Проблема с Регистром Сведений

1. akirys 21.03.24 08:54 Сейчас в теме
Здравствуйте, не могу записать набор записей в регистр сведений.
"Запись не верна! Значение поля не соответствует установленному отбору"
Вот Код :


&НаСервереБезКонтекста
Процедура ЗаполнитьКалендарьНаГодНаСервере()
	 Дата1 = ТекущаяДата();
	 Дата1 = НачалоГода(Дата1);  
	 Дата2 = КонецГода(Дата1);
	 НаборЗаписей = РегистрыСведений.ПроизводственныйКалендарь.СоздатьНаборЗаписей();
	 НаборЗаписей.Отбор.ДатаКалендаря.Установить(Дата1);  
	 НаборЗаписей.Прочитать();      
     НаборЗаписей.Очистить();
	 НаборЗаписей.Записать();
	 Пока Дата1 < Дата2 Цикл
		 НаборЗаписей.Отбор.ДатаКалендаря.Установить(Дата1);
		 Запись = НаборЗаписей.Добавить();
		 Запись.ДатаКалендаря = Дата1;   
		 Запись.Год  = Год(Дата1);
		 Запись.ДеньНедели = ДеньНедели(Дата1);   
		 Дата1 = Дата1 + 86400;   
	     НаборЗаписей.Записать();

	 КонецЦикла;


КонецПроцедуры

Показать
По теме из базы знаний
Найденные решения
2. spacecraft 21.03.24 09:16 Сейчас в теме
(1) внутри цикла нужно добавить:
НаборЗаписей.Очистить();
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. spacecraft 21.03.24 09:16 Сейчас в теме
(1) внутри цикла нужно добавить:
НаборЗаписей.Очистить();
3. Sashares 34 21.03.24 11:00 Сейчас в теме
(1)
НаборЗаписей.Отбор.ДатаКалендаря.Установить(Дата1);
НаборЗаписей.Прочитать();
НаборЗаписей.Очистить();
НаборЗаписей.Записать();


Прочитать и Очистить лишние, достаточно записи пустого набора.
4. akirys 21.03.24 11:18 Сейчас в теме
Оставьте свое сообщение

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