Сохранение, восстановление состава ролей пользователей через json

Публикация № 1799122 30.01.23

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

обработка роли пользователей json

Простая обработка для сохранения и восстановления состава ролей пользователей в файл json с помощью сериализатора XDTO.

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

Для сохранения состава ролей нажимаем кнопку "Сохранить состав ролей в файл" - В открывшемся окне выбираем каталог и нажимаем кнопку "Выбор папки". В выбранный каталог сохраняется файл с составом ролей с именем содержащим текущую дату и время.

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

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

Обработка открывается через Файлы-Открыть.

Обработка тестировалась на платформах 8.3.21.1622, 8.3.22.1709, в конфигурациях Бухгалтерия, ЗУП но должна работать на всех типовых конфигурациях.

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

Наименование Файл Версия Размер
Сохранение, восстановление состава ролей пользователей через json:

.epf 10,52Kb
3
.epf 1.2 10,52Kb 3 Скачать

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

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. lock73 106 08.02.23 12:02 Сейчас в теме
Похоже, что написана в файловой версии. На БП 3.0 в стандартном скуль-режиме не работает. И не должно, т.к. диски, папки и пр. на клиенте и на сервере не одни и те же.
2. lock73 106 09.02.23 09:39 Сейчас в теме
(1) * Поверьте, такая папка на клиентском компьютере имеется. На сервере - действительно нет.
Предлагаю изменить часть исходного сервер/клиент кода
	ЗаписьJSON=Новый ЗаписьJSON;
	ПутьКФайлуИмя=ПутьКФайлу+"\"+Формат(ТекущаяДата(),"ДФ=""ггггММдд_ЧЧммсс""")+"_usersroles.json";
	ПараметрыJSON=Новый ПараметрыЗаписиJSON(ПереносСтрокJSON.Авто, Символы.Таб, Истина);
	ЗаписьJSON.ОткрытьФайл(ПутьКФайлуИмя,,,ПараметрыJSON);
	СериализаторXDTO.ЗаписатьJSON(ЗаписьJSON, ТЗПольз, НазначениеТипаXML.Явное);
	ЗаписьJSON.Закрыть();
	
	ОбщегоНазначения.СообщитьПользователю("Сохранение состава ролей в файл "+ПутьКФайлуИмя+" успешно выполнено");
	
КонецПроцедуры

&НаКлиенте
Процедура СохранитьСоставРолейВФайл(Команда)
	ПутьКФайлу=ПолучитьПутьКФайлу(Истина);
	Если Не ПутьКФайлу=Неопределено Тогда
		СохранитьСоставРолейВФайлНаСервере(ПутьКФайлу);
	КонецЕсли;
КонецПроцедуры
Показать


на

	ЗаписьJSON = Новый ЗаписьJSON;
	//ПутьКФайлуИмя=ПутьКФайлу+"\"+Формат(ТекущаяДата(),"ДФ=""ггггММдд_ЧЧммсс""")+"_usersroles.json";
	ПараметрыJSON = Новый ПараметрыЗаписиJSON(ПереносСтрокJSON.Авто, Символы.Таб, Истина);
	//ЗаписьJSON.ОткрытьФайл(ПутьКФайлуИмя,,,ПараметрыJSON);
	ЗаписьJSON.УстановитьСтроку(ПараметрыJSON);
	СериализаторXDTO.ЗаписатьJSON(ЗаписьJSON, ТЗПольз, НазначениеТипаXML.Явное);
	СтрокаJ = ЗаписьJSON.Закрыть();     
	ЗагрузитьСоставРолейИзФайлаНаСервере(СтрокаJ);
	Возврат СтрокаJ;     
	
	//ОбщегоНазначения.СообщитьПользователю("Сохранение состава ролей в файл "+ПутьКФайлуИмя+" успешно выполнено");
	
КонецФункции

&НаКлиенте
Процедура СохранитьСоставРолейВФайл(Команда)
	ПутьКФайлу=ПолучитьПутьКФайлу(Истина);
	Если ПутьКФайлу=Неопределено Тогда
               Возврат;
        КонецЕсли;

       ПутьКФайлуИмя=ПутьКФайлу+"\"+Формат(ТекущаяДата(),"ДФ=""ггггММдд_ЧЧммсс""")+"_usersroles.json";
	СтрокаJ = СохранитьСоставРолейВФайлНаСервере();

	ТекстJ = Новый ЗаписьТекста(ПутьКФайлуИмя,,, Ложь);
	ТекстJ.ЗаписатьСтроку(СтрокаJ);
	ТекстJ.Закрыть();
	ПоказатьПредупреждение(, "Сохранение состава ролей в файл " + ПутьКФайлуИмя + 
		" успешно выполнено!", 5, "Файл сохранен");
КонецПроцедуры
Показать
Прикрепленные файлы:
4. qux 25 02.03.23 13:59 Сейчас в теме
(2)
Предлагаю изменить часть исходного сервер/клиент кода


Согласен, перенос сохранения файла в клиент это правильно. Доработал обработку.
3. qux 25 02.03.23 13:58 Сейчас в теме
(1)
Похоже, что написана в файловой версии. На БП 3.0 в стандартном скуль-режиме не работает. И не должно, т.к. диски, папки и пр. на клиенте и на сервере не одни и те же.


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

См. также

Сравнение профилей пользователей

Роли и права Платформа 1С v8.3 1С:Бухгалтерия 3.0 1С:Зарплата и Управление Персоналом 3.x Россия Абонемент ($m)

Если используется назначение нескольких профилей при настройке прав, обработка позволяет сравнить профили 2 выбранных пользователей.

1 стартмани

26.05.2023    998    0    GKG    0    

3

Запрет на просмотр блока зарплаты для 1С:Бухгалтерии 8 Проф и Корп ред.3

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

Запрет на просмотр блока зарплаты для 1С:Бухгалтерия 8 Проф и Корп ред.3 для определённых пользователей 1С. При формировании оборотно-сальдовой ведомости не показываются данные по 69 и 70 счёту, а также ограничен просмотр всех документов, связанных с начислением и выплатой зарплаты, взносов и дивидендов.

1 стартмани

14.05.2023    2499    11    jhfrek    11    

14

Добавление / удаление ролей в профиль группы доступа

Роли и права Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Управление нашей фирмой 3.0 Россия Абонемент ($m)

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

1 стартмани

26.04.2023    1930    1    Serg O.    5    

4

Поиск ролей у объекта ↔ Поиск объектов у роли → Права доступа

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

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

1 стартмани

18.04.2023    2237    22    osa92    7    

13

Быстрый поиск прав доступа на объекты конфигурации

Роли и права Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m)

Обработка для быстрой проверки прав на произвольные объекты конфигурации.

2 стартмани

08.02.2023    2096    7    user925427    0    

2

Запрет ручной корректировки движений документов

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

Расширение для запрета ручной корректировки движений пользователям в 1С:Бухгалтерии.

1 стартмани

01.02.2023    2100    4    Rackhanot    1    

2

Настройка прав доступа (обычные и управляемые формы)

Роли и права Платформа 1С v8.3 Управляемые формы Управление правами Конфигурации 1cv8 Казахстан Абонемент ($m)

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

1 стартмани

13.01.2023    2293    20    zsergey_    0    

3

Тест запросов (параметр "РАЗРЕШЕННЫЕ")

Роли и права Запросы Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Тестирование конфигурации на предмет сложности ролей.

1 стартмани

09.01.2023    2280    1    Fox-trot    3    

6

Расширение "Множественный поиск ролей" - помощник настройки профилей групп доступа

Роли и права Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

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

3 стартмани

23.12.2022    2206    2    Огонек    2    

3

Копирование прав между пользователями

Роли и права Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Обработка по копированию прав пользователя на список других пользователей.

2 стартмани

12.12.2022    6289    48    sapervodichka    13    

63

Быстрое изменение состава ролей в УПП 1.3

Роли и права Платформа 1С v8.3 1С:Управление производственным предприятием Абонемент ($m)

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

1 стартмани

22.11.2022    2369    1    Fant1q71    0    

2

Редактирование счетов на оплату покупателям в закрытом периоде

Корректировка данных Оптовая торговля Роли и права Бухгалтерский учет Управление правами 8.3.14 1С:Бухгалтерия 3.0 Россия Абонемент ($m)

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

1 стартмани

07.11.2022    2543    0    Тат    0    

2

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

Роли и права Платформа 1С v8.3 Управление правами 1С:Управление торговлей 11 Россия Абонемент ($m)

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

2 стартмани

07.11.2022    2391    17    yura-100    0    

6

Настройка прав доступа в большой компании при запущенной ситуации

Роли и права Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Инструкция по наведению порядка в базе данных с большим количеством пользователей и некорректными ролями. К статье приложен отчет для поиска лазеек в ролях. В 4 этапа можно исправить многолетнюю проблему с ролями и правами доступа в больших базах данных.

1 стартмани

05.11.2022    3495    13    acces969    4    

9

Управление правами доступа. Просмотр прав и групп доступа на объекты. Проверить роли и профили у пользователя.

Роли и права Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Обработка позволяет увидеть, какие роли используются для объектов, и в какие профили и группы доступа включена выбранная роль. Тестировалась на КА 2.5.8.267, ДО 2.1.31.5, БП 3.0.110.24, ЗУП 3.1.22.86, Розница 2.3.9.42, должна работать на конфигурациях с БСП.

5 стартмани

24.10.2022    3540    77    Neiron_1C    5    

16

Запрет редактирования документов в 1С Управление нашей фирмой 1.6 для выбранных пользователей

Роли и права Платформа 1С v8.3 1С:Управление нашей фирмой 1.6 Украина Россия Казахстан Абонемент ($m)

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

1 стартмани

17.10.2022    3114    12    miheyfat    0    

2

История ролей пользователей

Роли и права Email рассылки Платформа 1С v8.3 1С:ERP Управление предприятием 2 Россия Абонемент ($m)

Расширение позволяет записывать историю ролей назначенных пользователям, а также делать рассылки изменений этих ролей по почте.

1 стартмани

31.08.2022    3465    7    Silenser    6    

5

Доступ к документам других пользователей для каждого документа

Обработка документов Механизмы платформы 1С Роли и права Платформа 1С v8.3 1С:Бухгалтерия государственного учреждения 1С:Бухгалтерия 3.0 Казахстан Абонемент ($m)

В типовой конфигурации есть функционал предоставления доступа к редактированию документов других пользователей. Но он ограничен выбором пользователя. То есть Пользователь1 может редактировать все документы Пользователя2. Но некоторым клиентам необходимо к примеру дать доступ к редактированию только документа Реализации ТМЗ автора Пользователь2. Это решение позволяет указывать отдельные документы для предоставления доступа к редактированию документов других пользователей.

1 стартмани

25.08.2022    3784    4    zko_it    0    

5

Групповая замена основного менеджера по группе доступа

Роли и права Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 Россия Абонемент ($m)

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

1 стартмани

29.07.2022    3368    0    Pira    0    

3

Доработка ограничения прав кассира для Управления торговлей для Казахстана 3.0

Роли и права Кассовые операции Платформа 1С v8.3 1С:Управление торговлей 11 Розничная и сетевая торговля (FMCG) Казахстан Абонемент ($m)

Реализованы следующие функции: открытие РМК в режиме Киоск для кассира с запретом выхода в предприятие, корректировка количества товаров в строке в РМК с включенным запретом корректировки строк, при закрытии смены открывается отчет о розничных продажах в режиме - только просмотр.

1 стартмани

15.07.2022    3683    0    zko_it    0    

5

Важные справочники. Ограничение прав

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

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

2 стартмани

07.07.2022    3086    3    dubovenko_m    0    

3

Групповое добавление/удаление роли пользователям

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

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

1 стартмани

05.07.2022    3142    3    spartak_ss_88    6    

3

Персональный доступ в закрытый период. БП 3.0

Закрытие периода Роли и права Платформа 1С v8.3 1С:Бухгалтерия 3.0 Абонемент ($m)

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

2 стартмани

17.06.2022    4067    8    HitGroove    7    

4

Ограничение просмотра документов продаж по менеджеру

Роли и права Платформа 1С v8.3 1С:Управление торговлей 11 Россия Абонемент ($m)

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

2 стартмани

23.05.2022    3300    5    dima21m    0    

5

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

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

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

1 стартмани

29.04.2022    4141    17    a3a    1    

3

Универсальный анализ и управление ролями

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

Универсальный анализ прав доступа (без RLS) по ролям конфигурации. Работает с конфигурациями на библиотеке стандартных подсистем.

1 стартмани

27.04.2022    4243    27    denmp    0    

5

[Расширение] Только просмотр проведенных реализаций для менеджеров. УТ 11, КА 2, ERP 2

Роли и права Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Управленческий учет Абонемент ($m)

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

2 стартмани

27.04.2022    4353    9    zhuravlev_as    0    

4

Загрузка профиля групп доступа через СОМ подключение

Роли и права Платформа 1С v8.3 1С:Бухгалтерия 3.0 Абонемент ($m)

Загрузка профиля групп доступа через СОМ подключение к базе источнику.

1 стартмани

13.04.2022    3368    0    sportik    0    

2

Добавление новых ролей в профили для конфигураций на основе БСП

Роли и права Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

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

1 стартмани

05.04.2022    4241    13    Sergey1CSpb    3    

4

Объединение ролей

Роли и права Платформа 1С v8.3 Управление правами Конфигурации 1cv8 Россия Абонемент ($m)

Обработка позволяет объединить несколько ролей в одну.

1 стартмани

15.03.2022    2708    22    boss_kuz    4    

4

Запуск под пользователем (управляемые формы)

Роли и права Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m)

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

1 стартмани

09.03.2022    4188    30    Topmuk    2    

8

Анализ прав доступа к объекту

Роли и права Платформа 1С v8.3 Управляемые формы 8.3.14 Конфигурации 1cv8 Россия Абонемент ($m)

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

1 стартмани

25.01.2022    4532    28    NDL    0    

5

Привилегированные отчеты

Роли и права HighLoad оптимизация Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Расширение позволяет настроить для пользователей выполнение отчетов в привилегированном режиме. 1) Убирает тормоза формирования отчета, возникающие при наложении прав пользователя на запросы отчета; 2) Позволяет обойти ошибки формирования отчета из-за отсутствия прав на часть объектов у пользователя.

4 стартмани

24.01.2022    11148    27    sapervodichka    36    

102

Выгрузка и загрузка профиля группы доступа

Роли и права Платформа 1С v8.3 1С:Управление нашей фирмой 1.6 1С:Бухгалтерия 3.0 1С:Зарплата и Управление Персоналом 3.x Россия Абонемент ($m)

Обработка служит для переноса профилей групп доступа из одной базы в другую через файл типа xls. Роли определяются по наименованию.

5 стартмани

23.12.2021    5675    13    fxfan    2    

3

Анализ прав и ролей: поиск подходящего профиля

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

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

6 стартмани

09.12.2021    11688    144    RustIG    26    

46

Поиск прав и ролей (1С 8.3 управляемые формы)

Роли и права Платформа 1С v8.3 Управляемые формы Управление правами Конфигурации 1cv8 Россия Абонемент ($m)

Внешний отчет для поиска прав и ролей на объекты конфигурации.

1 стартмани

25.11.2021    5582    24    dmitriy_saladin    0    

8

Устранение проблемы с правами доступа. Документооборот КОРП 2.1

Документооборот и делопроизводство (СЭД) Роли и права Платформа 1С v8.3 1С:Документооборот Абонемент ($m)

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

1 стартмани

01.11.2021    7165    25    baturo    2    

8