При доработке типовой конфигурации 1С 7.7 «Торговля и Склад» (ТиС) разработчики часто сталкиваются с вопросом выбора регистра для модификации данных о продажах. В конфигурации присутствуют похожие по смыслу регистры: Продажи и РеализованныйТовар. Выясним причину их разделения, разберем архитектуру движений и рассмотрим варианты добавления дополнительных разрезов учета, таких как менеджер, скидка или автор документа.
Разберем назначение каждого из регистров в типовой логике конфигурации:
Реализация, ОтчетККМ, ЧекККМ, ВозвратОтПокупателя). Именно он является источником данных для управленческого анализа.Что касается типовых отчетов: отчет «Отчет по продажам ТМЦ» ориентирован на работу с комиссионным товаром и отражение сумм НДС. Для комплексного анализа торговой деятельности стандартным и наиболее удобным инструментом является отчет Анализ продаж, который строит выборку именно по регистру Продажи.
Рассмотрим особенности внутреннего устройства регистра Продажи в платформе 1С 7.7:
Запрос.глДвижениеПродажи. Это упрощает поддержку и расширение логики.Фирма, Номенклатура).Если требуется хранить информацию о скидках или ответственном менеджере непосредственно в типовом регистре, выполним следующие шаги:
Продажи необходимые реквизиты: новое измерение (например, Менеджер) или ресурс (например, СуммаСкидки).глДвижениеПродажи. Добавим передачу и заполнение новых реквизитов при формировании движений.Если требуется сохранить типовой регистр в исходном виде для упрощения последующих обновлений конфигурации, создадим собственный оборотный регистр:
ПродажиТоваров) с нужным набором измерений (Номенклатура, Покупатель, Менеджер, Склад) и ресурсов (Количество, Сумма, Себестоимость, Скидка).Для баз данных, работающих на Microsoft SQL Server, доступен альтернативный вариант получения аналитики без добавления измерений в регистры. Необходимые данные о продавце, авторе и скидках можно извлекать прямыми SQL-запросами к таблицам шапок (DH*) и табличных частей (DT*) документов реализации, объединяя их с таблицами движений регистра (RA*). Такой подход позволяет строить произвольные отчеты без замедления типового проведения документов и изменения структуры метаданных.