Разбираемся со структурой правил конвертации данных


        При переносе данных между различающимися данными частенько приходится смотреть в правила. И часто, чтобы выяснить, к примеру, каким документом формируются остатки по конкретному ПВД, нужно заглядывать в него и искать, какое ПКО в нем вызывается. А может вызываться и алгоритм, в котором вызывается ПКО 😉 А если правил много?
        Чтобы не мучить себя утомительными поисками, предлагаю воспользоваться этой обработкой.

    Все очень просто: Выбираем любую конвертацию, нажимаем кнопку «Выполнить», немного ждем, получаем дерево ПВД с правилами, которые в них вызываются, вне зависимости, стандартная обработка выбрана в ПВД или прописан произвольный алгоритм. Все это дело можно распечатать. Флаг «Не включать отключенные ПВД» не берет в расчет отключенные ПВД с учетом отключенных групп. 

P.S. В дерево Связей ПВД/ПКО добавлены колонки с алгоритмами найденных ПКО и флагами настроек загрузки/выгрузки данных

18 Comments

  1. Meta

    При переносе данных между различающимися данными частенько приходится смотреть в правила. И часто, чтобы выяснить, к примеру, каким документом формируются остатки по конкретному ПВД, нужно заглядывать в него и искать, какое ПКО в нем вызывается. А может вызываться и алгоритм, в котором вызывается ПКО 😉 А если правил много?

    Чтобы не мучить себя утомительными поисками, предлагаю воспользоваться этой обработкой.

    Перейти к публикации

    Reply
  2. GreenFox

    Когда настраивал перенос из 77 в 82 такой штуки не хватало. Автор молодец.

    Развитие планируется?

    Reply
  3. Meta

    Ну пока все что мне было нужно уже реализовано. Если есть интересные идеи излагайте — развивать наработки я люблю 😉

    Reply
  4. echo77

    Может стоит подправить, чтобы в печати выравнивание по высоте не плясало? 🙂

    Reply
  5. Lara.Builova

    Интересная обработка, но вот для мня она не информативна. Не выведены запросы, которые вызываются из обработчиков ПВД. Кроме того, идти от ПВД, имхо неправильно, так как в ПВД не попадает куча правил для ссылочных обектов.

    Сама главная потребность — это просмотр обработчиков и быстрое их нахождение — вот где уж куча времени пропадет.

    Я пользуюсь встроенной в КД обработкой ГрупповаяОбработкаСправочниковИДокументов — там можно увидеть и обработчики и функции правил.

    Ну и конечно не видно глобальных параметров и обработчиков.

    А так, конечно, плюс и пожелания дальнейшего развитя обработки.

    Reply
  6. Meta

    (3) echo77,

    Так не помещаются имена правил тогда полностью. А вообще больной вопрос — самому не комфортно. Решил выбрать одно из двух зол.

    (4) Lara.Builova,

    Задача была именно в том чтобы быстро ответить на вопрос «А что же загрузится в УПП если в ПУБ 77 выбрать остаток по какому то счету?». Ссылки на ПКО вызываемых в найденном ПКО, можно посмотреть в ПКС в нижней таблице. А что касается просмотра обработчиков ПКО пожалуй добавлю в обработку. Спасибо за идею!

    Reply
  7. KliMich

    Когда дописывал перенос документов Комплексная77 -> УПП данное неудобство вставало остро.

    Респект автору!

    Вопрос: «А отображается ли в дереве несколько ПКО, если ПКО в ПВД выбираются в зависимости от типа объекта и каких либо параметров?

    Reply
  8. Meta

    (7) KliMich,

    Да, отображается. Если в обработчике ПВД, или алгоритме который в нем вызывается, к примеру 3 раза, встретится конструкция ВыгрузитьПоПравилу(). 2 раза с вызовом ПКО «ОприходованиеТоваров» и один раз ПКО «БухОперация» то на это ПВД в дереве будет веточка с двумя строками ПКО: ОприходованиеТоваров и БухОперация.

    Reply
  9. undo

    Конвертация данных это темный лес, и ещё один маяк в нем только в помощь разработчику. Автору респект.

    Reply
  10. ceramica

    У меня как раз необходимость БП в УТ скачаю и попробую

    Reply
  11. fomix

    Спасибо за обработку. Полезная штука! Частенько в КД при дублировании правил, приходится переключаться между правилами, при этом окно уже открытых правил почему-то закрывается! Весьма неудобно сделано. Данная обработка помогает избежать данного неудобства!

    Reply
  12. napan

    Долго я с ними разбирался

    Reply
  13. che444

    + автору за очень интересный инструмент. Скачал, теперь буду тестить.

    Reply
  14. antislon

    Потрясающая обработка! Очень пригодилась!

    Reply
  15. petrovaUL

    Плюс. Спасибо за обработку. Полезная штука!

    Скачаю и попробую, при возможном случае.

    Reply
  16. il_abd@mail.ru

    Спасибо, пригодилось

    Reply
  17. German_Tagil

    СКАЧАЛ НЕ ЗАПУСТИЛОСЬ

    КА 1.1 1С:Предприятие 8.2 (8.2.19.90)

    {Форма.Форма.Форма(523,31)}: Процедура или функция с указанным именем не определена (ПолучитьМассивИменОбработчиков)

    Для Каждого ИмяОбработчика Из <<?>>ПолучитьМассивИменОбработчиков(«ГруппаСвойств») Цикл

    Reply
  18. German_Tagil

    Разобрался работает

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *