К примеру, есть поле ЗаказПокупателя.Дата. Есть желание выбрать все строки, где дата больше 01/06/2006. Через УстановитьПараметр() дату задать не могу в силу некоторых обстоятельств и конкретную дату надо указать в самом запросе как текст. Пробую методом тыка множество вариантов типа
ЗаказПокупателя.Дата>=1149120000 (это секунды с 1970)
ЗаказПокупателя.Дата>=20060601
ЗаказПокупателя.Дата>=20060601000000
ЗаказПокупателя.Дата>="20060601000000"
ЗаказПокупателя.Дата>="01.06.2006"
ЗаказПокупателя.Дата>=Дата("20060601")
Дата(ЗаказПокупателя.Дата)>=1149120000
и т.д. аналогично еще вариантов 50...
Как правильно сделать?
В каком конкретном месте можно увидеть список всех доступных функций для использования внутри SQL запросов (а не на 1С языке)? Методом тыка нашел только функцию Секунды, которая успешно применяется например так
Секунды(ЗаказПокупателя.Дата)>=30
Как бы найти аналогичную функцию типа UnixTimeStamp(ЗаказПокупателя.Дата), которая просто вернет число секунд с начала отсчета время...
Я сижу в констукторе запросов 1С. Пытаюсь родить запрос, где дату НУЖНО вводить в самом запросе. Поясни, пожалуйста, конкретно, как модифицировать текст запроса, без использования 1С-языка.
ВЫБРАТЬ ПЕРВЫЕ 500
РазмещениеЗаказовПокупателейОстатки.ЗаказПокупателя.Контрагент.Код КАК КодКлиента,
РазмещениеЗаказовПокупателейОстатки.ЗаказПокупателя.Номер КАК КодЗаказа,
РазмещениеЗаказовПокупателейОстатки.ЗаказПокупателя.Дата КАК ЗаказПокупателяДата,
РазмещениеЗаказовПокупателейОстатки.Номенклатура.Артикул
ИЗ
РегистрНакопления.РазмещениеЗаказовПокупателей.Остатки КАК РазмещениеЗаказовПокупателейОстатки
ГДЕ
РазмещениеЗаказовПокупателейОстатки.ЗаказПокупателя.Дата>="что тут написать?"
УПОРЯДОЧИТЬ ПО
ЗаказПокупателяДата УБЫВ