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