Данная обработка создавалась, в связи с поставленной задачей, выгрузить в СКД Интеллект актуальных сотрудников организации.Эту задачу она выполнила, выкладываю ее как пример выгрузки в 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 то мы его сами присваиваем.
А где файл?
Перезалил.