Выгрузка сотрудников из 1С 8.2 ЗУП в СКУД Интеллект


Обработка выгрузки актуальных сотрудников из 1С 8.2 ЗУП типовой в СКУД Интеллект, путем прямой запись в таблицу на сервере MS SQL 2008.   Выкладываю ее как пример выгрузки из 1С в MS SQL.

   Данная обработка создавалась, в связи с поставленной задачей,  выгрузить в СКД Интеллект актуальных сотрудников организации.Эту задачу она выполнила, выкладываю ее как пример выгрузки в MS SQL. Этой мой первый опыт работы напрямую с MS SQL.

Что обработка выгружает:

— Фамилию

— Имя

— Отчество

— Табельный номер

— Фото сотрудника из 1С

— Должность

— Подразделение

— Дату приема на работу

 

В СКД Интеллект, фотки сотрудников хранятся в папке «C:Program Files (x86)ИнтеллектBmpPerson» на сервере, к этой папке должен быть доступ, в формате «ХХХ.bmp» где ХХХ- это номер сотрудника в СКД Интеллект. Сотрудники хранятся в таблице «dbo.OBJ_PERSON»  в базе «intellect»  на сервере MS SQL. Так же на диске где будет запускаться обработка, нужно выделить папку «TEMP» для временного хранения фоток.

Вот таблица «dbo.OBJ_PERSON» и ее поля:

 Таблица с полями

 

Ну и конечноже нужно знать адрес подколючения к MS SQL,у меня он имеет вид: 

СтрокаПодключения = "Provider=SQLOLEDB;Password=123456;Persist Security Info=True;User ID= 1cuser;Initial Catalog=intellect;Data Source=INTELLECTSQLEXPRESS";
 

Если обработка будет интересна, готов добавить:

1) Распечатка сотрудников у которых нет фото.

2) Выборка каталога для «TEMP» через интерфейс обработки.

3) Выборка каталога для выгрузки фоток.

4) При открытии автоматичекое заполнение организации, и подразделений в обработке и раскидывание в базе по отделам/подразделениям.

5) Получение последнего ID из MS SQL и установка начально ID, этот Айди Интеллект сама присваивает для сотрудника, так как мы грубо пишем в MS SQL то мы его сами присваиваем.

 

2 Comments

  1. nkp14108

    А где файл?

    Reply
  2. rid636674

    Перезалил.

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *