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