Приветствую, форумчане!
"Управление торговлей 10.3", (Моби-С 5.5). "ABBYY Ukraine", 2003-2014 (2.3.20.1)
В документе "ЗаказПоставщику" есть дополнительный реквизит "Утверждаю"
Имеется проверка на право разрешения утвердить.
Использую код на изменение
Процедура УтверждаюПриИзменении(Элемент, СтандартнаяОбработка)
....
Иначе
СтандартнаяОбработка = Ложь;
Сообщить("Ваш статус: " + УправлениеДопПравамиПользователей.РазрешитьУтверждение() +
". Вы не имеете прав на утверждение как Руководитель");
КонецЕсли;
КонецПроцедуры
Когда сработало событие ПриИзменении, то данные уже поменялись. Я бы сделал так, чтобы этот элемент формы просто не был доступен, если нету соответствующего права. Но если хочется именно в ПриИзменении выводить сообщение, то можно после вывода сообщения добавить:
Утверждаю = НЕ Утверждаю;
Не хватало , однако.
Зачем так сложно?
Процедура ПриОткрытии()
ЭлементыФормы.ФлагУтверждаю.Доступность = Не УправлениеДопПравамиПользователей.РазрешитьУтверждение();
КонецПроцедуры
Поддерживаю Flexy
Так же написал бы.
Краткость - сестра таланта.
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua