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























