Обмен данными 1С:Бухгалтерия и Парус 8 на базе 1С:Конвертация данных 2.1.


Ввиду многих «политических» моментов, переход бухгалтерии с Парус 8 на 1С так и не стартовал. Однако, задача по сдаче отчетности в различные уровни холдинга и различных форматах, снежным комом набирала критическую массу и готова была к взрыву. Посему руководством было принято решение: своими силами сделать слепок базы Парус в 1С, в котором производить анализ и трансформацию данных в различные отчеты.

Задача требовала подвига студента, когда вручную пишутся обмены, в лучшем случае универсальные процедуры и функции для загрузки справочников, документов, регистров и т.д. С одной стороны это быстрый старт, с другой стороны – путь в тупик. Вспомнилась давняя затея по доработке механизма обмена данными на базе 1С:Конвертация(далее КД2) из реляционных баз. Механизмы поиска и записи объектов, в которой, отработаны годами, функционал для настройки правил – колоссальный. В общем, задумано – сделано.
За первые полгода - была реализована концепция обмена, за вторые полгода - кардинально оптимизирован код, после чего, в течении полутора лет, инструмент работает в штатном режиме и настраивается исключительно из КД2. В настоящее время реализован следующий функционал:
  • Реализован режим загрузки измененных в Парус данных;
  • Сохранен механизм обмена 1С, за исключением обработки «КонвертацияОбъектовИнформационныхБаз»;
  • В КД2 сохранен механизм поиска по ключевым полям, в качестве внутреннего идентификатора объектов в Парусе взято поле «RN»;
  • Запросы на получение объектов из Парус, прописаны в справочнике «Запросы» КД2;
  • Реализована возможность загрузки дополнительных свойств;
  • Реализована возможность загрузки прикрепленных файлов;
  • Реализована возможность загрузки справочников;
  • Реализована возможность загрузки документов;
  • Реализована возможность загрузки планов счетов;
  • Реализована возможность загрузки планов видов характеристик;
  • Реализована возможность загрузки регистров бухгалтерии;
  •  Реализована возможность загрузки регистров накоплений;
Есть возможность написать правила полного переноса бухгалтерии с Парус на 1С, но пока задачи отбирать хлеб у коллеги-парусника – не стоит. Более того, подобные переходы с учетом коррупционной составляющей, стоят многих лет зарплаты одного разработчика.
При интересе читателей, могу продолжить детализировать проект в цикле статей.

Комментариев нет: