22.09.2023 Игорь Борисенко 4969
Бесшовная интеграция с программами 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С:Комплексная автоматизация 8" в ЗАО "Крюгер-Гранд"
ЗАО «Крюгер-Гранд»

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

Внедренное типовое решение:
1С:Комплексная автоматизация

- Создание интерфейсов и наборов прав пользователей;
- Отражению временных ...

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

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

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

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

ФГОУ ВПО «Горский государственный аграрный университет»
ФГОУ ВПО «Горский государственный аграрный университет»

Отрасль:
Образование

Внедренное типовое решение:
1С:Колледж ПРОФ

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

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

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

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

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

ООО «Солви Пак»
ООО «Солви Пак»

Отрасль:
Торговля. Производство печати на рулонных материалах

Внедренное типовое решение:
1С:CRM+1С:Комплексная автоматизация

Управление отношениями с клиентами (CRM) ...

Фирма 1С
Фирма 1С

Отрасль:

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

- Подготовка функциональной модели прикладного решения «1С:Документооборот...

Компания IBS
Компания IBS

Отрасль:
Системный интегратор

Внедренное типовое решение:
1С:Управление производственным предприятием

- Интеграция систем – АСУП и «1С:Управление производственным предприятием»...

ОАО «Интер РАО – Электрогенерация»
ОАО «Интер РАО – Электрогенерация»

Отрасль:
Электрогенерация

Внедренное типовое решение:
1С:Управление производственным предприятием

Для работы 2500 пользователей в 9 часовых поясах организована территориально-...

ООО "НЦКТ"
ООО "НЦКТ"

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

Внедренное типовое решение:
1С:Управление нашей фирмой 8 ПРОФ

Взаиморасчеты с покупателями
Автоматизация бизнес-процессов...

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

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

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

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

Фармацевтическое предприятие «Оболенское»
АО «Фармацевтическое предприятие «Оболенское»

Отрасль:
Фармацевтическая промышленность

Внедренное типовое решение:
1С:Управление производственным предприятием

- Адаптации блоков/подсистем планирования продаж, закупок и казначейства. ...

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

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

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

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