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

13.10.20

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

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

Скачать файл

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

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

Обработка получает из корневого или выбранного каталога 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С Бухгалтер Платформа 1С v8.3 Сложные периодические расчеты 1С:Комплексная автоматизация 1.х 1С:Бухгалтерия 2.0 1С:Зарплата и Управление Персоналом 2.5 Бухгалтерский учет Налоговый учет Управленческий учет Акцизы ЕНВД ЕСН Земельный налог ИП, ПБОЮЛ, КФХ Налог на имущество Налог на прибыль НДС НДФЛ ФОМС, ЕФС Транспортный налог УСН ПСН (патентная система налогообложения) Платные (руб)

Обновления для конфигураций: КА 1.1; ЗУП 2.5; БУХ 2.0; КА 1.1 Комплексная автоматизация торговли алкогольной продукцией; КА 1.1 Комплексный учет сельскохозяйственного предприятия

27900 руб.

01.04.2020    148421    524    374    

240

Внешние источники данных Программист Бизнес-аналитик Пользователь Платформа 1С v8.3 Управляемые формы Анализ и прогнозирование Конфигурации 1cv8 Узбекистан Беларусь Кыргызстан Молдова Россия Казахстан Платные (руб)

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

28500 руб.

15.11.2022    21393    21    49    

39

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

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

84000 руб.

24.04.2017    51640    104    165    

91

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

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

84000 руб.

05.10.2022    11177    13    8    

15

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

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

13200 руб.

19.12.2016    47626    87    105    

67

Внешние источники данных Облачные сервисы, хостинг Программист Бизнес-аналитик Пользователь Руководитель проекта Платформа 1С v8.3 8.3.14 1С:Розница 2 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Бытовые услуги, сервис Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Гостиничный бизнес Рестораны, кафе и фаст-фуд Реклама, PR и маркетинг Легкая промышленность, мода и одежда Управленческий учет Платные (руб)

Расширение позволяет автоматизировать управление картами лояльности и взаимодействие с покупателями при помощи интеграции корпоративной системы 1С и специализированного облачного сервиса "CARDPR". Автоматическая онлайн синхронизация сведений о владельце электронной карты лояльности и баланса бонусных баллов на карте между корпоративной системой 1С и мобильным устройством покупателя. Оповещение покупателя об изменении баланса его электронной карты лояльности и проведении каких-либо маркетинговых акций в компании при помощи рассылки push-сообщений на его мобильное устройство.

36000 руб.

20.07.2023    3346    1    2    

12
Вознаграждение за ответ
Показать полностью
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. RailMen 828 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 828 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 50 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 50 14.11.17 13:47 Сейчас в теме
(5) Писал обработку сам. Готовых решений касаемо контрагентов у меня нет. Можете более подробно написать что с чем хотите синхронизировать в ЛС - посмотрю, что смогу сделать.
3. mvv1969 04.08.17 10:57 Сейчас в теме
А для 3-й редакции ЗУП не пробовали подобное сделать?
9. Jokstr 50 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
Оставьте свое сообщение