Обмен на базе 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    143319    821    297    

428

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    168352    344    279    

380

SALE! 10%

Перенос данных 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.20.x), также подходят для релиза 11.5 (11.5.19.x).

35000 31500 руб.

23.07.2020    53406    236    73    

192

SALE! 10%

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

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

35000 31500 руб.

15.12.2021    24819    174    51    

132

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    37239    99    66    

95

Перенос данных 1C Программист Бухгалтер Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и Управление Персоналом 3.x Россия Бухгалтерский учет НДФЛ ФОМС, ЕФС Платные (руб)

Обработки для быстрого перехода с конфигураций «КАМИН:Расчет заработной платы 3.0», «КАМИН:Зарплата для бизнеса 4.0» и «КАМИН:Зарплата 5.0» на конфигурацию «Зарплата и управление персоналом» версии 3.1.

12000 руб.

25.09.2016    81562    324    253    

276

SALE! 10%

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

Перенос данных из 1С:Управление производственным предприятием 1.3 в 1С:Бухгалтерия предприятия 3.0 с помощью правил обмена | Можно выполнить переход с УПП на БП 3 или запускать выгрузку данных за выбранный период времени | Переносятся документы, начальные остатки и вся справочная информация | Есть фильтр по организации и множество других параметров выгрузки | Поддерживается несколько сценариев работы: как первичный полный перенос, так и перенос только новых документов | Перенос данных возможен в "1С: Бухгалтерия 3.0" версии ПРОФ, КОРП или базовую | Переход с "1С: УПП1.3" / "1С:КА 1.1" на "1С:БП3.0" с помощью правил конвертации будет максимально комфортным! | Можно бесплатно проверить перенос на вашем сервере!

48278 43450 руб.

25.02.2015    172009    307    258    

384

Зарплата Внешние источники данных Бюджетный учет Перенос данных 1C Системный администратор Программист Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и кадры государственного учреждения 3 Государственные, бюджетные структуры Россия Бухгалтерский учет Бюджетный учет Платные (руб)

Обработка позволяет перенести кадровую информацию и данные по заработной плате, фактическим удержаниям, НДФЛ, вычетам, страховым взносам из базы Парус 8 учреждений (далее Парус) в конфигурацию 1С:Зарплата и кадры государственного учреждения ред. 3 (далее 1С) и начать с ней работать с любого месяца года.

120000 руб.

19.08.2020    25689    25    1    

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

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