Контроль видимости и доступности элементов управляемой формы

29.05.23

Администрирование - Роли и права

Расширение для типовых конфигураций. Позволяет легко запретить (разрешить) видимость или доступность элементов и кнопок на формах документов и справочников. Работает на уровне конкретных пользователей или групп доступа. Без изменения конфигурации и сложной настройки прав доступа. Используется БСП 3.1.

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование SM По подписке [?] Купить один файл
Инструкция по установке и использованию
.pdf 223,30Kb
42
42
0 SM
Скачать
Расширение: "Контроль доступности элементов формы " для Управление торговлей редакция 11.4
.cfe 94,19Kb
1
1
10 SM
Скачать Купить за 4 550 руб.
Расширение: "Контроль доступности элементов формы " для Зарплата и управление персоналом, редакция 3.1
.cfe 96,17Kb
7
7
10 SM
Скачать Купить за 4 550 руб.
Расширение: "Контроль доступности элементов формы " для Бухгалтерия предприятия, редакция 3.0
.cfe 98,63Kb
9
9
10 SM
Скачать Купить за 4 550 руб.
Расширение: "Контроль доступности элементов формы " для Управление нашей фирмой, редакция 1.6
.cfe 95,42Kb
5
5
10 SM
Скачать Купить за 4 550 руб.
Расширение: "Контроль доступности элементов формы " для Управление торговлей редакция 11.5
.cfe 96,16Kb
6
6
10 SM
Скачать Купить за 4 550 руб.
Расширение: "Контроль доступности элементов формы " для 1С:ERP Управление предприятием 2.5
.cfe 109,79Kb
8
8
10 SM
Скачать Купить за 4 550 руб.

Зачем:

В практике сопровождения   1С  часто появляются задачи,  которые в общем виде можно сформулировать так - " установить пользователю(группе пользователей, всем пользователям кроме..)  U  право доступа  к данным D ".

В современных конфигурациях такого рода задачи решаются с помощью  подсистемы "Управление доступом" из состава БСП.  Однако, стандартный механизм  разграничения прав по ролям  довольно тяжеловесен и неповоротлив, когда задача сводится  к виду " в форме документа (справочника,..) D  запретить(разрешить) пользователю(группе пользователей, всем пользователям кроме..) U  изменять(видеть) данные реквизита(списка, табличной части, кнопки на форме) R ".

Это расширение создано для  быстрого, наглядного разграничения прав на уровне отображения данных. Еще раз подчеркну -  доступ к данным расширение не изменяет.  Его следует использовать для  точечной "тонкой"  настройки  отображения данных на  формах списков, документов, справочников и проч.,  в  разрезе пользователей  и  групп доступа.  По личному опыту, частая  небольшая подстройка прав  особенно актуальна  для  средних и больших организаций,   с  разветвленной топологией,  большим количеством пользователей в базе.

Как это работает:

Команда  управления настройками  расположена  в стандартном интерфейсе управления пользователями.

 

 

Есть 2 вида настройки:  настройка  доступности  -  элемент отображается на форме, может  быть  доступен либо недоступен  для изменения, и настройка  видимости - элемент либо  отображается, либо не отображается на форме. 

Для пользователя,  актуальные  значения   видимости  и доступности каждого элемента  вычисляются по совокупности настроек пользователя, групп доступа, в которые он включен, группы доступа  "по умолчанию".  Также, если  включены группы пользователей, будут учитываться  настройки тех групп, в которые входит пользователь.

Принцип выбора настройки проиллюстрирован в таблице и на рисунках ниже.

 

 

 
 Пример проверки  действующей настройки  для  конкретного пользователя

 

Рабочее место настройки доступа к реквизитам  доступно для пользователя с ролью "Полные права".   Режим  работы с  настройками  можно  выбрать с помощью переключателя,  который расположен в верхней части  обработки.

 

 

По умолчанию  открывается в режиме "Назначение доступа к элементом формы".  Здесь  можно выбрать  форму  нужного объекта и установить  настройки  доступности элементов формы  для  пользователей или групп.   Элементы выбранной формы  отображаются  в виде древовидной иерархии.   Элементы  нижних уровней иерархии  наследуют  настройки  от родительских  элементов. Это следует учитывать при назначении доступа. Например, если  установить правило "Доступно" для поля  формы, которое вложено  в группу с правилом "Недоступно",  поле  останется недоступным ** при открытии формы (запрет доступа на уровне контейнера), но  при изменении настроек на противоположные  поле также будет недоступно** (запрет доступа на уровне поля). Одним словом, все работает так же, как  при установке правил доступа  в конфигураторе.

**(См примеры в скринш.)

 
 Режим  работы  "Назначение доступа к элементом формы"

 Второй режим  - "Отчет по настройкам".  Здесь можно посмотреть все настройки, которые были установлены  для  всех пользователей,  групп пользователей, групп доступа.

 
 Режим  работы  "Отчет по настройкам"

Третий режим - "Настройки пользователя",  предназначен для проверки действующих настроек конкретного пользователя.  Отличие  от предыдущего отчета в том,  что при  расчете действующих настроек пользователя будут учитываться настройки групп доступа (групп пользователей),  которым принадлежит данный пользователь.

 
 Режим  работы  "Настройки пользователя"

 

Во всех трех режимах работы можно интерактивно изменить или удалить настройку прямо из  отчета. 

Для того, чтобы измененные настройки заработали,  пользователи  должны перезагрузить  программу,  т.к.  действующие настройки в сеансе  пользователя  вычисляются  один раз,   в момент первого  использования и  в  дальнейшем  загружаются из кэша.   

Команда    позволяет сбросить  кэш  текущего сеанса.  Настройки  текущего пользователя будут рассчитаны заново.

Использование в типовых конфигурациях:

В типовых конфигурациях 1с  расширение работает для следующих форм:

 
 Управление торговлей 11  (протестировано на  релизах : 11.4.13.155)
 
 Список форм
 
 Документы
 
 Справочники
 
 Обработки
 
 Список форм (внешние пользователи)
 
 Документы
 
 Справочники

 

 
 Зарплата и управление персоналом 3  (протестировано на релизах : 3.1.17.138)
 
 Бухгалтерия предприятия 3  (протестировано на релизах : 3.0.91.31)
 
Управление нашей фирмой, редакция 1.6 (протестировано на релизах : 1.6.25.139)
 
 1С:ERP Управление предприятием 2 (протестировано 2.5.6.81)

При необходимости  рсширение можно быстро адаптировать  для других  типовых конфигураций 1с.

Для работы расширения требуется БСП (3.1)

Тестировалось на  релизах : 8.3.17.1851, 8.3.20.1590.

элемент управляемой формы запрет доступность видимость права доступа кнопка скрыть ограничить разрешить заблокировать редактирование пользователь

См. также

Инструментарий разработчика Роли и права Запросы СКД Программист Платформа 1С v8.3 Управляемые формы Запросы Система компоновки данных Конфигурации 1cv8 Платные (руб)

Набор инструментов программиста и специалиста 1С для всех конфигураций на управляемых формах. В состав входят инструменты: Консоль запросов, Консоль СКД, Консоль кода, Редактор объекта, Анализ прав доступа, Метаданные, Поиск ссылок, Сравнение объектов, Все функции, Подписки на события и др. Редактор запросов и кода с раскраской и контекстной подсказкой. Доработанный конструктор запросов тонкого клиента. Продукт хорошо оптимизирован и обладает самым широким функционалом среди всех инструментов, представленных на рынке.

10000 руб.

02.09.2020    140487    770    391    

803

Инструменты администратора БД Инструментарий разработчика Роли и права Программист Платформа 1С v8.3 Конфигурации 1cv8 Россия Платные (руб)

Расширение позволяет без изменения кода конфигурации выполнять проверки при вводе данных, скрывать от пользователя недоступные ему данные, выполнять код в обработчиках. Не изменяет данные конфигурации, легко устанавливается практически на любую конфигурацию на управляемых формах.

10000 руб.

10.11.2023    7252    27    4    

51

Зарплата Роли и права Системный администратор Бухгалтер Платформа 1С v8.3 Бухгалтерский учет Управление правами 1С:Бухгалтерия 3.0 1С:Комплексная автоматизация 2.х Молдова Россия Казахстан Бухгалтерский учет Платные (руб)

Расширение позволяет максимально полно ограничить доступ пользователей к данным по заработной плате, а именно закрывает доступ к документам начисления и выплаты заработной платы, не позволяет просматривать бухгалтерские отчеты по счету учета зарплаты а также убирает зарплатные проводки из журнала проводок. Расширение запрещает просматривать платежные документы на выплату зарплаты, так же не доступны регламентные отчеты в ПФР и ИФНС. Расширение предлагает готовые настроенные профили "Бухгалтер без зарплаты", "Только просмотр без зарплаты".

5700 руб.

27.05.2021    34654    228    89    

185

Инструменты администратора БД Роли и права Системный администратор Программист Пользователь 8.3.14 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:Документооборот 1С:Зарплата и кадры государственного учреждения 3 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Зарплата и Управление Персоналом 3.x 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Платные (руб)

Роли… Вы тратите много времени и сил на подбор ролей среди около 2400 в ERP или 1500 в Рознице 2, пытаясь понять какими правами они обладают? Вы все время смотрите права в конфигураторе или отчетах чтоб создать нормальные профили доступа? Вы хотите наглядно видеть какие права дает профиль и редактировать все в простом виде? А может хотите просто указать подсистему и дать права на просмотр и добавление на объекты и не лезть в дебри прав и чтоб обработка сама подобрала нужные роли? Все это теперь стало возможно! Обновление от 15.12.2023, версия 1.1.

14400 руб.

06.12.2023    5580    23    1    

52

Роли и права Системный администратор Программист Платформа 1С v8.3 Конфигурации 1cv8 1С:Управление торговлей 11 Платные (руб)

Данная система разработана как альтернатива стандартной системе напоминаний. Но имеет ряд существенных преимуществ: отображение в базе или с отправкой по почте, свое расписание, возможность фильтрации по ролям и пользователям, формирование своих запросов и макетов, шаблоны писем, работа в фоне. А также может блокировать работу пользователей при заданных условиях. Может работать в составе любой конфигурации. Имеется справка с описанием возможностей. (Обновление от 20.02.2024, версия 2.2, расширение)

19200 руб.

29.11.2019    25181    15    8    

35

Логистика, склад и ТМЦ Роли и права Программист Бухгалтер Пользователь Платформа 1С v8.3 Бухгалтерский учет Управление правами 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Управленческий учет Платные (руб)

Расширение для 1С Бухгалтерия 3.0, которое позволяет использовать отдельные роли для доступа к складским документам, для доступа к документам раздела "Производство" и для доступа к документам раздела "Покупки".

2520 руб.

21.05.2019    1693718    560    194    

137

Ценообразование, анализ цен Роли и права Системный администратор Платформа 1С v8.3 Управление правами 1С:Управление нашей фирмой 1.6 1С:Управление нашей фирмой 3.0 Россия Платные (руб)

Расширение возможностей программы 1С УНФ. Функционал расширения - разграничение всевозможных прав пользователей и контроль при совершении различных действий.

3000 руб.

23.02.2018    57006    152    261    

145
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. proninvs 23.12.21 13:51 Сейчас в теме
2. serg0776 5 22.03.22 09:38 Сейчас в теме
Добрый день! Можно ли в Форме Элемента справочника отобразить реквизит через условие к примеру как в отборе СКД?
Есть реквизит и если его значение больше, меньше "числа" или реквизит заполнен (это типовой отбор в СКД), тогда убрать видимость другого реквизита из этой формы элемента справочника.
3. pm74 201 23.03.22 07:48 Сейчас в теме
(2) Сейчас такой возможности нет. Разграничение видимости/доступности действует только на уровне пользователей и групп, независимо от данных .
Сделать механизм , про который вы говорите , относительно несложно (даже есть наработки) , но срабатывать он будет только в момент создания формы.
4. user896337 02.05.22 14:43 Сейчас в теме
Добрый день!
Подскажите, с типовой УТ 11.5.7.367 будет работать?
5. pm74 201 02.05.22 16:11 Сейчас в теме
(4)
с типовой УТ 11.5.7.367 будет работать?


Скачал 11.5.7.367 и проверил работу расширения , есть небольшая проблема с контролируемыми свойствами , которая впрочем легко исправима. В остальном работает штатно. В ближайшее время выложу обновление для ут 11.5
6. user896337 02.05.22 17:39 Сейчас в теме
(5) Я в платформе Инфостарт сильно не разбираюсь. Я готов приобрести ваше решение. Как я могу узнать что ваше обновленное решение под УТ 11.5 готово к продаже? К 4 числу будет готово решение?
7. pm74 201 02.05.22 22:18 Сейчас в теме
(6) Понадобится примерно день на дополнительное тестирование. Думаю , что до 4 числа успею.
8. pm74 201 04.05.22 14:40 Сейчас в теме
(6) опубликовал обновление для УТ 11.5
10. user896337 04.05.22 16:08 Сейчас в теме
(8)
Отлично. Уже оформляю покупку. Спасибо
9. AKV77 261 04.05.22 15:25 Сейчас в теме
Добрый день. Подскажите пожалуйста возможен ли контроль дополнительных реквизитов ?
Есть ли возможность ограничивать доступ по значению реквизитов ?
11. pm74 201 04.05.22 18:39 Сейчас в теме
(9) Контроль видимости , доступности дополнительных реквизитов возможен ,
ограничение доступности по значению, как я уже говорил в (3) сейчас не доступно, но при желании реализуемо
54. shmm 15.07.23 20:33 Сейчас в теме
(11) Пётр, не удаётся настроить доступность дополнительного реквизита в форме "Заказ клиента". В таблице есть группа формы "ГруппаДополнительныеРеквизиты", а самих реквизитов. Конфигурация УТ 11.4.14.181, Платформа 8.3.22.1709
Стандартный элемент "Менеджер" настроить без проблем.
Благодарю за это расширение! Разобраться бы только с допами.
12. AKV77 261 05.05.22 08:24 Сейчас в теме
Добрый день. Готовы купить данное расширение. Нам необходимо для использования в конфигурации 1С ERP 2.5. Возможна ли поставка адаптированная под данную конфигурацию, или нам проще и быстрее использовать версию для УТ 11.5 и адаптировать под себя ?
13. pm74 201 05.05.22 08:34 Сейчас в теме
(12)
и адаптировать под себя

адаптировать под себя можно , но будет доступна только часть форм ERP , которая совпадает с УТ
правильнее будет сделать расширение непосредственно под конфигурацию.
Какая у вас версия ?
14. pm74 201 05.05.22 08:37 Сейчас в теме
(12) программные модули совпадают у всех версий расширений , но набор форм к которым можно это применить
различается в зависимости от конфигурации. Поэтому для качественной адаптации требуются дополнительные действия.

Если быть совсем точным , нужна выгрузка в файлы bsl
15. AKV77 261 05.05.22 09:33 Сейчас в теме
Версия ERP 2.5.6.81. Как много времени вам необходимо для адаптации расширения под эту конфигурацию ?
16. pm74 201 05.05.22 09:36 Сейчас в теме
(15) не больше недели, точнее скажу когда найду этот релиз
17. AKV77 261 05.05.22 10:05 Сейчас в теме
(16) Коллега, я думаю, что после покупки версии разработки под УТ 11.5 мы сами доработаем расширение для нашей конфигурации (если код открыт), так как она доработана и содержит новые не типовые документы и справочники. Основной оставшийся вопрос - сможете ли вы подсказать как доработать расширение для ограничения доступности по значению.
18. pm74 201 05.05.22 10:35 Сейчас в теме
(17) вы можете скинуть мне ваш cf , или выгрузку файлов конфигурации ? ( напишу в личку )
это нужно, чтобы собрать данные по тем формам , которые используют стандартные механизмы БСП

код расширения открыт
19. pm74 201 05.05.22 10:35 Сейчас в теме
21. pm74 201 05.05.22 10:44 Сейчас в теме
(17)
для ограничения доступности по значению


тут возможен вариант , когда вместо установки значения доступности/видимости выполняется некоторый алгоритм
на основе заранее преданных параметров
Прикрепленные файлы:
20. AKV77 261 05.05.22 10:41 Сейчас в теме
(19) К сожалению, не имею права отправить cf.
22. pm74 201 05.05.22 10:45 Сейчас в теме
(20)
К сожалению, не имею права отправить cf.

жаль , придется таки поискать релиз
24. pm74 201 13.05.22 06:20 Сейчас в теме
(20) Добрый день , сделал расширение для ERP 2.5.6.81
список доступных форм в конце публикации
23. AKV77 261 05.05.22 10:49 Сейчас в теме
(21) Спасибо, интересный вариант реализации.
25. AKV77 261 13.05.22 09:10 Сейчас в теме
(24) Спасибо. Рассматриваем к покупке ваш вариант, и еще одну публикацию, в которой уже реализован механизм ограничения доступности по значению ( который скорее всего и выберем).
26. pm74 201 13.05.22 09:19 Сейчас в теме
27. klaus38 22.07.22 10:55 Сейчас в теме
Доброго дня. На УТ.11.4.10 заведется?
28. pm74 201 22.07.22 12:40 Сейчас в теме
(27) думаю да на большинстве форм по списку
29. klaus38 16.08.22 09:07 Сейчас в теме
30. АИТ-сервис 14.10.22 12:59 Сейчас в теме
Возможно ли с помощью данного механизма скрыть для перечня пользователей видимость "групп номенклатуры" (папок с номенклатурой) соответственно с содержащимися в них элементами справочника "Номенклатура"?
31. pm74 201 14.10.22 13:24 Сейчас в теме
скорее всего нет, скрыть отдельные папки с номенклатурой не получится (если я правильно понял вопрос)
запрет видимости работает на уровне элементов формы а не данных
32. Night_Trap 23.12.22 13:58 Сейчас в теме
Здравствуйте!
Приобрели Ваше решение и после его применения пропали кнопки "Избраннное", "История" и "Обсуждения".
Подскажите пожалуйста, в каком месте их можно вернуть?
1С:ERP Управление предприятием 2 (2.5.10.52)
Прикрепленные файлы:
34. Night_Trap 26.12.22 13:24 Сейчас в теме
(32) Прошу меня извинить! Расширение тут не причём. Видимо параллельно кто-то из коллег другим способом их скрыл
33. pm74 201 25.12.22 10:24 Сейчас в теме
(32)добрый день. Уточните пожалуйста в каких формах пропали кнопки.
35. user612295_death4321 13.03.23 07:12 Сейчас в теме
Добрый день. Тестировали ли на различных других ветках 1С Бухгалтерия? 1С Бухгалтерия КОРП или 1С Бухгалтерия КОРП МСФО?

Или если протестировано для БП ПРОФ, можно считать что и на других работать будет?
36. pm74 201 14.03.23 13:47 Сейчас в теме
(35) На других ветках не тестировал. Не думаю , что будут отличия т.к. в основном зависит от версии БСП и наличия в конфигурации документов и форм по списку .
Прикрепленные файлы:
37. Intrepid_X 16.03.23 18:14 Сейчас в теме
Добрый вечер!
Готовы приобрести данный продукт, но есть сомнение, будет ли расширение корректно работать с УНФ 3.0 ?
38. pm74 201 25.03.23 22:29 Сейчас в теме
(37)Извините за задержку в ответе , был в отпуске . Я постараюсь это проверить и дам знать в ближайшее время
39. pm74 201 27.03.23 14:34 Сейчас в теме
(37) проверил расширение для УНФ 1.6 на конфигурации Управление нашей фирмой, редакция 3.0 (3.0.2.215) . Расширение работает без особых проблем , за исключением некоторых форм (см. лог ошибок в приложении). Если интерес к расширению сохранился я могу сделать специальную адаптацию для УНФ3
Прикрепленные файлы:
Лог ошибок.txt
40. Intrepid_X 27.03.23 17:35 Сейчас в теме
Добрый день!
Судя по логу, основные ошибки связаны с маркировкой. Для нас они не критичны.
Но есть ещё вопрос: можно ли с помощью Вашего расширения скрыть кнопку СЕРВИС И НАСТРОЙКИ ?
Что бы пользователь не мог самостоятельно изменить начальную страницу.
41. pm74 201 27.03.23 18:30 Сейчас в теме
(40)Если имеется в виду общие настройки приложения (как на скриншоте), тогда нет , Подсистема работает на уровне форм объектов ( справочников, обработок , общих форм итд.)
Если кнопка расположена на какой то форме , тут нужно проверить. Возможно эта форма не включена в текущий список доступных для подсистемы форм , но возможность такая есть. ( Список доступных форм хранится в виде макета )
Прикрепленные файлы:
42. Intrepid_X 28.03.23 11:30 Сейчас в теме
(41)
Если имеется в виду общие настройки приложения (как на скриншоте)

Да, именно это...
И реализвать эту функцию не планируете?
43. pm74 201 28.03.23 13:37 Сейчас в теме
(42) это системная функция , изменить ее не получится. Скорее всего это решается установкой соответствущик прав.
44. varius82 30.03.23 14:28 Сейчас в теме
Добрый день! Интересует вопрос: если с помощью вашего функционала скрыть реквизит, например из формы списка, то будет ли у пользователя возможность вернуть его через настройки формы?