Как сравнить правила обмена 1с
Имеется хорошо дописанная УТ и типовая БП. Стояли типовые (!) правила обмена. БП обновил до последней версии и теперь правила обмена необходимо корректировать, т.к. типовыми теперь обмен не проходит — разница в релизах конфигураций уже большая. Так подозреваю, что проще всего отладить правила с помощью конвертации данных через сравнение и объединение правил обмена.
Подскажите, пожалуйста, где и что почитать на эту тему чтобы закрыть пробел в данной области.
Да и обновлять УТ пока не вариант — самое оптимальное настроить правила обмена
Кто что читал — поделитесь, пожалуйста!
(3) Спасибо за ссылки. Материал изучил, но совершенно непонятен порядок действий при создании своих правил обмена и регистрации так, чтобы потом правильно происходил обмен.
Имеются типовые правила, выгруженные из конфигураций:
1) Правила из текущей УТ (11.1.7.57)
2) Правила из БП до обновления (3.0.36.1)
3) Правила из БП после обновления (3.0.39.60)
Правила 1-2 спокойно обменивались, т.к. разница конфигураций позволяла это делать, а вот 1-3 отваливается с ошибками.
Если я правильно понимаю, то необходимо сравнить и объединить правила 2 и 3. Так? Или в том числе и правила 1 необходимо сравнивать и объединять с правилами, которые созданы для обмена с более новой версией БП?
Кто разбирается — ответьте, пожалуйста.
И так же стоит вопрос по литературе в данном вопросе.
Курсы по конвертации http://курсы-по-1с.рф/data-conv/
(5) Да, я видел эти курсы — куплю! Но сейчас нет возможности потратить 32 часа на изучение, к сожалению. Необходимо оперативно разобраться — поэтому и взываю к помощи.
(5) Возможно есть какая-то литература по работе с конвертацией (последние версии — начиная с 2.1.7.1)?
Дело гиблое с документацией.
Есть 2 часовой курс от специалиста по обмену, в свободном доступе. В нем по тихой — работа с конвертацией.
(4) Конечно, можно сравнивать типовые правила 2 и 3. Цель — понять, какие изменения были внесены разработчиками.
Но обработка сравнения, объединения правил предназначена не только для того, чтобы выявить эти изменения, но и выполнить слияние СОБСТВЕННЫХ (модифицированных) правил с новыми правилами поставщика.
Поэтому, берем правила ДО обновления (Ваши модифицированные) и сравниваем их с НОВЫМИ правилами поставщика. Цель — перенести изменения разработчика в свои рабочие правила.
Если изменения вносились и в правила регистрации, то для слияния правил типовая конфигурация «1С:Конвертация данных» инструментов не содержит. Обработка сравнения, слияния правил регистрации здесь — http://o-systems.ru/software/soft/UnionRegistrationRules/
(9) (8) Ребята, благодарю за ответы.
У меня правила типовые и не измененные — мне в итоге в любом случае, чтобы получить результат нужно пользоваться сравнением и объединение правил обмена, правильно? Или это только необходимо при слиянии собственных правил с новыми правилами поставщика?
Если да, то как мне их сравнивать и объединять — последовательно релиз за релизом или сразу можно не смотря на большую разницу в релизах сравнивать и объединять то что было до обновления и текущий последний релиз правил?
Прочитал «Конвертация данных. Обмен данными между прикладными решениями — Бояркин В.Э, Филатов А.И», но ответа на свои вопросы не получил.
Мои наблюдения — обработка «Сравнение, объединение правил обмена» в конфигурации «Конвертация данных 2.1.8.2» работает очень КРИВО — как можно, сравнивая две только что загруженные одинаковые конвертации из одного файла в целях эксперимента, находить различия.
Да и сама конфигурация работает криво — приходится править некоторые моменты — один из них: при копировании элемента справочника конвертации — обрезает названия ПКО, ПВД в правилах до 45 символов. Сами 1С-ники создают правила с такими длинными названиями и сами же режут при копировании. Ну ладно не суть — это правится очень быстро.
Вопрос в другом — я так не нашел никакой информации по работе с обработкой «Сравнение и объединение правил обмена». Пробовал разобраться сам, но вопросов возникает больше, чем ответов.
1) Как проверить корректность созданных правил?
2) Как будучи в Конвертации данных понять, есть ли ошибки в правилах, а именно в сопоставлении реквизитов, свойств, значений?
3) Как все эти манипуляции делали раньше — без обработки «Сравнение, объединение правил обмена». Мне ведь всего то необходимо изменить типовые правила, т.к. пришлось обновить одну из конфигураций.
Люди, подскажите что знаете — можете?
P.S. может быть есть ресурсы, где люди обсуждают только «Конвертацию данных»?
Пробовал:
1) сравнивать и объединять старые правила с новыми правилами поставщика. получается каша, учитывая, что обработка сравнения работает криво. при загрузке этой каши в конфигурацию — понятное дело ругается на отсутствие реквизитов в шапке документов, либо в табличных частях. Не получилось. Понимаю, что делаю что-то неправильно.
2) пробовал брать новые правила обмена из последней конфигурации и изменять конфигурацию в них, с последующим закрытием ошибок на которые ругается 1С, когда пытаешься загрузить правила в 1С-ку (ошибки регистрируются в журнале регистраций). Но даже если закрыть все ошибки (поправить в правилах), где гарантия, что правильно работают запросы и прочее в правилах? ведь если на текущий момент нет документа к обмену, то и не запускается ПКО. А значит проверить сразу правила обмена в полном объеме не представляется возможным.
Какая должна быть процедура по корректировке типовых правил обмена под типовые конфигурации при обновлении одной из конфигураций?
1. Форма настройки правил обмена — Сервис — Проверка
2. См. п.1
3. Сравнивали XML, было очень неудобно. Первый раз тему сравнение, объединение правил обмена я поднял летом 2008 года https://partners.v8.1c.ru/forum/topic/598798. Через некоторое время появилась первая версия обработки сравнения.
Не совсем понятно, что означает «работает очень КРИВО». Да, в ней есть ошибки, но не настолько критичные. Различия могут быть например в кодах ПКС (для этого в настройке обработки можно выбрать способ сопоставления ПКС). Может отличаться порядок выполнения и другие свойства, которые автоматически назначаются при записи элементов правил (чтобы не выявлялись различия, нужно отключить эти реквизиты сравнения).
Да и вообще, вопросы по КД логичнее задавать на партнерском форуме https://partners.v8.1c.ru/forum/
(13) Спасибо за ответ!
Хорошо, что мне ответил сам разработчик. По поводу «работает очень КРИВО» — действительно, я погорячился, скорее всего по причине непонимания как работать с ней правильно.
Первая проблема с которой я столкнулся — это сравнивание копий одних и тех же правил. Обработка находила постоянные различия и даже после объединения — это повторялось. Но тут я понял, что частично проблема была в копировании обработки средствами конфигурации «Конвертация данных».
После того, как проблему исправил — всё равно путаница была при объединении ПКС (это видимо то о чем вы написали), но я пробовал переключать режим с «по коду» на «по наименованию» и обратно. Всё так же каждый раз находились различия для объединения. Я понимаю, что я что-то делаю неправильно.
Ещё момент — после объединения правил большая часть объектов в правилах красные и в том числе часть свойств красные и часть значений. При этом если вручную у этих свойств назначать реквизиты, то они перестают быть красными.
По поводу проверки правил в КД. Совершенно не могу понять, как ей пользоваться — данная проверка даже на типовые правила ругается.
Владислав, подскажите, пожалуйста, порядок работы с обработкой и вообще в каком порядке что делать. Я сейчас напишу, как я вижу, а Вы подкорректируйте, если есть возможность.
1)Загрузка правил из текущей УТ (необновленная, старая)
2)Загрузка правил из обновленной БП
3)Сравнение и объединение правил УТ (как на этом этапе понять, какие реквизиты удалились, изменились, что конкретно необходимо менять в правилах?)
4)Сравнение и объединение правил БП (аналогичный вопрос)
5)Как быть с правилами регистраций? Правила регистраций остаются те же, что и должны быть для данных версий конфигураций?
6)Проверка правил. Какая процедура правильная?
7)Сохранение правил обмена для УТ и БП и последующая загрузка
Правильно ли я размышляю? (только нет ответов на эти важные вопросы)
Благодарю ещё раз за ответ, Владислав!
(14) WinMerge и прочие сравнилки не предлагать?
(15) Сравнивал правила в текстовых редакторах, но это неудобно и непонятно как правильно это делать, т.к. ранее опыта работы с правилами не было. Опять же остаются те же самые вопросы, что и в (14) даже если и изменить правила в WinMerge или KDiff
Обработка, которая входит в состав 1С:Конвертации данных содержит ошибки, в т.ч. и ошибки объединения. К сожалению, разработчики фирмы 1С их пока не исправили, поэтому пользоваться объединением нужно осторожно. Сравнение вполне себе работает (с небольшими замечаниями).
Я бы делал так:
1. Загрузил типовые правила текущей конфигурации.
2. Загрузил измененные правила текущей конфигурации
3. Загрузил типовые правила новой конфигурации
4. Еще раз загрузил типовые правила новой конфигурации
5. Сравнил типовые и измененные правила текущего релиза, выявил различия
6. Сравнил типовые правила текущего и нового релиза, выявил различия
7. Перенес в копию новых правил изменения из текущего релиза ИЗМЕНЕННЫХ ПРАВИЛ.
8. Сравнил новые типовые правила с измененными.
9. Выгрузил новые измененные правила и встроил в макет плана обмена или загрузил в настройку обмена.
(17) Т.к. у меня нет измененных правил текущей конфигурации — получается, что я должен пропустить пункты 2 и 5. Верно?
Остались вот эти вопросы:
1) По пункту 7 у меня вопрос — каким образом переносить изменения? Вручную получается, если не объединением через обработку?
2) Как быть с правилами регистраций? Правила регистраций остаются те же, что и должны быть для данных версий конфигураций?
3) Проверка правил. Как правильно проверять правила, если даже на типовые проверка ругается? Особые настройки при проверке?
(17) Спасибо за подробную инструкцию в этом сообщении — насколько я понял это порядок действий при наличии изменений в текущих правилах обмена.
Сравнение правил обмена
В версию 2.1.7.1 «Добавлена обработка «Сравнение и объединение правил обмена». Обработка предназначена для выполнения сравнения правил обмена между собой и объединения их как в целом друг с другом, так и их отдельных элементов (справочников, составляющих правила обмена).»
Обработка через меню Операции-Обработки не запускается, падает с ошибкой.
Подскажите, как ее правильно штатно запускать?
А то приходится в типовых конфигурациях обмены подправлять, я так понимаю, ота обработка должна быть полезной штукой.
По теме из базы знаний
- Секреты профессионалов: поддержка и сопровождение правил обмена — сложное становится простым!
- [ED3] Обмен для ERP 2.5, КА 2.5, УТ 11.5 БП 3.0, Розница, УНФ и других с EnterpriseData (универсальный формат обмена), правила обмена
- Настройка автоматического обмена между конфигурациями Управление торговлей 10.3 и Управление торговлей 11. 3 при помощи механизмов планов обмена и правил обмена
- Повышаем эффективность разработки правил обмена
- Как контролировать качество внешних обработок, отчетов, правил обмена, расширений 1С и поставить это на поток
- Дата
- Дата
- Рейтинг всех уровней
- Рейтинг 1-го уровня
- Древо развёрнутое
- Древо свернутое
Как сравнить правила обмена 1с
Коллеги, всем день добрый. Возникла следующая ситуация. В наличии хорошо дописанная система Управление торговлей и типовая БП. У нас были установлены также типовые правила обмена. После обновления БП до последней версии возникла необходимость корректировки правил обмена, поскольку теперь обмен типовыми не проходит. Разница в релизах конфигураций уже существенная.
Думаю, что проще всего будет отладить правила с помощью конвертации данных через сравнение и объединение правил обмена. Поскольку обновлять УТ пока не вариант — самое оптимальное настроить правила обмена. Что вы думаете и подскажите еще заодно порядок действий при создании своих правил обмена и регистрации так, чтобы потом правильно происходил обмен.
Сообщений: 153 Баллов: 305 Регистрация: 04.03.2022
14.12.2022 21:36:48
| Цитата |
|---|
| Гость12 написал: Коллеги, всем день добрый. Возникла следующая ситуация. В наличии хорошо дописанная система Управление торговлей и типовая БП. У нас были установлены также типовые правила обмена. После обновления БП до последней версии возникла необходимость корректировки правил обмена, поскольку теперь обмен типовыми не проходит. Разница в релизах конфигураций уже существенная. Думаю, что проще всего будет отладить правила с помощью конвертации данных через сравнение и объединение правил обмена. Поскольку обновлять УТ пока не вариант — самое оптимальное настроить правила обмена. Что вы думаете и подскажите еще заодно порядок действий при создании своих правил обмена и регистрации так, чтобы потом правильно происходил обмен. |
Здравствуйте. Если имеются типовые правила, выгруженные из конфигураций, например, 1) Правила из текущей УТ (11.1.7.57) 2) Правила из БП до обновления (3.0.36.1) 3) Правила из БП после обновления (3.0.39.60), то можно сравнить типовые правила 2 и 3 для того, чтобы понять, какие изменения были внесены разработчиками.
Но обработка сравнения, объединения правил предназначена не только для того, чтобы выявить эти изменения, но и выполнить слияние собственных (модифицированных) правил с новыми правилами поставщика.
Поэтому, берем правила ДО обновления (Ваши модифицированные) и сравниваем их с новыми правилами поставщика. Цель — перенести изменения разработчика в свои рабочие правила.
Сообщений: 140 Баллов: 279 Регистрация: 12.07.2022
14.12.2022 21:39:57
У меня правила типовые и не измененные — мне в итоге в любом случае, чтобы получить результат нужно пользоваться сравнением и объединение правил обмена, правильно? Или это только необходимо при слиянии собственных правил с новыми правилами поставщика?
Сообщений: 90 Баллов: 179 Регистрация: 05.03.2022
15.12.2022 07:59:18
Добрый день. По моим наблюдениям обработка «Сравнение, объединение правил обмена» в конфигурации «Конвертация данных 2.1.8.2» работает очень криво — как можно, сравнивая две только что загруженные одинаковые конвертации из одного файла в целях эксперимента, находить различия? Сама конфигурация работает также коряво, поскольку приходится править некоторые моменты — один из них: при копировании элемента справочника конвертации — обрезает названия ПКО, ПВД в правилах до 45 символов.
Сообщений: 153 Баллов: 305 Регистрация: 04.03.2022
15.12.2022 22:39:15
| Цитата |
|---|
| PAA написал: Добрый день. По моим наблюдениям обработка «Сравнение, объединение правил обмена» в конфигурации «Конвертация данных 2.1.8.2» работает очень криво — как можно, сравнивая две только что загруженные одинаковые конвертации из одного файла в целях эксперимента, находить различия? Сама конфигурация работает также коряво, поскольку приходится править некоторые моменты — один из них: при копировании элемента справочника конвертации — обрезает названия ПКО, ПВД в правилах до 45 символов. |
коллеги хочу сказать, что после выхода новых релизов конфигураций, участвующих в обмене, нам понадобится загрузить новую версию правил поставщика. Найти обновленные версии правил можно в каталоге шаблонов (папка «Правила обмена»), в общих макетах конфигураций или в макетах планов обмена (их нужно сохранить как файл *.xml). При загрузке обязательно укажите «Загрузить правила в новую конвертацию данных».
Далее. Нужно создать свои правила – пока еще копию правил поставщика. Рекомендую загрузить правила поставщика в новый элемент справочника «Конвертации» с помощью обработки «Загрузка правил обмена». Иногда бывает удобно воспользоваться кнопкой «Скопировать правила» из формы списка справочника. Рекомендуется организовать хранение собственных версий правил точно так же, как это было выполнено для хранения версий правил поставщика. Создаем новую папку («УТ → БП (разработка)») и загружаем в нее правила поставщика с названием, например, «УТ-БП (11.0.9, 2.0.44, v.1) — разработка». Теперь можно приступать непосредственно к модификации правил поставщика.
Сообщений: 72 Баллов: 143 Регистрация: 14.06.2022
15.12.2022 22:44:36
Вообще найти обработку «Сравнение и объединение правил обмена».
А это довольно непросто — вызывается она из формы «Настройка правил обмена» (подменю «Сервис» — «Сравнение и объединение правил обмена») и при открытии предлагает выбрать один из элементов справочника «Правила обмена», который и будет сравниваться с текущим.
Далее нужно выбрать в справочнике текущую версию правил поставщика. Через некоторое время, которое необходимо обработке для того, чтобы выполнить анализ различий, откроется главное окно с дерево сравнения правил. Обычно обработка показывает различия 2 правил обмена, но это ограничение можно обойти, заставить ее выполнять сравнение неограниченного количества правил.
Сообщений: 153 Баллов: 305 Регистрация: 04.03.2022
15.12.2022 23:38:36
Добавлю только, что если обработке не удается выполнить корректное сопоставление правил конвертации свойств, попробуйте сменить режим с помощью формы «Настройка». В этом случае можно выполнить и поочередное объединение ПКС.
Страницы: 1
СВЯЖИТЕСЬ С НАМИ
| Тел: | |
| Email: | 1c@koderline.ru |
| Тендеры: | tender@koderline.ru |
| Для жалоб и предложений: | k@koderline.ru |
| Адрес: |
«КОДЕРЛАЙН» Компания 1С:Франчайзи,
занимаемся внедрением и обслуживаем программных продуктов 1С.
Наши вебинары на Youtube
Компания Koderline. Все права защищены.
Сравнение, объединение правил регистрации
Внешняя обработка для «1С:Конвертация данных, ред. 2.1». Поиск различий, выборочное или полное объединение правил (реквизитов, отборов, обработчиков).
Внешняя обработка;
Конфигурация
1С:Конвертация данных;
Техподдержка
12 месяцев;
Обработка позволяет выполнять сравнение 2-х и больше правил регистрации между собой, использовать различные фильтры отображения изменений. При выявлении изменений — добавлении, удалении или изменении (правил, отборов, обработчиков) — переносить изменения в новую версию правил.
Поддерживается 2 режима работы:
- Сравнение и объединение. Сравнение 2-х (и более) правил регистрации.
- Обновление. Сравниваются 3 регистрации — основная и регистрации поставщика (старая и новая). Сравнение выполняется с учетом того, изменились ли правила по сравнению с регистрациями поставщика. В поле «Фильтр отбора» добавляется дополнительный — «Дважды измененные».
При сравнении обработчиков возможно использование сторонних программ слияния текстов. Подключение сторонних программ слияния выполняется очень просто — в настройках обработки указывается путь к исполняемому файлу и параметры командной строки. Для наиболее употребительных программ слияния (WinMerge, KDiff3, DiffMerge и Diffuse) параметры командной строки уже заполнены, при подключении других программ их нужно указать в соответствие с документацией на ПО.
Техническая поддержка
- E-mail рассылка новых версий.
- Консультации по применению программного продукта.
