20.03.2020 Игорь Борисенко 4885
Технический анализ варианта подключения «исто...

Содержание:

1.    Историческая база и база-носитель

2.    Рассматриваемый вариант интеграции на примере «1С:Бухгалтерия 3.0»

3.    Общая схема интеграции базы «Финансы» с механизмами «Директ-банк» типовой конфигурации

4.    Схема интеграции, когда носителем Директ-банк выступает конфигурация системы ЕРП

   

1. Историческая база и база-носитель


Рассмотрим пример: крупной компании необходимо подключиться к платежной системе в России «1С:Директ-банк». При этом учет платежей ведется и будет вестись в «исторической» учетной системе (на базе довольно старой 1С-конфиурации, сильно дописанной и большим объемом данных).


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


Тогда второй вариант: перенести функционал «Директ-банка» из носителя в «историческую». Команда техподдержки у компании мощная и с такой задачей справится. Но в силу динамичности развития функционала «1С:Директ-банк», такой вариант влечет за собой частые и трудоемкие обновления этого функционала в составе «исторической». Поэтому было решено проработать третий вариант.


Его суть: в качестве носителя функционала «Директ-банк» использовать типовую конфигурации 1С и накладывать на нее типовые обновления как обычно. «Историческая» база и база-носитель обмениваются между собой данными и функциональными возможностями посредством веб-сервисов. «Историческую» базу далее будем называть ИБ «Финансы».  


2.    Рассматриваемый вариант интеграции на примере «1С:Бухгалтерия 3.0»

 

·         Учет платежей ведется в ИБ «Финансы»

·         В качестве носителя функционала интеграции с системой «1С:Директ-банк» используется типовая конфигурация, например, «1С:Бухгалтерия 3.0»

·         Платежные документы ИБ «Финансы» не дублируются в базе-носителе «1С:Директ-банк» (1С:Бухгалтерия 3.0)

 

Функционал 1С:Директ-банк

1.    Первоначальное подключение (рассматриваем вариант с использованием токена)

2.    Включение обмена со Сбербанком через текстовый файл (возможность временно вернуться к обмену через «выгрузку/загрузку» текстового файла, не отключая услугу Директ-банк на стороне Сбербанка)

3.    Добавление электронной подписи в настройку обмена (подписей новых ответственных лиц организации)

4.    Открытие/просмотр созданных настроек со Сбербанком

5.    Диагностика подключения обмена со Сбербанком

6.    Получение новых настроек обмена с банком (обновление настроек)

7.    Отправка платежных поручений

7.1. Отправка из формы документа

7.2. Отправка из формы "Обмен с банком"

8.    Проверка состояний отправленных платежных поручений

8.1. Автоматическая (при каждом сеансе обмена с банком)

8.2. Ручная (принудительная)

9.    Получение выписок банка

9.1. Запрос выписки без указания периода

9.2. Запрос выписки с указанием периода

10. Сервисные Команды

10.1.            Просмотреть электронный документ (увидеть его содержимое, установленные ЭП, сохранить в файл на диск, распечатать и т.д.)

10.2.            Создать электронный документ (сформировать новую версию электронного документа при условии, что предыдущая не была отправлена в банк)

10.3.            Отправить электронный документ (создать электронный документ, подписать его, либо перенаправить его лицу с правом подписи и отправить в банк)

10.4.            Открыть электронные документы (открыть список электронных документов, связанных с текущим документом информационной базы)

11. Подготовка набора данных для технической поддержки

 

Распределение функционала Директ-банк между базами

·         Пункты 1-6 и 11 оставить в типовой в базе-носителе «1С:Директ-банк» (1С:Бухгалтерия 3.0) – выполнять непосредственно из этой базы

·         Пункты 7-10 требуется выполнять из базы «Финасны» à в этой части требуется интеграция ИБ «Финансы» и типовой базой-носителем «1С:Директ-банк» (1С:Бухгалтерия 3.0)

 

Пункт 7.1 (отправка платежек 1С из формы документа): пример способа интеграции

·         Точка подключения:

o   Процедура ОбменСБанкамиСлужебный. СформироватьСообщенияОбмена(МассивОбъектов), см. прил.1

o   Требуется корректировка механизма заполнениятипового МассиваОбъектов на объекты из ИБ «Финансы»

§ В типовой конфигурации – это массив ссылок типа ДокументСсылка.ПлатежноеПоручение


·         Связь объекта 1С (документ «Платежное поручение») и электронного документа (документ «СообщениеОбменСБанками») производится через РС «СостоянияОбменСБанками»

o   Для измерения «СсылкаНаОбъект» этого РС следует добавить тип «ДокументБазыФинансы»

§ «ДокументБазыФинансы» – новый нетиповой объект с единственным реквизитом – УИД

§ Когда типовая конфигурация обращается к данным измерения «СсылкаНаОбъект», то эти данные следует получать из ИБ «Финансы»


·         Аналогичную связку нужно сделать для РС «СвязанныеОбъектыОбменСБанками», измерение «СсылкаНаОбъект»

·         Потребуется трансляция из типовой базы в базу «Финансы» формы обработки «ОбменСБанком» для подписания и подтверждения отправки документов

o   Или функционала этой формы

·         Механизм интеграции – например, web-сервисы на стороне обоих баз

o   Типовая база – носитель: предоставляет инфраструктуру Директ-банк

o   База «Финансы» предоставляет данные платежных документов

 

Приложение 1

Схема процедур, вызываемых при отправке платежного поручения в банк.

 



Пункт 7.2 (отправка платежек из формы «Обмен с банком»): способ интеграции

·         Точка подключения, корректировка типовых РС «СостоянияОбменСБанками» и «СвязанныеОбъектыОбменСБанками», а также механизм интеграции – аналогичны п. 7.1


Пункт 9 (получение выписок банка): способ интеграции

·         Точка подключения:

o   Процедура ОбменСБанкамиСлужебный.ПрочитатьВыпискуБанкаАсинхронныйОбмен(), см. прил.2

o   В теле процедуры формируется типовой документ «СообщениеОбменСБанками»

o   При отработке заполнения РС «СостоянияОбменСБанками» и «СвязанныеОбъектыОбменСБанками» требуется корректировка заполнения типового измерения «СсылкаНаОбъект» нетиповым документом «ДокументБазыФинансы» и трансляция полученных результатов в базу «Финансы»

 

Приложение 2

Схема процедур, вызываемых при получении выписки из банка



3.    Общая схема интеграции базы «Финансы» с механизмами «Директ-банк» типовой конфигурации


·         В типовой базе-носителе «Директ-банк»:

o   Настраивается нетиповой документ «ДокументБазыФинансы» с единственным реквизитом «УИД» (для сопоставления с документами базы «Финансы»)

o   В «точках подключения» настраивается обращение к данным документов базы «Финансы»

§ Настройки выполняются через механизм Расширения конфигураций

o   Настраиваются web-сервисы для предоставления доступа к инфраструктуре Директ-банк по запросу из базы «Финансы»

 

·         В базе «Финансы»

o   Настраиваются команды обращения к инфраструктуре «Директ-банк»

o   Настраиваются web-сервисы для предоставления доступа данным платежных документов по запросу из типовой базы-носителя «Директ-банк»  

 



4.    Схема интеграции, когда носителем Директ-банк выступает конфигурация системы ЕРП


Вариант с системой ЕРП потребовался, т.к. функционал Директ-банк на базе 1С:Бухгалтерия 3.0 имеет ограничения по валютным платежам. Таких ограничений в 1С:ERP нет.

 

Общая схема интеграции базы «Финансы» с механизмами «Директ-банк» одинакова

·         как для носителя – Бухгалтерия 3.0 (3.0.73.38)

·         так и для носителя – ЕРП 2.4 (2.4.9.91)

Несмотря на то, что структура самих платежных документов отличается.

·         Структура РС «СостоянияОбменСБанками» одинакова

 

·         Процедуры отправки платежных поручений на уровне ОбменСБанкамиСлужебный.СформироватьСообщенияОбмена() одинаковы

 

·         Процедуры приема банковских выписок на уровне ОбменСБанкамиСлужебный.СохранитьСообщениеОбмена() И ОбменСБанкамиСлужебный.ОпределитьИсполненныеПлатежныеПоручения() одинаковы

 

Таким образом, проведенный анализ показал рациональность рассмотренного варианта интеграции, его реализуемость и пути этой реализации.

 

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

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

Наши проекты

ПАО «АрселорМиттал Кривой Рог»
ПАО «АрселорМиттал Кривой Рог»

Отрасль:
Металлургическая промышленность

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

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

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

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

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

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

Внедрение ПП "1С:CRM ПРОФ" в ООО «Торговый Дом Факел»
ООО «Торговый Дом Факел»

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

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

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

Внедрение «1С:Зарплата и управление персоналом 8 КОРП» в компании «ПБК»
ООО «Партнер Бухгалтер Консультант»

Отрасль:
Бухгалтерские услуги

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

- Интеграция продукта с базой данных оперативного учета Axapta;
- Доработка функционала подсистемы...

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

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

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

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

Автоматизация производственного планирования нефтесервисной компании на базе 1С:ЕРП 2.0
ЗАО «Инвестгеосервис»

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

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

- Блок планирования проектов (процессы объемно-календарного планирования производства)...

ОАО «Фаберлик»
ОАО «Фаберлик»

Отрасль:

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

- Регламентированный учет;
- Кадровый учет;...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Производственные операции
Автоматизация бизнес-процессов...

Внедрение 1С:Управление торговлей
ООО «Амперсенд»

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

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

- Оформление заказов поставщикам;
- Управление отношениями с поставщиками;
- Взаиморасчеты с поставщиками ...

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

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

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

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