Поиск пользователей в базах через COM-Объект. Запросы в базы 1С через COM-Объект. Расширение и Обработка.

07.01.23

Задачи пользователя - Поиск данных

Расширение и обработка позволяют найти пользователя в базах, которые находятся на одном сервере. Что делать, если баз много, не открывать же все базы?)

Скачать исходный код

Наименование Файл Версия Размер
Поиск пользователей в базах через COM-Объект. Расширение:
.cfe 17,88Kb
2
.cfe 17,88Kb 2 Скачать
Поиск пользователей в базах через COM-Объект. Обработка:
.epf 12,55Kb
2
.epf 12,55Kb 2 Скачать

Общее

Данная разработка позволяет найти пользователя по части имени в базах, располагающихся на одном сервере через COM-Объект.

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

Во вкладке "Настройки" заполняются Имя пользователя для входа, пароль, сервер и имена баз для подключения к ним. 

Все настройки можно внести программно для возможности повторного заполнения.

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

Решение тестировалось на платформе 8.3.20.1674. Базы: ЗУП 3.1.23.68, БП 3.0.120.14.

Расширение

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

Имеет свою вкладку результата — "Результат пакетного поиска". 

Число потоков определяется экспериментально, т.к. для разного числа баз оптимальное число потоков различается. По умолчанию 6 потоков (оптимально для 19 баз)

Обработка

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


 

Расширение Обработка COM-Объект поиск сервер Пользователь пользователи Искать Базы Запросы в базах через Многопоточный Многопоточность многопоточный поиск.

См. также

Автоподбор ролей для профилей и групп доступа в любых типовых базах 1С УТ 11, КА 2, ERP2, Розница 2/3, УНФ 16/3, БП 3, ЗУП 3 и подобных (УФ, Платформа 8.3.14+)

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

14400 руб.

06.12.2023    3725    19    1    

40

Infostart УДиФ: Управление данными и формами 1С

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

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

10000 руб.

10.11.2023    4659    12    2    

38

SALE! %

PowerTools

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

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

3600 2280 руб.

14.01.2013    178851    1084    0    

862

Ускоренное проведение документов (x4), устранение ошибок 60/62 счетов и зачет авансов (Бухгалтерия 3.0)

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

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

14400 руб.

29.04.2020    28106    83    146    

61

Быстрый поиск дублей с четким/нечетким поиском по любому сочетанию реквизитов/реквизитов таб. частей с отбором и быстрой заменой значений в ЛЮБЫХ базах 8.1-8.3 (УТ 10.3, БП 2, ЗУП 2.5, КА 1.1, УТ 11, БП 3, УНФ 1.6/3.0, КА 2, ЗУП 3 и т.д.)

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

Обработки помогут Вам легко и, главное, быстро (в 5 раз и быстрее штатной обработки 1С), выполнить поиск дублирующих данных в Ваших базах 1С на платформах 8.1-8.3. Это позволит уменьшить объем лишней информации в справочниках и документах, планах видов характеристик и др., упростит работу с данными пользователям. А так же можно, одним нажатием, узнать в каких ссылочных объектах есть вообще дубли! Понятное расположение команд и настроек, в сочетании с описанием и справкой, еще упростят процесс. А так же обновления Вы получаете бесплатно в течение года с момента приобретения данных обработок! (Обновление от 27.11.2023, версия 6.12)

10800 руб.

14.05.2012    155813    327    252    

559

Журнал изменений с восстановлением состояния ссылочных объектов и архивацией по HTTP / COM (расширение + конфигурация, 8.3.14+, ЛЮБАЯ конфигурация)

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

База данных «сама» меняет данные в документах/справочниках? Тогда данный журнал изменений для Вас! Практически не влияет на скорость записи объектов за счет быстрого алгоритма! Скорость работы почти в 2 раза выше типового механизма "История изменений"! Позволяет следить за изменениями и удалением в любых ссылочных объектах конфигурации, с возможностью архивации по HTTP(!) или COM, и сверткой данных. А так же, может восстановить состояние реквизитов (значения) до момента изменения или удаления объекта из базы. Есть ДЕМО-база где можно самостоятельно протестировать часть функционала! Работает на любых платформах выше 8.3.14+ и любых конфигурациях! Версия 3.1 от 24.08.2023!

21600 руб.

15.05.2017    42669    10    24    

38

"Менеджер потоков 2.1": УПП: "Восстановление партий"

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

Как оптимизировать то, что, считалось, не поддается оптимизации? Как повысить доступность базы данных? Как проводить самую «времяемкую» операцию не по паре раз в неделю, а по несколько раз в день*? Ответ есть!

20000 руб.

12.09.2019    11885    5    9    

7

Система хранения присоединенных файлов в томах на диске

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

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

4200 руб.

10.11.2015    61604    90    59    

74
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. SerVer1C 760 13.09.22 09:13 Сейчас в теме
Для чего это нужно? И как вы реализовали многопоток? Может путаете с циклом?
2. Neiron_1C 153 13.09.22 09:19 Сейчас в теме
(1) Это нужно чтобы не открывать много баз для проверки чего-то одного, в данном случае заведен ли пользователь в базе.

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

В итоге у нас вырисовывается такая схема:

Управляющая процедура -> Поставщик данных (запрос) -> Фоновое задание (порция данных) -> Отчет о выполнении -> Управляющая процедура.

Взято из https://infostart.ru/1c/articles/370384/
user1846054; +1 Ответить
3. Serg O. 261 13.09.22 09:24 Сейчас в теме
Пользователей как сравниваете, что это один и тот же?
например, Иванов Иван и Иван Иванов, иван Васильевич Иванов....
коды в базах разные, UID тем более
5. Neiron_1C 153 13.09.22 09:35 Сейчас в теме
(3) Допустим у нас есть Иванов Иван и Иван Иванов, мы забиваем для поиска "Иванов", получаем ответом Имя базы и Иванов Иван. Задача — сказать нам, что пользователь есть в базах или нет, запрос и выдачу данных можете усложнять как хотите. Это простой пример, скелет, если угодно, на который можно нарастить сколько пожелаете кода для решения ваших задач.
user1846054; Serg O.; +2 Ответить
4. Serg O. 261 13.09.22 09:32 Сейчас в теме
COM-соединение конечно хорошо, когда на 1 серваке все базы...
но далеко не везде и не всегда так можно "соединиться".

Более простое решение (если это единоразово надо),
то достаточно из всех баз выгрузить в любом формате пользователей в таблицу csv, mxl, Excel... на выбор
и загрузить (собрать) эти файлы в 1 общей базе.

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

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