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