Выгрузка-загрузка профилей групп доступа пользователей

09.06.20

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

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

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

Наименование Файл Версия Размер
Выгрузка-загрузка профилей групп доступа пользователей для старых конфигураций (НЕ ДЛЯ БСП3).:
.epf 9,21Kb
88
.epf 1.0.0.0 9,21Kb 88 Скачать
Выгрузка-загрузка профилей для БСП3:
.epf 8,68Kb
231
.epf 8,68Kb 231 Скачать

Для переноса профиля групп доступа в другую базу необходимо

  1. Выбрать профиль в поле "Профиль доступа".
  2. Нажать кнопку "Выгрузить в файл".
  3. В другой базе лучше создать новый профиль и потом его выбрать в этой же обработке (запустив ее в этой базе)
  4. Нажать кнопку "Загрузить из файла".

(Далее для этот профиль можно использовать в Группе доступа)

Для объединения ролей 2 различных профилей необходимо сначала 1 профиль выгрузить в файл, затем, выбрав второй профиль, добавить в него роли из первого путем нажатия кнопки "Объединить с файлом"

Обработка использует выгрузку-загрузку профиля групп доступа в файл JSON. Тестировалась на платформах 8.3.10 и выше в конфигурациях БП 3.0 , ЗУП 3.1 , КА 2.

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

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

Обновил обработку в связи выходом БСП3

См. также

SALE! 20%

Infostart Toolkit: Инструменты разработчика 1С 8.3 на управляемых формах

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

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

13000 10400 руб.

02.09.2020    122177    670    389    

714

Запрет доступа к данным по зарплате для БП 3.0 и КА 2.5

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

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

5700 руб.

27.05.2021    32738    204    89    

165

Автоподбор ролей для профилей и групп доступа в любых типовых базах 1С УТ 11, КА 2, ERP2, Розница 2/3, УНФ 16/3, БП 3, ЗУП 3 и подобных (УФ, Платформа 8.3.14+)

Инструменты администратора БД Роли и права 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.

12000 руб.

06.12.2023    2980    13    1    

34

SALE! 20%

Infostart УДиФ: Управление данными и формами

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

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

10000 8000 руб.

10.11.2023    3544    11    1    

34

Расширение для разграничения доступа к контрагентам и обработка для группового назначения доступа для Бухгалтерии (RLS) 3.0.143.42

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

Расширение предназначено для Бухгалтерии предприятия (версии ПРОФ и КОРП). Типовая конфигурация остается на поддержке. С помощью расширения менеджер по продажам будет иметь доступ к контрагентам и списку их документов только в случае, если он является для них ответственным. Пользователю с полными правами также доступна обработка «Назначение ответственных» для группового добавления/удаления ответственного в карточке контрагента. Есть версия данного расширения для клиентов Fresh - в магазине расширений (Fresh)

9360 руб.

14.09.2022    5759    7    4    

9

Роли для кладовщика

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

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

2520 руб.

21.05.2019    1692309    552    192    

133

Универсальная система оповещений в базе или по почте по произвольным условиям, расписанием, ролям и пользователям (Расширение / конфигурация для платформ 8.3.6+, для ЛЮБЫХ баз)

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

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

18000 руб.

29.11.2019    24693    13    8    

33
Вознаграждение за ответ
Показать полностью
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. 89530999004 28.06.18 17:18 Сейчас в теме
Спасибо. Очень пригодилась!
2. serg0776 5 25.05.19 14:26 Сейчас в теме
Не работает на БУХ 3.0.67.38

ТекущаяРоль.Роль=Справочники.ИдентификаторыОбъектовМетаданных.ИдентификаторОбъектаМетаданныхПоПолномуИмени("Роль." + РольИзМассива.Значение);


Такой функции нет ИдентификаторОбъектаМетаданныхПоПолномуИмени
3. YannikAlx 43 27.05.19 09:55 Сейчас в теме
(2) Спасибо за замечания!
Доработал для конфигураций с БСП3
Если вы пришлете путь куда вам прислать новую версию - я вышлю.
4. serg0776 5 27.05.19 16:23 Сейчас в теме
(3) Да вместо этого:


//ТекущаяРоль.Роль=Справочники.ИдентификаторыОбъектовМетаданных.ИдентификаторОбъектаМетаданныхПоПолномуИмени("Роль." + РольИзМассива.Значение);

Добавил это:

Массив = Новый Массив;
					Массив.Добавить("Роль." + РольИзМассива.Значение);
					
					Идентификаторы = Справочники.ИдентификаторыОбъектовМетаданных.ИдентификаторыОбъектовМетаданных(Массив,,Истина);
					ТекущаяРоль.Роль = Идентификаторы.Получить("Роль." + РольИзМассива.Значение)


и Всё нормал.
5. YannikAlx 43 27.05.19 16:41 Сейчас в теме
6. NeSPEC 41 03.07.19 18:14 Сейчас в теме
Добрый день.
Полезная обработка.
Попробовал перенести профили групп доступа из демо: КА 2.4.8.79 в рабочую (более старую): КА 2.4.7.151
- в лоб не получилось - просто в более старой не было нескольких ролей.
Если автору интересно, то можно немного поправить код загрузки , чтобы он пропускал отсутствующие роли,
например так (не претендую на оптимальность кода):
						
                               МассивНаименований.Добавить("Роль."+Значения.Значение);

Заменить на:
				ТекРоль="";
				Для  Каждого ИмяРоли ИЗ Метаданные.Роли    Цикл 
					Если ИмяРоли.Имя=Значения.Значение тогда
						ТекРоль=ИмяРоли.Имя ;
					КонецЕсли;
				КонецЦикла;
				
				Если ТекРоль<>"" Тогда
						МассивНаименований.Добавить("Роль."+Значения.Значение);
					Иначе
						Сообщить("Роль: "+Значения.Значение+" - не доступна");
				КонецЕсли;
Показать
7. Рамзес 29 07.08.19 16:28 Сейчас в теме
Спасибо! Очень помогла.
8. пользователь 23.09.19 16:15
Сообщение было скрыто модератором.
...
9. пользователь 24.09.19 09:23
Сообщение было скрыто модератором.
...
10. free-lancer-2018 174 14.10.19 00:10 Сейчас в теме
{ВнешняяОбработка.ВыгрузитьЗагрузитьПрофильДоступа.Форма.Форма.Форма(74)}: Метод объекта не обнаружен (ИдентификаторОбъектаМетаданныхПоПолномуИмени)
11. YannikAlx 43 14.10.19 09:35 Сейчас в теме
(10) У меня все прекрасно работает, у других тоже прекрасно работает (судя по отзывам)...
Вы или давайте более полную информацию по ошибке, или ищите проблему сами....

Может вы перепутали в части БСП что-то?
12. YannikAlx 43 21.10.19 11:24 Сейчас в теме
(10) Уточните хотя бы в какой конфигурации вы получили эту ошибку?
13. free-lancer-2018 174 21.10.19 21:25 Сейчас в теме
14. YannikAlx 43 22.10.19 11:35 Сейчас в теме
(13) Вы скачали версию не для БСП3 , поэтому получили ошибку...
Я только что тестировал обе обработки на УТ 11.4.10.62, та которая для последних версий конфигураций работает
Уберите свой минус и пришлите в личку свою почту - я пришлю вам вторую обработку для БСП3...
15. korefano 20 17.12.19 15:57 Сейчас в теме
16. SergeySST 2 17.12.19 18:28 Сейчас в теме
Есть более универсальные обработки, например "выгрузка данных в XML". Она не ограничивается справочником "группы доступа", а всевозможные условия отбора данных для выгрузки хорошо реализуются при помощи запросов, встроенных в эту обработку.
17. YannikAlx 43 18.12.19 08:52 Сейчас в теме
(16) Когда нужно разрушить крепость стреляют из пушек...
А когда нужно подстрелить воробья на подсолнухе - тоже пушку заряжать?
Ну гораздо быстрее выбрать то что нужно и перегрузить из одной базы в другую...

Ваша XML сможет перегрузить профили доступа из ЗУП 3.1.6 в ERP 2.4.10 ?
Правильно не сможет без длительных танцев с бубнами про правила и не совпадения XDTO....
18. SergeySST 2 23.12.19 13:05 Сейчас в теме
(17) Вы бы сначала посмотрели саму обработку, а потом писали...
1. Начнем с того, что она не моя. Обработка "Выгрузка и загрузка данных XML" поставляется в составе конфигурации "Конвертация данных, редакция 2".
2. Ни о каком XDTO речи там и не идет :)
3. "Танцы с бубнами" в вашем исполнении, это когда разрабатывается очередная ненужная обработка для очень узкого применения, когда уже есть очень удобный инструмент, покрывающий 99% задач выгрузки данных.
4. Отвечу на вопрос: "Ваша XML сможет перегрузить профили доступа из ЗУП 3.1.6 в ERP 2.4.10" - МОЖЕТ. (но это не моя обработка). Кстати, ремарка вначале вашей статьи "желательно аналогичной конфигурации" - как-то не очень соответствует переносу из ЗУП в ERP.
5. Наименование обработки дал в ознакомительных целях, для людей, действительно ищущих хороший инструментарий выгрузки и ценящих своё время. Лично я предпочитаю проверенные, прозрачные механизмы выгрузки вместо поиска обработок под каждый случай и тип данных с дополнительной тратой времени на анализ кода каждой такой обработки.
19. YannikAlx 43 23.12.19 13:47 Сейчас в теме
(18) Вы бы для начала именно попробавали выгрузить на выбор любой профиль доступа "своей" обработкой и посмотреть на результат!
"Своей" я обзываю ее для вас , потому что вы уж очень ее хвалите...
Да в том то и дело что она НИЧЕГО не выгрузит запросто так без танцев с бубнами!
Вот вам первая картинка что выгрузит "ваша" Обработка "Выгрузка и загрузка данных XML" ...

И для сравнения выгруженный моей обработкой профиль сразу и без бубна!

как порой трудно бороться с непонятными амбициями... пока носом не ткнешь ничего не выходит...
Прикрепленные файлы:
ixijixi; Mx00; +2 Ответить
20. SergeySST 2 23.12.19 16:59 Сейчас в теме
(19) Автор, будьте достойным программистом - держите себя в руках. Мне совсем не понятны ваши комментарии про тыканье носом и амбиции, уж очень аллегорический стиль изложения для технической статьи. Нисколько не умаляя ваши заслуги в программировании, думаю все-таки надо дать шанс начинающим разработчикам немного шире посмотреть на проблему обмена данными (насколько я понял из содержания, статья направлена именно на этот круг лиц). Думаю поиск по наименованию роли они смогут дописать в обработку поставляемую компанией 1С, а также в дальнейшем решить гораздо более сложные обменные задачи.
Мне вот, например, по тексту статьи не понятно что делать с ролями, которые не были найдены в конфигурации приемнике. И раз уж вы такой "профи" и готовы поделиться своими знаниями, то может быть стоит дополнить статью именно этим направлением? Не понятно, почему обработка называется "Выгрузка-загрузка профилей групп доступа пользователей", а на деле предоставляет возможность работать только с одним профилем за раз? Очень интересно, какие особенности выгрузки профилей заложены в обработку при работе с разнотипными конфигурациями, например, ЗУП и ERP (по тексту ранее)?
21. YannikAlx 43 23.12.19 17:16 Сейчас в теме
(20) Что ж тут не понятного, если вы не способны протестировать обработку , которую пропагандируете как "более универсальные обработки".
И которая не работает в принципе при загрузке выгруженного ...
Если бы вы более корректно и конструктивно указали на недостатки предложенной моей обработки, я бы вам только спасибо сказал!
Вы же пытаетесь пропагандировать какую-то лабуду...
Думаю поиск по наименованию роли они смогут дописать в обработку поставляемую компанией 1С
Снова и снова предлагаете пушку переделать в рогатку и палить по воробьям!?
Да еще обижаетесь , что вас тыкают!

Обработка называется абсолютно корректно!
Она именно для стрельбы по воробьям как я уже вам на пальцах описывал.
Нужно выгрузить 2 - выгрузи 2 раза....
Но обычно требуется работать с одним конкретным профилем.
Она проста в эксплуатации и по сути проста. Позволяет начинающим кроме того познакомится с JSON///
F если одноименных ролей не найдет , то просто и не создаст их.
Зато уж пустых ссылок как "Выгрузка и загрузка данных XML" точно не наделает
22. SergeySST 2 23.12.19 18:23 Сейчас в теме
(21) Откланяюсь в бесполезной переписке. Жаль, что не увидел ответов на поставленные вопросы. Автору удачи в "пальбе по воробьям". Ушел заниматься 1С ;)
23. user1414560 27.05.20 12:24 Сейчас в теме
Очень нужная и полезная обработка! Спасибо!
24. muzikant 09.06.20 11:33 Сейчас в теме
Для чего нужна кнопка на форме - Команда1
25. YannikAlx 43 09.06.20 12:37 Сейчас в теме
(24) Удалил ее как тестовый хлам...
Спасибо за вопрос... ;-))
26. smetanko 12.08.21 16:56 Сейчас в теме
Выгрузка-загрузка профилей для БСП3: Не работает в УТ 11 (11.4.13.209) платформа 8.3.19.11.50. Выдает сообщение Метод объекта не обнаружен (СведенияОВнешнейОбработке)

Без инициализации через внешние обработки, открывается через стандартное меню .... открытие файла. В целом, обработка рабочая и позволяет сэкономить время и усилия.
27. YannikAlx 43 13.08.21 09:20 Сейчас в теме
(26) Естеественно, этого метода там и быть не может, т к она не был изначально рассчитана на файловый запуск...
Зачем такую обработку пристегивать во внешние?
Она нужна бывает в базе 1-2 раза на первоначальном этапе.
Ну уж по любому не каждый день! И тем более не всем пользователям.
Так зачем же захламлять базу?
28. Mortiferus 362 07.10.21 11:09 Сейчас в теме
29. Mortiferus 362 07.10.21 11:55 Сейчас в теме
немного пошаманил в процедуре поиска и заработало. большое спасибо! обновляю 6 филиалов и в них надо вставлять новые профили, очень помогло.
30. Vortigaunt 96 17.05.23 12:10 Сейчас в теме
Спасибо. Мне как раз нужна такая обработка для переноса доработок по правам из дев / тест базы в продуктив.
Но зачем так заморачиваться с НСтр-ами, чтобы тексты вопросов и предупреждений отображались только в русской локализации? Нажимаю кнопку и программа спрашивает что-то, а что - неизвестно.
31. Vortigaunt 96 17.05.23 12:21 Сейчас в теме
С текстами предупреждений и вопросов разобрался. Это даже прикольно, что можно удобно локализовать. Но я ожидал, что обработка обновит роли пользователей после загрузки профиля. Ну так как это происходит, когда расставляешь галочки интерактивно. А так выходит обработка не далеко ушла от загрузки/выгрузки через ХМЛ(
32. Vortigaunt 96 17.05.23 12:29 Сейчас в теме
(31) Извините. Все работает. Разобрался.
33. ixijixi 1775 13.06.23 09:23 Сейчас в теме
С небольшим допилом работает, спасибо. Единственно, есть вопрос: чтобы выгрузить json, Вы в соответствие вставляете массив соответствий (этакая матрешка). Почему не сохранять просто соответствие? В этом есть какой-то практический смысл? Или просто потому что? =)
Прикрепленные файлы:
34. YOROV 15.07.23 19:41 Сейчас в теме
при загрузке из файла выгрузки профили доступа выходит следующая ошибка:
{ВнешняяОбработка.ВыгрузитьЗагрузитьПрофильДоступа.Форма.Форма.Форма(76)}: Слишком много фактических параметров
35. AnPet 2 07.09.23 14:00 Сейчас в теме
Благодарю, помогло.
Создаю сложный профиль на тестовой базе, который надо будет внедрять на рабочую.

Был единичный сбой при первой загрузке - из 40 ролей 10 не загрузились.
В выгрузке они присутствовали. Базы идентичные. Когда прогнал в отладчике то все прочиталось и профиль корректно записался.
Затем создал еще один профиль для теста и загрузил туда уже без отладчика - тоже все получилось.
Грешу на не свежую версию конфигурации.

Платформа: 8.3.22.1750
БП 3.0 (3.0.109.61)
Оставьте свое сообщение