Вводная. Справочник РБП. Если даты начало списания или окончания списания находятся в закрытом периоде, запретить изменение строки. Выражения типа ЭлементыФормы.СправочникСПисок.ТекущаяСтрока.Доступность = Ложь (при активации строки) не работают т.к. у текущей строки нет свойства "доступность".
Как это можно "разрулить"? ps. Если не блокировать всю строку, то хотя бы сами даты и счет.
А не лучше сделать у элемента списка реквизит "ПравкаЗапрещена" типа булево. Заполнять его как угодно, по любым нужным правилам. Вдруг завтра понадобится не менять документы не только по дате, но и еще как-то. А на форму списка вывести флажок без редактирования или картинку. Юзверь будет понимать, что хрен отредактирует и без ограничения доступности.
(7) Да и универсальным можно сделать подобный механизм. Для любых объектов.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший