Сложилась такая ситуация, что случилось мне получить на обслуживание и поддержку клиента с УТ 11. До этого момента конфигураций с управляемыми формами, я не видел, только читал и не более. Все, кто обращался, были либо на 1С 7.7, либо на обычных формах. В общем, пока суть да дело, попросил клиент стандартную печатную форму расходной накладной чуток допилить. Добавить некоторые моменты в шапку, в подвал и это был не просто текст, который можно вставить в редактируемый макет, а именно вычисляемые от ситуации значения. Порывшись немного там и сям я пришел к выводу, что есть много советов, много кусков кода, но вот чтоб был какой-то единый инструмент, который бы позволил взять и на стадии допила печ.формы оттестировать, а потом и вкулючить обработку с печ.формой в работу, увы — нет.
Следовательно, что я и сделал. Создал костыль, который позволит многим в будущем просто и без особых мучений чуть не с нуля создать и оттестировать свою печ.форму без включения в справочник внешних обработок и уже после тестирования, добавить туда работающую печ.форму.
Что нужно предпринять:
- На форме обработки, объекту ссылка назначить тот объект, данные которого собираетесь печатать. В моем случае там документ «Реализация товаров и услуг». Также в модуле формы заменить значения имен макета и объекта на свои.
- Заменить макет в обработке на свой. Я для чистоты и честности его просто вычистил.
- В модуле обработки процедуру Печать объекта заменить на свою. Я в обработке для понятности и прозрачности оставил то, что у меня работает.
- В модуле обработки, в функции СведенияОВнешнейОбработке заменить значения имен макетов и прочего на свои.
Вот, в принципе, и все. Дальше открываем в базе через Файл-Открыть и пользуемся. Тестирование и отладка на порядок удобнее, как мне кажется.
За скудность формы прошу не костерить, я преследовал цель создать простую не перегруженную форму, которая мне сохранит время на отладку.
Всем добра!
Еще есть такой вариантhttp://infostart.ru/public/239624/
по мне так это интереснееhttp://infostart.ru/public/73691/ просто указываете обработку и выбираете печатную форму.
и создать и тестироватьhttp://infostart.ru/public/535969/
Ну и мои 5 копеек 🙂Отладка дополнительных обработок БСП
(1) Согласен и вариант есть и похож даже в чем-то. 🙂
(2) Интересней, но не практичнее. Нужен еще один инструмент, для тестирования другого инструмента. Новичку и так сложно адаптироваться в таком решении как УТ 11, на УФ. Отсюда и пришло решение. Одна обработка и вней все и сразу. Тебе и печатная форма, тебе и метод сбора данных для печати, тебе и форма для того, чтоб запустить. Просто и лаконично. Насчет интересней утверждать не стану, я к интересному не стремился.
(3) Не соглашусь. Цели разные. Конструктор скорее под написание новой печатки, а костыль для корректировки уже существующих, да и разбираться с ним не нужно. Заменил макет, метод сбора данных и считай 90-95%% задачи решено.
(4) Спасибо за «5 копеек» взял на заметку. Думаю на будущее пригодиться.
(7)
— да я и не настаиваю — просто конструктором легко создать и протестировать ВПФ, а если идти Вашим путём, так точно также можно создать ВПФ, и заменить в ней макет и способ сбора данных и отлаживать через файл — открыть через эту же форму))))