Синхронизация пользователей между ИБ, прав, групп доступа, ролей на базе БСП конфигураций

08.08.25

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

Расширение автоматизирует надежный и гибкий обмен данными пользователей между информационными базами 1С через веб-сервисы с использованием типизированного формата XDTO. Оно обеспечивает полное и актуальное синхронизирование информации о пользователях, включая параметры аутентификации, контактные данные и группы доступа, что позволяет сократить ручной труд, повысить точность данных и поддержать единую политику безопасности во всех интегрированных системах. Благодаря мощному механизму создания, обновления и управления правами расширение идеально подходит для крупных распределённых предприятий и холдингов с несколькими базами 1С.

Файлы

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

Наименование Скачано Купить файл
Синхронизация пользователей между ИБ, прав, групп доступа, ролей на базе БСП конфигураций
.cfe 14,46Kb
6 1 850 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Синхронизация пользователей между ИБ, прав, групп доступа, ролей на базе БСП конфигураций

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

 

 

 

 

Что делает обмен пользователей по XDTO?

  • Полный обмен данными пользователей с профильными настройками
    Механизм позволяет передавать все ключевые сведения о пользователях — логины, уникальные идентификаторы, параметры аутентификации (стандартная, ОС, OpenID), контактные данные (телефон, email), а также сведения о допусках: группы доступа, профили групп доступа и группы пользователей. Это обеспечивает актуальность и полноту данных во всех интегрированных системах без ручного вмешательства.

  • Умное и многоуровневое получение данных
    Запросы по пользователям могут выполняться как по уникальному идентификатору (UID), так и по логину, что повышает надежность поиска и устойчиL9;вость обмена к разным ситуациям в учетных базах. Все поля и структуры данных инициализируются и заполняются корректно, исключая ошибки и недочеты при обмене.

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

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

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

  • Стандартизация обмена через XDTO и фабрики объектов
    Использование XDTO и фабрик объектов для создания типизированных сущностей обеспечивает строгость и безопасность данных, а также простоту масштабирования и сопровождения обмена между различными версиями и платформами 1С.

 

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

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

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

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

  • Масштабируемость и адаптивность
    Код легко расширяется и адаптируется под новые требования безопасности, учета и интеграции, позволяя развивать систему без существенных затрат времени и ресурсов.

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

 

Для кого полезен обмен пользователей по XDTO?

  • IT-администраторам, управляющим распределенными или интегрированными системами 1С в крупных компаниях и холдингах.

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

  • Компаниям, стремящимся к единой политике безопасности, единому учету сотрудников и оптимизации администрирования ИТ-среды.

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

 

Руководство по внедрению обмена пользователями по XDTO в 1С

1. Общие требования и подготовка

  • Платформа: 1С:Предприятие версии 8.3 и выше, поддерживающая механизм XDTO.

  • Типы данных: Использование XDTO — формата для описания структурированных XML-схем обмена, который обеспечивает типизацию и привязку данных.

  • Средства разработки: Конфигуратор 1С, редактор XDTO-пакетов и инструменты настройки веб-сервисов.

  • Требования к окружению: Настроенные веб-сервисы на обеих базах, доступ по HTTP/HTTPS, разрешения на вызов веб-сервисов и обмен данными.


2. Пример интеграционного сценария

Сценарий синхронизации пользователя

  1. Запрос данных пользователя по уникальному идентификатору (UID) или имени (логину)
    Клиентская база инициирует запрос веб-сервису другой базы с параметрами поиска пользователя: UID или UserName.

  2. Поиск пользователя в базе-источнике
    Веб-сервис в базе-источнике выполняет поиск по UID, а при отсутствии — по логину, собирает информацию обо всех свойствах пользователя, включая контактные данные и группы доступа.

  3. Формирование XDTO-объекта пользователя
    Создаётся типизированный XDTO-объект с заполненными полями:

    • Аутентификация (стандартная, ОС, OpenID)

    • Контактная информация (телефон, email)

    • Группы доступа, профили групп и группы пользователей

    • Безопасность (требование смены пароля, сокрытие пользователя и др.)

  4. Возврат XDTO-структуры клиенту
    Ответ формируется в формате XDTO, который клиент парсит и подготавливает для загрузки.

  5. Обновление или создание пользователя в базе-получателе
    Клиентская база проверяет существование пользователя по UID:

    • Если есть — обновляет свойства и группы.

    • Если нет — создаёт нового пользователя, заполняя все поля.

  6. Установка связанных данных
    Устанавливаются группы доступа, профили и группы пользователей, выполняется запись контактных данных и обновление регистра сведений по безопасности пользователя.

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


3. Технический разбор каждого этапа

Этап Описание Технические детали
Инициализация запроса Вызов функции с передачей UserUID или UserName Используется web-сервис с методами, реализованными на XDTO. Для поиска применяется инициализация объекта типа UserBD через фабрику XDTO.
Поиск пользователя в базе-источнике Поиск сначала по UID, затем по логину Используется метод ПользователиИнформационнойБазы.НайтиПоУникальномуИдентификатору и ПользователиИнформационнойБазы.НайтиПоИмени. Обработка исключений при ошибках формата UID.
Формирование XDTO-объекта Заполнение объекта пользователя из базы Через функцию ИнициализироватьПользователя создаётся типизированный объект, заполняются свойства (включая контактные данные и группы).
Выгрузка связанных данных (контакты, группы) Получение телефонов, email, групп доступа, профилей и групп пользователей Поиск по справочникам контактной информации и регистрам сведений, с заполнением соответствующих структур XDTO.
Отправка данных клиенту Форматированный ответ через веб-сервис Стандарт XDTO обеспечивает строгую типизацию и совместимость между конфигурациями.
Получение и запись данных в базе-получателе Использование функции SetUser для создания или обновления Проверка нового/существующего пользователя по UID, с транзакционным сохранением, установкой групп, профилей, контактов и регистра сведений безопасности.
Работа с группами доступа и профилями Удаление старых связей и установка новых групп и профилей Использование запросов и методов модификации справочников групп доступа и профилей.
Обработка ошибок и гарантии целостности Использование транзакций и обработка исключений Все операции проходит в транзакции, с возможностью отката по ошибке. Возврат описания ошибки в случае неуда

 

4. Рекомендации по внедрению и настройке

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

  • Определить единые правила формирования XDTO-пакетов и используемых типов (например, через фабрику XDTO).

  • Обеспечить корректное соответствие прав и групп в обеих системах.

  • Протестировать обмен на реальных данных, проверить корректность обработки ошибок.

  • Внедрить логирование обмена и мониторинг для своевременного выявления проблем.

  • Обучить администраторов и пользователей особенностям управления пользователями и их синхронизацией.

  • XDTO, Обмен пользователями 1С, Веб-сервисы 1С, Синхронизация пользователей 1С, Типизированный обмен данными, Фабрика XDTO, Создание пользователей 1С через веб-сервис, Обновление пользователей 1С, Группы доступа 1С, Профили групп доступа, Контактные данные пользователей, Аутентификация 1С, SOAP веб-сервисы 1С, XML Data Transfer Objects, Сериализация XDTO, Управление правами доступа, Интеграция баз 1С, Безопасность пользователей 1С, Автоматизация обмена данными, Транзакции и обработка ошибок в 1С XDTO

Проверено на следующих конфигурациях и релизах:

  • 1С:Библиотека стандартных подсистем, редакция 3.1, релизы 3.1.11.255
  • 1С:Управление холдингом 3.2 (русский и английский интерфейсы), релизы 3.2.10.34

Вступайте в нашу телеграмм-группу Инфостарт

XDTO Обмен пользователями 1С Веб-сервисы 1С Синхронизация пользователей 1С Типизированный обмен данными Фабрика XDTO Создание пользователей 1С через веб-сервис Обновление пользователей 1С Группы доступа 1С Профили групп доступа Контактные данные пользователей Аутентификация 1С SOAP веб-сервисы 1С XML Data Transfer Objects Сериализация XDTO Управление правами доступа Интеграция баз 1С Безопасность пользователей 1С Автоматизация обмена данными Транзакции и обработка ошибок в 1С XDTO

См. также

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

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

15500 руб.

02.09.2020    218004    1194    413    

1054

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

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

5940 руб.

27.05.2021    46927    361    111    

283

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

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

16000 руб.

10.11.2023    19556    76    39    

92

Инструменты администратора БД Роли и права Системный администратор Программист Пользователь 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, пытаясь понять какими правами они обладают? Вы все время смотрите права в конфигураторе или отчетах чтоб создать нормальные профили доступа? Вы хотите наглядно видеть какие права дает профиль и редактировать все в простом виде? А может хотите просто указать подсистему и дать права на просмотр и добавление на объекты и не лезть в дебри прав и чтоб обработка сама подобрала нужные роли? Все это теперь стало возможно! Обновление от 17.06.2025, версия 1.3

20400 руб.

06.12.2023    17691    67    10    

101

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

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

9360 руб.

14.09.2022    7647    13    6    

15

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

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

4560 руб.

21.05.2019    1698590    586    195    

143

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

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

5000 руб.

16.11.2015    51863    97    46    

159
Для отправки сообщения требуется регистрация/авторизация