2. Штрихкодирование (для УТ11)
3. Отладка внешней печатной формы управляемого приложения (для БСП)
4. Пример внешней печатной формы для УТ11
5. Пример вызова одной формы внешней обработки из другой, с передачей параметров в открываемую форму.
Выкладываю пример пакетной печати документа, с использованием типового механизма внешних печатных форм типовой конфигурации УТ11. Так же в печатной форме есть пример использования механизма штрихкодирования печатных форм документов. В качестве штрихкода используется (тип+год документа+номер). При желании можно сделать отдельную обработку для поиска документов в списке.
Так же в этот пример прикрутил возможность тестирование результата внешней печатной формы самой собой, его можно использовать в своих печатных формах. Удобно именно для отладки внешней печатной формы из управляемого приложения. Но работать форма с тестированием 100% будет на УТ11, на остальных конфигурациях не проверял, но думаю там только БСП нужно.
а что значит пакет? если это запустят 2менеджера одновременно, то им не придётся разбираться своичужие бумаги?
Еще бы форму счета из заказа клиента сюда прицепить и цены бы не было этому решению 🙂
(1) kolya_tlt, пакет, это значит что выбрав эту печатную форму в меню печатных форм — программа сформирует все необходимые документы, т.е. не нужно выбирать разные печатные формы.
(2) happyden, прикрепил, теперь оно бесценно:)
Действительно! Вешь интересная и нужная. Потестируем.
Может кто заодно подскажет, как победить такую штуку:
При нажатии на кнопку «Выполнить», я получаю вторую форму обработки, на которой произвожу отображение результата. Так вот, после того, как форму с результатом закрываю, первоначальная форма по нажатию на «Выполнить» выдает «Неизвестный идентификатор формы». Что делать, как победить?
(7) Возник такой же вопрос. Может, уже известно решение?
(9) Огонек, Добрый день, к сожалению нет.
Спасибо, замечательный, рабочий, пример
(7), (9) у меня такого не наблюдается
вопрос: как бы так сделать что бы при указании количества копий «ноль» именно эта форма не не напечаталась?
(14) anado, если в типовой конфигурации УТ 11, в пользовательском режиме, то никак.
Если программно, то при выполнении или не выполнении каких либо условий можно удалить макет из коллекции, в моем примере я использую процедуру УдалитьДокументИзКоллекции
Что то не пойму как добавить в коллекцию еще одну 6 печатную форму, в «отладочном режиме»(через меню файл открыть) добавил все выводится супер, а когда печатаем через подключенную обработку не хочет выводить 6, причем менял их местами не выводит именно 6 форму.
(16) AlexeyK1, сожалею, но типовой механизм УТ 11 позволяет выводить максимум 5 печатных форм, в Вашем случае можно доработать конфигурацию.
(3) прикрепил счет на оплату
Недавно заметил что в этом счете на оплату стоит номер заказа а не номер счета на оплату. Наверное глюк 1С, так как в коде вроде всё правильно: сформировать заголовок документа «счет на оплату».