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