Синхронизация данных сотрудников ЗУП 2.5 или ЗУП 3.1 и Active Directory

13.10.20

Интеграция - Внешние источники данных

Обновление данных сотрудников (должность, подразделение) в Active Directory, обновление контактных данных сотрудников из AD + формирование телефонного справочника из AD.

Файлы

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

Наименование Скачано Купить файл
Синхронизация данных сотрудников ЗУП 3.1 и Active Directory (по нескольким организациям):
.epf 15,81Kb
18 3 400 руб. Купить
Синхронизация сотрудников ЗУП 2.5 и Active Directory:
.epf 13,59Kb
50 2 500 руб. Купить

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

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

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

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

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

Обработка получает из корневого или выбранного каталога Active Directory список пользователей и синхронизирует их со списком сотрудников.  Сотрудники сопоставляются по Фамилии Имени Отчеству. В результате обработки в Active Directory обновляются поля Должность (title) и Подразделение (department) из 1С, в 1С обновляются контактные данные с видом "Рабочий E-Mail" и "Рабочий телефон" (для этого следует создать одноименные элементы справочника "Виды контактной информации"). Кроме того в указанном каталоге формируется телефонный справочник в формате xls и на указанный email отсылается отчет о работе обработки. Отчет содержит информацию об изменениях в Active Directory, уволенных, но не заблокированных сотрудниках и ошибках работы обработки (если они есть). 

Обработка кроме запуска вручную, заточена под запуск из-под регламентного задания (собственно она так и работает сейчас), но для этого требуется небольшое изменение конфигурации. Запустить обработку из регламентного задания можно через процедуру Автозапуск в модуле объекта обработки с передачей параметров в виде объекта "Соответствие", включающей в себя ключи:

1. КодОрганизации - код организации, сотрудники которой будут синхронизироваться;

2. Кому - адрес или адреса электронной почты в виде строки, на которые будет отправляться отчет о работе обработки;

3. СтрокаАД - строка для получения каталога обхода Active Directory. Получить ее можно выбрав каталог Active Directory с помощью кнопки выбора поля "Строка АД" на форме;

4. ПутьКСправочнику – Строка, включающая в себя путь к телефонному справочнику.

5. ВремяЗапуска - Строка в формате чч:мм. Обработка сравнивает время с текущим и если они не равны не запускает синхронизацию. Этот параметр нужен для контроля времени запуска, если из-под одного регламентного задания запускается несколько обработок в разное время.

 

13.10.2020

Добавил обработку для ЗУП 3.1 (протестирована в 3.1.8). При запуске обработка получает и выводит в форму дерево AD, для синхронизации ветки следует указать напротив нее организацию, по которой будет производится синхронизация. 

Для автоматического запуска следует указать параметры (ветки AD, организации, списки рассылки) в функции "ЗаполнитьПараметры" модуля обработки, добавить обработку в Дополнительные отчеты и обработки и задать расписание автозапуска для команды "Обновление сотрудников в AD (автозапуск)"

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

Обработка Active Directory AD ЗУП 2.5 обновление данных сотрудников.

См. также

Внешние источники данных Программист Бизнес-аналитик Пользователь 1С:Предприятие 8 1C:Бухгалтерия Узбекистан Беларусь Кыргызстан Молдова Россия Казахстан Платные (руб)

Готовое решение для автоматической выгрузки данных из 1С 8.3 в базу данных ClickHouse, PostgreSQL или Microsoft SQL для работы с данными 1С в BI-системах. «Экстрактор данных 1С в BI» работает со всеми типовыми и нестандартными конфигурациями 1С 8.3 и упрощает работу бизнес-аналитиков. Благодаря этому решению, специалистам не требуется быть программистами, чтобы легко получать данные из 1С в вашей BI-системе.

28500 руб.

15.11.2022    30585    42    49    

46

Внешние источники данных Кадровый учет Файловый обмен (TXT, XML, DBF), FTP Перенос данных 1C Программист 1С:Предприятие 8 1С:Зарплата и кадры государственного учреждения 3 Государственные, бюджетные структуры Россия Бухгалтерский учет Бюджетный учет Платные (руб)

Обработка позволяет перенести кадровую информацию и данные по заработной плате, фактическим удержаниям, НДФЛ, вычетам, страховым взносам из базы Парус 10 учреждений (далее Парус) в конфигурацию 1С:Зарплата и кадры государственного учреждения ред. 3 (далее 1С) и начать с ней работать с любого месяца года.

84000 руб.

05.10.2022    13177    15    8    

16

Зарплата Внешние источники данных Бюджетный учет Перенос данных 1C Системный администратор Программист 1С:Предприятие 8 1С:Зарплата и кадры государственного учреждения 3 Государственные, бюджетные структуры Россия Бухгалтерский учет Бюджетный учет Платные (руб)

Обработка позволяет перенести кадровую информацию и данные по заработной плате, фактическим удержаниям, НДФЛ, вычетам, страховым взносам из базы Парус 8 учреждений (далее Парус) в конфигурацию 1С:Зарплата и кадры государственного учреждения ред. 3 (далее 1С) и начать с ней работать с любого месяца года.

122000 руб.

19.08.2020    29310    27    3    

28

Розничная торговля Внешние источники данных Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист 1С:Предприятие 8 1С:Бухгалтерия 3.0 Фармацевтика, аптеки Россия Бухгалтерский учет Платные (руб)

Внешняя обработка загрузки данных из файла-выгрузки, сформированного в программе F3 TAIL версии 3.4 (и выше) или еФарма версии 2.1, в базу конфигурации 1С: Бухгалтерия предприятия 8, ред. 3.0 (Базовая, ПРОФ, КОРП, ФРЕШ (тонкий клиент)).

17080 руб.

19.12.2016    53604    121    107    

83

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

Обработка для выгрузки данных из подготовленных СКД в фоновом режиме в базу ClickHouseDB, PostgreSQL, MySQL, в шину данных с поддержкой REST API (CSV, JSON. SQL), в локальные файлы (CSV, JSON, XLS, XLSX) или в Google Sheets. Это дополнительная подключаемая обработка.

18000 руб.

21.08.2024    8437    21    4    

18

Внешние источники данных Пользователь 1С:Предприятие 8 1C:Бухгалтерия 1С:Розница 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Управление нашей фирмой 3.0 Платные (руб)

Быстро и легко. Выгрузка всех элементов и групп номенклатуры (с их иерархией), кроме помеченных на удаление. Без использования COM-объектов.

4880 руб.

16.08.2023    3787    7    8    

9
Вознаграждение за ответ
Показать полностью
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. RailMen 832 16.05.17 12:59 Сейчас в теме +0.01 $m
Мы делаем так. Вся контактная инфа заносится кадровиками в ЗУПе. По этому ЗУП по отношению к AD как бы главная база. В AD выгружаем должность, подразделение, номер помещения/офиса, и пр контактную информацию, которая носит корпоративный характер (чтобы не нарушать закон о защите перс данных, например, номер личного моб тел есть в базе ЗУП, но его естественно нет в AD).
Технически делаем так: создаем в дереве метаданных два (можете больше) Web-сервиса и столько же XDTO-пакетов. В модуле Web-сервиса прописывам как будем заполнять таблицы XDTO. Все.
4. Neverpoint 12.11.17 20:01 Сейчас в теме
(1) Добрый день! Вы сами писали отправку данных в AD? Есть ли готовые в тч платные решения, чтобы синхронизировать наш справочник контрагентов с AD, желательно из 1С в AD. Достаточно только основные реквизиты.
6. RailMen 832 12.11.17 21:56 Сейчас в теме
(4) Илья,мы все делали своими силами с нуля: 1) программисты 1С создали web-сервисы, опубликовали web-сервер; 2) администраторы AD могли обратиться к функциям, которые создали программисты 1С, и получить данные из 1С, затем обновить данные в AD. Все что касается 1) я могу сделать. Что касается 2) - тут нужен админ AD и я к сожалению не подскажу.
7. Neverpoint 13.11.17 09:43 Сейчас в теме
Как то сложно они у вас закрутили - мы тут подумали вчера и на коленке быстро сделали синхронизацию через команду csvde которая идет с любым windows server. Там просто csv файл достаточно выгружать из 1с и он красиво прописывается в AD без каких либо программистов и любые атрибуты.
Вообще у нас центром вселенной по данным является AD, так как это де факто стандарт и через этот узел идет синхронизация всего нашего зоопарка включая нашу собственную биометрическую CRM для контроля доступа по лицу, так же телефонная станция. Но поскольку в бизнес-процессах входящей точкой контакта часто бывает какой нибудь чек с реквизитом контакта то и контакт заносится в 1с, отсюда и потребность.
А вообще команда csvde решает все вопросы если по быстрому что то надо сообразить.
Через web сервисы это конечно красиво, но затратно
2. Jokstr 53 16.05.17 18:21 Сейчас в теме
У нас поднят корпоративный сервер Microsoft Exchenge, все адреса электронной почты хранятся в AD. Также в AD вносятся номера телефонов (используется IP-телефония). До недавнего времени туда же вручную вводились данные по должностям и подразделениям сотрудников, было много ошибок, переводы сотрудников в AD фиксировались через раз - все это вылазило в карточках контактов почты. С другой стороны в ЗУП никто не вносил адреса эл. почты и нельзя было сделать нормальную рассылку по сотрудникам.
Пришлось написать эту обработку, теперь данные синхронизируются автоматически, в результате смог прикрутить обработку рассылки расчетных листков по сотрудникам. Планирую доработать обработку с целью автоматической синхронизации структуры каталогов AD подобно структуре подразделений в ЗУП, если конечно найду на это время.
5. Neverpoint 12.11.17 20:02 Сейчас в теме
(2) Добрый день! Вы сами писали отправку данных в AD? Есть ли готовые в тч платные решения, чтобы синхронизировать наш справочник контрагентов с AD, желательно из 1С в AD. Достаточно только основные реквизиты.
8. Jokstr 53 14.11.17 13:47 Сейчас в теме
(5) Писал обработку сам. Готовых решений касаемо контрагентов у меня нет. Можете более подробно написать что с чем хотите синхронизировать в ЛС - посмотрю, что смогу сделать.
3. mvv1969 04.08.17 10:57 Сейчас в теме
А для 3-й редакции ЗУП не пробовали подобное сделать?
9. Jokstr 53 14.11.17 13:48 Сейчас в теме
(3) В ближайшее время буду пробовать (переходим на ЗУП 3.1).
10. master_yoda 27 28.02.18 13:16 Сейчас в теме
(9) Удалось реализовать для ЗУП 3.1?
11. SysolyatinSN 2 25.08.20 15:59 Сейчас в теме
Как подключиться к домену от имени другого пользователя? Выдает ошибку: Ошибка при вызове метода контекста (SetInfo): Произошла исключительная ситуация (Active Directory): Отказано в доступе
12. SysolyatinSN 2 25.08.20 23:09 Сейчас в теме
Вопрос решил так:

RootDSE = ПолучитьCOMОбъект("LDAP://RootDSE");
//Если использовать CN=Users то выберем сразу нужный контейнер с пользователями AD
StrDS = "LDAP://CN=Users,"+RootDSE.Get("defaultNamingContext");
objDS = ПолучитьCOMОбъект("LDAP:");
objContainer = objDS.OpenDSObject(StrDS , "ИмяПользователяAD", "Пароль", 1);
Для Каждого ПодОбъект Из objContainer Цикл
//Перебор записей контейнера
КонецЦикла;

Так же не рекомендуется выполнять сразу оба метода
obj.Put(prop1,val1)
obj.SetInfo
obj.Put(prop2.val2)
obj.SetInfo
obj.Put(prop3.val3)
obj.SetInfo
Источник: https://docs.microsoft.com/en-us/windows/win32/api/iads/nf-iads-iads-setinfo
Для отправки сообщения требуется регистрация/авторизация