1С Конвертация данных – простой путь для решения сложных задач

Для настройки обмена данными между различными (в том числе и самописными) конфигурациями в 1С существует очень гибкий механизм настройки переноса информации – конфигурация 1С «Конвертация данных» (КД). Давайте рассмотрим работу этого механизма и попробуем настроить правила обмена между двумя типовыми конфигурациями:

  • Бухгалтерия предприятия (демо-версия), редакция 3.0.30;
  • Зарплата и управление персоналом (демо-версия), редакция 3.0.25.

В качестве инструмента для настройки правил обмена будет выступать конфигурация Конвертация данных редакции 2.1.82. Работы будут производиться на платформе 8.3.9.

Важно отметить, что Ковертация данных позволяет организовать обмен не только между базами 8 версии программы, но и между 7 и 8 версиями платформы 1С.

Стартовый помощник

После установки конфигурации «Конвертация данных» и её запуска первое окно которое открывается – Стартовый помощник (Рис.1) .

Рис.1

Вызвать его повторно можно из меню Операции->Обработки либо из Справки, где эта обработка выделена в отдельную команду.

Так как мы не планируем использовать типовые правила переноса, а собираемся создать свои в следующем окне мы выберем соответствующий пункт из списка (Рис.2) .

Рис.2

Кроме создания новых правил обмена мы можем:

  1. Изменить существующие правила с учетом наших требований и особенностей нашей конфигурации;
  2. Загрузить правила обмена, вызвав диалоговое окно загрузки (Рис.3); Рис.3
  3. Посмотреть структуру существующей конфигурации.

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

Файлы структуры метаданных

В состав поставки конфигурации «Конвертация» входят несколько внешних обработок, которые позволяют выгрузить структуру метаданных в xml файл.

Важное правило! Обработки выгрузки структуры для разных баз данных должны принадлежать одной версии КД.

Для разных версий платформы фирма 1С реализовала разные обработки выгрузки структуры:

  • MD77Exp.ert – позволяет сохранить в файл структуру конфигураци семерочной базы данных;
  • MD82EXP.epf – выгуржает структуру баз данных, работающих на платформах версии 8.0-8.2;
  • MD83EXP.epf – предназначена для платформы 8.3.

Так как в условиях нашей задачи стоит организовать обмен между базами, работающими на релизе 8.3, мы воспользуемся третьей обработкой (Рис.4).

Рис.4

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

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

Для этого:

  1. Заходим в справочник Конфигураци;
  2. Создаем новый элемент;
  3. В открывшейся форме (Рис.5) указываем наш файл; Рис.5
  4. Нажимаем кнопку «Выполнить загрузку»;
  5. Дожидаемся сообщения о успешном завершении выгрузки.

Для второй базы повторяем те же самые действия.

Вернемся к нашему помощнику.

Продолжение работы с помощником

После добавления двух наших баз в справочник он имеет вид (Рис.6).

Рис.6

Продолжим работу с помощником

В следующем окне (Рис.7) мы должны выбрать базу приемник и базу источник.

Рис.7

И вот мы подошли к окну, в котором на предложат определить по каким законам и соответствиям будет строиться наш обмен (Рис.8).

Рис.8

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

Так как мы хотим создать собственные правила мы пойдем по третьему пути.

Создание правила для обмена между справочниками

Устанавливаем переключатель в третий пункт списка и нажимаем кнопку «Выполнить».

Мы попали в мастер настроек элемента справочника «Правила конвертации объекта» (Рис.9)

Рис.9

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

В базе приемнике – таблицу, куда эти данные будут попадать.

На следующем этапе нам предстоит определиться с параметрами загрузки:

  • По каким реквизитам будет происходить поиск соответствия;
  • Что делать с существующими элементами;
  • Создавать ли отсутсвующие элементы;
  • Как поступать со ссылками;
  • Какие правила использовать для нумерации новых элементов.

И параметрами выгрузки.

Если мы решим выполнить автоматическое сопоставление данных, этот пункт мы пропустим.

В конце мы должны выгрузить созданные правила на диск.(Рис.10).

Рис.10

Обмен данными

Дальнейший обмен данными мы будем производить с помощью обработки V8Exchan83.epf (Рис.11), также входящей в комплект поставки. Использование стандартного обмена данными, входящего в состав конфигурации или самописной обработки, при использовании правил созданных в КД может закончится возникновением исключительной ситуации.

Рис.11

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

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


Добавить комментарий

Ваш e-mail не будет опубликован.

*

code


Игра Минфина: ведомство не хочет отдавать Центробанку власть над аудиторами
Реформа аудиторской деятельности откладывается: Госдума рассмотрит законопроект только осенью этого года. Правовой акт, который должен вступить в силу уже в ...
Прощай, блокировка: власти хотят урегулировать конфликт с Telegram
Telegram могут разблокировать в России. По крайней мере, с представителями мессенджера можно начать переговоры по вопросам безопасности, уверен Дмитрий Песков ...
Трафик, к ноге! Новая нацпрограмма ужесточит требования к информбезопасности
Минкомсвязь внесла в правительство проект национальной программы «Цифровая экономика», согласно которому доля внутреннего трафика Рунета, маршрутизируемого через зарубежные серверы, должна ...
HTC выпустит свой первый блокчейн-смартфон осенью
В мае компания HTC рассказала о начале разработки первого смартфона, который использует технологию распределенного реестра (блокчейн). В продаже новинка появится ...
Приглашены эксперты-модераторы для всех секций INFOSTART EVENT 2018
Представляем модераторов конференции, которые были выбраны из участников Сообщества. Они будут помогать оргкомитету следить за качеством докладов ...
Под прицелом: ФНС может получить свободный доступ к счетам россиян
ФНС запросила в Минфине право доступа налоговых органов к банковским выпискам физических лиц. Если идею одобрят, то это позволит ведомству ...
Не бейся об заклад: «Росреестр» начал принимать электронные закладные
В июле финансовые организации начали осваивать возможность отправления электронных закладных в «Росреестр». Первый такой документ уже успешно обработали в ведомстве ...
В НГУ научат профессионально шифроваться: открыта магистратура по криптографии
Российские университеты не теряются в стремительно развивающемся мире, разрабатывают и внедряют образовательные программы для подготовки специалистов наиболее востребованных ИТ-профессий ...
54-ФЗ. Очередь печати для ККМ. Обработки для подключения онлайн-касс к 1С 8
Обработка осуществляет обслуживание фискальных регистраторов, поддерживаемых драйвером "АТОЛ: Драйвер ККМ v.8.Х" И драйвером "Штрих-М: Драйвер ККТ v.4.Х" для конфигураций "Управление ...
Альтернативные технологии нагрузочного тестирования серверной части кода прикладных решений на платформе 1С
Евгений Филиппов знакомит с альтернативными технологиями нагрузочного тестирования серверной части кода прикладных решений на платформе 1С. Он рассказывает об узких ...