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

27.05.24

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

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

Скачать файл

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

Наименование По подписке [?] Купить один файл
Работа с пользователями ИБ (групповое добавление (изменение) пользователей ИБ в несколько информационных баз)
.epf 17,06Kb
50
50 Скачать (1 SM) Купить за 1 850 руб.

На Инфостарте есть много подобных обработок, когда-то попробовал некоторые из них, но что-то не устраивало, поэтому решил написать своё.

Необходимость в обработке назрела с появлением у меня нового клиента (бухгалтера-аутсорсеры), с достаточно большим количеством часто сменяющих друг друга информационных баз (30-40). Поэтому задачи типа "Разверни новую базу и добавь в неё наших пользователей (10-12 чел.)" или, что гораздо лучше, "Добавь нашего нового сотрудника во все базы" радости не приносили.

Основные сценарии использования данной обработки:

  • открываем обработку в ИБ с существующим набором пользователей, на закладке "Пользователи" нажимаем кнопку "Загрузить из текущей базы", заполняется таблица пользователей. Её можно, при необходимости, отредактировать. Отредактированный  список можно сохранить в файл для последующих использований (в файл выгружаются только отмеченные строки). Либо можно загрузить ранее сохраненный файл со списком пользователей.
  • подготовленный список пользователей можно загрузить в текущую ИБ (если переключатель "Обрабатывать базу" установлен в положение "Текущую") или загрузить в выбранные на закладке "Базы" ИБ (если переключатель "Обрабатывать базу" установлен в положение "Из списка").

На закладке "Базы" необходимо указать имя и пароль пользователя, под которыми будет происходить подключение к выбранным ИБ. Список баз заполняется по кнопке "Заполнить базы" (данные берутся из файла ibases.v8i).

На закладке "Пользователи":

  • флаг "Обновлять существующих" - перезаписывает свойства найденных пользователей значениями из таблицы.
  • флаг "Отключать прочих" отключает в обрабатываемой ИБ тех пользователей, которые не отмечены в таблице. Мне данная возможность нужна в тех случаях, когда копируется откуда-то существующая база с ненужными нам пользователями. Применять данный флаг с осторожностью (хотя всё обратимо, так как пользователи не удаляются, а отключаются).
  • колонка "Группы доступа" - перечисление названий групп доступа для каждого пользователя, можно добавлять, удалять, редактировать.
  • колонка "Имя для поиска" - применяется в тех случаях, когда в разных базах один пользователь можат быть записан по разному ("Иванова Лена", "Иванова Е.А." и т.д.), тогда в строке для поиска оставляем "Иванова", ставим флажок "Обновлять существующих" и приводим всё к общему виду.
  • про пароли. Обработка копирует Сохраняемые значения паролей, при работе работает такая логика: если ставится флажок "Установить пароль при входе", то значения в колонках "Пароль№ и "Сохраняемое значение пароля" игнорируются, иначе если задан "Пароль", то "Сохраняемое значение пароля" игнорируется, иначе применяется "Сохраняемое значение пароля".

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

Проверена на конфигурациях "Бухгалтерия предприятия" 3.0.126.18, "ЗУП" 3.1.24.212, "Управление торговлей" 11.4.14.181.

2023-04-10 Обновлено, мелкие переделки по замечаниям пользователей.

2024-05-27 Обновлено, мелкие переделки по просьбам пользователей.

Добавление пользователей ИБ перенос копирование

См. также

SALE! 15%

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

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

8400 7140 руб.

20.08.2024    7770    55    22    

66

Инструменты администратора БД Роли и права Системный администратор Программист Пользователь 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

16800 руб.

06.12.2023    8842    42    5    

73

SALE! 15%

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

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

10000 8500 руб.

10.11.2023    10421    36    22    

61

SALE! 35%

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

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

4800 3120 руб.

14.01.2013    187981    1138    0    

912

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

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

14400 руб.

29.04.2020    32668    106    152    

73

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

Конфигурация Комплексная автоматизация 1.1 (и УПП 1.3 тоже) хранит файлы и изображения в справочнике Хранилище дополнительной информации в реквизите Хранилище типа ХранилищеЗначений. Та же история с ВложениямиЭлектроннойПочты. Но при этом присоединенные файлы в Электронном документообороте хранит в томах на диске. Эта доработка позволяет использовать стандартный механизм хранения файлов, изображений и вложений электронных писем в томах на диске. При этом можно разделить тома хранения по объектам конфигурации.

4200 руб.

10.11.2015    62815    94    59    

79

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

Данная разработка позволит решить вопрос с резервным копированием Ваших баз в автоматическом режиме, расположенных на сервере 1С. Система умеет ставить блокировки на вход, блокировать фоновые задания, принудительно отключать сеансы пользователей. И все это система делает в автоматически при создании бэкапа (или через команду). Выгрузка происходит в родной формат 1С - .dt. Так же система умеет архивировать данные выгрузки с установкой пароля. Умеет менять расширение файла zip или dt на любое указанное вами, что позволит сохранить выгрузки от шифровальщика. Может удалять старые копии выгрузок, оставляя указанное количество резервных копий, начиная с самой поздней. Только для WINDOWS!

6000 руб.

06.11.2012    72788    625    45    

84

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

Многие сталкиваются с проблемой когда изображения, находящиеся в базе разные по объему и размерам. Менеджеры могут добавить файлы в очень высоком разрешении, объемом свыше 20 Мегабайт. База данных становится слишком большой, выгрузка на сайт идёт медленно и требуется много место на хостинге. Как сжать картинки и уменьшить размер базы 1С? Это можно сделать с помощью данной обработки. Существует возможность выбрать различные варианты для того чтобы уменьшить картинки: в разы, в процентах от первоначального объема, а также сделать картинки одинаковой ширины. В результате размер базы 1С значительно сократится (в зависимости от количества и размера картинок), а изображения станут небольшого объема, равными по ширине, почти без потери качества. Работает на управляемых формах для УТ 11, КА, ERP.

3000 руб.

21.07.2022    9832    7    4    

15
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. kurpekov 57 10.01.23 15:25 Сейчас в теме
Хоть бы один комментарий или вопрос... А то сидишь в неведении. Понимаю, что штука специфическая и нужна далеко не каждому, но хоть понять, как на первый взгляд выглядит: чепуха или нормально?
2. ligalize 03.04.23 20:06 Сейчас в теме
Здравствуйте !

При попытке добавить пользователя получаю ошибку:
(Неизвестная конфигурация "БухгалтерияПредприятияБазовая".)

При попытке отключить пользователя в той же базовой бухгалтерии получаю ошибку:
},
"sessionInfo": {
"userName": "Администратор",
"dataSeparation": "+,+",
"platformInterfaceLanguageCode": "ru_RU",
"configurationInterfaceLanguageCode": "ru",
"localeCode": "ru_RU"
},
"infoBaseInfo": {
"localeCode": "ru_RU"
},
"serverInfo": {
"appVersion": "8.3.18.1957",
"type": "Windows_x86",
"dbms": "DBEng8"
},
"configInfo": {
"name": "БухгалтерияПредприятияБазовая",
"description": "Бухгалтерия предприятия (базовая), редакция 3.0 (3.0.133.22) (http:\/\/v8.1c.ru\/buhv8\/)\nCopyright (С) ООО \"1C-Софт\", 2009 - 2023. Все права защищены\n(http:\/\/www.1c.ru)",
"version": "3.0.133.22",
"compatibilityMode": "Version8_3_17",
"hash": "749e0c78355afe4fbec4f30990725f3c00000000",
"changeEnabled": false
},
"errorInfo": {
"systemErrorInfo": {
"clientStack": "vrscore.dll:0x000D0308 vrscore.dll:0x0001C72C mngui.dll:0x002895B1 mngui.dll:0x00372DBD mngui.dll:0x003569E3 mngui.dll:0x005AE251 bsl.dll:0x00020DBC bsl.dll:0x000458F8 bsl.dll:0x00043586 bsl.dll:0x000439C0 bsl.dll:0x00021085 bsl.dll:0x00020E0D bsl.dll:0x0000D81C mngui.dll:0x005AF132 mngui.dll:0x0058DF86 mngcln.dll:0x00029ECE mngui.dll:0x0046873D mngui.dll:0x0038F746 frame.dll:0x0059EF4B frame.dll:0x000E220B frame.dll:0x008B43D0 frame.dll:0x008BD8C3 frame.dll:0x008D3C19 frame.dll:0x008BD855 frame.dll:0x008B399C frame.dll:0x00823CDB frame.dll:0x0071AEB1 frame.dll:0x0081AC3C frame.dll:0x0081C20E wbase83.dll:0x000155FB frame.dll:0x001DADEE frame.dll:0x001DAE83 frame.dll:0x001DAFE9 atlthunk.dll:0x00000000 atlthunk.dll:0x00000000 USER32.dll:0x00000000 USER32.dll:0x00000000 USER32.dll:0x00000000 USER32.dll:0x00000000 unknown:0x00000000 frame.dll:0x008B8AE0 frame.dll:0x008B8C88 mngcln.dll:0x000909CB frame.dll:0x0083AA5D frame.dll:0x008CC0EB frame.dll:0x000E6438 frame.dll:0x000E49AD frame.dll:0x005C2548 frame.dll:0x005946A0 frame.dll:0x006C5DCA frame.dll:0x005B9969 frame.dll:0x005CFA05 mngui.dll:0x00390AB6 mngui.dll:0x00370267 bsl.dll:0x00020DBC bsl.dll:0x000458F8 bsl.dll:0x00043586 bsl.dll:0x000439C0 bsl.dll:0x00021085 bsl.dll:0x00020E0D bsl.dll:0x0000CA52 bsl.dll:0x0000CD08 mngui.dll:0x00357552 mngui.dll:0x00357805 mngui.dll:0x00355BCC mngcore.dll:0x00124324 mngui.dll:0x0038B47A mngui.dll:0x00376535 mngui.dll:0x0037608C frame.dll:0x005C2548 frame.dll:0x005946A0 frame.dll:0x008A5066 frame.dll:0x003BDA16 frame.dll:0x001656BB frame.dll:0x00156319 frame.dll:0x00156618 frame.dll:0x00156BA4 frame.dll:0x00168BA9 frame.dll:0x00155066 wbase83.dll:0x000313D5 wbase83.dll:0x00016670 wbase83.dll:0x000162B1 wbase83.dll:0x00015BAE wbase83.dll:0x000158DA wbase83.dll:0x000080BE wbase83.dll:0x000081F6 frame.dll:0x000A0DAA frame.dll:0x0009E58B mngcln.dll:0x00063ADB mngcln.dll:0x000633B1 1cv8c.exe:0x0000BAF0 1cv8c.exe:0x0000F430 core83.dll:0x001E6397 core83.dll:0x001E877E 1cv8c.exe:0x000B8ADD KERNEL32.DLL:0x00000000 unknown:0x00000000 unknown:0x00000000 ",
"clientStackHash": "B02AFA35EADD72A7C6472750E0903BF6"
},
"applicationErrorInfo": {
"errors": [
[
"{ВнешняяОбработка.РаботаСПользователямиИБ.Форма.Форма.Форма(748)}: Поле объекта не обнаружено (АутентификацияOpenIDConnect)",
[
"ScriptRuntimeError",
"ScriptUseError"
]
]
],
"stack": [
[
"mngcore\/MessageBox.clf",
4,
"\u0009Close(-100);"
],
[
"ВнешняяОбработка.РаботаСПользователямиИБ.Форма.Форма.Форма",
817,
"\u0009\u0009\u0009\u0009ОтключитьПользователейНаСервере(СтрокаСоединения);"
],
[
"ВнешняяОбработка.РаботаСПользователямиИБ.Форма.Форма.Форма",
748,
"\u0009\u0009ТекПользовательИБ.АутентификацияOpenIDConnect=Ложь;"
]
],
"stackHash": "23332DFD1FAA4415D98DDCC3FD6D8DA6"
}
},
"screenshot": {
"file": "screenshot.png"
}
}
Прикрепленные файлы:
3. ligalize 03.04.23 20:44 Сейчас в теме
ОК, первую проблему победил, а вот со второй не ясно что делать.
4. kurpekov 57 04.04.23 10:41 Сейчас в теме
(3) Ну, с первой проблемой решить легко, а что со второй - непонятно. Я такой формат описания ошибки не видел никогда. Попробовал промоделировать у себя - ошибки не возникает. Единственное, для начала можно поставить в отладчике точку остановки на строку 748 (ТекПользовательИБ.АутентификацияOpenID=Ложь;) и посмотреть, какое значение у переменной ТекПользовательИБ.
5. ligalize 04.04.23 17:56 Сейчас в теме
(4) На Бух Базовой пробовали ?
6. kurpekov 57 04.04.23 18:28 Сейчас в теме
(5) Да, на базовой. Бухгалтерия предприятия (базовая), редакция 3.0 (3.0.134.19) , тонкий клиент.
7. ligalize 05.04.23 18:47 Сейчас в теме
(6)
Пробовал на нескольких базах, на разных юзерах - везде одно и то же. Не работает отключение.

На счёт
"поставить в отладчике точку остановки на строку 748"

я не понял, не знаю как это делать.

НО, если через отладчик запускать обработку, то при отключении пользователя получаю следующее:

Поле объекта не обнаружено (АутентификацияOpenIDConnect)
{ВнешняяОбработка.РаботаСПользователямиИБ.Форма.Форма.Форма(750)}: ТекПользовательИБ.АутентификацияOpenIDConnect=Ложь;
{ВнешняяОбработка.РаботаСПользователямиИБ.Форма.Форма.Форма(811)}: ОтключитьПользователейНаСервере("");
{mngcore/MessageBox.clf(4)}: Close(-100);


Это чем-то поможет ?
Или ткните носом, как поставить точку остановки ))
Прикрепленные файлы:
8. kurpekov 57 06.04.23 10:09 Сейчас в теме
(7) Но строка "{mngcore/MessageBox.clf(4)}: Close(-100);" меня удивляет, не пойму что это, вы случайно не в вэб-клиенте запускаете?
А так кажется понял. У вас версия платформы меньше чем 8.3.19 ? Куда бросить исправленную версию?
9. ligalize 07.04.23 11:02 Сейчас в теме
(8)
Да, версия 8.3.18
Ligalize2005@ya.ru
10. ligalize 08.04.23 19:07 Сейчас в теме
Спасибо !

В целом, всё работает, ошибок больше нет.
Но при отключении пользователя пишет следующее:
Хотя по факту отрабатывает и пользователь отключается.
Прикрепленные файлы:
11. ligalize 09.04.23 11:22 Сейчас в теме
(10)
Сорян, видимо читать разучился ))
Всё ок, спасибо !
12. ligalize 09.04.23 11:53 Сейчас в теме
Хотяяя...
На зуп базовой та же проблема, что и с бух была.

Неизвестная конфигурация "ЗарплатаИУправлениеПерсоналомБазовая".
13. user853662 12.12.23 12:06 Сейчас в теме
не работает. Зря потратил деньги.БП 3.0 проф . Крайний релиз на сегодня.
14. kurpekov 57 12.12.23 15:48 Сейчас в теме
(13) Что именно не работает? Какие признаки? Сейчас на версии 3.0.145.19 проверил: выгрузил в файл, загрузил из файла, создал пользователей - ошибок нет.
15. evusov 29.02.24 17:49 Сейчас в теме
Что делаю неправильно?
1С:Предприятие 8.3 (8.3.22.2239)
Бухгалтерия предприятия, редакция 3.0 (3.0.148.41)
Прикрепленные файлы:
16. kurpekov 57 01.03.24 08:53 Сейчас в теме
(15) Я не планировал подключать данную обработку во внешние, поэтому её следует открывать через "Файл - Открыть".
Оставьте свое сообщение