Удобная отладка внешних печатных форм



При стандартном запуске внешних печатных форм очень сложно отследить, почему форма работает некорректно или выдает ошибки.
Отлаживать ее через отдельную обработку гораздо удобнее.

Обработка может подключаться как внешняя через справочник внешних печатных форм.

В этом случае в документе при печати появляется новая форма.

Либо просто вызываться через меню «Файл» — «Открыть»

Порядок работы:

1. Открываем обработку.

2. Указываем документ и файл внешней печатной формы.

3. Нажимаем «Сформировать» и проверяем результат.

Если нас что-то не устраивает в печатной форме, то, не закрывая обработку, в конфигураторе правим печатную форму и нажимаем «Сформировать» повторно.

При необходимости ставим точки останова в нашей печатной форме. При формировании формы система в них остановится. 

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

13 Comments

  1. DrAku1a

    Плюс за идею! Но качать смысла не вижу — уж слишком просто реализовать такое самому…

    Reply
  2. Re:аниматор

    Гораздо проще в самой внешней обработке печатной формы создать Форму с выводом реквизита «СсылкаНаОбъект» и по кнопке «Выполнить» добавить код:

    ТабДокумент = Печать();
    УниверсальныеМеханизмы.НапечататьДокумент(ТабДокумент, 1, Ложь, ОбщегоНазначения.СформироватьЗаголовокДокумента(СсылкаНаОбъект, СсылкаНаОбъект.Метаданные().Представление()));
    

    открываем в режиме предприятии, выбираем документ, жмем кнопку «Выполнить» если все ОК, то подключаем печатную форму.

    Reply
  3. OrsoBear

    Спасибо за идею. Как всегда все просто, но лень было делать самому 🙂

    Reply
  4. rasswet

    тут где-то уже была старая разработка для тестирования внешних печ форм. её и юзаю. уже давно. оч удобно.

    под управляемые формы сделайте:)

    Reply
  5. ARL

    (4) Да всё уже сделано http://infostart.ru/public/73691/

    Reply
  6. maldinitaly

    как уже было написано + за идею.

    Reply
  7. Омский Домовой

    Плюсую за трудолюбие хотя согласен с (2)

    Вот если бы отладку для управляемого приложения … вот то бы

    Reply
  8. dock

    нда… нет ничего нового, есть давно забытое старое…

    Reply
  9. soap

    солидарен + за идею

    Reply
  10. Bukaska

    + За идею)))

    Уважаю, когда человек что-то сам стремится делать)))))

    (4) rasswet, Ой.. а это д

    Reply
  11. Bukaska

    (5) ARL, Вот ещё: http://infostart.ru/public/138731/

    Reply
  12. Isperator

    Проверку для обычных форм делать легко, чем для управляемых)))

    Reply
  13. mbm

    (2) Re:аниматор, можно проще: Процедура КнопкаВыполнитьНажатие(Кнопка) Печать().Показать() КонецПроцедуры

    Reply

Leave a Comment

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