Права на элементы форм документов и справочников

1. whoo 06.09.19 09:01 Сейчас в теме
Товарищи, здравствуйте. Будьте добры подскажите кто как решает такую задачу в 1С как доступы сотрудников к различным элементам форм для неких объектов в предприятии. К примеру: есть документ "реализация товаров и услуг", у документа есть форма (обычная) документа. Необходимо чтобы Петров мог иметь доступ к каким либо колонкам в ТЧ документа, а Иванов - не мог иметь такого доступа. При этом изменения в документ (из других полей, колонок и тд) им обоим вносить можно. Либо Петров видит какие-то элементы формы, а Иванов не может видеть. И т.д. Тот же вопрос касается справочников.
До этого вопрос решался добавлением ролей, и проверкой РольДоступна(), но это тупость какая-то.. Хотел бы старый код переработать и подумать над более гибкой системой доступности/видимости элементов в формах. Что можете сказать?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. DmitriyPopow 33 06.09.19 09:11 Сейчас в теме
Перепишите на УФ форму и используете Функциональные опции например, только с параметром опции определиться надо.
minarenko; danjer74; +2 Ответить
3. whoo 06.09.19 09:14 Сейчас в теме
(2)
Это был бы хороший вариант, но формы трудоёмкие, сильно перепиленые, и возможно ещё будет переход на другую конфу, сейчас УПП.
4. danjer74 4 06.09.19 09:19 Сейчас в теме
(3)В любом случае надо заморачиваться с доступом. Как вариант делать доступ для элементов через ЭлементФормы.Видимость = РольДоступна("НужныеПрава");
Но я поддерживаю вариант "Функциональные Опции"
6. VmvLer 06.09.19 09:20 Сейчас в теме
(4) автор так и делает(и я тоже) ,но почему автор решил, что это не феншуйно и необходим более технологичный костыль.

Ну да ФО, но с ними мороки больше при практически том же результате.
5. VmvLer 06.09.19 09:19 Сейчас в теме
я в подобных задачах предпочитаю "тупить" с ролями.
это хотя бы просто и надежно.
rpgshnik; alex-l19041; +2 Ответить
7. DmitriyPopow 33 06.09.19 09:28 Сейчас в теме
Напиши просто в общем модуле универсальную функцию и вызывай ее при открытии формы. аля заведи регистр чтобы настройки менять оперативнее, типа роль, группа пользователей, Пользователь, НаименованиеЭлементаформы, видимость/ доступность. Значение.
и настройки делать будет проще и в момент работы вносить изменения без обновления конфы.
minarenko; +1 Ответить
8. whoo 06.09.19 10:51 Сейчас в теме
Получается всё крутится около ФО, "РольДоступна" или "РольДоступна+свои модули и фантазия". Каких-то рекомендаций касаемо таких разграничений получается нет, правильно понимаю?
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот