Иногда после множества переделок в правилах остаются неиспользуемые правила конвертации объектов (ПКО). В моем случае мне достались правила, в которых было создано огромное количество ненужных ПКО для перечислений, в связи с чем процесс сохранения правил занимал много времени. Создал данную обработку чтобы облегчить процесс.
Обработка «Удалить неиспользуемые ПКО»
Обработка позволяет найти правила конвертации объектов(ПКО) в конвертации, которые не задействованы ни в одном Правиле выгрузки данных (ПВД), Правиле конвертации свойств (ПКС), в алгоритмах самой конвертации.
Алгоритм определения неиспользуемых ПКО
Внимание! Что не проверяется:
- Использование процедуры ВыгрузитьПоПравилу() внутри оператора Выполнить()(на скриншоте);
- Когда реквизит приемник в ПКС имеет составной тип и в данном случае не требуется явного указания ПКО, хотя ПКО понадобится при конвертации такого свойства;
- Установка параметра ИмяПКО в обработчиках ПКС.
Порядок работы
-
Открываем обработку;
-
Выбираем конвертацию;
-
Нажимаем на кнопку Найти неиспользуемые. Будет выполнен поиск неиспользуемых ПКО и построено дерево ПКО;
-
Проверяем результат. Жмем кнопку Удалить. Будут помечены на удаление все отмеченные ПКО.
Полезные инструменты для конвертации данных
Конвертация данных. Небольшой тюнинг конфигурации
Правила обмена — как на ладони!
Замена конфигурации в правилах переноса данных
Тестировалось на платформе 8.3.13.1513, новые функции 8.3 не используются, думаю, будет работать и на 8.2