Есть непериодический регистр сведений, одно из измерений имеет тип Дата (Дата и время), выполняю:
НаборЗаписейЗаписьНаПрием = РегистрыСведений.ЗаписьНаПрием.СоздатьНаборЗаписей();
НаборЗаписейЗаписьНаПрием.Отбор.ДатаПриема.ВидСравнения = ВидСравнения.Меньше;
НаборЗаписейЗаписьНаПрием.Отбор.ДатаПриема.Значение=КонецДня(ДокументСсылка.Дата);
НаборЗаписейЗаписьНаПрием.Отбор.ДатаПриема.Использование = Истина;
- ругается недопустимый тип сравнения, при НаборЗаписейЗаписьНаПрием.Отбор.ДатаПриема.ВидСравнения = ВидСравнения.Равно; - проходит,
При НаборЗаписейЗаписьНаПрием.Отбор.ДатаПриема.ИнтервалВключаяОкончание - неопустимо.
Как мне проверить на меньше? в чем засада? по документации не нашел описания ограничений, для измерения перепробывал все комбинации свойств.
Перепробовал все виды сравнения и интервал, а потом нашел в инете, что регистр срабатывает только сравнение равно с датой (оказывается старая ошибка), хотя в формах работают все типы сравнения
Цитирую чужое:
Примечание: в запросе, естественно, нужно инвертировать условие на вхождение в период, "НЕ МЕЖДУ".
Также в списке полей выборки необходимо перечислять не только измерения, но и ресурсы, иначе их значения обнуляются.
Отбор (Filter)
Использование:
Только чтение.
Описание:
Тип: Отбор. Содержит объект Отбор, по которому осуществляется текущая фильтрация записей при считывании или записи набора. Список свойств объекта зависит от свойств регистра: для регистров сведений, для которых в конфигураторе установлен режим записи "Подчинение регистратору", отбор возможен только по регистратору, для периодических регистров сведений отбор возможен по периоду и значениям измерений, для непериодических - только по значению измерений.
Важно! Отбор может устанавливаться только на равенство.
Вот почему нельзя. Тоже упёрся в это ограничение в своё время.