Top.Mail.Ru
Меню
Каталог Программы 1С Опыт и отзывы Услуги Компания Статьи Контакты

Создание обмена с нуля в 1С:Конвертации данных 2

Основатель и генеральный директор компании MoscowSoft, Сорокин Сергей
Сорокин Сергей, Генеральный директор MoscowSoft  19.02.2025 Актуальность проверена: 11.03.2025   12 мин. Прочитать позже
Содержание

Эта статья представляет собой подробную иллюстрированную инструкцию по созданию правил выгрузки. В качестве примера, на котором мы наглядно объясним каждое действие, выступает перенос из УПП в БП 3.

Подготовка к разработке

Чтобы приступить к работе, нужно открыть и запустить 1С:Конвертация объектов 2, что представлено на картинке ниже: Подготовка к разработке. Нужно открыть и запустить 1С:Конвертация объектов 2, как представлено на картинке

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

В обработке мы используем два способа: MD83Exp.epf и MD82Exp.epf. Первый применяется в большинстве случаев, но выгрузка в распространённые форматы требует второго. Для 1С:БП 3, 1С:УТ 11, 1С:ERP 2 как раз и нужен «Универсальный обмен данными в формате XML» (V8Exchan83.epf). А V8Exchan83.epf используется с формами стандартного типа.

Выгрузка метаданных из 1С:БП 3.0 и 1С:УПП

Для доступа к дополнительным настройкам откройте файл MD83Exp.epf. Опираясь на фото выберите место выгрузки (либо “На клиенте” либо “На сервере”) и укажите название файла, куда нужно сохранить информацию о метаданных конфигурации: Для доступа к дополнительным настройкам откройте файл MD83Exp.epf. Опираясь на фото выберите место выгрузки и укажите название файла.

Эти действия универсальны для выгрузки из 1С:УПП и 1С:БП 3.0. Для доступа к дополнительным настройкам откройте файл MD83Exp.epf. Опираясь на фото выберите место выгрузки и укажите название файла.

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

Самый просто вариант – загрузка с рабочего стола. Его мы и рассмотрим. Для этого возвращаемся в 1С:Конвертация объектов 2 и открываем “Загрузку структуры метаданных”: Возвращаемся в 1С:Конвертация объектов 2 и открываем Загрузку структуры метаданных

Перед вами появляется окно, в котором мы загружаем структуру 1С:Бухгалтерия предприятия: Перед вами появляется окно, в котором мы загружаем структуру 1С:Бухгалтерия предприятия

Загрузка структуры УПП происходит абсолютно таким же образом: Загрузка структуры УПП происходит абсолютно таким же образом

Когда процесс загрузки БП 3 подойдет к концу в появившемся диалоговом окне укажите наименование, например, как на скриншоте или любое удобное вам: Когда процесс загрузки БП 3 подойдет к концу в появившемся диалоговом окне укажите наименование, например, как на скриншоте или любое удобное вам

То же самое касается и УПП: В УПП в появившемся диалоговом окне укажите наименование, например, как на скриншоте или любое удобное вам

Разработка правил конвертации

Следующий шаг – переход в “Настройку правил объекта” и создание в ней новой опции. Для этого в окне “Создание” выбираем “источник” и “приемник”, то есть то, что нами было только что загружено. Нажимаем на “ОК”: Следующий шаг переход в Настройку правил объекта и создание в ней новой опции.

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

При появлении окна, показанном на картинке ниже, не надо менять и выполнять. Следует его закрыть: При появлении окна, показанном на картинке ниже, не надо менять и выполнять. Следует его закрыть

Далее будет представлена информация по созданию правил выгрузки вида документа в другой на примере “РеализацияТоваровУслуг” из 1С:УПП со справочниками в документ под названием “ПоступлениеТоваровУслуг” в 1С:БП 3.

Алгоритм действий:

Здесь отсутствуют правил конвертации. Их придется еще создавать, выполняя описанные ниже шаги:

  1. Настраивание поиска документа;
  2. Настраивание выгрузки;
  3. Первые три символа имени заменяются на префикс "УТБ", после чего добавляются восемь символов из исходного названия.

Все это проиллюстрировано на примере: Здесь отсутствуют правил конвертации. Их придется еще создавать, выполняя описанные ниже шаги

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

Данный ПКС устанавливается непроведенным со значением 0 или 1. Далее используется как булево: Данный ПКС устанавливается непроведенным со значением 0 или 1. Далее используется как булево

Для конвертации в ПКС будем использовать существующие валюты в 1С:УПП и 1С:БП 3, синхронизированные по коду. Следовательно, вместо создания нового ПКС, добавим код поиска необходимой валюты: Для конвертации в ПКС будем использовать существующие валюты

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

Аналогичные действия применяем и для оставшихся реквизитов ПКО и ПКС. Но поиск организации по контрагенту и поиск контрагента по организации делаем по ИНН: Аналогичные действия применяем и для оставшихся реквизитов ПКО и ПКС. Но поиск организации по контрагенту и поиск контрагента по организации делаем по ИНН

В ПКО Договоры контрагентов мы устанавливаем поиск по ПКС Контрагент, наименование и владелец, как это показано на картинке: В ПКО Договоры контрагентов мы устанавливаем поиск по ПКС Контрагент, наименование и владелец, как это показано на картинке

Теперь рассмотрим, как в ПКС указывается значение в типе перечисления на примере реквизита “ВидОперации” для выгрузки “вида операции” в “Товары”. Для достижения этого результата пишем значение, как на картинке: В ПКС указывается значение в типе перечисления на примере реквизита ВидОперации для выгрузки вида операции в Товары

Чтобы просто и удобно установить правила конвертации свойств для “КурсВзаиморасчетов”, “КратностьВзаиморасчетов” и “Счета учета”, выполняем указанные действия на фото: Чтобы просто и удобно установить правила конвертации свойств для КурсВзаиморасчетов, КратностьВзаиморасчетов и Счета учета, выполняем указанные действия на картинке

Поиск в правилах конвертации объектов по Номенклатуре будет осуществляться по идентификатору.

Однако можно сделать сбор номенклатуры в специальной группе под названием “НашаГруппа”: Можно сделать сбор номенклатуры в специальной группе под названием НашаГруппа

Выполнение задачи требует создания нового ПКО, который будет называться “НоменклатураРодитель” и будет указан в ПКС родителя правила конвертации. Дальнейшие действия важно выполнить четко и без ошибок. Надо установить два поиска: первый по наименованию, второй по свойству признака “ЭтоГруппа” в истину: Создания нового ПКО, который будет называться НоменклатураРодитель и будет указан в ПКС родителя правила конвертации

 Для предотвращения дублирования информации при выгрузке в «Нашу Группу» (уже настроенной), отключаем выгрузку групп из 1С:УПП. В обработчике события «ПередВыгрузкой» ПКО Номенклатура устанавливаем фильтр: «Отказ = Источник.ЭтоГруппа»: Для предотвращения дублирования информации при выгрузке в Нашу Группу (уже настроенной), отключаем выгрузку групп из 1С:УПП

Для предотвращения выгрузки файлов, запланированных на удаление, в регистр сведений "РеализацияТоваровУслуг", настройте обработчик события "ПередВыгрузкой" в правилах выгрузки. Фильтр обработки должен быть установлен на "Отказ = Объект.ПометкаУдаления" (см. изображение): Для предотвращения выгрузки файлов, запланированных на удаление, в регистр сведений РеализацияТоваровУслуг, настройте обработчик события ПередВыгрузкой в правилах выгрузки.

Итак, все, что нам нужно сделать, это сохранить созданные нами правила, нажав кнопку в верхнем левом углу: Сохранить созданные нами правила, нажав кнопку в верхнем левом углу

Использование собственных разработанных правил

Для импорта/экспорта данных, согласно собственным правилам, запускаем обработку «Универсальный обмен данными в формате XML» (V8Exchan83.epf) в программе 1С:УПП: Для импорта/экспорта данных, согласно собственным правилам, запускаем обработку Универсальный обмен данными в формате XML (V8Exchan83.epf) в программе 1С:УПП

Как пройдет выгрузка, можно запустить загрузку в 1С:БП 3, но перед этим не забыть указать имя файла для загрузки на сервере: Как пройдет выгрузка, можно запустить загрузку в 1С:БП 3

Теперь нажимаем на “Загрузить данные”: нажимаем на Загрузить данные

Как только загрузка пройдет, мы обязательно все проверяем:

Итак, поставленная задача по созданию обмена с нуля в 1С:Конвертация данных 2 между УПП и БП 3 можно считать успешно пройденной. Соблюдая все рекомендации, советы и указания данной статьи вы минимизируете ошибки и сохраните свои данные и при этом избавитесь от лишних объектов.

MoscowSoft логотип

Нужна помощь?

Если не получается разобраться с вопросом самостоятельно, обратитесь к нам. Получите бесплатную консультацию эксперта!

Основатель и генеральный директор компании MoscowSoft, Сорокин Сергей
Сорокин Сергей, Генеральный директор MoscowSoft

Возврат к списку