ТИПЗНАЧЕНИЯ в запросе 1С.
ТИПЗНАЧЕНИЯ в запросе 1С.
Функция используется для получения типа в запросе.
Код:
Процедура ТИПЗНАЧЕНИЯ_В1сЗапрос() Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | ЗаказыПокупателейОбороты.Регистратор, | ЗаказыПокупателейОбороты.Номенклатура, | ЗаказыПокупателейОбороты.КоличествоОборот |ИЗ | РегистрНакопления.ЗаказыПокупателей.Обороты(&НачДата, &КонДата, Регистратор, ) КАК ЗаказыПокупателейОбороты |ГДЕ | ТИПЗНАЧЕНИЯ(ЗаказыПокупателейОбороты.Регистратор) = ТИП(Документ.ЗаказПокупателя)"; Запрос.УстановитьПараметр("НачДата", Дата("20010101")); Запрос.УстановитьПараметр("КонДата", ТекущаяДата()); РезультатЗапроса = Запрос.Выполнить(); ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать(); Пока ВыборкаДетальныеЗаписи.Следующий() Цикл Сообщить("Номенклатура "+ВыборкаДетальныеЗаписи.Номенклатура +" , Регистратор: " +ВыборкаДетальныеЗаписи.Регистратор +" , КоличествоОстаток: " +ВыборкаДетальныеЗаписи.КоличествоОборот); КонецЦикла; КонецПроцедуры
В результате работы будут выведены только документы Заказ покупателя.