22.09.2023 Игорь Борисенко 4988
Бесшовная интеграция с программами 1С с помощ...

Содержание:

1.      Схема получения информации из базы 1С через COM-соединение

2.      Схема получения информации из базы 1С через WEB-сервис   

 

1.      Схема получения информации из базы 1С через COM-соединение


В современном предприятии парк информационных систем (ИС) может быть обширным. Для процесса подготовки отчетности или принятия решения может потребоваться информация, расположенная в разных базах. Одним из ее способов консолидации является «бесшовная интеграция». Сам этот термин означает, что пользователь, получая информацию из разных баз, не выполняет никаких процедур обмена данными: никаких «открыть другую базу и посмотреть», никаких «выгрузить / загрузить» - все эти сервисные процедуры от пользователя спрятаны, и он даже может не подозревать, что исходные данные приходят из других ИС.


Рассмотри подходы к построению бесшовной интеграции 1С на примерах COM-соединения или web-сервиса в контексте задачи расшифровки отчетности до документа. Информационную систему, в которой работает пользователь и формирует свой отчет назовем Инициатором, а систему, из которой получается расшифровка по документам – Источником. В качестве Источника выступает база на одной из конфигураций системы 1С, платформа Инициатора значения не имеет.


Схема получения информации из базы 1С через COM-соединение следующая:

• В базе-Источнике (1С) в Модуле внешнего соединения (МВС) создаются процедуры, вызываемые через COM-соединение; эти процедуры могут обращаться ко всем переменным и процедурам 1С, доступные в контексте МВС, в частности можно обращаться к документам для получения информации, необходимой для расшифровки отчетности:

Функция РасшифровкаПоДокументу(НомерДокумента, ДатаДокумента) Экспорт


•  В базе-Инициаторе создается менеджер COM-соединений и через него открывается само соединение:

V8 = Новый COMObject("V83.COMConnector");

Розница = V8.Connect("ПараметрыПодключения);


•  В базе-Инициаторе через открытое COM-соединение идет обращение к созданной процедуре базы-Источника

РасшифровкаПоДокументам = «»;

РасшифровкаПоДокументам = Розница. РасшифровкаПоДокументу(Номер, Дата);


• Полученные данные используются уже внутри базы-инициатора для отображения пользователю.    


2.      Схема получения информации из базы 1С через WEB-сервис


Схема получения информации из базы 1С через WEB-сервис следующая:

В базе-источнике (1С) создается специальный объект web-сервис, в котором описываются параметры вызова, а также процедура-обработчик вызова; этот web-сервис публикуется на веб-сервере



Расшифровка По Документу


В базе-Инициаторе создается обращение к web-сервису

WSСоединение = Новый WSПрокси(параметры подключения);

РасшифровкаПоДокументам = «»;

РасшифровкаПоДокументам = WSСоединение.GetTranscrip(Номер, Дата);

Полученные данные используются уже внутри базы-инициатора для отображения пользователю

 

В заключение можно добавить, что COM-соединение и WEB-сервис 1С могут использоваться совместно: для обмена информацией один может вызывать другого.


Специалист компании "Кодерлайн"

Игорь Борисенко

Наши проекты

Автоматизация документооборота в компании ООО "Ликард"
ООО «Ликард» (ОАО ЛУКОЙЛ)

Отрасль:
Нефтесервис

Внедренное типовое решение:
1С:Документооборот КОРП

- Отказ от бумажного документооборота, от громоздких систем на базе офисного...

ПЭК
ПЭК

Отрасль:
Грузоперевозки

Внедренное типовое решение:
1С:Зарплата и управление персоналом

- Перевод зарплатных баз с версии ЗУП 2.5 на версию ЗУП 3.1.
- Сопровождение в п...

АО "Нижегородский водоканал"
АО "Нижегородский водоканал"

Отрасль:
Профессиональные услуги

Внедренное типовое решение:
1С:Зарплата и управление персоналом 8. КОРП

-Кадровый учет
-Расчет зарплаты
-Регламентированная отчетность
-Подбор ...

Автоматизации бизнес-процессов учета и планирования на базе «1С:ERP Управление предприятием 2.0»
ООО «Буровая сервисная компания «ГРАНД»

Отрасль:
Нефтесервис

Внедренное типовое решение:
1С:ERP Управление предприятием 2.0

- Создание полноценной управленческой системы взамен существующих
- Внедр...

Московский филиал ООО «Авиакомпания «Икар»
Московский филиал ООО «Авиакомпания «Икар»

Отрасль:
Авиаперевозки

Внедренное типовое решение:
1С:Зарплата и управление персоналом

Управление персоналом и кадровый учет (HRM) Кадровый учет Расчет зарплаты Рег...

Внедрение ПП "1С:Бухгалтерия 8 ПРОФ" в ООО Фирма «Бисер»
ООО фирма «Бисер»

Отрасль:
Производство

Внедренное типовое решение:
1С:Бухгалтерия 8 ПРОФ

Финансы, управленческий учет, мониторинг показателей:
- Налоговый учет...

Автоматизация системы учета продаж газа на базе «1С:ERP Управление предприятием 2.0»
ООО «Эйр Продактс Газ»

Отрасль:
Производство промышленных газов

Внедренное типовое решение:
1С:ERP Управление предприятием 2.0

- Расчеты с контрагентами;
- Производственные операции;
- Управление скла...

Автоматизация интеграции с информсистемами клиентов на базе «1С:Предприятие 8. WMS Логистика. Управление складом»
ОАО «Фрейт Линк»

Отрасль:
Логистика и грузоперевозки

Внедренное типовое решение:
«1С:Предприятие 8. WMS Логистика. Управление складом»

– Управление складскими запасами;
– Оформление заказов покупателей;
– ...

ООО «Аэроэкспресс»
ООО «Аэроэкспресс»

Отрасль:

Внедренное типовое решение:
1С:ERP. Управление холдингом

· Планирование закупок · Управление закупочными процедурами, включая 223 ФЗ ...

Автоматизация торгового учета на базе "1С:Управление торговлей"
ООО «ТЕЛЕВЕС РУСС»

Отрасль:
Торговля

Внедренное типовое решение:
1С:Управление торговлей

- Управление складскими запасами;
- Оформление заказов покупателей;
- Пла...

Оптимизация производительности системы
ЗАО ИД «Комсомольская правда»

Отрасль:
Медиа

Внедренное типовое решение:
1С:Бухгалтерия

- Оптимизация производительности системы, в том числе сервера Postgre. ...

Разработка функциональных требований к информсистеме на базе «1С:Управление холдингом 8»
ФГУП «СВЯЗЬ-безопасность»

Отрасль:
Охранные услуги

Внедренное типовое решение:
1С:Управление холдингом

- Зафиксировали процессы по блокам бухгалтерского, налогового учета, казнач...

Наши соц. сети

Telegram-канал «Koderline 1С» Группа в Вконтакте «Кодерлайн КОРП» Rutube

Остались вопросы - обратитесь к нам!

Впишите свои Имя и Телефон, чтобы мы ответили на все интересующие Вас вопросы.
ФИО*
E-mail*
Телефон*
Сообщение