добавить поле во внешней печатной форме #541239


#0 by for2ne
подскажите, как во внешнюю печатную форму (для расходной накладной) в самый низ добавить блок со статической текстовой информацией? сейчас через конфигуратор в макете добавляю блок, он на печать не выводится, я так понимаю нужно добавить поле, как в левой части (подписи...), и прописать в модуле объекта его вывод. как это все сделать?
#1 by чувак
что есть блок?
#2 by Dmitriy_76
через ПолучитьОбласть и Присоединить
#3 by mirosh
правильно понимаешь. 1. Назначаешь имя. (выдели строку со своим блоком, затем меню "таблица"-назначить имя). 2. находишь в модуле объекта внешней обработки (это именно она - находится в сервис-дополнительные отчеты и обработки - дополнительные печатные формы, там кликаешь "изменить", потом сохраняещь на жесткий диск и открываешь в конфигураторе). Там в модуле объекта найти процедуру печать. 3. почти в самом конце пишешь код Обл = Макет.ПолучитьОбласть(<ИмяТвоейОбласти>. // Обл.Параметры.ИмяТвоегоПараметра> = ... (если надо). 4. Сохраняешь обработку. 5. аналогично п.2 открываешь на изменение внешниюю ПФ, только теперь открываешь этот файл с жесткого диска (имя файла в форме изменится). Сохранить. Всё, работает.
#4 by for2ne
спасибо, получилось. только у меня после поля "Подписи" в Макете поле "Подписи 1", а уже за ним созданное "Новое поле". в макете все смотрится так как нужно, а когда делаю расходную накладную, почему то "Новое поле" выводится выше поля "Поле1", т.е теряется последовательность с макета. Вот код с модуля:
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С