АО «Ведение реестров компаний» — крупнейший в России регистратор. Учреждение, ответственное за ведение учета владельцев облигаций и акционеров после того, как эмитент предлагает ценные бумаги общественности. Компания ведет реестры акционеров более чем 1100 эмитентов в 35 регионах России и имеет филиалы в Москве, Санкт-Петербурге, Кургане, Кемерово, Челябинске и Тюмени.
Что было сделано
Был создан сложный нетиповой обмен между «1С:Бухгалтерия предприятия КОРП» редакции 3.0 и сторонней программой — собственной разработкой Заказчика — «СВР Вереком 2».
С помощью интеграции появились возможности:
- выполнить тестовое соединение с «1С»;
- выгрузить прайс услуг из «1С» по заданному отбору создать контрагента (поддерживаются 3 вида контрагентов: юр. лица, ИП, физ. лица);
- создать счет на оплату покупателю;
- получить печатную форму счета;
- получить статус оплаты счета;
- создать реализацию товаров и услуг (акт выполненных работ).
Технические детали
Инициатором обмена выступает «СВР Вереком 2». Что это даёт? Со стороны «1С» было реализовано API со своими функциями-методами, которые позволяют выполнить в «1С» некую последовательность действий. И всё это даже не заходя в программу «1С». «СВР Вереком 2» с помощью специальных команд, реализованных в «1С», обращается через web сервер «Apache 2.4» к базе «1С».
Далее «1С» отвечает на переданный запрос — формирует нужные документы, справочники, движения в регистры и отправляет ответную информацию, содержащую идентификаторы на созданные объекты. Идентификаторы на созданные объекты сохраняются со стороны «СВР Вереком 2», чтобы в дальнейшем можно было не создавать объекты по новой (к примеру, повторно не создавать одного и того же контрагента), а использовать уже найденный или присвоенный идентификатор объекта из «1С».
Обращение происходит через служебного пользователя к http сервису, который не имеет права на стандартный вход в «1С» и не отображается в списке пользователей. Можно его назвать техническим пользователем. Это также повышает безопасность созданного решения.
Как это работает?
Со стороны «1С» были созданы настройки и выведены в отдельную подсистему:
Отчет «Загруженные данные с СВР «Вереком 2» позволяет удобно и оперативно посмотреть информацию о том, что было загружено из внешней системы.
Также можно воспользоваться типовыми возможностями «1С» и посмотреть данные в списке счетов на оплату покупателю:
На стороне «1С» можно построить настройки интеграции:
Описывать каждую настройку в деталях не имеет смысла. Их название говорит само за себя. За исключением самых интересных:
Список групп номенклатуры для выгрузки. Можно настроить под себя выгружаемые группы услуг на СВР «Вереком 2». Иерархия (вложенные папки и подпапки) поддерживается.
Система специально построена таким образом, чтобы пользователь мог самостоятельно, без участия программиста «1С», поменять настройки выгрузки. Настройки интуитивно понятны.
Настройки привязки кода подразделения на сайте с данными программы.
С помощью этой таблицы сопоставляется внешний код подразделения (в системе СВР «Вереком») с организацией и подразделением в «1С».
Есть возможность просмотреть лог обмена и, если будут ошибки, очень удобно получить их суть, чтобы быстро разобраться в чем проблема. Ошибки в логе выделяются красным цветом.
Подробное содержание ошибки позволяет предпринять определенные действия самостоятельно, не вызывая программиста «1С».
Результаты
Больше нет необходимости вручную создавать контрагентов из внешней системы. Они автоматически загружаются в систему, а все необходимые реквизиты подтягиваются в автоматическом режиме через сервис 1С:Контрагент.
Была автоматизирована работа бухгалтеров. Теперь не нужно заводить счета на оплату вручную по звонку или письму менеджера, они приходят автоматически из «СВР Вереком 2» в 1С:Бухгалтерию.
Больше не нужно вручную отправлять менеджерам печатные формы счетов на оплату покупателям. Они загружаются в сервис «СВР Вереком 2» автоматически после создания документа «Счет на оплату».
Работы по проекту выполнены компанией «АСП».