Универсальная выгрузка и загрузка планов счетов (управляемые и обычные формы)







Данная обработка предназначена для переноса планов счетов между близкими по структуре планами счетов. К примеру, между БП 2.0 и 3.0 в обе стороны, БИТ:Финанс, УПП, КА.
Обработка работает на выгрузку и загрузку для конфигураций на обычных и управляемых формах (в т.ч. тонких, не в web), в серверном и файловом варианте. Предполагается, что обработка будет работать на любых конфигурациях с планом счетов.

Недавно решал задачу по переносу и объединению планов счетов десятка баз с различными конфигурациями, но идентичными по структуре планами счетов. Поискал в сети – не нашел, а использование «Конвертации» не предполагалось.

Данная обработка предназначена для переноса планов счетов между близкими по структуре планами счетов. К примеру, между БП 2.0 и 3.0 в обе стороны, БИТ:Финанс, УПП, КА. Обработка работает на выгрузку и загрузку для конфигураций на обычных и управляемых формах (в т.ч. тонких, но не в web), в серверном и файловом варианте. Предполагается, что обработка будет работать на любых конфигурациях с планом счетов.

Синхронизация счетов предполагается по коду, установка видов субконто на счетах – по имени видов субконто. А в остальном – заложены универсальные механизмы и работа с метаданными. Уже существующие счета – по возможности обновляются.

Настроек никаких – только указать файл выгрузки, файл загрузки и планы счетов для выгрузки и загрузки.

Выгрузка данных

Рисунок 1. Выгрузка (обычная форма)

Выгрузка (управляемая форма)

Рисунок 2. Выгрузка (управляемая форма)

 Формат переноса – XML собственной структуры

 Фрагмент xml выгрузки

Рисунок 3

 Загрузка данных

 Загрузка (обычная форма)

Рисунок 4. Загрузка (обычная форма)

Загрузка (управляемая форма)  

Рисунок 5. Загрузка (управляемая форма)

P.S.

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

С Уважением, Пчелинцев Павел

Pavel.pche@gmail.com

5 Comments

  1. AloneCorsar

    При попытке выгрузить обработкой план счетов, при записи XML вылетает ошибка {ВнешняяОбработка.пп_ВыгрузитьЗагрузитьПланСчетов.МодульОбъекта(79)}: Ошибка при вызове метода контекста (ЗаписатьНачалоЭлемента)

    ЗаписьXML.ЗаписатьНачалоЭлемента(«КодСчета_»+ДанныеСчета.Получить(«Код»));

    по причине:

    Недопустимое имя XML

    Платформа 8.3.9.2033

    Конфигурация БП Бухгалтерия предприятия КОРП, редакция 3.0 (3.0.44.203)

    Reply
  2. AloneCorsar

    (2) Ошибка в нашей базе появилась из-за пробела в номере счета. Соответственно XML выдает ошибку. Еще в серверном варианте файл пишется на сервере предприятия. Записать на клиент не получается.

    Reply
  3. papche

    (3) Ошибку поправил, файл в статье обновил. Пришлю Вам в личку, по запросу.

    Reply
  4. acanta

    План счетов предполагается произвольный, в конфигураторе достаточно создать пустой?

    Reply
  5. papche

    да, так

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *