v8: Как запретить изменение/проведение документов/справочников не из формы?Иногда нужно запретить кнопки проведения/отмены проведения в форме списка документов, чтобы пользователь мог работать с документом только из формы документа. Предлагаю элегантную схему. | | Автор статьи: Гений 1С | Редакторы: Последняя редакция №2 от 07.06.07 | История URL: http://kb.mista.ru/article.php?id=546 | |
Ключевые слова: проведение,документы,форма
В модуле объекта заводим экспортируемую переменную ФормаОбъекта.
При открытии формы проставляем:
ФормаОбъекта=ЭтаФорма;
В событии перед записью документа смотрим:
Если ФормаОбъекта=Неопределено Тогда
Предупреждение("Запись/проведение/отмену проведения можно делать только из формы!");
Отказ=истина;
КонецЕсли;
Такой метод нормально работает и в клиент-серверном варианте.
Рекомендуется также контролировать роли пользователей, все-таки администраторам и опытным пользователям можно дать возможность проведения документов не из формы (обработками например).
|