Подскажите как дать право на редактирование только определенного реквизита.
Например, Пользователю с ролью МенеджерПоПродажам дать право на изменение реквизита Комментарий в документе ЗаказПокупателя для всех остальных реквизитов право на изменение должно быть закрыто.
Программировать нужно. При открытии документа:
Если РольДоступна("МенеджерПоПродажам ") Тогда
ЭлементыФормы.Комментарий.Доступность = Истина;
Иначе
ЭлементыФормы.Комментарий.Доступность = Ложь;
КонецЕсли;
Если РольДоступна("МенеджерПоПродажам ") Тогда
ЭлементыФормы.Комментарий.Доступность = Истина;
Иначе
ЭлементыФормы.Комментарий.Доступность = Ложь;
КонецЕсли;
Тремя строчками :
Если НЕ РольДоступна("МенеджерПоПродажам ") Тогда
ЭлементыФормы.Комментарий.Доступность = Ложь;
КонецЕсли;
Еще я бы посмотрел в сторону настройки ролей, и условных ограничений доступа.
Механизм на первый взгляд мощный, но я пока не разбирался с ним.
И есть подозрение что он (механизм) только под "Управляемое Приложение".
Да, и если все-таки подойдет, придется выкурить мешок мануалов.
Если НЕ РольДоступна("МенеджерПоПродажам ") Тогда
ЭлементыФормы.Комментарий.Доступность = Ложь;
КонецЕсли;
Если речь идет о уже записанном документе (а я так понимаю так и есть), то самым простым способом вижу открывать форму только для просмотра.
На форму добавить кнопку "Ввести комментарий" - она будет доступна.
При нажатии кнопки открывать диалог для ввода строки.
После окончания ввода передавать строку в комментарий и программно ЗАПИСЫВАТЬ документ - Записать(РежимЗаписиДокумента.Запись)
Должно сработать.
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua