НАЧАЛОПЕРИОДА ошибка неверные параметры после обновления от 1с

1. slavok123 4 23.11.21 10:14 Сейчас в теме
в запросе стала вылетать ошибка после обновы от 1с, неверные параметры "НАЧАЛАПЕРИОДА" И (НАЧАЛОПЕРИОДА(<<?>>ЗначенияСвойствОбъектов.Объект.СрокДействия, МЕСЯЦ) = НАЧАЛОПЕРИОДА(&СрокДействия, МЕСЯЦ)

ЗапросДог = Новый Запрос;
	ЗапросДог.Текст = 
	"ВЫБРАТЬ
	|	ЗначенияСвойствОбъектов.Значение КАК Номенклатура,
	|	ЗначенияСвойствОбъектов.Объект КАК Договор,
	|	ЗначенияСвойствОбъектов.Объект.Владелец КАК Контрагент,
	|	ЗначенияСвойствОбъектов.Объект.Владелец.Родитель КАК Родитель	
	|ИЗ
	|	РегистрСведений.ДополнительныеСведения КАК ЗначенияСвойствОбъектов
	|ГДЕ
	|	(ЗначенияСвойствОбъектов.Объект.Владелец В (&Владелец)
	|				И ЗначенияСвойствОбъектов.Свойство.Наименование подобно ""%Услуга%"" 
	|				И (НАЧАЛОПЕРИОДА(ЗначенияСвойствОбъектов.Объект.СрокДействия, МЕСЯЦ) = НАЧАЛОПЕРИОДА(&СрокДействия, МЕСЯЦ)
	|					ИЛИ ЗначенияСвойствОбъектов.Объект.СрокДействия = ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
	|						И НАЧАЛОПЕРИОДА(ЗначенияСвойствОбъектов.Объект.Дата, МЕСЯЦ) <= НАЧАЛОПЕРИОДА(&СрокДействия, МЕСЯЦ))
	|			ИЛИ НАЧАЛОПЕРИОДА(ЗначенияСвойствОбъектов.Объект.СрокДействия, МЕСЯЦ) = НАЧАЛОПЕРИОДА(&СрокДействия, МЕСЯЦ)
	|				И ЗначенияСвойствОбъектов.Объект.СрокДействия > ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
	|				И НАЧАЛОПЕРИОДА(ЗначенияСвойствОбъектов.Объект.Дата, МЕСЯЦ) <= НАЧАЛОПЕРИОДА(&СрокДействия, МЕСЯЦ))";
	ЗапросДог.УстановитьПараметр("Владелец",Объект.Абоненты.Выгрузить().ВыгрузитьКолонку("Контрагент"));
	ЗапросДог.УстановитьПараметр("СрокДействия",КонецДня(Период.ДатаОкончания));
	Объект.Услуги.Загрузить(ЗапросДог.Выполнить().Выгрузить());
Показать
По теме из базы знаний
Вознаграждение за ответ
Показать полностью
Найденные решения
3. dhurricane 23.11.21 10:35 Сейчас в теме
(1) Приведите в запросе поле к типу "Дата" явно:
ВЫРАЗИТЬ(ЗначенияСвойствОбъектов.Объект.СрокДействия КАК ДАТА)
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. ZergKRSK 130 23.11.21 10:25 Сейчас в теме +1 $m
(1)
(НАЧАЛОПЕРИОДА(>ЗначенияСвойствОбъектов.Объект.СрокДействия, МЕСЯЦ)

у объекта "пропал" реквизит СрокДействия, либо его переименовали в УдалитьСрокДействия
Запрос "загнать" в консоль, убрать условие на этот реквизит и прошерстить объекты.
3. dhurricane 23.11.21 10:35 Сейчас в теме
(1) Приведите в запросе поле к типу "Дата" явно:
ВЫРАЗИТЬ(ЗначенияСвойствОбъектов.Объект.СрокДействия КАК ДАТА)
4. slavok123 4 23.11.21 10:37 Сейчас в теме
(3) спасибо, но я блин только что и сам так сделал)) и сработало. но придется вам приз выдать) спасибо. вы оперативнее меня))
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот