Технический анализ варианта подключения «исто...

Технический анализ варианта подключения «исторической» учетной 1С-системы к системе «1С:Директ-банк»

0
156
20.03.2020 Игорь Борисенко

Содержание:

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)

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

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

 

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

 

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

 

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

 

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

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

Задать вопрос автору статьи
Тема вопроса*
Ваше имя*
E-mail или телефон*
Ваш вопрос*
 

Добавить комментарий
Текст сообщения*
Защита от автоматических сообщений
 
Теги
#1С: CRM #1С: ERP #1С: ERP Управление строительной организацией #1С: ERP. Управление буровой компанией #1С: WMS Управление складом #1С: Аренда и управление недвижимостью #1С: БУХ #1С: Договорчики #1С: Документооборот #1С: ЗУП #1С: Интеграция #1С: КА #1С: Колледж #1С: Конвертация данных #1С: Модули #1С: Платформа #1С: Розница #1С: Сценарное тестирование #1С: ТОИР #1С: УАТ #1С: УКФ #1С: Университет #1С: УНФ #1С: УПП #1С: Управление строительной организацией #1С: УТ #1С: УХ #1С:ERP #1С.6-НДФЛ #ADO #APACHE #API #com-объекты #Excel #Excel в 1С #GoogleDrive #HTTP #ITIL #Koderline: Управление медиа-холдингом #Koderline: Управление проектами строительства скважин #LINUX #MS SQL Server #WEB #WEB-сервисы 1С #Word #XML #Администрирование 1С #Безопасность сервера #Бесшовная интеграция #БИТ.Финанc #Битрикс24 #Блокировки в 1С #БСП #БУ #Бурение скважин #Бюджетирование #Внедрение #Внедрение ERP #Закрытие месяца #Запросы 1С #Интеграция 1С #КАК ОТРАЖАЮТСЯ ТОВАРЫ В ПУТИ 1С #Как сделать в 1С #Конвертация данных #Корпоративное сопровождение #Лизинг #Лицензии 1С #Механизм Анализа Данных в 1С #Моделирование #Модуль Диадок #МСФО #Налоги #Обмен между базами #Обновления #Оптимизация #Отпуск #Отчетность #Отчеты в 1С #Оценка задач #Перенос данных #Планирование #Полезные обработки #Правила обмена #предопределенные элементы справочников #Проводки 1С #Программирование в 1С #Программные права #Продажи #Производство #Работа с объектами в 1С #Расширение конфигурации #РСБУ #СКД #Соединение COM в 1С платформе #Сравнение конфигураций #Тестирование 1С #Техническое задание #Торговое оборудование #Транспортная логистика #Управление проектами #Финансовый учет #Хранилище настроек #Ценообразование #Экзамен 1С #Яндекс.Касса Email или телефон Работа с объектами в 1С Функциональные опции в 1С
Услуги программиста 1С
Получите специалиста  
для решения всех задач
в области 1С
Программы 1С
Цены и подробное описание программ 1С:Предприятие 8.