|   |   | 
| 
 | внешние печатные формы | ☑ | ||
|---|---|---|---|---|
| 0
    
        Rolandas 11.09.19✎ 11:54 | 
        Всем привет, так как я не программист 1с то возможно буду спрашивать банальных вопросов, сильно не пинать. 1С 8..2 "Управление торговлей", редакция 10.3 (10.3.13.3)
 Вопрос про внешние печатные формы. У меня их накопилось несколько почти одинаковых с логотипом и без, с другим заголовком… И при правке нужно изменять всех. В общем хочу всех объединить в одну, возможно с несколькими макетами . Вопрос, какой механизм подключение того или иного макета? Думою в разных подключаемых печатных формах использовать туже самую обработку, только как в самой обработке получить имя печатной формы чтоб потом ее использовать в логике? Или как обычно делается в таких ситуациях? Спасибо. | |||
| 1
    
        Йохохо 11.09.19✎ 11:57 | 
        в функцию которая отдаст табдок можно и параметр передать между скобочками     | |||
| 2
    
        ам794123 11.09.19✎ 11:58 | 
        (0) использовать СКД, а дальше функционал варианты отчета     | |||
| 3
    
        dka80 11.09.19✎ 11:58 | 
        В обычных формах обработку можно подключить несколько раз. При этом в при каждом подключении можно задать параметр. Далее при работе обработки анализируешь значение параметра и выбираешь нужный макет     | |||
| 4
    
        _Дайвер_ 11.09.19✎ 12:00 | 
        Или вывести несколько команд на печать, и в зависимости от команды заполнять макет     | |||
| 5
    
        asady 11.09.19✎ 12:01 | 
        (0) насколько я помню в 8.2 поддерживается передача параметров в печатную форму
 ну и будет у тебя везде одна обработка печати в разных строчках типа ТОРГ12 universal.epf "ТОРГ12" (параметр) УПД universal.epf "УПД" (параметр) | |||
| 6
    
        Rolandas 11.09.19✎ 12:17 | 
        Да, Обработка.ДополнительныеПараметры передаются, а в самой печатной как мне получить эти параметры?     | |||
| 7
    
        dka80 11.09.19✎ 12:38 | ||||
| 8
    
        dka80 11.09.19✎ 12:38 | ||||
| 9
    
        Rolandas 11.09.19✎ 12:43 | 
        Да я гуглил это но при вводе
 Если ТипЗнч(ДополнительныеПараметры) = Тип("Структура") Тогда Мне ругается что переменная ДополнительныеПараметры не определена… | |||
| 10
    
        dka80 11.09.19✎ 12:47 | 
        ты (7) смотрел? Реквизит создал?     | |||
| 11
    
        Rolandas 11.09.19✎ 12:53 | 
        В модуле УниверсальныеМеханизмы есть переменная с заданными параметрами:
 Обработка.ДополнительныеПараметры = ДополнительныеПараметры; Мне нужно только ее получить в самой печатной форме. | |||
| 12
    
        hhhh 11.09.19✎ 12:57 | 
        (11) ну, как в (7) сделал?     | |||
| 13
    
        dka80 11.09.19✎ 12:57 | 
        (11) тить-колотить
 https://hkar.ru/ZxsQ | |||
| 14
    
        Rolandas 11.09.19✎ 13:00 | 
        Спасибо, создал реквизит, структура передалась, разбираюсь дальше…     | |||
| 15
    
        Rolandas 16.09.19✎ 14:54 | 
        Подскажите, пожалуйста, как получить  шрифт Области макета (для изменения), гугление не пмогло.
 Получаю область макета ОбластьМакета = Макет.ПолучитьОбласть("Заголовок"); Получаю текущий шрифт??? ТабДокумент.ТекущаяОбласть.Шрифт Но получаю 8 хотя в макете там стоит 14 | |||
| 16
    
        Rolandas 16.09.19✎ 15:17 | 
        Получаю в таком виде:
 ОбластьМакета.Область("R7C1:R7C29").Шрифт И все равно 8??? | |||
| 17
    
        Вафель 16.09.19✎ 15:22 | 
        (16) у области макета другая нумерация. это же по сути табличный документ     | |||
| 18
    
        Rolandas 16.09.19✎ 15:30 | 
        (17) Спасибо, да действительно, прописал R1C1, и получил то что нужно.     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |