Как исключить документ Установка цен из отчета ТОРГ-29 в 1С:Розница 2.3?

Программист 1С v8.3 (Управляемые формы) 1С:Розница Управленческий учет Торговля и дистрибуция
← На главную

При работе с товарным отчетом ТОРГ-29 в конфигурации 1С:Розница 2.3 пользователи часто сталкиваются с необходимостью настройки состава документов, которые попадают в отчет. В частности, возникает потребность исключить документ Установка цен номенклатуры, чтобы его влияние на стоимостные остатки не отражалось в печатной форме.

Рассмотрим, как можно реализовать данную задачу, проанализировав структуру отчета и внеся необходимые изменения.

Понимание структуры отчета

Прежде чем приступать к изменениям, важно осознать, что ТОРГ-29 — это регламентированная форма, отражающая движение товаров. Документ Установка цен фиксирует изменение оценочной стоимости товаров. Исключая его, вы рискуете получить расхождение между данными учета и фактическими стоимостными остатками в системе. Однако, если задача по исключению документа является обязательной, мы можем внести правки в логику формирования данных.

Вариант 1: Изменение запроса в модуле объекта

Одним из методов решения является модификация запроса в модуле объекта отчета, непосредственно в функции, отвечающей за формирование данных (например, СформироватьОтчетТОРГ29). В стандартной логике система выбирает все документы-регистраторы, связанные с движением товаров.

Разберем, как изменить условие отбора. Вместо стандартной конструкции, которая включает все регистраторы, необходимо явно указать типы документов, которые должны попадать в выборку. Найдите в коде место, где прописано условие ГДЕ, и измените его следующим образом:


// Пример модификации условия в запросе
ГДЕ Таблица.Регистратор ССЫЛКА Документ.ПоступлениеТоваров
   ИЛИ Таблица.Регистратор ССЫЛКА Документ.РеализацияТоваров
   ИЛИ Таблица.Регистратор ССЫЛКА Документ.СписаниеТоваров

В данном примере мы перечисляем только те документы, которые нужны для отчета. Исключив из списка Документ.УстановкаЦен, мы добьемся того, что он не будет обрабатываться при построении отчета.

Вариант 2: Настройка через СКД (Систему компоновки данных)

Более гибким способом является работа с макетом ОсновнаяСхемаКомпоновкиДанных. Этот метод предпочтительнее, так как он позволяет изменять логику без глубокого погружения в код модуля.

  1. Откройте конфигуратор и найдите отчет в дереве метаданных.
  2. Перейдите к макету ОсновнаяСхемаКомпоновкиДанных.
  3. В наборе данных «Запрос» найдите раздел ГДЕ.
  4. Добавьте условие исключения: И НЕ (Регистратор ССЫЛКА Документ.УстановкаЦенНоменклатуры).

Этот подход позволяет оставить остальную логику отчета нетронутой, просто добавив фильтр, отсекающий ненужный тип документа.

Рекомендации по реализации

Мы рекомендуем придерживаться следующих правил при доработке отчетов:

Таким образом, комбинируя работу с СКД и возможности расширений, вы сможете быстро и корректно настроить ТОРГ-29 под нужды вашего бизнеса.

← На главную