Сохранить правила обмена из конфигурации 1с

Обновлено: 07.07.2024

Механизмы интеграции

Конфигурация "1С:Документооборот" редакции КОРП содержит несколько встроенных планов обмена с другими типовыми конфигурациями на платформе "1С:Предприятие".

Редакции ПРОФ и ДГУ не содержат таких планов обмена. Тем не менее, все редакции поддерживают обмен данными с помощью встроенной обработки УниверсальныйОбменДаннымиXML , использующей внешние правила обмена, загружаемые из файла. Собственные планы обмена можно добавить в любую из редакций.

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

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

Встроенные планы обмена используют подсистему Обмен данными "Библиотеки стандартных подсистем" (далее БСП) редакции 2. Это значит, что в составе каждого плана обмена есть макет с правилами регистрации, а также макеты правил обмена и правил обмена конфигурации-корреспондента:

  • Правила регистрации используются в "1С:Документообороте" для определения необходимости регистрации записываемого объекта к выгрузке в конфигурацию-корреспондент.
    • Типовые правила регистрации тривиальны (содержат только перечень регистрируемых объектов без дополнительных условий).
    • Автоматическая регистрация изменений в планах обмена выключена, для регистрации используется стандартная механика БСП, анализирующая изменения в выгружаемых полях перед регистрацией.

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

    • после обновления конфигурации-корреспондента. В этом случае свежий комплект правил находится в составе дистрибутива обновления, в папке "Синхронизация данных";
    • во время отладки правил обмена, разрабатываемых на основе типовых правил, если они требуют доработки на конкретном внедрении.

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

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

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

    Правила обмена разрабатываются с помощью конфигурации "Конвертация данных" редакции 2.1. Конфигурация бесплатна и доступна по линии ИТС. Рекомендуется использовать типовые правила как основу для разработки, сохранив их в файлы и загрузив в информационную базу "Конвертации данных".

    "1С:Документооборот" не поддерживает обмен данными в формате EnterpriseData. Соответственно, для разработки правил обмена не следует использовать конфигурацию "Конвертация данных" редакции 3.

    Расширение плана обмена

    При включении новых объектов в существующий план обмена следует:

    Добавление плана обмена

    При разработке собственных планов обмена следует:

    1. Создать новый план обмена на стороне обеих конфигураций. Имя плана обмена должно быть одинаковым в обеих конфигурациях. Состав обязательных процедур модуля менеджера плана обмена приведен в документации к подсистеме Обмен данными "Библиотеки стандартных подсистем" соответствующей версии.
    2. Включить в состав планов обмена объекты, участвующие в обмене, а также регистр сведений СоответствиеОбъектовИнформационныхБаз , запретив авторегистрацию изменений. Использование собственного механизма регистрации БСП позволит избежать выгрузки объектов, изменившихся только в части не участвующих в обмене реквизитов.
    3. Создать подписки на события, аналогичные описанным выше, и обработчики для них. Лучше создать для этого отдельный общий модуль, не снимая с поддержки общий модуль ОбменДаннымиСобытияДокументооборот .
    4. Включить новый план обмена в тип параметра общих команд подсистемы Обмен данными . Проще всего найти нужные команды, выполнив в Конфигураторе поиск ссылок на типовой план обмена.
    5. Включить новый план обмена в код процедуры ПолучитьПланыОбмена общего модуля ОбменДаннымиПереопределяемый .
    6. При необходимости создать формы настройки плана обмена (см. документацию к "Библиотеке стандартных подсистем", а также примеры в планах обмена с конфигурациями "1С:Бухгалтерия" предприятия и "1С:Управление производственным предприятием").
    7. Сохранить описания обновленных конфигураций в файлы с помощью обработки MD8<NNN>Exp.epf , входящей в состав дистрибутива конфигурации "Конвертация данных".
    8. Загрузить описания конфигураций в информационную базу "Конвертации данных".
    9. Разработать два набора правил обмена и два набора правил регистрации для каждой из сторон обмена.
    10. Добавить оба набора правил обмена и по одному набору правил регистрации в каждую конфигурацию в качестве макетов плана обмена.
    11. Настроить синхронизацию данных и отладить ее.

    Обратите внимание:
    Правила обмена, зачитанные из макетов в составе конфигурации, кэшируются в регистре сведений ПравилаДляОбменаДанными . При отладке рекомендуется использовать загрузку правил обмена из файла. Для обновления правил из макета следует изменить номер версии конфигурации или выполнить загрузку вручную по команде Загрузить правила… , выбрав вариант Из конфигурации .

    Веб-сервисы

    Типовая конфигурация "1С:Документооборот" содержит набор веб-сервисов.

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

    Два веб-сервиса, однако, предназначены для интеграции с произвольными внешними программами, как разработанными на платформе "1С:Предприятие", так и любыми другими, способными обращаться к веб-сервисам. Речь идет о веб-сервисах:

    • Files – простой сервис, поддерживающий работу с файлами и папками "1С:Документооборота" извне.
    • DMService – поддерживает работу с основными объектами и функциями "1С:Документооборота". Перекрывает функционал веб-сервиса Files . Используется "Библиотекой интеграции 1С:Документооборота".

    Данные веб-сервисы включены во все редакции "1С:Документооборота".

    Работа с веб-сервисами из прикладных решений на платформе "1С:Предприятие", как правило, строится следующим образом:

    1. Определяется способ хранения и редактирования настроек подключения к веб-сервису. Настройки состоят из:
      • Адреса веб-сервиса;
      • Имени пользователя и пароля (в текущих версиях платформы поддерживается только аутентификация "1С:Предприятия", поэтому следует либо предоставить пользователям интегрируемого прикладного решения возможность ввести имя пользователя и пароль, либо использовать для доступа служебную учетную запись, для которой запрещен интерактивный вход);
      • Таймаута при обращении к сервису (при низком качестве соединения, а также при первом обращении к сервису задержки могут быть значительными).
    2. Определяется способ получения WSПрокси для обращения к веб-сервису. Операции создания WSОпределений и WSПрокси достаточно затратны, поэтому рекомендуется выносить получение реквизитов, в отдельный общий модуль с повторно возвращаемыми значениями.
    3. Создаются процедуры и функции, являющиеся обертками для функционала веб-сервиса на стороне прикладного решения. Непосредственную работу с объектами XDTO рекомендуется инкапсулировать в них, чтобы облегчить доработки при изменении функционала сервиса.

    Примеры использования веб-сервисов можно увидеть в "Библиотеке интеграции 1С:Документооборота", поставляемой в составе дистрибутива "1С:Документооборота".

    Веб-сервис Files

    Веб-сервис использует всего четыре типа объектов:

    • File – файл в папке.
    • Folder – папка файлов.
    • ShortFileInfo – сведения о файле, возвращаемые сервисом после его создания.
    • FileList – список файлов, отобранных по условиям.
    • GetFileList – получает список файлов в указанной папке.
    • GetFile – получает файл по указанному коду файла.
    • AddFile – добавляет файл в указанную папку.
    • DeleteFile – помечает файл на удаление.
    • FindFolder – находит папку по наименованию в указанной родительской папке.
    • AddFolder – создает новую папку в указанной родительской папке.

    Все действия, выполняемые этим веб-сервисом, можно выполнить с помощью веб-сервиса DMService. Работа с файлами документов поддерживается только DMService.

    Веб-сервис DMService

    Сервис использует XDTO-пакет DM. Пакет содержит несколько десятков прикладных объектов, являющихся представлениями таких объектов "1С:Документооборота", как файлы, документы, процессы, задачи и так далее. Все они - потомки абстрактного DMObject и имеют общие свойства objectId и externalObject .

    Свойство objectId представляет собой ссылку на объект "1С:Документооборота" и содержит его представление, идентификатор и тип.

    Свойство externalObject представляет собой ссылку на объект интегрируемой программы и так же содержит его представление, идентификатор и тип. Свойство заполняется сервисом автоматически, если объект "1С:Документооборота" был ранее связан с объектом интегрируемой конфигурации, например, при создании или записи с заполненным свойством externalObject .

    Сервис поддерживает всего одну операцию, execute . В качестве параметра передается объект-потомок DMRequest . Требуемая операция и ее параметры определяются типом переданного объекта и его свойствами. Например, запрос DMGetObjectListRequest получает список объектов типа, указанного в свойстве type по условиям, указанным в свойстве query .

    Результат операции возвращается в объекте-потомке DMResponse . В простейших случаях это объект DMOK . В случае ошибки возвращается DMError , содержащий краткое ( subject ) и полное ( description ) описание ошибки.

    Для большинства запросов существуют парные им объекты-ответы, содержащие результат выполненной операции. Например, список объектов, полученный вызовом DMGetObjectListRequest , возвращается в объекте DMGetObjectListResponse .

    Приведем простейший пример работы с веб-сервисом на встроенном языке платформы "1С:Предприятие". Начнем с получения определений и прокси веб-сервиса (подразумевается, что адрес публикации, имя пользователя и пароль уже получены):

    Cоздадим запрос на получение списка внутренних документов:

    Определим условие запроса (поиск по наименованию):

    Выполним запрос, проверив результат на предмет ошибки:

    Разберем ответ, заполнив таблицу названиями и идентификаторами найденных документов:

    Подробное описание объектов и операций сервиса дается в составе дистрибутива "1С:Документооборота" (файл "Описание веб-сервисов.html" в каталоге шаблонов). Это описание доступно также из интерфейса демонстрационной конфигурации "Библиотека интеграции с 1С:Документооборотом", которая содержит также более сложные и полезные примеры использования сервиса.

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

    Обработка запросов к сервису сосредоточена в общих модулях:

    • ОбработкаЗапросовXDTO – общий вход для всех вызовов
    • ОбработкаЗапросовXDTOБизнесПроцессыИЗадачи
    • ОбработкаЗапросовXDTOДокументы
    • ОбработкаЗапросовXDTOФайлы

    Присутствуют только в редакции КОРП:

    • ОбработкаЗапросовXDTOКорп
    • ОбработкаЗапросовXDTOОбмен
    • ОбработкаЗапросовXDTOПочта
    • ОбработкаЗапросовXDTOУчетВремени

    Перед использованием сервиса следует получать его версию и редакцию запросом DMGetVersionRequest и не пользоваться возможностями, которые не поддерживает сервис. Попытка использовать отсутствующие возможности, например, попытка создать исходящее письмо в редакции ПРОФ, приведет к ошибке (возврату DMError ).

    Доработки рекомендуется вносить в модуль ОбработкаЗапросовXDTO Переопределяемый . Его процедуры и функции позволяют провести дополнительное изменение объектов XDTO при их создании по объектам "1С:Документооборота" и наоборот.

    Библиотека интеграции 1С:Документооборота

    "Библиотека интеграции 1С:Документооборота" (далее БИД) не является самостоятельным прикладным решением, хотя и содержит некоторые демонстрационные объекты, и предназначена для встраивания в прикладные решения на платформе "1С:Предприятие".

    БИД может использоваться с любыми версиями "1С:Документооборота", начиная с редакции 1.2.

    БИД публикуется в составе дистрибутива "1С:Документооборота" и предназначена для работы с "Библиотекой стандартных подсистем" версии, последней на момент публикации. Однако адаптация БИД к конфигурациям, содержащим более ранние версии БСП, не составляет большого труда, поскольку БИД использует функционал БСП в небольшом объеме.

    Более подробное описание "Библиотеки интеграции 1С:Документооборота" и порядка ее встраивания содержится в документации, поставляемой в составе дистрибутива (папка DocDMIL ).

    Обработка для выгрузки правил в файл с расширением XML.Смотрите на дату публикации. Обработка только для обычных форм. УТ 10, КА 1, БП 2 и т.д.

    Достоинства

    Обработка для выгрузки правил в файл с расширением XML.Смотрите на дату публикации. Обработка только для обычных форм. УТ 10, КА 1, БП 2 и т.д.

    Сравнение версий

    Обработка для выгрузки правил в файл с расширением XML.Смотрите на дату публикации. Обработка только для обычных форм. УТ 10, КА 1, БП 2 и т.д.

    Специальные предложения

    Electronic Software Distribution

    Интеграция 1С с системой Меркурий

    Алкогольная декларация

    Готовые переносы данных

    54-ФЗ

    Управление проектом на Инфостарте

    Траектория обучения 1С-разработчика

    (Душелов) Эта обработка для тех, кто любит всё автоматизировать в своей работе )

    Смотрю и бот появился:

    Stas84
    Дата последнего входа: 19.05.2009 08:20:53
    Дата регистрации: 19.05.2009 08:18:22

    (Душелов) Это не бот, а мой друг, которому я рассказал о своих статьях и он скачал и воспользовался обработкой . Так же он прочитал статьи про КД 2.0. (Abadonna) За голосование твоих друзей за тебя тебе тоже ставят минусы ? Вот почему список друзей у тебя скрыт ?! Ну хороший друг! Зарегился и через 2 минуты проголосовал во всех разработках автора. И за 2 минуты прочитал все статьи и использовал обработку. (Душелов) Где написано когда он проголосовал ? И сразу за все обработки ? Зачем придумывать ? Или другим не чем заняться ? Все
    твои друзья читают внимательно статьи когда голосуют за тебя ? ) (KereberoS) Спасибо за оценку и исправления ! Файл обновил ;) я моржет чего то не понимаю. но что мешает зайти в справочник "НастройкиОЛбменаДанными", где выбрать нужное правило и нажать кнопочку "Сохранить правила в файл"? И не демал никогда что такую обработку прийдется использовать, та вот понадобилась. Не нашлись правила в УТ 11.4, автор не указал в какой конфигурации эта обработка работоспособна.

    Просмотры 15108

    Загрузки 671

    Рейтинг 12

    Создание 18.05.09 21:44

    Обновление 20.05.09 00:00

    № Публикации 20047

    Конфигурация Конфигурации 1cv8

    Операционная система Не имеет значения

    Страна Россия

    Вид учета Не имеет значения

    Доступ к файлу Абонемент ($m)

    Код открыт Да


    См. также

    Конвертация любых адресов, написанных в свободной форме, к ФИАС Промо

    Допустим у нас есть база с адресами клиентов, и написаны они могут быть как душе угодно. С опечатками, без индексов, без разделителей, в совершенно любом формате. Вот было бы здорово иметь функцию, которая одним нажатием кнопки преобразует любую белиберду к строгому представлению адреса по ФИАС? Восстановит индекс, исправит опечатки и вернёт на 100% валидный адрес. Для всех, кто мечтательно сказал "ДА!", выкладываю данную обработку.

    2 стартмани

    30.06.2020 7696 68 XilDen 15

    Панель команд текущего объекта (документа, справочника и т.д.) со следующим возможностями: Редактор реквизитов, таблиц и движений текущего объекта, Анализ прав доступа к текущему объекту, Поиск ссылок на объект с отборами, Сторно движений документа, Выгрузка/загрузка текущего объекта между базами. Реализована всплывающей панелью в форме объекта. Подключается как расширение конфигурации (*.cfe) либо отдельными обработками.

    1 стартмани

    01.05.2020 15309 113 sapervodichka 1

    Работа с файлами (обычная и управляемая форма)

    Нужно загрузить файл с клиента на сервер или же, наоборот, файл загрузить с сервера на клиент, а впридачу все это на web-клиенте, да еще и асинхронно? Нет ничего проще, читай далее, как это сделать!

    1 стартмани

    10.06.2019 41660 222 Xershi 77

    Электронная таблица средствами 1С (Версия 2.0)

    Функционал электронной таблицы для программ на платформе 1С реализован на основе табличных документов. Функционал реализован в виде обработки. Большую часть формы обработки занимают листы (закладки) с табличными документами, которые выполняет роль электронной таблицы. Листы могут быть добавлены, удалены или переименованы. Ограничение по количеству листов определяется возможностью платформы. В формулах электронной таблицы можно использовать любые языковые конструкции, процедуры и функции 1С, ссылки на другие ячейки электронной таблицы расположенные в том числе и на других листах. Допустимо обращаться к ячейкам электронной таблицы по имени именованной области. В случае использования в формулах электронной таблицы данных из самой таблицы пересчет зависимых ячеек с формулами производится автоматически. Электронную таблицу можно сохранить в файл.

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

    В «Макете плана» хранятся те самые правила, на основе которых работает синхронизация. Вот именно этот пакет конвертации (ПравилаРегистрации, ПравилаОбмена, ПравилаОбменаКорреспондента) нам и необходим для дальнейшего изучения.


    Рассмотрим пример синхронизации данных между конфигурациями «1С:Зарплата и управление персоналом 3» (ЗУП) и «1С:Бухгалтерия предприятия 3» (БП). Отметим сразу, в данной задаче нам придется снять конфигурацию с поддержки. Данное потребуется по условию.

    Живой пример потребности в доработке типовых правил обмена


    Например, заказчик обратился к нам с такой проблемой: при синхронизации между ЗУП и БП нет возможности передать данные справочника «Регистрации в налоговом органе», которые необходимы для заполнения документа «Отражение зарплаты в бухучете». Сейчас табличная часть этого документа на стороне приемника БП содержит пустую «Регистрацию…» и пользователям приходится вручную создавать такие записи в справочнике. Согласитесь, это неудобно. Можем доработать этот момент.

    Решение проблемы: доработаем пакет конвертации из плана обмена ОбменЗарплата3Бухгалтерия3. Добавим в типовые «Правила обмена 1С» новое «Правило конвертации объектов» (ПКО) для справочника «Регистрации в налоговом органе» и соответственно «Конвертацию свойств» этого справочника (ПКС). Обязательно доработаем типовые «Правила регистрации объектов», т.к. возникла необходимость зарегистрировать изменения справочника на узле обмена. И пересмотрим «Правила обмена 1С» базы корреспондента.

    Где все это будем редактировать? для написания и изменения правил нам потребуется конфигурация «1С:Конвертация данных 2».

    Доработка типовых правил конвертации из Плана обмена ЗУП – БП

    Итак, доработку правил обмена 1С начнем с того, что в конфигураторе для плана обмена ОбменЗарплата3Бухгалтерия3 в состав добавим новый элемент – справочник РегистрацииВНалоговомОргане. Данное изменение сделаем в обоих конфигурациях «1С:Зарплата и управление предприятием 3» и «1С:Бухгалтерия предприятия 3».


    Сохраним и обновим конфигурации.

    В режиме предприятия для каждой базы выгрузим описание структуры метаданных с помощью обработки MD83Exp.epf для платформы «1С:Предприятие 8.3». Обработку можно найти в комплекте «1С:Конвертация данных».

    На следующем этапе выгрузим пакет конвертации из ЗУП и БП. Пакет должен состоять из 3 файлов: ПравилаРегистрации, ПравилаОбмена, ПравилаОбменаКорреспондента.

    В рамках данной статьи не будет описания как настраивается синхронизация данных, это можно прочитать на сайте компании «Кодерлайн» в разделе

    Вот такой пакет после выгрузки должен у нас получиться.



    Аналогичные действия выполним и для другой информационной базы «1С:Бухгалтерия предприятия».
    В итоге все подготовительные работы для редактирования правил готовы. У нас есть:

    - описание структуры метаданных для загрузки в «1С:Конвертация данных 2» (для ЗУП и БП);

    - пакет конвертации, который содержит правила обмена 1С и правила регистрации, необходимые для загрузки в «1С:Конвертация данных 2» (для ЗУП и БП).

    Переходим в «1С:Конвертация данных 2» . Выполним следующие действия по порядку для обоих информационных баз:

    - загружаем структуры метаданных наших конфигураций;

    - создаем конвертации и загружаем правила обмена данными 1С из пакетов конвертации (файл правил называется ExchangeRules);

    - создаем регистрации и загружаем правила регистрации из пакетов конвертации (файл правил называется RegistrationRules).




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



    Переходим к правилам регистрации нового элемента. Добавляем справочник «Регистрации в налоговом органе». Выгружаем правила регистрации в соответствующий файл из пакета RegistrationRules. Это действие также выполняем для обоих баз.


    Доработанные правила обмена и правила регистрации готовы. Теперь в правила корреспондента (CorrespondentExchangeRules) из пакета ЗУП копируем содержимое правил обмена (ExchangeRules) из пакета БП. В правила корреспондента (CorrespondentExchangeRules) из пакета БП копируем содержимое правил обмена (ExchangeRules) из пакета ЗУП.

    В итоге должно получиться следующее:



    На этом работа в «1С:Конвертация данных 2» завершена. Доработанные пакеты правил конвертации готовы, осталось загрузить их обратно в информационные базы и проверить синхронизацию.

    Архивируем файлы из пакетов в Архив ZIP и загружаем в ЗУП и БП свои пакеты конвертации.


    Все готово. Осталось протестировать.

    Вспомним условия задачи. Необходимо было зарегистрировать к выгрузке справочник «Регистрации в налоговом органе» и проверить, как заполняется ТЧ документа «Отражение зарплаты в бухучете» на стороне «1С:Бухгалтерия предприятия 3».

    В источнике «1С:Зарплата и управление предприятием 3» регистрируем к выгрузке наш справочник. Выполняем синхронизацию. Переходим в базу приемник и тоже выполняем синхронизацию для получения данных. Обратим внимание, что теперь в плане обмена появился нужный справочник для регистрации изменений.


    Проверяем на стороне «1С:Бухгалтерия предприятия 3»:




    Подведем итог. Результат поставленной задачи выполнен успешно. Мы доработали план обмена ЗУП – БП, добавив новый элемент для регистрации изменений и дописали правила конвертации для синхронизации данных.

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

    Схематический процесс актуализации правил представлен далее:

    Схема 1. Актуализация правил обмена

    Обращаю внимание, что первый пункт в данной схеме не актуален, если у вас в базе конвертация данных уже находятся правила обмена.

    Выгрузка правил обмена из базы в XML файл (для новой конвертации)

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

    Рис. 1. Форма элемента справочника Настройки обмена данными

    Рис. 1. Форма элемента справочника Настройки обмена данными

    Загрузка правил обмена, в конфигурацию КД 2.0 (для новой конвертации)

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

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

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

    Выгрузка изменений конфигурации в файл XML (MD81Exp.epf, MD82Exp.epf)

    Выгрузка конфигурации осуществляется обработкой MD81Exp.epf, MD82Exp.epf соответственно для версий 1с 8.1 и 8.2 .Данная обработка расположена в каталоге шаблона конфигурации КД (например C:\Users\RudakovDV\AppData\Roaming\1C\1Cv82\tmplts\1c\Conversion\2_1_7_1 ).

    Осуществим выгрузку конфигурации БП 3.0.

    Открываем обработку MD82Exp.epf, в ней отмечаем выгружать движения документов без проведения и нажем выгрузить (Рис. 3.)

    Рис. 3. Форма обработки MD82Exp.epf

    Рис. 3. Форма обработки MD82Exp.epf

    Замена изменённой конфигурации в правилах обмена.

    Откроем список правил обмена (Рис. 4.)

    Рис. 4. Открытие формы списка правил обмена

    Рис. 4. Открытие формы списка правил обмена

    Вызываем форму элемента правил обмена (Рис.5). Далее взываем форму конфигурации заменимой конфигурации.

    Рис. 5. Форма правил обмена

    Рис. 5. Форма правил обмена

    Появится форма элемента справочника конфигурации (Рис. 6.), в ней нужно заменить старую конфигурацию, на актуальную конфигурацию которую мы получили на втором шаге.

    Рис. 6. Формы конфигурации

    Рис. 6. Формы конфигурации

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

    Рис. 7. Форма конфигурации и форма загрузки структуры метаданных конфигурации

    Рис. 7. Форма конфигурации и форма загрузки структуры метаданных конфигурации

    Актуализация ПКС и ПКО

    При редактировании правил обмена следует обратить внимание на списки правил конвертации объектов и списки правил конвертации свойств. Если объект или свойство удалены (возможно, переименованы) в новой версии конфигурации, то строка с данным полем будет выделена красным. Подобный пример приведен на Рис. 8, в результате обновления к новой конфигурации была удалена табличная часть «Пересортица» и реквизит «ПолученИзАстор», следовательно, данные строки выделены красным.

    Рис. 8. Участки, на которые следует обратить внимание при корректировании правил обмена

    Рис. 8. Участки, на которые следует обратить внимание при корректировании правил обмена

    Для исправления данных недостатков, нужно изменить источник и приемник конвертируемого свойства. Для этого нужно кликнуть по выделенной строке дважды, и в появившейся форме правиле конвертации свойств (Рис. 9.), просмотреть свойства источника и свойства приемника. Если в конфигурации были удалены реквизиты или табличные части, то в конвертации данных при загрузке, эти свойства будут помечены на удаление. Следовательно, нужно переназначить свойства, помеченные на удаление на новые появившиеся свойства, или может быть удалить данную конвертацию свойства из ПКО.

    Рис. 9.Актуализация конвертации свойств.

    Рис. 9.Актуализация конвертации свойств.

    Аналогичным образом нужно актуализировать правила конвертации объектов.

    Актуализация кода обработчиков

    Для актуализации кода обработчиков на данный момент нет средств, для выявления синтаксических ошибок.

    Правила обмена нужно сохранить в файл на диске, для этого нажмите «Сохранить правила» в форме настройки правил обмена.

    Рис. 10. Сохранение правил обмена

    Рис. 10. Сохранение правил обмена

    Появится форма сохранения правил, в которой указывается файл сохранения правил обмена.

    Рис. 11. Форма сохранения правил обмена

    Рис. 11. Форма сохранения правил обмена

    Теперь в форме элемента справочника настройки обмена данными, загружаем правила обмена в БД. Теперь можно провести обмен.

    Так же нужно обратить внимание, что при замене правил обмена в конфигурации конвертация данных новой версией правилами обмена, не всегда новые правила загружаются корректно. В частности если в вашей конфигурации конвертация данных имеются правила обмена, в которых галочка «Работа с параметрами версии 2.1» отключена, а в загружаемых правилах обмена включена, то ожидаемого результата что галочка будет включена не подтвердится, т .е. нужно будет вручную зайти и проставить данную галочку (Рис. 12.).

    Рис. 12. Форма Правил обмена, вкладка параметры

    Рис. 12. Форма Правил обмена, вкладка параметры

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

    Читайте также: