#0
by Gesperid
В типовых документы содержат экспортную процедуру - Печать(ИмяМакета, ...) из которой вызываются функции формирования ТабДок в зависимости от ИмяМакета. Затем этот ТабДок выводится на форму печати (УниверсальныеМеханизмы.НапечататьДокумент). Требуется на каком-либо этапе, зная Ссылку документа, заполучить ТабДок для косметических измений.
#2
by Gesperid
з.ы. требуется т.к. алгоритмы печати меняются чаще макетов (чаще всего унифиц.), а каждый чих переносить процедуры печати во внешнюю печ. форму и синхронизировать с обновлениями уныло.
#5
by skiller3000
хз попробуй оповещением передать получившийся табдок в какую нить обработку где ты внесешь изменения и напечатаешь документ....
#6
by Поручик
Вызываешь по своему внешнюю обработку, в ней содержится Функция Печать Экспорт которая возвращает сгенерированный табличный документ
#8
by Mitriy
в по-моему, вполне внятный ответ на ... по крайней мере, гораздо внятней задаваемых вопросов...
#9
by Gesperid
Ещё раз - я не хочу формировать ТабДокумент сам, а хочу перехватить сформированный. Вопрос - как?
#10
by Gesperid
Ну или так - у нас есть форма с реквизитом - ссылка на Документ. Как вывести все 10 стандартных печатных форм добавив внизу подпись?
#11
by zzerro
Ну так в Прцедуре Печать(...) перед УниверсальныеМеханизмы.НапечататьДокумент(ТабДокумент...) и всавь свой обработчик, если уж оч хочется менять модуль докумета
#13
by Mitriy
тогда тебе не повезло... внешние печатные обработки неудобно, конфигурацию менять неохота... остается только молиться...
#14
by Gesperid
очень остроумно! внешние печатные формы удобны для добавления новых, а замещение стандартных - не продумано
#16
by hhhh
всё там продумано. Просто там заполняещь поле "Заменяемая печатная форма". Чего-то ты всё придумываешь какие-то проблемы, которых нет.
#17
by Gesperid
Я в курсе, я имею ввиду замещение на основе стандартных. Т.е. приходится тянуть весь код печати из модуля документа во внеш. печатную форму и вносить, часто незначительные изменения. А потом с обновлениями синхронизировать эти замещалки. Я понимаю, проблема не глобальная но, всё-таки, у нас - мелких хотелок - море.
#18
by zzerro
Ну, тогда как вариант, можно слегка откорректировать процедуру УниверсальныеМеханизмы.НапечататьДокумент(ТабДокумент...,МойТабличнйДокумент = неопределено) Например добавить туда один параметр МойТабличнйДокумент , и если он <> Неопределено, тогда присваивать ему сформированный табличный документ и отказаться от вывода табличного документа. Таким образом во внешних печатных формах просо вызывать экспортную процедуру печати модуля документа с добавленным параметром. И тогда после возвращения в этот параметр сформированного табличного документа делать с ним все что хочется. Вот!
#20
by zzerro
Есть другой вариант, можешь попробоваь в УниверсальныеМеханизмы.НапечататьДокумент(ТабДокумент...) обрабатывать какой-нибудь глобальный параметр, и при необъходимости записывать в него сформированный табличный документ и во внешней обработке получать
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- ограничение зоны печати при рулонной печати на матричном принтере Epson LX 300
- Как работает универсальный двигатель регистров?
- Универсальный отчет не выводит мой показатель.
- Распределенные информационые базы или универсальный механизм обмена данными
- Универсальный отчет
- Универсальный подбор и обработка объектов
- Универсальный обмен данными XML для 8.2
- Слетают настройки при печати этикеток после печати другого формата
- Универсальный механизм преобразования xml в Таблицу значений
- Универсальный универсальный формат 1.3
В этой группе 1С
- РегистрБухгалтерии.Хозрасчетный
- Расчет годовой премии в ЗУП 8.1 (от отраб дней/часов)
- Frontol не видит сетевой диск
- Как встать на нужный элемент в табличном поле списка справочника?
- ЗагрузитьВнешнююКомпоненту(КаталогПрограммы() + "Yoksel.dll")
- Как в ЗИК 7.7 (ред. 2.3) сформировать список работающих сотрудников?
- Проверка даты в запросе
- Доступ к правовой системе через VPN. Есть нарушение ?
- v81.COMConnector: Передать дату в качестве параметра в запрос
- Как удалить строку в табличной части документа?
- Вывод двух табличных документов в одном
- Где задается общий формат чисел в 1с 8.2
- Разрядность чисел в таблице/дереве значений по колонкам
- Как в запросе вытащить самый последний момент времени?
- Excel файл заблокирован пользователем.
- ЗУП: отражение ЗП в бухучете
- поменять значения реквизитов в строке ТЗ
- Проблема с контактной информацией как с характеристикой в СКД
- КД2: Создать договор для контрагента после выгрузки
- Цвет ключа восьмёрки ?