Имя: Пароль:
1C
1С v8
Право добавления новых записей справочника в форме выбора
0 nemoxp
 
23.01.23
13:33
Есть 1С:Предприятие 8.3 (8.3.19.1522), конфигурация на базе УТ 10.3....
Нужно настроить права пользователю чтобы он мог в форме выбора справочника договоров контрагентов добавлять новые записи интерактивно в форме выбора.
Я знаю что в ролях можно выбрать право "Интерактивное добавление", а у самого списка есть параметр "Способ редактирования", который сейчас установлен в значение "в списке".
НО
Есть пример пользователя, у которого это работает, есть роль с правом интерактивного добавления. Но не получается настроить данную возможность для других пользователей. Добавление роли с правом интерактивного добавления ничего не решает...

Например, при получении формы выбора в общем модуле "РаботаСДиалогами" в момент "ФормаВыбора = Справочники.ДоговорыКонтрагентов.ПолучитьФормуВыбора(,ЭлементФормы,);"
для новых пользователей с ролью интерактивного добавления "ФормаВыбора.ЭлементыФормы.СправочникСписок.СпособРедактирования" всегда = "В диалоге", даже не смотря на то, что само свойство "Способ редактирования" списка формы установлено в значение "в списке".

Может кто сталкивался и есть какая-то хитрость? Где копать? В подписках ничего не нашел, да и смысл, когда это свойство меняется непосредственно при получении формы?
1 nemoxp
 
24.01.23
09:40
ОТВЕТ

Настройка способа редактирования элементов справочника в списке и диалоге
Чтобы иметь возможность редактировать элементы справочника обоими способами (в списке и диалоге), мало указать в свойствах справочника способ редактирования. Нужно также для табличного поля, отображающего список элементов справочника, указать флажок "Изменять способ редактирования". Тогда в контекстном меню для данного табличного поля появится пункт "Редактировать в диалоге" с пиктограммой . Эта кнопка работает по принципу флажка: если она нажата (вдавлена), то для редактирования элемента справочника будет открываться форма элемента (форма группы), а если не нажата, то редактирование будет производиться в списке.

Можно также рядом с табличным полем разместить командную панель, указать для нее табличное поле в качестве источника действий, а затем установить флажок "Автозаполнение". Среди прочих кнопок в ней появится описанная выше кнопка "Редактировать в диалоге".
Ошибка? Это не ошибка, это системная функция.