При работе с товарным отчетом ТОРГ-29 в конфигурации 1С:Розница 2.3 пользователи часто сталкиваются с необходимостью настройки состава документов, которые попадают в отчет. В частности, возникает потребность исключить документ Установка цен номенклатуры, чтобы его влияние на стоимостные остатки не отражалось в печатной форме.
Рассмотрим, как можно реализовать данную задачу, проанализировав структуру отчета и внеся необходимые изменения.
Прежде чем приступать к изменениям, важно осознать, что ТОРГ-29 — это регламентированная форма, отражающая движение товаров. Документ Установка цен фиксирует изменение оценочной стоимости товаров. Исключая его, вы рискуете получить расхождение между данными учета и фактическими стоимостными остатками в системе. Однако, если задача по исключению документа является обязательной, мы можем внести правки в логику формирования данных.
Одним из методов решения является модификация запроса в модуле объекта отчета, непосредственно в функции, отвечающей за формирование данных (например, СформироватьОтчетТОРГ29). В стандартной логике система выбирает все документы-регистраторы, связанные с движением товаров.
Разберем, как изменить условие отбора. Вместо стандартной конструкции, которая включает все регистраторы, необходимо явно указать типы документов, которые должны попадать в выборку. Найдите в коде место, где прописано условие ГДЕ, и измените его следующим образом:
// Пример модификации условия в запросе
ГДЕ Таблица.Регистратор ССЫЛКА Документ.ПоступлениеТоваров
ИЛИ Таблица.Регистратор ССЫЛКА Документ.РеализацияТоваров
ИЛИ Таблица.Регистратор ССЫЛКА Документ.СписаниеТоваров
В данном примере мы перечисляем только те документы, которые нужны для отчета. Исключив из списка Документ.УстановкаЦен, мы добьемся того, что он не будет обрабатываться при построении отчета.
Более гибким способом является работа с макетом ОсновнаяСхемаКомпоновкиДанных. Этот метод предпочтительнее, так как он позволяет изменять логику без глубокого погружения в код модуля.
ОсновнаяСхемаКомпоновкиДанных.ГДЕ.И НЕ (Регистратор ССЫЛКА Документ.УстановкаЦенНоменклатуры).Этот подход позволяет оставить остальную логику отчета нетронутой, просто добавив фильтр, отсекающий ненужный тип документа.
Мы рекомендуем придерживаться следующих правил при доработке отчетов:
Дополнительные отчеты и обработки.Таким образом, комбинируя работу с СКД и возможности расширений, вы сможете быстро и корректно настроить ТОРГ-29 под нужды вашего бизнеса.