Шаблон внешней печатной формы (УФ) с формой для отладки




Шаблон внешней печатной формы (УФ) с формой для отладки, выводом макета на всех языках конфигурации.

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

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

Тестирование проводилось на платформе 1С:Предприятие 8.3 (8.3.12.1529), конфигурация Бухгалтерия для Украины, редакция 2.0. (2.0.9.2).

11 Comments

  1. VmvLer

    Внешние печатные формы на БСП, могут содержать в «себе»: массивы документов для печати(а не один документ), динамические запросы, настройки компоновки, подключаемые макеты,…

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

    Реальную отладку со всем динамическим добром я реализовал в расширении методом перехвата общего функционала печати в БСП. При перехвате — в метод печати «подбрасываем» обработку из файла, а не из хранилища конфигурации. Все остальное работает в типовом исполнении. Такой подход позволяет «видеть» в отладчике все, что сгенерила БСП.

    Reply
  2. sergathome

    Теоретически — вещь полезная, практически все как-то уже научились обходиться…

    Reply
  3. webester

    (2)Как?

    Reply
  4. sergathome

    (3) тупо соблюдаем соглашение, например. Это одна из немногих функций БСП, которая работает предсказуемо и стабильно. Если очень надо влезть в работу обработки в фоне — тормозим работу и подключаемся… Как-то так. Да, неудобно, местами, но жили как-то…

    Reply
  5. agressor

    (1) Шаблон прекрасно печатает как один документ, так и массив документов (при подключении в виде ВПФ) 🙂

    Reply
  6. VmvLer

    (5) а отладить печать списка с расстановкой точек останова в коде, неспешному обзору стека вызовов, показателей времени выполнения печати нескольких документов в одном вызове печати, «нырянии» в отладке в конкретный документ это сможете?

    Reply
  7. agressor

    (6) не понимаю в чем прикол отладки печати массива документов и»нырянии» в каждый документ ))), но если сильно хочется, можно добавить на форму динамический список, выделенные строки выгрузить в массив объектов для печати, 5 минут работы.

    Reply
  8. VmvLer

    (7) при печати в списках могут быть документы разного вида, например

    — два «приказа о приеме» где по 1-ому сотруднику в каждом документе

    — три «приказа о приеме списком» где в списке 5 сотрудников.

    В результирующем макете печати мы должны получить 7 документов печати для каждого сотрудника.

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

    в этом и прикол.

    зачем мне лепить костыли с динамическими списками и полировкой этих костылей, если мне есть способ перехвата динамической обработки и вся прелесть методов БСП видна в отладке

    Reply
  9. agressor

    (8) Цирк…, это шаблон конкретной внешней печатной формы, а не механизм поиска «непонятных неполадок печати» (с трудом понимаю, что имеется ввиду) в массиве всех видов документов отправленных на печать… )))

    Логично искать проблему только в том документе и той печатной форме, которая косячит…

    Reply
  10. VmvLer

    (9) о пользе и недостатках обработки я указал еще в первом сообщении коротко и ясно.

    если далее

    с трудом понимаю, что имеется ввиду

    , то дальнейший диалог не имеет смысла.

    Reply
  11. antonio_i

    (8) Это инструмент, и ваше право его не использовать.

    Reply

Leave a Comment

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