Такая потребность. Документ платежное поручение. Определенному пользователю разрешено редактировать поле сумма только когда автор документа он сам. И есть поля которые он не может редактировать вообще. Написал что то такое:
Первая часть работает на ура! А вот как написать что поле сумма он может редактировать только тогда когда он же и создал документ. Накопировал что то такое:
но что то не работает! Ругается:
Если( глПользователь <> Автор.Документ.ПлатежноеПоручение()<<?>> = "Бухгалтер_по_платежам") Тогда
{Документ.ПлатежноеПоручение.Форма.Модуль(626)}: Ожидается символ ')'
При проверке модуля обнаружены синтаксические ошибки!
Да и не программист то я в принципе! Помогите, Великие!
Какое пристальное внимание к Платежным Поручениям, неужто так критично? Навскидку какая-то левая хотелка пользователей. Лучше реализовать регистрацию изменений в ПП, и за несанкционированное изменение - штрафовать изменившего. Полагаю после этого ни разу такого случая не повторится.
По второму
Если(глПользователь = Автор.Документ.ПлатежноеПоручение()) Тогда
Форма.Сумма.Доступность(1);
КонецЕсли;