Замена конфигурации в правилах обмена
Задачи пользователя - Корректировка данных
Файлы
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний
Оформите подписку на компанию для решения рабочих задач
Оформить подписку и скачать решение со скидкойВы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
Разработчики, которые используют конфигурацию 1С:Конвертация данных, ред. 2.1, согласятся, что заменить одну конфигурацию (источник или приемник) на другую в правилах обмена данными - совсем не просто. Ссылки на объекты конфигурации присутствуют в параметрах, правилах выгрузки, конвертации объектов, свойств, значений и очистки данных.
К сожалению, 1С:Конвертация данных, ред. 2.1 не содержит инструментов, позволяющих выполнить такую операцию автоматически. Поэтому необходимость замены конфигурации в правилах обмена превращает этот процесс в очень долгую и утомительную процедуру.
Почему именно эта обработка
По работе мне постоянно приходится работать с большим количеством правил обмена. Организована промышленная разработка - сбор и анализ требований, планирование изменений, тестирование и выпуск новых релизов. Проекты большие, например, релиз одного из текущих проектов включает в себя 21 правило обмена для 7 конфигураций-источников и 4-х приемников (а этих релизов только за 2018 год выпущено 9!). Метаданные конфигураций постоянно обновляются при выпуске новых релизов поставщиками.
Создание нового релиза продукта у нас включает копирование всех существующих правил текущей версии (это выполняется с помощью специальной обработки плюс в конфигурацию внесены изменения, т.к. 1С:Конвертация данных, ред. 2.1 корректно копировать правила может не всегда). Затем в правилах нового релиза выполняется замена конфигураций на актуальные, анализируются отличия в конфигурациях и выполняется доработка правил для измененных объектов.
Эта обработка активно используется нами с 2014 года и позволяет автоматически выполнить корректную замену объектов даже в очень сложных и запутанных правилах.
Замена конфигурации
- Откройте обработку, выберите правила обмена и конфигурацию, которую нужно заменить (обработка предложит 2 конфигурации - источник и приемник).
- Затем укажите конфигурацию, на которую нужно заменить выбранную и нажмите кнопку «Выполнить замену».
- По окончании, если для каких-то объектов не удастся подобрать соответствие в новой конфигурации, обработка покажет список конфликтов и позволит отредактировать проблемные правила вручную.
ВНИМАНИЕ!!! Замена конфигурации в правилах обмена - необратимая операция. Поэтому выполняйте ее только на копии правил обмена или создайте перед выполнением замены резервную копию информационной базы.
Протестировано на релизе 2.1.8.2 конфигурации 1С:Конвертация данных, ред. 2.1
Обработку для замены конфигурации в правилах регистрации можно скачать здесь.
Вступайте в нашу телеграмм-группу Инфостарт