UserInserter: групповое добавление пользователей в типовые конфигурации 1С

25.02.25

База данных - Инструменты администратора БД

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

Скачать файл

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

Наименование По подписке [?] Купить один файл
UserInserter: групповое добавление пользователей в типовые конфигурации 1С
.epf 17,83Kb
0
0 Скачать (1 SM) Купить за 1 850 руб.

Описание

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

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

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

Обработка, на момент первой публикации, была успешно проверена на типовых конфигурациях: ЗУП 3.1 3.1.31.67; БП 3.0 3.0.168.19; УТ 11.5 11.5.17.185; УНФ 3.0.10.172; ERP 2.5 2.5.20.72. Платформа 8.3.25.1374.


Перед началом работы

Для начала необходимо зарегистрировать COM-коннектор. Для этого на сервере\компьютере, где будет использоваться обработка, нужно открыть cmd от имени администратора и ввести команду:

regsvr32.exe "C:\Program Files\1cv8\*Версия платформы*\bin\comcntr.dll"

В чём суть команды?

Данная команда регистрирует ком-компоненту, с помощью которой будет осуществляться подключение в базы 1С, указав путь к файлу comcntr.dll. Сам файл лежит в папке bin, установленной 1С. В моём случае полная команда выглядит вот так:

regsvr32.exe "C:\Program Files\1cv8\8.3.25.1374\bin\comcntr.dll"

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

Когда увидим окно об успешном выполнении действия, можно пользоваться обработкой. Главное, если у вас серверные базы, то после выполнения команды в cmd перезагрузить службу сервера 1С.

Переходим в 1С, открываем любую базу, где есть права на открытие внешних отчётов и обработок, нажимаем CTRL + O, или Файл -> Открыть, где выбираем обработку.


Основные возможности

Форма данной обработки делится на блоки со свойствами и таблицей ввода данных:

 

 

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

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

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

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


Как пользоваться? 

При открытии обработки сразу видим блок "Укажите данные администратора".

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

Следом идёт блок "Выберите режим авторизации пользователя" и он влияет на блок, идущий следом за ним.

Если выбрать режим "Авторизация по паролю", то ниже можно будет задать пароль, который применится ВСЕМ добавляемым пользователям. Справа от поля ввода пароля есть кнопки "Одноразовый" и "Постоянный".

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

Выбрав режим "Авторизация по ОС", блок "Задайте дополнительные свойства" обновится: вместо ввода пароля появится поле "Домен". Это позволит присвоить добавляемым пользователям сквозную авторизацию по ОС (операционной системе). Здесь необходимо ввести домен в котором находится добавляемый пользователь.



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

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

Чуть ниже идёт переключатель режимов "Серверные базы" и "Файловые базы".

Если установлен режим "Серверные базы", то добавление будет происходить в серверные базы: в таблице добавления будут столбцы "Имя базы" и "Кластер", необходимые для заполнения.

Если установлен режим "Файловые базы", то столбцы "Имя базы" и "Кластер" пропадут, вместо них будет столбец "Путь к базе".

Теперь мы переходим к самой таблице добавления пользователей.

Вкладка Добавление:

Здесь, на вкладке "Добавление", можно нажать на кнопку "Ввести пользователя", что позволит начать вводить данные для добавления. Обращаю ваше внимание на то, что, на данный момент, за раз нельзя добавить пользователей в режиме аутентификации по паролю и по ОС. Нужно выбирать что-то одно.

Столбец "Имя пользователя" и "Логин ОС" доступен всегда, кроме тех случаев, когда нажата галочка "Имя и логин ОС пользователя одинаковые", в него вводим отображаемое имя пользователя в базе, будь то "Иван Иванов" или "Ivanov.I". 

Строка "Логин ОС", становится доступна при установленном режиме "Аутентификация по ОС", в него необходимо вводить логин в операционной системе сервера, присущая этому пользователю, благодаря которому будет произведена сквозная авторизация.

Столбец "Путь к базе" доступен в случае, если установлен режим "Файловые базы", в него нужно вносить ПОЛНЫЙ путь к папке, где расположен файл 1Cv8.1CD, без кавычек. Также, на текущий момент, можно добавить за раз пользователей и в серверные базы и в файловые, для этого, при добавлении пользователей в файловые базы, можно вставить путь к базе в столбец "Имя базы".

Столбец "Серверное имя базы" и "Сервер" доступен в случае, если установлен режим "Серверные базы", в него нужно внести имя базы на сервере 1С.

Строка "Сервер" здесь нужно указать сервер 1С, к которому подключена интересующая нас серверная база.

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

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

ВАЖНО: Если вам необходимо добавлять пользователь в группу доступа "Администраторы", то необходимо вписывать именно "Администраторы" в поле, а не "Администратор", но всё может отличаться в базе, если данную группу, и её профиль, переименовывали.

Когда таблица будет заполнена, а логин и пароль администратора указаны, мы можем инициировать запуск процедур по добавлению пользователей в базы, нажав на кнопку "Запустить добавление".

Успешное выполнение команды выведет сообщения о добавленных пользователях в базы и присущие им группы:

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

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

Перейдем к вкладке "Удаление".


Вкладка Удаление:

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

Заполняем данные таблицы, и, при нажатии на "Запустить удаление", произойдёт подключение к выбранным базам и указанный пользователь будет деактивирован, будто в карточке пользователя в базе была установлена галочка "Недействителен" и он больше не будет отображаться в списке пользователей.

Об успешном выполнении команды выведутся соответствующие сообщения.

Также доступно удаление из групп пользователей \ групп доступа.

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

В моём случае я удаляю пользователя wa4 из группы доступа Администраторы. Результат на скриншоте:

 

 

Заключение

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

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

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

Благодарю за уделенное время.

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

  • Зарплата и управление персоналом КОРП, редакция 3.1, релизы 3.1.31.67
  • Зарплата и управление персоналом, редакция 3.1, релизы 3.1.31.67
  • Бухгалтерия предприятия КОРП, редакция 3.0, релизы 3.0.170.19
  • Бухгалтерия предприятия, редакция 3.0, релизы 3.0.170.19
  • Управление торговлей, редакция 11, релизы 11.5.17.185
  • Управление нашей фирмой, редакция 3.0, релизы 3.0.10.210
  • 1С:ERP Управление предприятием 2, релизы 2.5.20.72

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

См. также

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

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

15500 руб.

02.09.2020    176144    976    403    

937

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

Инструмент представляет собой обработку для проведения свёртки или обрезки баз данных. Работает на ЛЮБЫХ конфигурациях (УТ, БП, ERP, УНФ, КА и т.д.). Поддерживаются серверные и файловые базы, управляемые и обычные формы. Может выполнять свертку сразу нескольких баз данных и выполнять их автоматически без непосредственного участия пользователя. Решение в Реестре отечественного ПО

8400 руб.

20.08.2024    17739    121    60    

124

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

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

15000 руб.

10.11.2023    12581    49    33    

71

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

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

5940 руб.

27.05.2021    39996    291    106    

223

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

18000 руб.

06.12.2023    11468    49    8    

79

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

Расширение «Оперативное проведение» в 4 раза уменьшает время проведения документов и закрытия месяца. Является комплексным решением проблем 62 и 60 счетов. Оптимизирует проведение при включенной функциональной опции «Раздельный учет НДС». Используется в более 10 организациях уже 2 года. Совместимо с конфигурацией Бухгалтерия 3.0 (+КОРП).

14400 руб.

29.04.2020    34379    109    152    

75

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

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

4560 руб.

21.05.2019    1695845    579    194    

139
Оставьте свое сообщение