Отладчик внешних обработок заполнения табличных частей

Обработка для отладки внешних обработок заполнения табличных частей

Разрабатываете внешнюю обработку заполнения табличных частей, а в отладчике никак не посмотреть что происходит во время ее выполнения?

Данная обработка решит эту проблему!

Как пользоваться:

1. Подключаете «Отладчик внешних обработок заполнения табличных частей» в качестве обработоки заполнения табличных частей для нужного документа.

2. Запускаете ее из документа.

3. В конфигураторе ставите точку останова в вашей обработке

4. В пользовательском режиме, в форме открывшегося отладчика, выбираете свою обработку

5. Нажимаете «Выполнить»

6. Наслаждаетесь отладкой

29 Comments

  1. Поручик

    (0) Чем лучше этой? http://infostart.ru/public/18539/

    Reply
  2. Baryshev

    Ну хотя бы тем, что http://infostart.ru/public/18539/ у меня не работает.

    Мне срочно потребовалась такая обработка, решил быстренько ее сам написать.

    Reply
  3. ARL

    Решение простейшее — но эффективное. 🙂 Всё работает. Стало очень удобно.

    Reply
  4. Поручик

    (2) Ппц, а сконвертировать в конфигураторе в 8.2. не догадался? Проще было наваять?

    Reply
  5. Baryshev

    (4) Поручик, конвертировать я умею. У той обработки не работает выбор объектов, похоже ее автор случайно удалил обработчик кнопки «ОК».

    И еще, на сколько я понял та обработка работает с записанными объектами.

    А моя работает с открытой формой объекта.

    Два решения. Одно простое, другое функциональное. Одно транслирует через себя механизм обработок табличных частей, другое работает автономно.

    Каждому свое. На вкус и цвет…

    Reply
  6. MrXaN

    Спасибо автору но по мне стоит обеденить с отладчиком внешних печатных форм

    Reply
  7. Триш

    Спасибо

    Reply
  8. e85

    Возникла проблема с ТЧ остановы, надеюсь эта обработка поможет, заранее Огромное спаибо Автору!!!!!

    Reply
  9. bgskod

    пригодилась. сделал все быстро и без проблем. спасибо!

    Reply
  10. worker1c

    Спасибо. А есть что-то подобное для печатных форм?

    Reply
  11. Baryshev
  12. dimanich70

    Вполне удобно, плюсую.

    Reply
  13. verad

    Очень полезная вещь, автору однозначный плюс!

    Reply
  14. ZigSit

    Обработка очень полезная и нужная для отладки «обработок заполнения табличных частей»! Автору огромное спасибо и ПЛЮС!!!

    Reply
  15. AlexO

    А зачем? этих отладчиков уже полно…

    А если уж мне не понравился (но не её вина — ну криво работает, упирается в проблемы платформы, все, не перепрыгнешь, максимум выжат) отладчик ТЧ от poppy — то остальные априори хуже 🙂

    И отладчик ПФ от неё же есть — тоже собрал все лучшее.

    Reply
  16. sergio199

    Респект за данный инструмент — всегда пригодится!

    Reply
  17. ГердаКай

    Отличная обработка, нашлась вовремя и очень сильно помогла в отладке сложной обработки. Огромное спасибо автору!!!!

    Reply
  18. wunderland

    у меня для таких обработок есть шаблон с формой на которой поле для выбора документа(объекта) и кнопка интерактивного вызова процедуры обработки — и все тоже самое только без промежуточного звена…

    Reply
  19. tulaprog

    Спасибо за облегчение жизни разработчиков! Весьма пригодилось

    Reply
  20. oxifro

    Чудесная обработка. Очень помогла. Спасибо

    Reply
  21. obu

    Как вовремя я нашел эту обработку! Спасибо!

    Reply
  22. AlbinaAAA

    Работает отлично,спасибо!

    Reply
  23. Saipl

    Внимание — не работает на платформе 8.3 , почему еще не разобрался…

    Reply
  24. DrBlack

    Достаточно создать новую обработку с примерным именем: ОтладкаТабличныхОбработок.epf

    В модуле объекта которой:

    Процедура Инициализировать(Объект, ИмяТабЧасти, СтрокаТабЧасти) Экспорт
    
    // Прописать полный путь до нашей обработки заполнения ТЧ
    ПолноеИмяФайла = «E:ОАПНиколаенкоОбработкиТЧКомплектация номенклатуры — Заполнить по потребности.epf»;
    // И перебросить вызов инициализации на требуемую обработку
    ВнешняяОбработка = ВнешниеОбработки.Создать(ПолноеИмяФайла);
    ВнешняяОбработка.Инициализировать(Объект, ИмяТабЧасти, СтрокаТабЧасти);
    
    КонецПроцедуры
    

    Показать

    Естественно во внешних обработках ТЧ надо подменить обработку на ОтладкаТабличныхОбработок.epf.

    Вуаля, за две минуты мы смогли на коленке сваять внешнюю обработку — помощник, и не надо тратить никакие стартмани.

    Reply
  25. kaps22

    Ё-хо-хо, работает как надо, спасибо автору!

    Reply
  26. evn-zorin

    Спасибо автору, всё гениальное просто!

    Reply
  27. Danilov

    (24)

    Процедура Инициализировать(Объект, ИмяТабЧасти, СтрокаТабЧасти) Экспорт

    // Прописать полный путь до нашей обработки заполнения ТЧ

    ПолноеИмяФайла = «E:ОАПНиколаенкоОбработкиТЧКомплектация номенклатуры — Заполнить по потребности.epf»;

    // И перебросить вызов инициализации на требуемую обработку

    ВнешняяОбработка = ВнешниеОбработки.Создать(ПолноеИмяФайла);

    ВнешняяОбработка.Инициализировать(Объект, ИмяТабЧасти, СтрокаТабЧасти);

    КонецПроцедуры

    Спасибо!!! И не нужно тратить стартмани.

    Reply
  28. Baryshev

    (24) Тем, кто постоянно занимается разработкой обработок заполнения табличных частей, это должно быть очевидным. Данная обработка больше для новичков.

    По сути так и с любой другой небольшой разработкой. Либо ты сам тратишь свое время на разбор темы и пишешь все сам, либо платишь 1-2 стартмани и получаешь готовый инструмент.

    Если что, мой отладчик печатных форм устроен примерно так же.

    Зачем городить огород, если результата можно добиться за несколько строк. Этого принципа стараюсь придерживаться во всем. Тем более его нужно придерживаться в крупных проектах! На крупных проектах код нужно делать коротким и понятным, иначе его поддержка съест времени в разы больше, чем ушло на разработку.

    Reply
  29. vpaoli

    Для 8.3 и управляемых форм не подходит. Зачем написали, что Платформа 1С v8.x (все механизмы) ? Только стартмани на вас расходовать.

    Reply

Leave a Comment

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