Подсистема прав доступа к объектам с гибкими отборами (расширение)

Публикация № 1259273

Администрирование - Информационная безопасность - Роли и права

Подсистема Права доступа к объектам с гибкими отборами фильтрами СКД расширение

Возможность без доработок конкретизировать пользователям права Просмотра и Изменения объектов базы 1С, установив ограничения с помощью отборов системы компоновки данных.

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

 
 Подключаем расширение к нашей базе
 
 Проверка работоспособности

 Используются универсальные механизмы платформы, не привязанные к конкретным продуктам 1С, должно работать на большинстве решений на базе Библиотеки стандартных подсистем (БСП). Используются управляемые формы. Работает в клиент-серверном и файловом вариантах.

Успешно проверено (работает!) на платформе 1С:Предприятие 8.3 (8.3.16.1063) на релизах:

  • 1С:ERP Управление предприятием 2 (2.4.11.63)
  • 1С:Комплексная автоматизация 2 (2.4.9.98)
  • 1С:Бухгалтерия предприятия, редакция 3.0 (3.0.78.54)
  • 1С:Зарплата и управление персоналом КОРП, редакция 3.1 (3.1.13.145)
  • 1С:Управление торговлей, редакция 11 (11.4.12.75)

Для начала работы требуется подключить расширение и открыть регистр сведений "Права доступа по объектам".

Примечание: Открыть регистр можно через Меню - Все функции - Регистры сведений - Права доступа по объектам либо перейдя

по навигационной ссылке: e1cib/list/РегистрСведений.рпд_ПраваДоступа

Далее в регистре сведений выбираем тип объекта (документ, справочник или план видов характеристик) и пользователя (либо группу пользователей), для которых будем определять право Просмотра, Изменения:

  • Просмотр - регулирует возможность открыть форму объекта. Контроль права просмотра реализован через перехват общего метода, использующегося в событии модуля формы ПриСозданииНаСервере(...)
  • Изменение - регулирует возможность записать/провести объект. Контроль права изменения реализован через перехват метода, использующегося в событии модуля объекта ПередЗаписью(...).

Примечание: На пользователей с ролью "Полные права" ограничения не действуют.

Дополнительно возможно задать произвольные отборы к праву на объект, например:

Пример № 1: Пользователю Соколов М.В. разрешен просмотр всех реализаций, но запись реализаций разрешена только по конкретному подразделению. Остальные не запишутся.

Форма реализации не его подразделения открывается в режиме Только просмотр, поля реквизитов и кнопки записи из формы не доступны:

из формы списка также нельзя записать документ:

 

Пример № 2: Пользователю Карницкий В.А. разрешен просмотр и изменение только реализаций, где он является ответственным.

 

Пример № 3: Пользователю Орлова Е.Н. разрешен просмотр документов Кадровый перевод только подразделения "Сектор дежурной службы", а изменение только при условии, что в комментарии документа есть текст "Разрешено"

фантазировать / экспериментировать с ограничениями можно на любой вкус

Примечание: Настройки прав на объекты начинают действовать сразу, т.е. не требуют повторного входа пользователей в базу.

При нарушении указанных прав в окне сообщений пользователю будут выданы предупреждения:

  • Нарушение прав доступа <Просмотр> объекта!
  • Нарушение прав доступа <Изменение> объекта!
 
  Особенность указания параметра Ссылка.Автор = Параметры.Текущий пользователь
 
 Другие публикации автора

Ссылка на компетенции по 1С:ERP - команда со знаниями, умениями и успешными проектами.

 

Обновления 2020 год:

Права доступа к объектам с гибкими отборами (расширение для Бухгалтерии предприятия, версия от 02.10.2020)

1) Добавлен перехват события при записи объекта, для контроля возможности сохранения новых

Обновления 2021 год:

Подсистема прав доступа к объектам с гибкими отборами с фильтрами в формах списков (расширение для УТ, ERP и КА, версия от 18.03.2021)

1) Добавлены фильтрации форм списка и выбора документов (закрытые фильтрами просмотра документы не будут видны в динамических списках)

2) Добавлена возможность установки фильтров не только по пользователю, но и группе пользователей или по подразделению пользователей

Администратор например, видит все, а Цветков только ограниченно, согласно фильтра просмотра

 

Скачать файлы

Наименование Файл Версия Размер
Права доступа к объектам с гибкими отборами (расширение для УТ, ERP и КА, версия от 02.07.2020)

.cfe 31,24Kb
76
.cfe 31,24Kb 76 Скачать
(Устарела) Права доступа к объектам с гибкими отборами (расширение для Бухгалтерии предприятия, версия от 08.07.2020)

.cfe 31,24Kb
10
.cfe 31,24Kb 10 Скачать
Права доступа к объектам с гибкими отборами (расширение для ЗУП, версия от 08.07.2020):

.cfe 31,97Kb
23
.cfe 31,97Kb 23 Скачать
Права доступа к объектам с гибкими отборами (расширение для Бухгалтерии предприятия, версия от 02.10.2020)

.cfe 34,65Kb
39
.cfe 34,65Kb 39 Скачать
(Есть ошибка не скачивайте, поправлю и 19 марта выложу новое) Подсистема прав доступа к объектам с гибкими отборами с фильтрами в формах списков (расширение для УТ, ERP и КА, версия от 08.03.2021)

.cfe 40,61Kb
3
.cfe 40,61Kb 3 Скачать
Подсистема прав доступа к объектам с гибкими отборами с фильтрами в формах списков (расширение для УТ, ERP и КА, версия от 18.03.2021)

.cfe 38,95Kb
15
.cfe 38,95Kb 15 Скачать

Специальные предложения

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. ivnik 491 02.07.20 17:07 Сейчас в теме
Автору респект!
rpgshnik; keat24; DrAku1a; nanik; sapervodichka; +5 Ответить
2. Yashazz 3794 02.07.20 17:36 Сейчас в теме
Многократный баян, в т.ч. и на расширениях. Но, зная автора, его аккуратность и грамотность, одобряю наличие такой публикации. Хотя и сам такое делал не единожды)
3. tadem 02.07.20 21:27 Сейчас в теме
Здравствуйте! Вопрос- а чтоб даже в журнале не видел недоступные документы? И в отчетах?
4. sapervodichka 4302 02.07.20 21:51 Сейчас в теме
(3) это уже гораздо сложнее, т.к. требует разработки RLS ограничений доступа на уровне записей и менять в конфигурации роли
5. Tarlich 102 02.07.20 23:50 Сейчас в теме
Автор Молодец !
У самого такая же задача в разработке .
возможно ли добавить в условие произвольного кода для объекта ?
6. sapervodichka 4302 03.07.20 00:27 Сейчас в теме
(5) добавляйте в регистр строковый реквизит "ПроизвольныйКод" и в модуле расширения строчку кода Выполнить(ЗаписьРегистра.ПроизвольныйКод), как вариант
7. vik2006 124 03.07.20 07:21 Сейчас в теме
Доброго времени суток, уважаемый автор. Без граблей при установке все-таки не обходицца. Типовая (почти) Бух 3.0.79.11. Через режим предприятия ставиться отказывается. При установке через конфигуратор пишет ошибки (см. рис. 1). Ну, после небольшого танца с бубном вроде становится. Но в качестве примера выбран док Авансовый отчет и при настроке прав отбора по дате, этот отбор устанавливацца напрочь не хочет. Т.е. выбранный пользователь так и видит все документы. Т.е. отбор и ограничение прав по дате на документ не работает.
Прикрепленные файлы:
8. vik2006 124 03.07.20 07:23 Сейчас в теме
(7) хм, первый файл че та не прикрепился. добавляю.
Прикрепленные файлы:
9. vik2006 124 03.07.20 07:25 Сейчас в теме
(7) т.е. в типовой конфе бух 3.0 напрочь отсутствует Модуль МодификацияКонфигурации переопределяемый (релиз, кстатЕ, последний), приходится насильно его создавать в расширении, ну и роль одна тоже не работает, хотя это вообще решаецца просто.
10. sapervodichka 4302 03.07.20 09:36 Сейчас в теме
(7) в публикации в блоке Проверка работоспособности совместимость с 1С: Бухгалтерия предприятия (БП) мной не указывалась, в БП действительно нет модулей, которые есть в ERP, и расширение не будет работать в БП без переделки по аналогии и подстройки под особенности конфигурации бухгалтерии, но как начальный скелет для переделки текущее расширение можно использовать
11. vik2006 124 03.07.20 10:40 Сейчас в теме
(10) А в ERP отбор по дате работает?
12. sapervodichka 4302 03.07.20 10:44 Сейчас в теме
(11) "Ссылка.Дата ВидСравнения УказаннаяДата" работает (есть возможность произвольные отборы настраивать как в отчетах на компоновке данных), если нужно добавить какое-нибудь уникальное определение параметра, то смотрите как реализован Параметр.ТекущийПользователь в коде расширения
13. vik2006 124 03.07.20 14:13 Сейчас в теме
14. xten 45 07.07.20 15:49 Сейчас в теме
А будет ли работать в БП 3.0 ? очень нужно )
15. sapervodichka 4302 08.07.20 08:40 Сейчас в теме
(14) сегодня постараюсь сделать расширение для Бухгалтерии предприятия и Зарплаты и управления персоналом и прикрепить отдельными файлами. Маякну, как будет готово
16. sapervodichka 4302 08.07.20 10:31 Сейчас в теме
(14) добавил файл расширения для Бухгалтерии предприятия
17. sapervodichka 4302 08.07.20 12:23 Сейчас в теме
(16) добавил файл расширения для ЗУП
18. sapervodichka 4302 08.07.20 18:52 Сейчас в теме
(17) добавил модификацию для УТ
19. xten 45 08.07.20 20:37 Сейчас в теме
Супер!! Спасибо огромное !!!!!!!
20. VIPchik 29 04.08.20 19:26 Сейчас в теме
А возможно ли доработать так данную систему, чтобы при открытии формы списка, автоматически включался настроенный для пользователя отбор. Тогда и RLS не особо будет нужен.
21. sapervodichka 4302 04.08.20 20:22 Сейчас в теме
22. user1014429 11.08.20 15:55 Сейчас в теме
(21) Добрый день.
Перекопал модуль в расширении, нигде не нашел привязки к обработчику объекта "ПереЗаписью()"....
Мне бы вписать "ПриЗаписи()" т.к. перед записью ссылки еще не существует и отбор на изменение не срабатывает, пользователь может запросто создавать объекты...
Подскажите что-нибудь?
23. sapervodichka 4302 11.08.20 16:01 Сейчас в теме
(22) в расширении для ЕРП это общий модуль ОбновлениеИнформационнойБазы.рпд_ПроверитьОбъектОбработан().
Заимствована особенность, что метод ПроверитьОбъектОбработан() вызывается перед записью большинства объектов. Использован он т.к. в расширении нельзя создать подписку на событие, если у вас можно править конфиуграцию, то создайте подписку на событие на объекты СправочникОбъект, ДокументОбъект и в нее код аналогичный расширению встройте.
25. user1014429 11.08.20 16:41 Сейчас в теме
(23) Да, я так и понял, спасибо за ответ)
24. user1014429 11.08.20 16:34 Сейчас в теме
(22) Вопрос отпал. В вашем расширении используется только сама форма через модуль версионирования объектов, так что к созданию новых и записи новых объектов это не относится.
26. dm1006 28.08.20 12:48 Сейчас в теме
Расширение не работает
Возможно, потому не вызывается рпд_ПроверитьОбъектОбработан. Или я сделал что-то не так?
ERP 2.4.11.98
27. sapervodichka 4302 28.08.20 12:51 Сейчас в теме
(26) расширение работает, вы сделали, что то не так. Пришлите картинки:1) Как подключено расширение; 2) Картинку с настройками прав на объект
28. dm1006 28.08.20 13:15 Сейчас в теме
Расширение подключено правильно. Дело не в этом. Я нашел концы. При вызове одного объекта вызывается ОбновлениеИнформационнойБазы.ПроверитьОбъектОбработан(Объект, ЭтотОбъект);, при вызове другого нет. В частности: справочник Номенклатура, и любой документ реализации - вызывается. Прием на работу (например) нет.
То есть расширение работает, но не для всех объектов. Почему - буду смотреть дальше
30. sapervodichka 4302 28.08.20 13:17 Сейчас в теме
(28) да не для всех, это ограничение я выше писал, как просто обойти http://forum.infostart.ru/forum24/topic243739/message2486690/#message2486690
29. dm1006 28.08.20 13:17 Сейчас в теме
Да, еще есть модуль МодификацияКонфигурации
31. sapervodichka 4302 28.08.20 13:18 Сейчас в теме
32. dm1006 28.08.20 13:24 Сейчас в теме
К сожалению, это при записи. Меня сейчас интересует ПриСозданииНаСервере. Я сделал подписку "ОбработкаПолученияФормы". Но там я сделал отбор в ФормеСписка. А хотелось бы управлять доступностью и видимостью реквизитов)
33. dm1006 28.08.20 13:47 Сейчас в теме
Похоже работает все кроме Кадры и Зарплата
34. sapervodichka 4302 28.08.20 13:50 Сейчас в теме
(33) в кадрах и зарплате нужно подвязаться на события общего модуля УправлениеСвойствами, они прописаны в формах кадровых объектов
35. dm1006 28.08.20 13:50 Сейчас в теме
36. user807121 01.09.20 13:37 Сейчас в теме
У нас стоит следующая задача:
необходимо сделать управляемое ограничение для пользователя видеть только свои документы, те которые ему доступны по правам.
Плюс сделать настройку - добавить документы другого пользователя.

Сможете реализовать?
37. sapervodichka 4302 01.09.20 13:59 Сейчас в теме
(36) спасибо за предложение, не смогу, т.к. fulltime занят на проекте
38. NVG13 3 14.09.20 17:07 Сейчас в теме
Вечер добрый!
А ограничивать видимость подсистем имеется?
39. dsv_infostart 02.10.20 09:28 Сейчас в теме
На БП 3.0.79.21 (платформа 8.3.15.1830) не получается сделать по Примеру 1:
Документ Реализация товаров - если пользователю разрешить просмотр всего, а запись - только для склада Х, то для существующих документов - все работает так, как описано - кнопки Запись и Провести недоступны, если склад не Х. Но новый документ - можно записать и провести для любого склада. А надо бы запретить пользователю и создание с конкретного склада, а не только правку.
Не подскажете, куда копать?
40. sapervodichka 4302 02.10.20 10:25 Сейчас в теме
41. dsv_infostart 02.10.20 13:29 Сейчас в теме
(40) Жаль, что из описания не удалось понять, что в БП невозможно контролировать создание новых объектов без изменения конфигурации. Т.к. изменение конфигурации не вариант- то использовать расширение невозможно.
42. sapervodichka 4302 02.10.20 15:37 Сейчас в теме
(41) Вы сделали неправильный выводы. Это расширение - максимально универсальная заготовка. В ЕРП, КА, УТ метод обновления прописан в большинстве событий перед записью, он перехвачен и контролирует создание новых объектов. В БП немного другая картина, метод обновления не прописан в процедерах перед записью, тот ответ был написан для другого человека, который мог редактировать конфу, вы из него сделали вывод что нужно менять конфу, А ЭТО НЕ ТАК. Можно менять только расширение, легко (нажав правой кнопкой мыши на объекте - Добавить в расширение) перетаскиваете объект в расширение, добавляете в модуле объекта создать &После Процедура ПередЗаписью копируете код из расширения и для вашего объекта работает. Это стандартные вещи, которые сейчас каждый программист должен делать по щелчку (я без преувеличений).
43. sapervodichka 4302 02.10.20 15:41 Сейчас в теме
(42) либо просто перехватите любой общий метод перед записью объекта в БП и затащите его в расширение.
44. sapervodichka 4302 02.10.20 15:42 Сейчас в теме
(43) расширение работает без изменения конфигурацию Бухгалтерии и контролирует создание объекта (нужно понимать что публикация максмиально универсальная и легко настраиваемая)
45. dsv_infostart 02.10.20 16:15 Сейчас в теме
(44) понятно. Буду пытаться. Жаль, что не программист. Программирующий консультант (
46. sapervodichka 4302 02.10.20 16:16 Сейчас в теме
(45) пиши в личку, если будут вопросы, смогу проконсультировать
47. sapervodichka 4302 02.10.20 18:14 Сейчас в теме
(46) выслал в личку новое расширение
48. sapervodichka 4302 02.10.20 18:15 Сейчас в теме
Добавил обновление по расширению Бухгалтерии предприятия:

Права доступа к объектам с гибкими отборами (расширение для Бухгалтерии предприятия, версия от 02.10.2020)


1) Добавлен перехват события при записи объекта, для контроля возможности сохранения новых
dsv_infostart; +1 Ответить
49. user1475457 17.11.20 22:36 Сейчас в теме
Подскажите, а с БП Корп работать будет?
50. sapervodichka 4302 18.11.20 10:32 Сейчас в теме
(49) Да, с БП Корп 3.0 вот этот файл должен работать "Права доступа к объектам с гибкими отборами (расширение для Бухгалтерии предприятия, версия от 02.10.2020)"
51. azeraus 02.12.20 06:21 Сейчас в теме
Добрый день! На конфигурации Управление торговлей для Казахстана, редакция 3, локализация для Казахстана: "1С-Рейтинг" (3.4.4.76) платнформа 1С:Предприятие 8.3 (8.3.16.1063)
Будет ли работать?
52. AlimovaOS 07.12.20 08:58 Сейчас в теме
Добрый день, подскажите основные права вы какие даете?
т.к только с гибкими правами не запускает
54. sapervodichka 4302 07.12.20 10:07 Сейчас в теме
(52) основные права согласно профилю доступа пользователя (Профиль доступа - Группа доступа - Пользователи).
Гибкие права это лишь фильтр накладываемый сверху над стандартными правами.
Картинку со структурой настройки прав можно здесь глянуть https://infostart.ru/1c/articles/1176543/
53. AlimovaOS 07.12.20 09:29 Сейчас в теме
Мне нужно сделать интерфейс кладовщика, если не подбирать основные права то запуск не осуществляется
55. sapervodichka 4302 07.12.20 10:09 Сейчас в теме
(53) сначала нужно идти типовым путем и дать профиль доступа Кладовщик, затем уже подключать и настраивать расширение
56. AlexTol 18.02.21 13:38 Сейчас в теме
Здравствуйте!
Возможно ли адаптировать для использования в УНФ?
57. sapervodichka 4302 08.03.21 23:15 Сейчас в теме
Обновления 2021 год:

Подсистема прав доступа к объектам с гибкими отборами с фильтрами в формах списков (расширение для УТ, ERP и КА, версия от 08.03.2021)

1) Добавлены фильтрации форм списка и выбора документов (закрытые фильтрами просмотра документы не будут видны в динамических списках)

Администратор например, видит все, а пользователь только ограниченно, согласно фильтра просмотра.
58. VIPchik 29 18.03.21 16:51 Сейчас в теме
(57) В расширении есть вот такой заимствованный справочник: рздИерархияПользователей, но его нет в типовой ERP
61. sapervodichka 4302 18.03.21 20:32 Сейчас в теме
(58) извиняюсь, завтра исправление опубликую и всем вышлю в личку
59. zvetta 18.03.21 19:15 Сейчас в теме
Здравствуйте! При подключении расширения (Управление торговлей, редакция 11 (11.4.13.57) (Критичная) : Не найден объект Справочник.рздИерархияПользователей
60. sapervodichka 4302 18.03.21 20:32 Сейчас в теме
(59) извиняюсь, завтра исправление опубликую и всем вышлю в личку
62. zvetta 18.03.21 20:48 Сейчас в теме
63. sapervodichka 4302 19.03.21 01:58 Сейчас в теме
Подсистема прав доступа к объектам с гибкими отборами с фильтрами в формах списков (расширение для УТ, ERP и КА, версия от 18.03.2021)

Исправил ошибку, всем кто скачал с ошибкой разослал. Ещё раз извиняюсь, за косяк =)
64. Vadim_Dol 03.04.21 11:18 Сейчас в теме
Здравствуйте! В конфигурации ЗУП 3.1 не работает с объектом "Начисления (План видов расчета)". С документами все Ок.
65. sapervodichka 4302 04.04.21 11:45 Сейчас в теме
(64) Перехватите вызов обработчика в расширение ПриСозданииНаСервере как &После из формы Начисления, туда вставьте вызов одноименного метода расширения ПриСозданииНаСервере из общего модуля расширения
66. Vadim_Dol 04.04.21 15:41 Сейчас в теме
67. Sergey101081 08.04.21 15:02 Сейчас в теме
Сильно сказывается на производительность?
68. Sergey101081 08.04.21 22:43 Сейчас в теме
Помогите со справочником Номенклатура. Учетная система - 1С:ERP Управление предприятием 2 (2.4....).
Задача: не показывать в ФормеСписка и ФормеВыбора номенклатуру с определенным Видом номенклатуры

Добавил в код:

ИначеЕсли Найти(Форма.ИмяФормы, "Справочник.") > 0
И (Найти(Форма.ИмяФормы, ".Форма.ФормаСписка") > 0 ИЛИ Найти(Форма.ИмяФормы, ".Форма.ФормаВыбора") > 0)
И (Форма.Элементы.Найти("Список") <> Неопределено ИЛИ Форма.Элементы.Найти("СписокСтандартныйПоискНоменклатура") <> Неопределено ИЛИ Форма.Элементы.Найти("СписокРасширенныйПоискНоменклатура") <> Неопределено)
И (ТипЗнч(Форма.Элементы.Найти("Список")) = Тип("ТаблицаФормы") ИЛИ ТипЗнч(Форма.Элементы.Найти("СписокСтандартныйПоискНоменклатура")) = Тип("ТаблицаФормы") ИЛИ ТипЗнч(Форма.Элементы.Найти("СписокРасширенныйПоискНоменклатура")) = Тип("ТаблицаФормы")) Тогда

ИмяФормыСтроками = СтрЗаменить(Форма.ИмяФормы, ".", Символы.ПС);
Если (Форма.ИмяФормы = "Справочник.Номенклатура.Форма.ФормаСписка" ИЛИ Форма.ИмяФормы = "Справочник.Номенклатура.Форма.ФормаВыбора") Тогда
рпд_СкопироватьОтборКомпоновкиДанных(Форма.СписокНоменклатура, "Справочник." + СтрПолучитьСтроку(ИмяФормыСтроками, 2));
Иначе
рпд_СкопироватьОтборКомпоновкиДанных(Форма.Список, "Справочник." + СтрПолучитьСтроку(ИмяФормыСтроками, 2));
КонецЕсли;

но, что то пошло не так...

Со справочником Договоры с контрагентами работает... (в списке отображаются только то, что надо)
Прикрепленные файлы:
71. sapervodichka 4302 11.04.21 11:59 Сейчас в теме
(68) привет, скажу что формы номенклатуры довольно сложные в ЕРПях, возможно, происходит пересечение с типовым отбором по виду номенклатуры, который встроен в форму списка номенклатуры. Надо отладчиком разбирать ситуацию... вот так из головы не смоделирую. Но вижу что ты сам кодируешь значит сможешь разобраться. Если что-то будет в голове прокрутить, то пиши
69. chg 11.04.21 11:38 Сейчас в теме
Добрый день.

Ограничение по компаниям работает на просмотр и создания в рамках одной базы?
70. sapervodichka 4302 11.04.21 11:56 Сейчас в теме
72. Sergey101081 20.04.21 00:44 Сейчас в теме
Подскажите, а зачем в функции рпд_ПолучитьСсылкуИзФормы(Форма) сделано через попытка-исключение?
73. chng 20.04.21 22:46 Сейчас в теме
А на управлении холдингом, будет работать?
74. sapervodichka 4302 21.04.21 00:01 Сейчас в теме
(73) да, на УХ 3.0 будет (на управляемых формах, на Консолидации не будет - она старовата, не на БСП)
75. AloneCorsar 21.04.21 09:42 Сейчас в теме
(74) На холдинге 3.1 не работает. Текст ошибки, версия конфигурации и платформы во вложении.
Прикрепленные файлы:
76. sapervodichka 4302 21.04.21 16:23 Сейчас в теме
(75) конфы такой у меня нет, поэтому перехватите другой модуль СобытияФорм.ПриСозданииНаСервере, УправлениеСвойствами.ПриСозданииНаСервере или любой другой, который вызывается в модулях форм документов в событии ПриСозданииНаСервере. И в него скопируйте код из МодификацияКонфигурацииПереопеределяемый.ПриСозданииНаСервере
77. Sergey101081 27.04.21 16:35 Сейчас в теме
Есть проблемка... Какое условие можно придумать чтобы при создании нового документа копированием можно было с ним работать (вносить изменения)? Сейчас ограничение такое: см.скриншот. И при создании нового путем копирования редактировать документ нельзя хотя статус у создаваемого документа "К обеспечению"
Прикрепленные файлы:
78. Sergey101081 27.04.21 16:38 Сейчас в теме
Условие Ссылка.Проведен = Истина не работает(
Ссылка.Номер Не заполнено - не работает(

Если одно из этих условий Сгруппировать в Группу И с условием со скриншота
79. Sergey101081 27.04.21 17:20 Сейчас в теме
Какая цель приследуется этой строкой
СтруктураПрав = рпд_ПраваДоступаКОбъекту(?(ЗначениеЗаполнено(ЗначениеКопирования), ЗначениеКопирования, рпд_ПолучитьСсылкуИзФормы(Форма)));

При копировании сохранить те же права как и у копируемого объекта? Какая логика изначальна заложена для данной строчки?
80. Sergey101081 27.04.21 17:57 Сейчас в теме
Новая задачка: Документ записан, не проведен, в статусе К выполнению. Пользователь теперь не может его провести. Какое условие, в дополнение к тому, что на скриншоте выше (77 сообщение) добавить, чтобы он смог таки его провести. А вот уже проведенный в статусе К выполнению изменять нельзя.
81. sapervodichka 4302 27.04.21 20:59 Сейчас в теме
(
80)
Попытка
		Если ЗначениеЗаполнено(Форма.Объект.Ссылка)
			ИЛИ ЗначениеЗаполнено(Форма.Параметры.ЗначениеКопирования)
			ИЛИ ЗначениеЗаполнено(Форма.Параметры.Основание) Тогда
			Возврат; //Контролируем только новые объектов, которые не копируются и не вводятся на основании
		КонецЕсли;
	Исключение
		Возврат;
	КонецПопытки;
Показать
82. Sergey101081 28.04.21 09:18 Сейчас в теме
Неверное надо отрицание НЕ: Если НЕ ЗначениеЗаполнено(Форма.Объект.Ссылка)

И все таки вопрос актуален в плане, что не выполняется условие:
Прикрепленные файлы:
83. sapervodichka 4302 28.04.21 11:01 Сейчас в теме
(82) попробуйте поменяйте код контроля в расширении, если есть в настройке сравнение на признак Проведен, то анализировать РежимЗаписиДокумента.Проведение и другие режимы по разному.
84. Sergey101081 28.04.21 15:31 Сейчас в теме
(83)

Ничего не надо менять в коде.
Помогло такое ограничение (поигрался в консоле запросов и нашел нужный вариант)
Прикрепленные файлы:
sapervodichka; +1 Ответить
85. gerasimovaol@rambler.ru 94 30.04.21 14:39 Сейчас в теме
Добрый день! А возможно ли распространить ограничение
и на пользователей с правами Администратор?
"Примечание: На пользователей с ролью "Полные права" ограничения не действуют." - читала.
86. gerasimovaol@rambler.ru 94 30.04.21 14:52 Сейчас в теме
Бухгалтерия предприятия, редакция 3.0 (3.0.89.47) Добавлены дополнительные сведения к справочнику затрат, например "Для статистики" и "Для тарифов", с помощью которых выполняется дополнительная группировка данных. Возможно ли ограничить доступ к значению дополнительных сведений элемента справочника "Для статистики" , а для "Для тарифов" дать возможность редактировать.
Или справочник "Договора" добавлены дополнительные сведения "ИдентификаторДоговораВнегейПрограммы". Возможно ли пользователям запретить редактировать если значение доп.сведений заполнено?
И тот же вопрос - А возможно ли распространить ограничение
и на пользователей с правами Администратор?
87. o'neill 23 04.06.21 00:40 Сейчас в теме
Добрый день! Скачала "Права доступа к объектам с гибкими отборами (расширение для ЗУП, версия от 08.07.2020)", но, похоже, что ошиблась строчкой. Задача стоит: не видеть в списке чужих документов (не открывать мало - их можно напечатать из списка). Вы в ЗУПе не дописывали обновления 2021 года "Добавлены фильтрации форм списка и выбора документов..."?
Будете или нет?
Надо было ERP-шную брать?
Подождать или скачать "Подсистема прав доступа к объектам с гибкими отборами с фильтрами в формах списков (расширение для УТ, ERP и КА, версия от 18.03.2021)"?
88. sapervodichka 4302 04.06.21 13:35 Сейчас в теме
(87) попробуйте замените общий модуль, предполагаю что будет достаточно
https://disk.yandex.ru/d/ScUQdQAq32COYg
Прикрепленные файлы:
89. o'neill 23 04.06.21 16:56 Сейчас в теме
(88) СПАСИБО!!!
Ошибка при открытии списка документов:
"Неверный второй параметр Реквизиты в функции ОщегоНазначения.ЗначениеРеквизитаОбъекта: - Поле объекта "рздИерархия" не существует"
(496 строка из файла использует "рздИерархия")
Наверное, другие модули тоже изменены...
90. sapervodichka 4302 05.06.21 21:45 Сейчас в теме
(89) не ту модификацию скинул, это попробуйте https://disk.yandex.ru/d/ScUQdQAq32COYg (перезалил без нетиповых реквизитов)
Оставьте свое сообщение

См. также

Запуск 1С под любым пользователем (без необходимости указания пароля) Промо

Пароли v8 v8::Права 1cv8.cf Абонемент ($m)

Предназначается для запуска сеанса другого пользователя из своего сеанса 1С (если пароль вам неизвестен).

1 стартмани

02.07.2019    25175    267    sapervodichka    0    

Аудит прав доступа

Роли и права v8 v8::Права 1cv8.cf Абонемент ($m)

Внешняя обработка, позволяет определить набор прав, установленных на выбранный объект метаданных. Является аналогом механизма "Все роли" в режиме "Конфигуратор".

1 стартмани

27.05.2021    529    5    KPAMOP    2    

Запрет на изменение форм, панелей навигации, разделов и действий в управляемом интерфейсе

Роли и права v8 Абонемент ($m)

Как настроить права на изменение интерфейса и чем это чревато?

1 стартмани

24.05.2021    684    0    unknown181538    0    

Проверка прав доступа к реквизитам объекта

Роли и права v8 1cv8.cf Абонемент ($m)

Позволяет получить перечень ролей, которые позволяют получить доступ к реквизиту.

1 стартмани

17.05.2021    607    4    AntonH851    0    

Анализ ролей и прав доступа Промо

Роли и права v8 v8::Права 1cv8.cf Абонемент ($m)

Отчет для анализа ролей и прав с использованием СКД. Формируется в разрезе объектов, ролей, пользователей и прав (чтение, просмотр и т.д.). Позволяет быстро узнать, какие пользователи или роли имеют конкретные права на объекты.

4 стартмани

09.01.2015    34778    11    kser87    7    

Генератор ролей

Роли и права v8 1cv8.cf Россия Абонемент ($m)

Обработка генерирует атомарные наборы ролей для каждого объекта метаданных (Справочник, Документ, Отчет, Обработка, Регистр сведений).

1 стартмани

12.05.2021    910    2    anton.fly7    4    

Обновление ролей профилей

Роли и права v8 v8::Права 1cv8.cf Абонемент ($m)

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

1 стартмани

10.05.2021    734    2    skyadmin    0    

Роли и права на объекты метаданных

Роли и права v8 v8::Права 1cv8.cf Россия Абонемент ($m)

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

1 стартмани

26.04.2021    906    3    Pau1_is    0    

Права доступа ролей Промо

Роли и права v8 v8::Права 1cv8.cf Абонемент ($m)

Отчет по правам доступа ролей, выводит в удобной краткой форме права доступа в разрезе ролей на интересующие нас объекты метаданных или объекты метаданных, к которым есть доступ у интересующей нас роли. Показывает наличие RLS и позволяет сравнить роли. Отображает использование роли в профилях групп доступа/группах доступа.

1 стартмани

05.02.2018    20784    140    Serge R    2    

Управление видимостью цен в заказах клиентов (УТ11, ERP, КА)

Роли и права v8 v8::Права ERP2 УТ11 КА2 Абонемент ($m)

Есть желание скрыть цены в заказах клиентов от сотрудников? Что делать, если доступ к документу нужен для последующей работы с заказом, а светить цены большому кругу людей нет желания? Как сделать, чтобы менеджер мог видеть цены только в своих заказах?

5 стартмани

26.04.2021    954    0    milkers    0    

Вспомогательный инструмент для быстрого просмотра объектов метаданных и ролей

Прочие инструменты разработчика Структура метаданных Роли и права v8 v8::УФ 1cv8.cf Россия Абонемент ($m)

Просмотр содержимого объектов, движений, регистров, констант и прочего. Анализ роли по объектам доступа и наоборот объекта по ролям доступа. Интуитивно понятный интерфейс, универсальный (под любую, даже самописную базу), под обычные и управляемые приложения.

1 стартмани

22.04.2021    1323    8    user802597    1    

Анализ прав пользователей (обычное и управляемое приложения)

Роли и права v8 v8::УФ v8::Права 1cv8.cf Россия Абонемент ($m)

Отчет позволяет быстро ответить на ряд вопросов: 1) Какие роли дают доступ к объектам и в каком объеме (чтение, запись, просмотр, интерактивный ввод, и т.д. )? 2) Какие роли/роль дает пользователю/пользователям доступ к объектам? Очень актуально для систем с большим количеством ролей (например ERP) Возможности: 1) Сделан на компоновке данных, можно настроить практически любой вариант. 2) 3 режима вывода отчета: Синонимы объекта (для пользователей), Имена объектов (для администраторов пользователей), Комбинированный (Имя+ Синоним). 3) Без БСП.

10 стартмани

20.04.2021    843    2    ZUM    5    

Менеджер по работе с Google календарем Промо

Универсальные обработки WEB v8 v8::УФ УТ10 Розница ДО Абонемент ($m)

Обработка на управляемых формах для работы с календарями google, событиями календарей и контактами.

1 стартмани

06.02.2014    39769    313    sapervodichka    54    

Ограничение запуска нескольких сеансов 1С: Предприятие под одним пользователем

Роли и права v8 v8::УФ 1cv8.cf Абонемент ($m)

Ограничение запуска нескольких сеансов 1С: Предприятие под одним пользователем. Доработка сделана через расширение. Функционал работает в файловом и клиент-серверном варианте работы конфигурации. Данная разработка позволяет завершать работу пользователя двумя способами: 1. Если заходит один пользователь во второй раз, завершается работа входящего. 2. Если заходит один пользователь во второй раз, завершается работа первого сеанса под ним. Данное расширение работает как с толстым клиентом, так и с тонким.

1 стартмани

17.04.2021    1258    15    darminov    2    

Анализ прав доступа

Роли и права v8 v8::Права 1cv8.cf Абонемент ($m)

Обработка для анализа настроенных прав в системе 1С. Обработка имеет три режима: "Анализ прав на объект", "Анализ использования роли" и "Анализ прав пользователя"

5 стартмани

28.03.2021    1269    5    Svb84    1    

Анализ групп доступа пользователей

Роли и права v8 v8::УФ v8::Права 1cv8.cf Абонемент ($m)

Отчет по группам доступа. Удобен, когда групп много.

1 стартмани

19.03.2021    1308    0    xoisim    0    

Пример технического задания Промо

Техническое задание Абонемент ($m)

Пример технического задания для практического понимания основных разделов. Надеюсь окажется полезным.

1 стартмани

28.08.2012    174112    sapervodichka    57    

RLS по организации для 1С:ERP Управление предприятием 2

Роли и права v8::Права ERP2 Россия Абонемент ($m)

Доработка в виде расширения для 1С:ERP Управление предприятием 2, исправляющего ограничение прав доступа по Организации.

5 стартмани

10.03.2021    1254    0    Mouros    3    

Групповая установка доступа к командам внешних отчетов

Роли и права v8 1cv8.cf Абонемент ($m)

На Инфостарте +100500 обработок для расстановки прав пользователей и не нашлось одной для групповой установки доступа к командам внешних отчетов (не путать с правами на справочник внешние отчеты и обработки). А между тем, именно внешние отчеты и обработки это первый и наиболее действенный способ доработки конфигурации (в умелых руках, разумеется). Закроем этот пробел.

4 стартмани

05.03.2021    1115    2    capitan    2    

Копирование всех вариантов отчетов от одного пользователя другому

Роли и права v8 ERP2 УТ11 КА2 ЗУП3.x Абонемент ($m)

Копирование всех вариантов отчетов от одного пользователя другому для программ УП-2 (ERP), КА-2, УТ-11, ЗУП-3.

1 стартмани

05.03.2021    1179    4    ab_initio    0    

Запрет изменения даты запрета изменения (загрузки) данных в БП 3.0

Роли и права v8 БП3.0 Россия Абонемент ($m)

В расширении для БП 3.0 реализован запрет на изменение даты запрета изменения / загрузки данных. Разрешение может быть предоставлено конкретным пользователям.

1 стартмани

05.03.2021    1140    2    SanchoD    0    

Авторизация в мобильном приложении 1С

Роли и права Мобильная разработка v8 v8::Mobile 1cv8.cf Абонемент ($m)

Реализация входа по паролю (личному коду) в мобильном приложении 1С.

10 стартмани

23.02.2021    2512    5    kaiman_fedor_yandex    0    

Перенос прав пользователей

Роли и права v8 v8::Права 1cv8.cf Россия Абонемент ($m)

Обработка для переноса прав (ролей) от пользователя к пользователю внутри базы и между разными базами с автосозданием пользователей.

1 стартмани

19.02.2021    1330    6    sondarium    4    

Групповая настройка прав доступа для БП 3.0

Роли и права v8 v8::Права БП3.0 Россия Абонемент ($m)

Данная обработка позволяет массово изменять права доступа. Удобно использовать, когда необходимо изменить права большому списку пользователей.

1 стартмани

17.02.2021    1281    6    IT_GG    0    

Создание пользователя по образцу (полное копирование настроек пользователя)

Роли и права v8 УТ10 Абонемент ($m)

Данная обработка упростит жизнь системным администраторам и программистам, которые заводят пользователей в 1С:Управлении торговлей 10.3 вручную.

2 стартмани

11.02.2021    1573    0    gersern    0    

Запрет просмотра оборотов по 70 счету

Расширения Зарплата Роли и права v8 v8::БУ v8::Права БП3.0 Россия БУ Абонемент ($m)

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

1 стартмани

01.02.2021    1574    14    o'neill    5    

Вход в 1С под другим пользователем

Роли и права v8 1cv8.cf Абонемент ($m)

Код в расширении служит как пример входа под другим пользователем в 1С. Управляемые формы.

1 стартмани

13.01.2021    1790    2    kvaleksandr    4    

"Перенумерация ПКО и РКО в БП 3" - даем доступ бухгалтеру

Роли и права v8 v8::БУ БП3.0 БУ Абонемент ($m)

Типовая обработка в БП 3 "Перенумерация ПКО и РКО" - предоставляем доступ бухгалтеру.

2 стартмани

12.01.2021    1762    3    VPanin56    6    

Анализ ролей доступа

Роли и права v8 v8::Права ERP2 БП3.0 КА2 Абонемент ($m)

Быстрое определение, каких ролей доступа не хватает и на что влияет выбранная роль.

1 стартмани

06.01.2021    3869    64    yermak    9    

Заполнение календаря 2021 (без интернета)

Учет рабочего времени v8 ERP2 БУ Абонемент ($m)

У клиента закрыт доступ к интернет сервису обновления классификаторов и старый релиз, поэтому не смогли обновить календарь на 2021 год автоматически через сервис. У календаря 2 варианта обновления: через макет и интернет сервис. Расширение заполняет календарь без интернета из актуального макета на 2021 год.

1 стартмани

05.01.2021    7586    3    sapervodichka    14    

Сервис обмена настройками управляемых форм

Роли и права v8 v8::УФ 1cv8.cf Абонемент ($m)

Обработки (выгрузка/загрузка) для копирования настроек форм пользователя между идентичными конфигурациями.

1 стартмани

29.12.2020    1858    5    33lab    2    

Удобная настройка прав, ролей, профилей и групп доступа

Роли и права v8 1cv8.cf Абонемент ($m)

Обработка помогает увидеть все Роли/Профили/Группы доступа, которые дают право доступа к объекту метаданных для пользователя с учетом его настроек. В результате можно увидеть, почему у пользователя есть права или почему нет прав к любому объекту метаданных. Предназначена для систем на БСП.

2 стартмани

28.12.2020    2104    28    Leshka_m    0    

Согласование соглашений с клиентами

Оптовая торговля Роли и права v8 УТ11 КА2 Россия УУ Абонемент ($m)

Расширение блокирует возможность записывать соглашения с клиентом, как типовое, так и индивидуальное в статусе действует, если у пользователя нет прав Полные права или Отклонение от условий продаж. Данное расширение будет полезно в компаниях, где соглашения готовят менеджеры, но есть согласование условий. Тестировалось на платформе 8.3.17, Конфигурации КА2.4.13.

1 стартмани

22.12.2020    1842    2    Hi_Hydra    1    

Разрешение изменять, проводить, распроводить документы только их авторам

Роли и права v8 v8::Права 1cv8.cf Абонемент ($m)

Расширение сделано по запросу клиента. Главный бухгалтер не хочет, чтоб пользователи у ней в базе могли изменять чужие документы (те, которые делали не они).

1 стартмани

18.12.2020    2368    6    al_zzz    0    

Групповое добавление и удаление ролей из списка профилей

Роли и права v8 v8::Права 1cv8.cf Абонемент ($m)

Подключаемая обработка. Помогает при конструировании профилей доступа пользователей (настройке прав пользователей), экономит время на добавлении/удалении одной и той же роли сразу в нескольких профилях.

1 стартмани

14.12.2020    4890    34    sapervodichka    9    

Сравнение ролей из профилей доступа с копированием с одного профиля в другой

Роли и права v8 v8::Права ERP2 Россия Абонемент ($m)

Сравнение ролей одного профиля доступа с ролями другого профиля. Можно скопировать роль с одного профиля в другой, при условии, что профиль куда копируем не предопределен. Условие можно закомментировать, код открыт.

1 стартмани

08.12.2020    1785    14    ilsijar    2    

Быстрое получение списка объектов и ролей с установленным правом "Интерактивное удаление"

Роли и права v8 v8::УФ v8::Права 1cv8.cf Абонемент ($m)

Обработка для 1С УФ для быстрого получения списка объектов и ролей с установленным правом "Интерактивное удаление". Так же может использоваться для поиска других прав (Чтение, Добавление, Изменение, Удаление, Проведение, ОтменаПроведения, Просмотр, ИнтерактивноеДобавление, Редактирование, ИнтерактивноеУдаление, ИнтерактивнаяПометкаУдаления, ИнтерактивноеСнятиеПометкиУдаления и других)

1 стартмани

25.11.2020    1671    2    akrelius    0    

Анализ прав доступа на объекты метаданных 1С (быстрое получение списка только тех ролей, у которых есть соответствующий доступ). А так же получение списка ролей, которым дано право "Интерактивное удаление" (или другое, на выбор)

Роли и права v8 1cv8.cf Абонемент ($m)

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

1 стартмани

08.11.2020    2957    25    akrelius    6    

Создание новых пользователей копированием существующих с копированием настроек. Управляемая форма

Роли и права v8::УФ v8::Права 1cv8.cf Абонемент ($m)

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

1 стартмани

30.10.2020    2085    5    iCortezik    0    

Изменение наименования отчета в настройках пользователя

Роли и права v8 БП3.0 Абонемент ($m)

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

1 стартмани

13.10.2020    2288    0    ipoloskov    0    

Отражение зарплаты в бухгалтерском учете: права старшего расчетчика

Зарплата Обработка документов Роли и права v8::СПР v8::Права ЗУП3.x БУ Абонемент ($m)

В ЗУП 3.1.14.208 пользователь с правами старшего расчетчика не может заполнить документ "Отражение зарплаты в бухучете". Проблему можно решить с помощью расширения.

1 стартмани

07.10.2020    2401    0    Hla    0    

Анализ применения ролей пользователя по отдельному объекту

Роли и права v8 v8::Права 1cv8.cf Абонемент ($m)

Обработка для анализа ролей пользователей: В каких ролях прописано право на конкретный объект? Какие из этих ролей получил пользователь? Есть ли дополнительные ограничения RLS?

1 стартмани

02.10.2020    2474    20    japopov    2    

Копирование настроек пользователя для УТ 10.3

Роли и права v8 v8::Права УТ10 Россия УУ Абонемент ($m)

Копирование настроек пользователя для УТ 10.3 (настройки пользователя и дополнительных прав).

1 стартмани

30.09.2020    3059    16    artemua    2    

Интерактивная справка по объектам 1С (подключаемое расширение)

Практика программирования Работа с интерфейсом v8 ERP2 Абонемент ($m)

База знаний, подключаемая к объектам основной базы. Пополняется интерактивно, формируется в виде статей прямо в 1С (текст, картинки, таблицы, ссылки). Есть возможность прикрепления файлов, привязки к объектам 1С, возможности рейтинга и комментирования пользователями.

3 стартмани

29.09.2020    11514    69    sapervodichka    43    

Просмотр пользователей и их прав - инструмент администрирования

Роли и права v8 v8::Права 1cv8.cf Россия Абонемент ($m)

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

1 стартмани

23.09.2020    2338    8    Vardar    7