Расскажите, как работает метод Блокировка для справочника

Новая тема
У меня при вызове этого метода из модуля формы элемента справочника выдается сообщение Не выбран элемент! Несмотря на то, что он в действительности выбран.

У меня вопрос: как можно заблокировать элемент справочника, т.е. запретить редактирование (сам элемент должен открываться, а редактироваться нет) при выполнении какого-либо условия, например, истек срок действия договора.

Я , конечно, могу запретить редактирование реквизитов диалога, но их там штук сорок, а обращения к элементам формы по индексу в 1С почему-то отсутствует.

Все-таки непонятно зачем нужен метод Блокировка и как он работает?
Этот метод не нужно вызывать из кнтекста модуля формы.



Он применяется только для объектов созданных методом СоздатьОбъект()



Иль хоть объясните для чего вам этот метод так необходим
Объясняю:

Есть справочник Договоры. Если истек срок договора, то я не могу вносить поправки в договор. Т.е. у всех полей д.б. запрещено редактирование. Я думала, что это можно осуществить методом Блокировка.
"Нет, блокировка используется несколько в других случаях.



А тебе нужно програмно запрещать изменение реквизитов, например запретить открытие договора для редактирования, а разрешить для просмотра. Для этого в предопределенной функции элемента справочника

ПриОткрытии нужно всавить в самом начале:

(что-то вроде)

Если ТекущаяДата()>ДатаОкончания тогда

если форма.ТолькоПросмотр()=0 тогда

//(0 - редактирование; 1- просмотр)

предупреждение("Запрещено редактирование!");

возврат;

КонецЕсли;

КонецЕсли;"
Читают тему
(гостей: 1)

Быстрый переход