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