Групповой перенос пользователей 1c между базами
База данных - Инструменты администратора БД
Файлы
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний
Оформите подписку на компанию для решения рабочих задач
Оформить подписку и скачать решение со скидкойВы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
Назначение:
1. Групповое создание, обновление, удаление пользователей методом переноса из эталонной базы (пароли переносятся только для файловых баз)
2. Перенос основных настроек пользователей
3. Перенос настроек отчетов
Требования к конфигурации:
1. В конфигурациях БД должны быть идентичные роли, иначе у новых пользователей роли останутся пустыми
2. Обработка запускается в БД, где уже настроен список пользователей. Данная БД будет являться эталоном.
Логика работы:
1. Создание: поиск по имени; если найден - то ничего не делаем и переходим к следующему пользователю; если не найден - создаем
2. Обновление: поиск по имени; если найден - обновляем реквизиты; если не найден - то ничего не делаем и переходим к следующему пользователю
3. Удаление: поиск по имени; если найден - удаляем; если не найден - то ничего не делаем и переходим к следующему пользователю. Плюс, если поставлен флаг "Удалять пользователей, в имени которых содержится", то ищем вхождения подстроки в имя (к регистру не чувствителен), а далее как написано выше.
4. Перенос основных настроек пользователей:
Сначала проверяется существование объектов (Справочник.Пользователи + РегистрСведений.НастройкиПользователей + ПланВидовХарактеристик.НастройкиПользователей). Если все есть - то переносим, если нет - выводится сообщение, что какой-то из объектов отсутствует в источнике или приемнике, поэтому настройки не перенесены.
5. Перенос настроек отчетов пользователей:
Сначала проверяется существование объектов (Справочник.Пользователи + Справочник.ГруппыПользователей + Справочник.СохраненныеНастройки). Если все есть - то переносим, если нет - выводится сообщение, что какой-то из объектов отсутствует в источнике или приемнике, поэтому настройки отчетов не перенесены.
6. Пароль перенесется, если в таблице "Пользователи" стоит галочка "Перенести пароль", иначе пароль будет взят из поля "Новый пароль".
Порядок работы:
1. Запускать в толстом клиенте (неуправляемая форма) в эталонной базе
2. Заполнить пользователя и пароль администратора баз
3. Заполнить необходимые параметры
4. Выбрать файл со списком баз, заполнить таблицу баз. Обрабатываться будут те базы, где в строках стоят галочки
5. Заполнить таблицу пользователей текущей базы. Обрабатываться будут те пользователи, где в строках стоят галочки "V". Пароль перенесется, если у пользователя стоит галочка "Перенести пароль", иначе пароль будет взят из поля "Новый пароль".
6. Запустить необходимое действие
Изменения от 08.02.2014:
1. Добавлена возможность переноса основных настроек (Справочник.Пользователи + РегистрСведений.НастройкиПользователей + ПланВидовХарактеристик.НастройкиПользователей)
2. Добавлена возможность переноса настроек отчетов (Справочник.Пользователи + Справочник.ГруппыПользователей + Справочник.СохраненныеНастройки + ХранилищеЗначений)
Изменения от 15.02.2014:
1. Исправлена ошибка. Добавлена возможность выбора в таблице "Пользователи": либо переносить старый пароль, либо задавать новый. В старой версии всегда переносился, даже если задавали новый
Вступайте в нашу телеграмм-группу Инфостарт