Com1C v1.6 - работа с 1С:Предприятие 8.x через COM-интерфейс
Интеграция - Обмен между базами 1C
Внешнее приложение для Windows, позволяет динамически сформировать строку подключения COM к 1С 8.x (на 1С 8.2 строку подключения в исходниках необходимо изменить: поменять V81 на V82 - говорим спасибо SirYozha) для файлового и клиент-серверного варианта.
Показан пример работы с 1С 8.x через COM в Delphi 6 с использованием русского (!) языка.
1. Выборка метаданных
2. Выполнение простых запросов к данным
3. Вывод данных справочника "Сотрудники организации" для 1С:ЗиУП 2.5
Конечно, работа с 1С через COM накладывает некоторые ограничения - не все функции, доступные в конфигураторе 1С, можно будет использовать в данном приложении (читайте встроенную справку), а некоторые будут реализовываться при помощи бантиков - но этот метод имеет право на жизнь.
Когда-нибудь попробую использовать Firebird Embedded для хранения некоторого заранее полученного набора данных из 1С для дальнейшего формирования отчетов - получится нечто вроде локальной базы 1С:Firebird:)
При разработке используется компонента для Delphi "nextgrid_d6" (дистрибутив находится в директории с исходными кодами Delphi) и PivotCubeVCL (тоже внутри, уже распакован).
Планы:
1. Планируется доработка для работы с 1С:Предприятие 7.7 через OLE
2. Решение проблемы (для меня) - ускорение обращения к ссылочным объектам 1С:Предприятия 8.1.
Внимание! Выложено две версии: с использованием ActiveX OLAP и без него.
PS: если Вы реализовали интересное решение в рамках данной публикации - не пожалейте кода для товарищей. Присылайте мне Ваши варианты решений, я их включу в основную ветку разработки. Разумеется, с указанием автора
1. Программистам - для обучения в большей степени, для автоматизации обмена между ИБ, ну и т.д. Лишним в копилке не будет
2. Компаниям, которые имеют желание использовать отчетность отдельно от приложения 1С (соответственно, без затрат на лицензии 1С)
Основная область применения подобных решений - работа с OLAP-отчетами (или другой системой отчетности - не суть важно) без постоянного подключения к 1С. Сохранил отчет - и можно ехать в командировку, нужные данные будут рядом (не забывайте об их актуальности)
См. также
SALE! 10%
[ED3] Обмен для ERP 2.5, КА 2.5, УТ 11.5 БП 3.0, Розница, УНФ и других с EnterpriseData (универсальный формат обмена), правила обмена
25080 руб.
12.06.2017 136108 731 291
Перенос данных из УПП 1.3 в ERP 2 / УТ 11 / КА 2. Переносятся документы, справочная информация и остатки
45650 руб.
04.08.2015 160999 358 269
Перенос данных из БП 3.0 в УТ 11 / КА 2 / ERP 2. Переносятся начальные остатки, документы и справочники
45650 руб.
31.10.2014 232863 90 328
Перенос данных из ERP 2 / КА 2 / УТ 11 в БП 3.0. Переносятся документы, начальные остатки и справочники
34650 руб.
15.04.2019 69253 166 141
Перенос данных из УПП 1.3 в БП 3.0. Переносятся документы (обороты за период), справочная информация и остатки
28000 руб.
15.12.2021 20878 137 38
Перенос данных из УТ 10.3 в УТ 11.5. Переносятся документы (обороты за период), справочная информация и остатки
28000 руб.
23.07.2020 47218 201 64
Перенос данных из ERP 2 / КА 2 в ЗУП 3. Переносятся остатки, документы и справочники
43450 руб.
03.12.2020 34676 83 58
Перенос данных из БП 3.0 в УНФ 3.0 / УНФ 1.6. Переносятся остатки, документы и справочная информация
45650 руб.
10.07.2018 68131 41 124