Секреты профессионалов: поддержка и сопровождение правил обмена — сложное становится простым!

01.09.13

Интеграция - Файловый обмен (TXT, XML, DBF), FTP

В вышедший недавно релиз 2.1.7.1 конфигурации "1С:Конвертация данных" разработчики включили интересную обработку - «Сравнение и объединение правил обмена».  Хотите узнать, какие новые возможности она может Вам предложить?

Скачать исходный код

Наименование Файл Версия Размер
Статья в формате pdf
.pdf 414,96Kb
288
.pdf 414,96Kb 288 Скачать

Слезы разработчиков

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



Но сейчас все изменилось. Появилась возможность значительно облегчить себе жизнь.

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

Немного терминологии

Далее по тексту я буду часто пользоваться сокращениями, поэтому сразу определимся с терминами.


ПКО — правило конвертации объекта
ПКС — правило конвертации свойства
ПКГС — правило конвертации группы свойств
ПКЗ — правило конвертации значения
ПВД — правило выгрузки данных
ПОД — правило очистки данных

Подготовка справочника «Конвертации»

Прежде всего придется выполнить реорганизацию справочника «Конвертации». Дело в том, что нам придется хранить версии правил поставщика. Рекомендую для этого создать на каждое правило отдельную папку, с названием, например — «УТ → БП». Будет лучше, если в наименовании каждой версии правил будут указаны релизы используемых конфигураций (а если нужно — и номер версии) — например, «УТ-БП (11.0.9, 2.0.44, v.1)».     
    
После выхода новых релизов конфигураций, участвующих в обмене, нам понадобится загрузить новую версию правил поставщика. Найти обновленные версии правил можно в каталоге шаблонов (папка «Правила обмена»), в общих макетах конфигураций или в макетах планов обмена (их нужно сохранить как файл *.xml). При загрузке обязательно укажите «Загрузить правила в новую конвертацию данных» (см. рис.1).

Рисунок 1: Обработка "Загрузка правил обмена".

Структура справочника «Конвертации» после этого примет имеет следующий вид:

Рисунок 2: Справочник "Конвертации"

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

Версии правил поставщика лучше не изменять — в дальнейшем они нам понадобятся как эталон для сравнения с разрабатываемыми правилами.

Сейчас у нас все готово для того чтобы начать разработку. Продолжим?

Создаем свои правила

Создаем свои правила — пока еще копию правил поставщика. Рекомендую загрузить правила поставщика в новый элемент справочника «Конвертации» с помощью обработки «Загрузка правил обмена». Иногда бывает удобно воспользоваться кнопкой «Скопировать правила» из формы списка справочника. Рекомендуется организовать хранение собственных версий правил точно так же, как это было выполнено для хранения версий правил поставщика. Создаем новую папку («УТ → БП (разработка)») и загружаем в нее правила поставщика с названием, например, «УТ-БП (11.0.9, 2.0.44, v.1) — разработка». Теперь можно приступать непосредственно к модификации правил поставщика.

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

Итак, что мы имеем? У нас есть некие правила обмена, в которые мы внесли изменения по требованию клиента. Есть текущая и новая версии правил обмена поставщика. Нужно выполнить обновление модифицированных нами правил до актуальной версии правил поставщика. Как это сделать?

Сравниваем свои правила с текущей версией правил поставщика

Этот этап можно пропустить, если Вы точно знаете, в какие именно элементы правил вносились изменения. Но если это не так — лучше подстраховаться.

Давайте попробуем найти обработку «Сравнение и объединение правил обмена».

А это довольно непросто - вызывается она из формы «Настройка правил обмена» (подменю «Сервис» - «Сравнение и объединение правил обмена») и при открытии предлагает выбрать один из элементов справочника «Правила обмена», который и будет сравниваться с текущим.

Рисунок 3: Вызов обработки "Сравнение и объединение правил обмена".

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

Рисунок 4: Результат сравнения

Обычно обработка показывает различия 2 правил обмена, но это ограничение можно обойти, заставить ее выполнять сравнение неограниченного количества правил. О том, как это сделать, читайте далее.


Итак, мы видим, что наши правила и правила поставщика различаются. Для упрощения будем рассматривать только следующие отличия - «Последовательность полей поиска» ПКО «Контрагенты», добавленные ПКС «Код» и «Комментарий» ПКО «ФизическиеЛица» и обработчик события «Перед выгрузкой объекта» ПВД «Договоры с контрагентами».

Новые ПКС «Код»и «Комментарий» ПКО «ФизическиеЛица» примем во внимание — они должны остаться в новой версии правил неизменными.

Выделим ячейку обработчика событий «Последовательность полей поиска» и с помощью контекстного меню «Показать различия» вызовем диалог показа различий между обработчиками (см. рис.5).

Рисунок 5: Различия в обработчике "Последовательность полей поиска" ПКО "Контрагенты"

Рисунок 6: Различия в обработчике "Перед выгрузкой объекта" ПВД "Договоры с контрагентами"

Для того, чтобы быстро просмотреть различия в обработчиках не обязательно вызывать диалог сравнения. Можно воспользоваться сравнением в подвале - «Действия» → «Использовать подвал для анализа различий». После выбора этого режима будет доступен ползунок «Высота подвала». Отрегулировав высоту подвала, Вы увидите в подвале дерева сравнения различия значений в текущей строке дерева (см. рис. 7).

 

Мы выяснили, какие изменения были внесены в наши правила. Запишем (запомним) и переходим к сравнению разрабатываемых правил с новой версией правил поставщика.

Сравниваем и объединяем свои правила с новой версией правил поставщика

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

Сразу же после того, как будет открыто основное окно обработки, снимите все флажки — это избавит Вас от случайного объединения правил.

Рисунок 7: Результат сравнения с новыми правилами поставщика.

На представленном рисунке можно заметить, что некоторые ПКС, существующие в наших правилах и правилах поставщика не были сопоставлены. Дело в том, что обработка предоставляет 2 варианта сопоставления ПКС - «По коду» и «По наименованию» (см. рис.8). В данном случае используется сопоставление по коду. Например, ПКС «ЭтоГруппа» в наших правилах имеет код 15, а в правилах поставщика — 20.

Если обработке не удается выполнить корректное сопоставление правил конвертации свойств, попробуйте сменить режим с помощью формы «Настройка». В этом случае можно выполнить и поочередное объединение ПКС.

 Установим пометки для тех элементов ПКС «ФизическиеЛица», которые были изменены поставщиком и корректно сопоставлены, нажмем кнопку «Выполнить».   

ВНИМАНИЕ!!! Обработка вносит необратимые изменения в информационную базу. Поэтому, перед тем, как выполнять объединение, обязательно сделайте резервную копию.

 Если нужно — сменим режим сопоставления ПКС, выполним сравнения еще раз и объединим сопоставленные и измененные правила.


Точно так же можно поступить и с обработчиком «Поля поиска» ПКО «Контрагенты», т. к. изменения в правила обмена вносились только нами.


С обработчиком «Перед выгрузкой объекта» ПВД «Договоры с контрагентами» придется повозиться дольше. Дело в том, что изменения в него были внесены не только нами, но и разработчиками. Наши изменения нужно учесть и в новой версии правил. Каким же образом можно перенести наши доработки в новую версию правил?

Рисунок 8: Настройка сопоставления ПКС

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


Для объединения обработчиков Вы можете воспользоваться программами KDiff3 или WinMerge. И та и другая могут помочь выполнить частичное слияние обработчиков. Установите одну из этих программ. Откройте форму «Настройка сравнения правил обмена» (рис. 8) и укажите путь к исполняемому файлу. После перехода в главное окно обработки, в контекстном меню появится новый пункт - «Объединить правила с помощью KDiff3» («Объединить правила с помощью WinMerge»).


Установим курсор над обработчиком «Перед выгрузкой объекта» ПВД «Договоры с контрагентами» и выберем пункт «Объединить правила с помощью KDiff3».


Обработка сохранит левое и правое значение обработчиков во временные файлы и запустит внешнюю программу сравнения. Работать с ней просто, слева правило — приемник, справа правило — источник, внизу — результат объединения. С помощью кнопок «А» и «В» командной панели, можно указать, какие фрагменты будут перенесены в результирующий текст. После нажатия кнопки «Сохранить» и закрытия окна программы, результирующий текст будет перенесен в соответствующий обработчик правила — источника.

Рисунок 9: Окно программы KDiff3

На этом работа по обновлению наших правил завершена. Их можно сохранить на диск, протестировать и отправить клиенту.
Что Вы получили в результате? Главное — мы сохранили свои изменения и учли изменения, которые внесли разработчики. Не главное, но важное — сэкономили время и избежали лишних ошибок.


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

Но это еще не все.

Обработка «Сравнение и объединение правил обмена» имеет некоторые настройки, используя которые можно существенно расширить ее функционал.

Мелкие (и не очень) хитрости

Предложенная фирмой «1С» методика сравнения позволяет сравнивать текущие разрабатываемые правила обмена с какими — либо другими. А если нужно сравнить с тем, что было и с тем, что будет?

Очень просто — нажмите кнопку «Настройка» и перейдите по гиперссылке «Перейти к настройке правил обмена».

Рисунок 10: Настройка состава сравнения правил обмена

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

После закрытия формы настройки и нажатия кнопки «Обновить» будет построено новое дерево сравнения, уже с учетом трех правил (см. рис. 11).

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

 

Рисунок 11: Сравнение 3-х правил

В некоторых случаях не требуется выполнять сравнение всех объектов, составляющих правила (это значительно дольше), а только части из них. Для того, чтобы сэкономить время, Вы можете снять флажки с ненужных в данный момент элементов правил (параметров, общих реквизитов и обработчиков, ПКЗ, ПКС, ПКО, ПВД, ПОД, Алгоритмов, Запросов). Формирование дерева сравнения станет, в этом случае, значительно более быстрым.

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

Кроме этого, Вы можете управлять выводом дерева сравнения с помощью поля «Фильтр». Он содержит 3 элемента:

  1. Показывать все. Выводятся все строки дерева сравнения. Строки в которых найдены отличия выводятся жирным шрифтом
  2. Показывать измененные. Выводятся все строки, в которых выявлены различия, в том числе добавленные и удаленные.
  3. Показывать добавленные и удаленные. Выводятся только строки, которые были добавлены или удалены.

P.S. Используйте эти несложные рекомендации и обработку «Сравнение и объединение правил обмена», и Вы станете незаменимым для своих клиентов. Клиенты получат качественные правила, а Вы — экономию времени, которого всегда так не хватает...

См. также

SALE! 10%

Перенос данных из УПП 1.3 в ERP 2 / УТ 11 / КА 2. Переносятся документы, справочная информация и остатки

Обмен между базами 1C Платформа 1С v8.3 1С:Управление производственным предприятием 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Платные (руб)

Перенос документов, начальных остатков и справочной информации из УПП 1.3 в ERP 2 | из УПП 1.3 в УТ 11 | из УПП в КА 2 | Правила конвертации (КД 2) в продаже с 2015 года, постоянно работаем над их развитием | Более 360 предприятий выполнили переход с использованием этого продукта! | Сэкономьте время - используйте готовое решение для перехода! | Позволяет перенести из УПП 1.3 в ERP / УТ 11 / КА 2 всю возможную информацию | В переносе есть фильтр по организации и множество других опциональных параметров выгрузки | Есть несколько алгоритмов выгрузки остатков на выбор

50722 45650 руб.

04.08.2015    160257    368    268    

349

SALE! 15%

[ED3] Обмен для ERP 2.5, КА 2.5, УТ 11.5 БП 3.0, Розница, УНФ и других с EnterpriseData (универсальный формат обмена), правила обмена

Обмен между базами 1C Файловый обмен (TXT, XML, DBF), FTP Платформа 1С v8.3 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Россия Платные (руб)

Правила в универсальном формате обмена для ERP 2.5, КА 2.5, УТ 11.5, БП 3.0, Розница, УНФ, для последних версий конфигураций. Ссылки на другие конфигурации в описании публикации. Правила совместимы со всеми другими версиями конфигураций новыми и старыми, поддерживающими обмен в формате EnterpriseData. Не требуется синхронного обновления правил после обновления другой конфигурации, участвующей в обмене. Типовой обмен через планы обмена кнопкой Синхронизация вручную или автоматически по расписанию, или вручную обработкой.

25080 руб.

12.06.2017    135526    730    291    

391

Перенос данных из УПП 1.3 в БП 3.0. Переносятся документы (обороты за период), справочная информация и остатки

Обмен между базами 1C Файловый обмен (TXT, XML, DBF), FTP Платформа 1С v8.3 1С:Управление производственным предприятием 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Управленческий учет Платные (руб)

Перенос данных из 1С:Управление производственным предприятием 1.3 в 1С:Бухгалтерия предприятия 3.0 с помощью правил обмена. Переносятся остатки, документы (обороты за период), справочная информация. Правила проверены на конфигурациях УПП 1.3 (1.3.223.x) и БП 3.0 (3.0.149.x). Правила подходят для версии ПРОФ и КОРП.

28000 руб.

15.12.2021    20595    137    38    

94

SALE! 10%

Перенос данных из ERP 2 / КА 2 / УТ 11 в БП 3.0. Переносятся документы, начальные остатки и справочники

Обмен между базами 1C Файловый обмен (TXT, XML, DBF), FTP Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Платные (руб)

Перенос данных из ERP в БП 3 | из КА 2 в БП 3 | из УТ 11 в БП 3 | из ЕРП в БП 3 | В продаже с 2019г. | Воспользовались более 176 предприятий! | Сэкономьте время - используйте готовое решение для перехода! | Перенос разработан в формате КД 2 (правила конвертации данных) | Переносятся все возможные виды документов, начальных остатков и нормативно-справочная информация| Можно опционально выгружать каждую пару "номенклатура+характеристика" как отдельную номенклатуру | Есть выгрузка настроек счетов учета и зарплатных данных из ERP / КА 2 | Можно проверить на вашем сервере перед покупкой, обращайтесь!

38500 34650 руб.

15.04.2019    68817    179    139    

111

Перенос данных из УТ 10.3 в УТ 11.5. Переносятся документы (обороты за период), справочная информация и остатки

Обмен между базами 1C Файловый обмен (TXT, XML, DBF), FTP Платформа 1С v8.3 Оперативный учет 1С:Управление торговлей 10 1С:Управление торговлей 11 Россия Управленческий учет Платные (руб)

Перенос данных из 1С:Управление торговлей 10.3 в 1С:Управление торговлей 11.5 с помощью правил обмена. Переносятся остатки, документы (обороты за период), справочная информация. Правила проверены на конфигурациях УТ 10.3 (10.3.87.x) и УТ 11.5 (11.5.16.x).

28000 руб.

23.07.2020    46746    199    64    

162

SALE! 10%

Перенос данных из БП 3.0 в УТ 11 / КА 2 / ERP 2. Переносятся начальные остатки, документы и справочники

Обмен между базами 1C Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Платные (руб)

В продаже с 2014г. | Воспользовались более 122 предприятий! | Перенос данных из БП 3.0 в УТ 11 | из БП 3.0 в КА 2 | из БП 3.0 в ERP | Сэкономьте свое время - используйте готовое решение для перехода! | Постоянно работаем над развитием переноса данных | Обновляем на новые релизы 1С | Есть фильтр выгрузки по организациям | Переносятся начальные остатки на выбранную дату, документы за период времени и вся возможная справочная информация | Перенос сделан на технологии КД 2 (правила конвертации данных)

50722 45650 руб.

31.10.2014    231868    124    327    

296

SALE! 10%

Перенос данных из БП 3.0 в УНФ 3.0 / УНФ 1.6. Переносятся остатки, документы и справочная информация

Обмен между базами 1C Файловый обмен (TXT, XML, DBF), FTP Платформа 1С v8.3 1С:Управление нашей фирмой 1.6 1С:Бухгалтерия 3.0 1С:Управление нашей фирмой 3.0 Россия Платные (руб)

В продаже с 2018г. | Воспользовались более 41 предприятия! | Правила конвертации (КД 2) для переноса данных из БП 3 в УНФ | Переносятся все виды документов, начальные остатки и вся возможная справочная информация | Есть фильтр по организациям | Оперативно обновляем на новые релизы | Оказываем техподдержку | В комплект файлов входит инструкция, авторская версия обработки "Универсальный обмен...", актуальные правила переноса данных и архив старых версий переноса | Учет в БП 3 должен быть корректным, некорректные данные не переносятся | Можно бесплатно проверить на вашем сервере до покупки!

50722 руб.

10.07.2018    67740    41    123    

46

SALE! 10%

Перенос данных из ERP 2 / КА 2 в ЗУП 3. Переносятся остатки, документы и справочники

Обмен между базами 1C Файловый обмен (TXT, XML, DBF), FTP Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Комплексная автоматизация 2.х 1С:Зарплата и Управление Персоналом 3.x Россия Бухгалтерский учет Управленческий учет Платные (руб)

Перенос данных из ERP в ЗУП 3 | из КА 2 в ЗУП | Воспользовались более 79 предприятий! | Предлагаем приобрести готовые правила конвертации данных (КД 2) для переноса остатков, документов с движениями и справочной информации 3 | В продаже с 2020г. | Оперативно обновляем правила до актуальных релизов 1С | Есть перенос начальной задолженности по зарплате и начальной штатной расстановки на выбранную дату | Обороты за прошлые годы (данные для расчета среднего) переносятся свернуто в документ "Перенос данных" | Есть фильтр по организациям | Документы за текущий период переносятся сразу с движениями, поэтому не потребуется делать перерасчеты | Перенос можно проверить перед покупкой, обращайтесь!

48278 43450 руб.

03.12.2020    34406    81    58    

78
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
95. ipyu 10.07.14 16:15 Сейчас в теме
Спасибо, очень позновательльно.
+
96. mukilka 22.12.14 18:41 Сейчас в теме
Спасибо за статью!)
+
97. jobkostya1c_ERP 100 22.12.14 20:14 Сейчас в теме
Хорошая статья. Нужно будет применить на практике. Правда все по старинке правила обмена правим. Руками кривыми :)
+
100. Wadus161 34 28.09.15 00:00 Сейчас в теме
Спасибо за материал! С удовольствием изучу.
+
101. KliMich 14.11.15 06:13 Сейчас в теме
Здорово. Полезный материал .
+
102. al_zzz 309 05.07.17 10:42 Сейчас в теме
Если у меня есть правила(самописные) и мне надо обновить только конфигурации, то как лучше сделать: сгенерировать автоматически правила обмена между конфигурациями и сделать сравнение-объединение со старыми или взять старые и выполнить сравнение-объединение со сгенерированными?(вариант просто залить конфигурации не проходит - сразу всё красное делается).
+
103. al_zzz 309 05.07.17 11:16 Сейчас в теме
Что-то ни так, ни так не получилось...
{Обработка.СравнениеИОбъединениеПравилОбмена.Форма.Форма.Форма(2754)}: Операции сравнения на больше-меньше допустимы только для значений совпадающих примитивных типов (Булево, Число, Строка, Дата)
Если ИндексКартинки >= 0 Тогда
В обоих случаях одинаковая ошибка.
ЧЯДНТ?
+
104. tomvlad 3860 05.07.17 11:34 Сейчас в теме
(103) Это известная ошибка. Фирмой 1С была зарегистрирована в декабре 2013 года. Связана с тем, что для некоторых классов объектов метаданных (бизнес-процесс, точка маршрута бизнес-процесса, задача) не заданы картинки. Способ обхода: https://partners.v8.1c.ru/forum/topic/1200346
Antoska; +1
111. Antoska 17 23.12.21 16:05 Сейчас в теме
(104) Жалко статья с ограниченным доступом
+
105. zhank 08.08.17 06:51 Сейчас в теме
Спасибо! позновательная статья
+
106. Gvozdod 104 08.08.17 09:28 Сейчас в теме
Здравствуйте. Знаю, что обращаюсь не по адресу, но может быть вы мне поможете с такой проблемой? КД 2.1.8.2. Имелись правила обмена (доработанные) на старые релизы конфигураций. Добавил новые актуальные конфигурации, в отдельные элементы справочника (чтобы старые конфигурации сохранились). Скопировал конвертацию, привязал к новым конфигурациям. Пытаюсь сравнить данной обработкой (в составе КД), но она упорно не хочет сопоставлять реквизиты. В настройках указал ПКС сопоставлять по наименованию, но не работает.
Можно как-то заставить её правильно сопоставлять свойства?

смотрите вложенную картинку
Прикрепленные файлы:
+
107. tomvlad 3860 09.08.17 14:41 Сейчас в теме
(106) Добрый день, Сергей. Ситуацию воспроизвести не удалось - лучше сообщить об этой ситуации в техподдержку 1С.

P.S. Возможно проблема в поиске строки дерева значения в процедуре СформироватьУзлыПКС(), точнее сказать сложно - нужно отлаживать.
+
108. Gvozdod 104 09.08.17 17:48 Сейчас в теме
(107) Спасибо, Владислав. Я уже разобрался. ПКС не сопоставляются если левая и правая конвертации сделаны для разных конфигураций. Точнее, если имена конфигураций не совпадают
Xershi; +1
112. M_Volkov 5 31.05.22 19:24 Сейчас в теме
Здравствуйте. Вашу статью внимательно не читал, хотел бы получить ответы по обработке "Сравнение и объединение правил обмена". Работаем в Альфа-Авто, чтобы получить полную отчетность все документы перегружаем в КА (вместо БП, так было еще до меня) каждую неделю. Когда поддержка КА1 закончилась, сделал КА2, но перегружаем документы через КА1 (которую обновляю УПП, в КА2 пока не работаем - в стадии отладки). С правилами Альфа-Авто -> КА1 проблем нет, не меняются (лишь иногда дорабатываются). А вот правила КА1 -> КА2 приходится менять часто, при выходе новой версии правил поставщика. Правила поставщика пишутся в основном для переноса остатков, поэтому для документов мне пришлось написать свои правила. Использую правила поставщика для остальных объектов: Справочников, Перечислений, Планы видов характеристик, РС...
Раньше по релиз 2.4.14.181 использовал обработку "Сравнение и объединение правил обмена" лишь для определения изменившихся объектов (их было немного), и выявленные изменения переносил в текущую (уже предыдущую) конвертацию вручную.
С выходом релизов 2.5.7 изменений в конвертации стало значительно больше. Поэтому перенес конвертацию сделанных мною документов (значительный объем работы), и прочих моих изменений в конвертацию поставщика. Конвертация в принципе работает, но крайне медленно. Из Альфа-Авто -> КА1 перегружаются документы не более получаса, из КА1 -> КА2.4 перегружаются документы за месяц около 1,5 - 2 часа, а КА1 -> КА2.5.7 за ночь не успевает!? И то небольшими периодами (иногда по неделе разбивать приходится), иначе ошибки:
Ошибка отображения типов:
Отсутствует отображение для типа '{http://v8.1c.ru/8.1/data/core}ValueTable'
{Обработка.УниверсальныйОбменДаннымиXML.Форма.УправляемаяФорма.Форма(1382)}:
ВыполнитьЗагрузкуНаСервере(Адрес, ВыбранноеИмяФайла);
по причине:
Ошибка передачи данных между клиентом и сервером. Значение недопустимого типа.
по причине:
Ошибка преобразования данных XDTO:
НачалоСвойства: v Форма: Элемент Тип: {http://www.w3.org/2001/XMLSchema}anyType
по причине:
Ошибка преобразования данных XDTO:
НачалоСвойства: Value Форма: Элемент Тип: {http://www.w3.org/2001/XMLSchema}anyType
по причине:
Ошибка отображения типов:
Отсутствует отображение для типа '{http://v8.1c.ru/8.1/data/core}ValueTable
Показать
Еще заметил, что серии не переносятся, может еще что ни так, не проверял...
С выходом релизов 2.5.8 пошел другим путем (точно не помню), но получил при нажатии Выполнить сообщение об ошибке
{Обработка.СравнениеИОбъединениеПравилОбмена.Форма.Форма.Форма(1776)}: Ошибка при вызове метода контекста (Записать): Значение поля "Код" не уникально
и таких сообщений 22 выдало. Что это значит? Конвертация получилась не рабочая, сразу выдала ошибки.
Прошу совета как правильно обновить правила конвертации в моем случаи? Или хотя бы (пока обновляю 1-м старым способом: из конвертации 2.5.8 переношу изменения в последнюю удачную конвертацию 2.4) можно ли обработкой "Сравнение и объединение правил обмена" обновить только отмеченную часть объектов? Например, отмеченные Справочники или Перечисления?
+
114. Xershi 1483 17.10.23 13:46 Сейчас в теме
Воспользовался сравнением, перенесенные правила все красные. Процесс трудоемкий. Допиливать придется? Или что-то сделал не так? В 108 как раз про это и говорится. КА обновили с 12 на 14 релиз.
+
Оставьте свое сообщение