Часто возникает ситуация необходимости распечатать документ. Предлагаю высокочтимой публике универсальную обработку печати документа.
Обработка печатает шапку и табличную часть документа. Можно выбирать, какие поля печатать. По колонкам, имеющим флажок «Итог», рассчитываются итоги.
А Docprint.ert из опубликованных на ИТС уже не катит?
Изобретаем велосипед?
(1) ДокПринт печатает реестр документов, а мне надо один документ. Кроме этого моя обработка «умеет» определять по каким колонкам надо собирать итоги (сумма). Т.е. это некая универсальная печатная форма.
По-моему в DocPrint тоже можно выбирать один или неесколько документов, да и итоги тоже можно задавать. Или я ошибаюсь.
Док принт позволяет делать выборку по документу и не только (условий может быть куча ))) ).
А так же суммировать любые числовые данные таблицы.
(1) Иногда бывает нужно распечатать только один документ, при этом его данные (дату,номер, сумму…) помнишь только приблизительно, но при выборе из журнала вспомнишь. Когда-то я писал для себя такую обработку, только наспех и не так красиво. Автору — плюс. Штука нужная
На самом деле, мужики, ещё раз говорю обработка заточена под печать конкретного документа, т.е. выбираешь вид и документ и печатаешь его. Более того, если в глоб. модуль добавить
====================
///=========================================================
процедура гпНапечататьДокумент(конт) экспорт
пПараметры = СоздатьОбъект(«СписокЗначений»);
пПараметры.Set(«doc», конт);
пПараметры.Set(«ПечататьВсеРевизиты», 1);
ОткрытьФорму(«Report.PDTableAttrPrint#», пПараметры);
конецПроцедуры // гпНапечататьДокумент
то в эту обработку можно добавить в качестве печатной формы к любому докумеинту.
(5) А в докПринт я не нашёл как указать конкретный документ или его номер, дату. В выборке могут участвовать условия по реквизитам шапки и общим реквизитам.
по «операции» нечего не печатает проводки,
а так понравилось