Задача состояла в том, чтобы в запрос СКД отобрать составной тип данных из нескольких конкретных видов документов. В нашем случае это были документы:
- заказ покупателя
- Корректировка заказа покупателя
Отбор по типам документов можно сделать в запросе с помощью метода: ТИПЗНАЧЕНИЯ
Шаблон кода:
ВЫБРАТЬ
ЗаказыПокупателей.Период,
ЗаказыПокупателей.Регистратор,
ЗаказыПокупателей.ЗаказПокупателя,
ЗаказыПокупателей.СуммаУпр,
ЗаказыПокупателей.ЗаказПокупателя.СуммаДокумента
ИЗ
РегистрНакопления.ЗаказыПокупателей КАК ЗаказыПокупателей
ГДЕ
(ЗаказыПокупателей.Период МЕЖДУ &ДатаНачала И &ДатаОкончания
И ТИПЗНАЧЕНИЯ(ЗаказыПокупателей.Регистратор) = ТИП(Документ.ЗаказПокупателя)
ИЛИ ТИПЗНАЧЕНИЯ(ЗаказыПокупателей.Регистратор) = ТИП(Документ.КорректировкаЗаказаПокупателя))
Скриншот кода
