Конвертер обработок XML в EPF
Разработка - Инструментарий разработчика
Файлы
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний
Оформите подписку на компанию для решения рабочих задач
Оформить подписку и скачать решение со скидкойВы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
Введение
Итак, вас укусил искусственный интеллект и вы теперь программируете с помощью ИИ.
Если вам нужно разрабатывать обработку, то постоянно приходится переоткрывать ее в конфигураторе и сохранять в EPF.
Некоторые создают скрипты, которые делают это автоматически. Но это требует закрытого конфигуратора, а он нам нужен обычно открытым.
Данная обработка конвертирует через пустую базу, и конфигуратор текущей базы ей не нужен.
Но есть одна проблема, в обработке в реквизитах или реквизитах формы могут оказаться прямые ссылки на метаданные, например СправочникСсылка.Контрагенты. В таком случае в обычной пустой базе такую обработку конвертировать не удастся. В этом конвертере конвертируемая обработка анализируется на наличие прямых ссылок, и пустая база пересобирается с нужными метаданными.

В обычном режиме каждая конвертация занимает около 5 секунд. Но хочется быстрее, и тогда переключаем на режим агента. Агент инициализируется 10 секунд при запуске, но зато потом каждая конвертация занимает около секунды. Ведь при этом не запускается в фоне конфигуратор, хоть и с небольшой пустой базой.
Есть небольшой контроль рассинхронизации. Если вы забудетесь, и отредактируете мимо XML обработку в формате EPF в конфигураторе, то конвертер по времени изменения файла определит факт измены и возмутится. Ведь изменения перезатрутся, а это мало кому понравится.

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

Причем выбрать можно и обработку в формате XML

Конец
Также предлагаю ознакомиться в другими моими разработками:
Выгрузка загрузка данных XML адаптивная
Конструктор параметров командной строки
Менеджер внешних обработок и отчетов
Простая универсальная форма выбора типа
Проверено на следующих конфигурациях и релизах:
- 1С:ERP Управление предприятием 2, релизы 2.5.20.62
Вступайте в нашу телеграмм-группу Инфостарт
