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


11.12 Программирование в 1С для школьников. Урок 10
Урок 10 школьного курса "Программирование в 1С:Предприятие 8.3", посвященный 5-ой задаче профиля "Автоматизация бизнес-процессов" https://kpk.1c.ru/nti ...
05.12 Программирование в 1С для школьников. Урок 9
Урок 9 школьного курса "Программирование в 1С:Предприятие 8.3", посвященный 4-ой задаче профиля "Автоматизация бизнес-процессов" https://kpk.1c.ru/nti ...
Автоматический расчет тарификации преподавателей в 1С:ЗКГУ 8
Автоматический расчет тарификации преподавателей в «1С:ЗКГУ 8» (ред. 3) Из этого видеоурока экспертов 1С вы узнаете, как в программе «1С:Зарплата ...
НТВ Утро День Бухгалтерии 1С
Репортаж НТВ о ежегодном Дне бухгалтерии 1С в Большом Московском Цирке на Проспекте Вернадского ...
Управление прибылью: точки роста. Вебинар
5 декабря прошел второй вебинар серии для малого бизнеса «Управляйте бизнесом на основании цифр». В вебинаре на практических примерах помогаем ...
06.12 Игра "Монополия". Урок 4
Урок 4 курса "Многопользовательская система с экономической составляющей" в рамках которого школьники смогут сами доработать игру "Монополия", написанную на платформе ...
07.12. Вебинар для школьников по базовым бизнес-процессам предприятия. Практикум.
Последний практикум для школьников по Базовым бизнес-процессам в рамках дистанционной подготовки на втором туре КД ОНТИ профиля "Автоматизация бизнес-процессов" https://kpk.1c.ru/nti ...
04.12 Программирование в 1С для школьников. Урок 8
Урок 8 школьного курса "Программирование в 1С:Предприятие 8.3", посвященный 4-ой задаче профиля "Автоматизация бизнес-процессов" https://kpk.1c.ru/nti ...
Инвентаризация оценочных обязательств и резервов по отпускам за 2019 год в 1С ЗУП 3.1
Инвентаризация оценочных обязательств и резервов по отпускам в 1С ЗУП 3.1 производится автоматически при расчете резервов отпусков за декабрь. Расчет ...
Учет МРОТ при расчете среднего заработка в 1С ЗУП 3.1
Нужно ли учитывать МРОТ при расчете среднего заработка в 1С ЗУП 3. В каких случаях ставится флажок "Учитывать МРОТ при ...
Многоскладской учет. Разбор задачи по программированию 1С от Павла Чистова
Фирма "1С" выпускает серию видео от Павла Чистова "Разбор задач по программированию 1С" Задача "Многоскладской учет ". В задаче нестандартно ...
Экзамен Специалист-консультант 1C:ERP, 1C:УТ. Правила аттестации. Уточнения и пояснения
И снова об экзаменах 1С:Специалист-консультант по "1С:ERP Управление предприятием 2" и "1С:Управление торговлей". Сегодня в выпуске: — уточнения в правилах ...
02.12 Мастер-класс по мобильной разработке на платформе в 1С:Предприятие 8
Мастер-класс по мобильной разработке в 1С отВиталия Рыбалки, эксперта по технологической платформе 1С:Предприятия 8. Виталий расскажет вам не только о ...
1С:ERP Урок 46. Управление доставкой. Часть 2
Сорок шестой видеоурок вводного курса по «1С:ERP Управление предприятием». Это заключительный урок по подсистеме "Склад и доставка". Тема на сегодня ...