При переносе данных между различающимися данными частенько приходится смотреть в правила. И часто, чтобы выяснить, к примеру, каким документом формируются остатки по конкретному ПВД, нужно заглядывать в него и искать, какое ПКО в нем вызывается. А может вызываться и алгоритм, в котором вызывается ПКО 😉 А если правил много?
Чтобы не мучить себя утомительными поисками, предлагаю воспользоваться этой обработкой.
Чтобы не мучить себя утомительными поисками, предлагаю воспользоваться этой обработкой.
Все очень просто: Выбираем любую конвертацию, нажимаем кнопку «Выполнить», немного ждем, получаем дерево ПВД с правилами, которые в них вызываются, вне зависимости, стандартная обработка выбрана в ПВД или прописан произвольный алгоритм. Все это дело можно распечатать. Флаг «Не включать отключенные ПВД» не берет в расчет отключенные ПВД с учетом отключенных групп.
P.S. В дерево Связей ПВД/ПКО добавлены колонки с алгоритмами найденных ПКО и флагами настроек загрузки/выгрузки данных
При переносе данных между различающимися данными частенько приходится смотреть в правила. И часто, чтобы выяснить, к примеру, каким документом формируются остатки по конкретному ПВД, нужно заглядывать в него и искать, какое ПКО в нем вызывается. А может вызываться и алгоритм, в котором вызывается ПКО 😉 А если правил много?
Чтобы не мучить себя утомительными поисками, предлагаю воспользоваться этой обработкой.
Перейти к публикации
Когда настраивал перенос из 77 в 82 такой штуки не хватало. Автор молодец.
Развитие планируется?
Ну пока все что мне было нужно уже реализовано. Если есть интересные идеи излагайте — развивать наработки я люблю 😉
Может стоит подправить, чтобы в печати выравнивание по высоте не плясало? 🙂
Интересная обработка, но вот для мня она не информативна. Не выведены запросы, которые вызываются из обработчиков ПВД. Кроме того, идти от ПВД, имхо неправильно, так как в ПВД не попадает куча правил для ссылочных обектов.
Сама главная потребность — это просмотр обработчиков и быстрое их нахождение — вот где уж куча времени пропадет.
Я пользуюсь встроенной в КД обработкой ГрупповаяОбработкаСправочниковИДокументов — там можно увидеть и обработчики и функции правил.
Ну и конечно не видно глобальных параметров и обработчиков.
А так, конечно, плюс и пожелания дальнейшего развитя обработки.
(3) echo77,
Так не помещаются имена правил тогда полностью. А вообще больной вопрос — самому не комфортно. Решил выбрать одно из двух зол.
(4) Lara.Builova,
Задача была именно в том чтобы быстро ответить на вопрос «А что же загрузится в УПП если в ПУБ 77 выбрать остаток по какому то счету?». Ссылки на ПКО вызываемых в найденном ПКО, можно посмотреть в ПКС в нижней таблице. А что касается просмотра обработчиков ПКО пожалуй добавлю в обработку. Спасибо за идею!
Когда дописывал перенос документов Комплексная77 -> УПП данное неудобство вставало остро.
Респект автору!
Вопрос: «А отображается ли в дереве несколько ПКО, если ПКО в ПВД выбираются в зависимости от типа объекта и каких либо параметров?
(7) KliMich,
Да, отображается. Если в обработчике ПВД, или алгоритме который в нем вызывается, к примеру 3 раза, встретится конструкция ВыгрузитьПоПравилу(). 2 раза с вызовом ПКО «ОприходованиеТоваров» и один раз ПКО «БухОперация» то на это ПВД в дереве будет веточка с двумя строками ПКО: ОприходованиеТоваров и БухОперация.
Конвертация данных это темный лес, и ещё один маяк в нем только в помощь разработчику. Автору респект.
У меня как раз необходимость БП в УТ скачаю и попробую
Спасибо за обработку. Полезная штука! Частенько в КД при дублировании правил, приходится переключаться между правилами, при этом окно уже открытых правил почему-то закрывается! Весьма неудобно сделано. Данная обработка помогает избежать данного неудобства!
Долго я с ними разбирался
+ автору за очень интересный инструмент. Скачал, теперь буду тестить.
Потрясающая обработка! Очень пригодилась!
Плюс. Спасибо за обработку. Полезная штука!
Скачаю и попробую, при возможном случае.
Спасибо, пригодилось
СКАЧАЛ НЕ ЗАПУСТИЛОСЬ
КА 1.1 1С:Предприятие 8.2 (8.2.19.90)
{Форма.Форма.Форма(523,31)}: Процедура или функция с указанным именем не определена (ПолучитьМассивИменОбработчиков)
Для Каждого ИмяОбработчика Из <<?>>ПолучитьМассивИменОбработчиков(«ГруппаСвойств») Цикл
Разобрался работает