Шаблон загрузки из Excel при помощи ADODB.Connection







Эту вещь можно использовать как шаблон для написания собственных загрузок из Excel и как самостоятельную обработку (в качестве примера сделана установка СНИЛС в справочник Физические лица).

В свое время мне очень не хватало простых и понятных примеров загрузки (собирала информацию по кусочкам) при помощи ADODB.Connection, и работы с внешними таблицами в запросах, потому я максимально упростила обработку и выкладываю как шаблон. А также при помощи данной вещи можно выполнять загрузку СНИЛС в справочник Физические лица.

Выкладываю два варианта обработки: для баз на сервере и для файловой.

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

Также эту обработку можно использовать как пример работы с внешними таблицами в запросах.

В версии для файловой базы идет обращение к Provider = "Microsoft.Jet.OLEDB.4.0"; — это старые версии Excel  с расширением xls.

В версии для базы на сервере используется обращение к Provider = "Microsoft.ACE.OLEDB.12.0", здесь можно использовать любое расширение Excel.

Загрузка тестировалась на БП 3.0.51.22, но думаю будет работаь на любой конфигурации на БСП.

Leave a Comment

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