Обмен на базе Vanessa Automation - миф или реальность?

18.12.24

Интеграция - Перенос данных 1C

Организация обменов между различными конфигурациями на базе Vanessa Automation. В статье рассматриваются преимущества и ограничения подобного пути.

По моему опыту при любом внедрении информационной системы так или иначе возникает проблема обменов и конфигурация ERP не исключение.

В зависимости от того, с чем приходится интегрироваться и какова компетенция разработчиков на проекте, чаще всего используются обмены в формате EnterpriseData (КД 3) или Конвертации данных 2. И если Вы не планируете регулярное обновление конфигурации, то это отличные и, главное, понятные решения. Доработали, отладили и забыли.

Но что делать, если планируется регулярное обновление ERP и сдача регламентированной отчетности внутри этой базы? Если Вам необходимо получать большую часть документов по движению ТМЦ, банковских и других из других конфигураций на базе 1С, таких как УПП, ТОИР, ЗУП, Розница?

В таких условиях задача существенно усложняется, так как дорабатывать и тестировать механизмы обмена становится регулярной и крайне ресурсоемкой задачей, потому что:

  • при нахождении ошибки в отражении документа в бух. учете на стороне ERP нужно понять - это ошибка обмена, ввода данных или типового релиза. Разбор подобных ошибок занимает длительное время.
  • При подготовке обновления каждый релиз необходимо тестировать на корректность обменов, закрытия месяца и правильного формирования бухгалтерской отчетности на выходе.
  • На этапе тестирования обмена, например в формате EnterpriseData, необходимо каждый раз для всех возможных вариантов заполнения документов/справочников проверять, что реквизиты перегруженного документа заполнены точно так же, как если бы мы вводили его вручную, чтобы максимально исключить возможно появление ошибок из-за программного ввода.

В результате подготовка и тестирование релиза ERP перед установкой занимает колоссальное количество времени.

А если отказаться от программного ввода документов при обмене и уйти на интерактивный с помощью Vanessa Automation? В этом случае при поиске ошибок мы исключаем ошибки программного ввода, нам уже не нужно сравнивать реквизитный состав объектов – объекты введены интерактивно. Т. о. мы исключаем примерно половину трудозатрат на подготовку релиза.

Минусы такой схемы очевидны – скорость обмена значительно ниже привычных обменов, но если количество передаваемых объектов не велико и не важна высокая степень оперативности, то почему бы и нет.

И первый вопрос который встает при организации подобного обмена – как решить проблему синхронизации объектов? При программном обмене предпочтительна синхронизация по внутреннему идентификатору объекта, при интерактивном вводе это так же возможно. Для этого можно завести общий реквизит, куда передавать внутренний идентификатор объекта, и перед записью нового справочника или документа подменять ссылку.

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

На стороне базы – отправителя нужно:

  1. Создать план обмена для регистрации изменений
  2. Создать общий метод или справочник, где хранить процедуры генерации feature – файлов. Можно для каждого объекта метаданных создать свою процедуру и тогда выгрузка упростится.
  3. Если необходимы дополнительные отборы выгрузки объектов, то реализовать это также можно различными способами, например, для каждого узла и объекта метаданных прописать условие, которое будет выполняться перед записью объекта.
  4. В качестве транспорта сообщений можно использовать web-сервис. Если для каждого узла прописать его адрес публикации соответствующей базы, то это позволит выгружать сообщения обмена корректно.

На стороне базы – приемника нужно:

  1. Обеспечить место хранения пришедших сообщений и их статусов (если необходимо)
  2. Написать обработку, которая бы в бесконечном цикле читала сообщения обмена и отправляла их на исполнение в Vanessa Automation
  3. Создать регламентное задание, которое бы просматривало обработанные сообщения обмена и либо снимало бы их с регистрации в базе-источнике, либо регистрировало их повторно на обмен в случае необходимости. Это также можно производить посредством Web-сервиса.

Способы ускорения подобного обмена:

  1. Иметь больше сеансов, в которых запущена Vanessa, и при получении сообщения от базы источника передавать его на исполнение тому сеансу, который менее всего загружен.
  2. Работа с формами в клиенте тестирования. Так как нам необходимо обеспечить синхронизацию данных по внутреннему идентификатору, то 1-ый очевидный вариант настроить формы списков так, чтобы был виден внутренний идентификатор и по нему можно было бы осуществлять поиск, но это довольно муторная задача. Можно пойти по пути установки «программного» отбора в динамических списках или установки параметров выбора реквизитов. В данном случае мы немного отступим от интерактивности ввода, но тут главное, чтобы после выбора значения все обработчики формы отработали, заполнив различные служебные реквизиты.

И в заключении: да - это работает.

Обмен Vanessa Automation ERP УПП

См. также

SALE! 10%

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист Платформа 1С v8.3 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Россия Платные (руб)

Правила в универсальном формате обмена для ERP 2.5, КА 2.5, УТ 11.5, БП 3.0, Розница, УНФ, для последних версий конфигураций. Ссылки на другие конфигурации в описании публикации. Правила совместимы со всеми другими версиями конфигураций новыми и старыми, поддерживающими обмен и синхронизацию в формате EnterpriseData. Не требуется синхронного обновления правил после обновления другой конфигурации, участвующей в обмене. Типовой обмен через планы обмена кнопкой Синхронизация вручную или автоматически по расписанию, или вручную обработкой.

27660 руб.

12.06.2017    145791    849    299    

439

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист Платформа 1С v8.3 Оперативный учет 1С:Управление торговлей 10 Россия Управленческий учет Платные (руб)

Перенос данных из 1С:Управление торговлей 10.3 в 1С:Управление торговлей 11.5 с помощью правил обмена. Переносятся остатки, документы (обороты за период), справочная информация. Правила проверены на конфигурациях УТ 10.3 (10.3.88.x) и УТ 11.5 (11.5.21.x).

35000 руб.

23.07.2020    56256    257    73    

212

SALE! 10%

Перенос данных 1C Программист Платформа 1С v8.3 1С:Управление производственным предприятием 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Платные (руб)

Перенос документов, начальных остатков и справочной информации из УПП 1.3 в ERP 2 | из УПП 1.3 в УТ 11 | из УПП в КА 2 | Правила конвертации (КД 2) | Более 360 предприятий выполнили переход с использованием этого продукта! | Сэкономьте время - используйте готовое решение для перехода! | Позволяет перенести из УПП 1.3 в ERP / УТ 11 / КА 2 всю возможную информацию | В переносе есть фильтр по организации и множество других опциональных параметров выгрузки | Есть несколько алгоритмов выгрузки остатков на выбор

55778 50200 руб.

04.08.2015    170774    360    283    

391

SALE! 10%

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Программист Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Платные (руб)

Перенос данных из ERP в БП 3 | из КА 2 в БП 3 | из УТ 11 в БП 3 | из ЕРП в БП 3 | Сэкономьте время - используйте готовое решение для перехода! | Перенос разработан в формате КД 2 (правила конвертации данных) | Переносятся все возможные виды документов, начальных остатков и нормативно-справочная информация| Можно опционально выгружать каждую пару "номенклатура+характеристика" как отдельную номенклатуру | Есть выгрузка настроек счетов учета и зарплатных данных из ERP / КА 2 | Можно проверить на вашем сервере перед покупкой

55778 50200 руб.

15.04.2019    74317    199    156    

137

SALE! 10%

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Программист Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Комплексная автоматизация 2.х 1С:Зарплата и Управление Персоналом 3.x Россия Бухгалтерский учет Управленческий учет Платные (руб)

Перенос данных из ERP в ЗУП 3 | из КА 2 в ЗУП | Готовые правила конвертации данных (КД 2) для переноса остатков, документов с движениями и справочной информации 3 | Есть перенос начальной задолженности по зарплате и начальной штатной расстановки на выбранную дату | Обороты за прошлые годы (данные для расчета среднего) переносятся свернуто в документ "Перенос данных" | Есть фильтр по организациям | Документы за текущий период переносятся сразу с движениями, поэтому не потребуется делать перерасчеты | Перенос можно проверить перед покупкой, обращайтесь!

53111 47800 руб.

03.12.2020    38371    108    70    

102

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист Платформа 1С v8.3 1С:Управление производственным предприятием 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Управленческий учет Платные (руб)

Перенос данных из 1С:Управление производственным предприятием 1.3 в 1С:Бухгалтерия предприятия 3.0 с помощью правил обмена. Переносятся остатки, документы (обороты за период), справочная информация. Правила проверены на конфигурациях УПП 1.3 (1.3.244.x) и БП 3.0 (3.0.172.x). Правила подходят для версии ПРОФ и КОРП.

35000 руб.

15.12.2021    26160    187    56    

143

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист Платформа 1С v8.3 Платформа 1C v8.2 1С:Комплексная автоматизация 1.х 1С:Управление торговлей 10 1С:Управление производственным предприятием Россия Платные (руб)

Регулярный обмен, выгрузка, перенос из КА 1.1, УПП 1.3, УТ 10.3 для обмена с любыми конфигурациями, поддерживающими обмен в формате EnterpriseData (КД3) - БП 3.0, ERP, КА 2, УТ 11, Розница 2, УНФ 1.6 и другими. Правила для старых и доработанных конфигураций не требуют синхронного обновления и совместимы с новыми и будущими конфигурациями. Обмен по расписанию, через папку, FTP, почту.

16260 руб.

18.02.2016    189222    616    534    

537

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Программист Платформа 1С v8.3 1С:Управление производственным предприятием 1С:ERP Управление предприятием 2 Бухгалтерский учет Управленческий учет Платные (руб)

Перенос данных из 1С:Управление производственным предприятием 1.3 в 1С:ERP Управление предприятием 2.5 и 1С:Комплексную автоматизацию 2.5 с помощью правил обмена. Переносятся остатки, документы (обороты за период), справочная информация. Правила проверены на конфигурациях УПП 1.3 (1.3.244.x), ERP 2.5 (2.5.21.x), КА 2.5 (2.5.21.x).

35000 руб.

24.06.2020    64940    81    28    

94
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. dsdred 3807 18.12.24 12:26 Сейчас в теме
Прочитал заголовок и первый вопрос: Зачем?
Прочитал статью(благо это больше на набросок похоже) и вопрос тот же...

П.С. Думал я на извращения горазд, но я просто младенец ))
Luis-Gomer; +1 Ответить
2. navire 2 18.12.24 13:26 Сейчас в теме
(1) ожидаемая реакция :) Но оказалась что такой обмен проще и поддерживать и ошибок меньше.
+ для тестирования обменов 1С чтобы обеспечить корректное заполнение "служебных" реквизитов все равно нужно иметь написанные тесты на Ванессе чтобы сравнивать заполнение реквизитов при интерактивном вводе и про обмене, например, через ED.
4. gzharkoj 528 18.12.24 13:58 Сейчас в теме
(2) то есть основной мотив именно в служебных реквизитах?
5. navire 2 18.12.24 14:12 Сейчас в теме
(4) с одной стороны да, мотив в "служебных" реквизитах.
Если после загрузки документа в ERP через ED и закрытии месяца документ отразился не корректно в бух. учете как искать ошибку?
Обычно нужно удалить документ и попытаться ввести его интерактивно (и хорошо если 1 документ а не целую цепочку) и закрыть месяц. Если ошибка ушла - искать нужно ошибку в обмене ED, которую либо мы допустили при доработке либо пришла с релизом. А может поведение реквизитов поменялось...
Если ошибка не ушла то скорее всего ошибка релиза.
1-ая часть связанная с моделированием и поиском ошибки в ED не быстрая задача... В данном случае мы ее исключаем практически
6. gzharkoj 528 18.12.24 14:17 Сейчас в теме
(5) ищется обычно тем, кто понимает, что происходит, например, по контрольным отчетам и т.д (ошибки обычно одни и те же), тут все как обычно. ED так и устроен, что он ключевые реквизиты заполняет, а служебные уже дозаполняются типовым функционалом. Тут скорее в рамках своих процессов и особенностей работы с клиентом такой вариант для вас оказался рабочим и жизнеспособным.
7. navire 2 18.12.24 14:23 Сейчас в теме
(6) мы тестируем каждый новый релиз ERP перед установкой и каждый раз что-то да находится то в обмене то в релизе...
И совершенно верно, данный поход имеет ограничения.
gzharkoj; +1 Ответить
8. gzharkoj 528 18.12.24 14:26 Сейчас в теме
спасибо! было интересно узнать "другой" опыт.
3. gzharkoj 528 18.12.24 13:58 Сейчас в теме
(1) Понять бы, что к такому решению привело, был же триггер какой-то.
9. Haimdell 18.12.24 14:42 Сейчас в теме
Проект имеет место быть в малых и средних учреждениях. В особенности, где преобладает политика жесткой экономии... Например сопровождение обменов, раньше стоило 100500 рублей, а сейчас 0... +1 Автору. Тема реально интересная.
Оставьте свое сообщение