Имя: Пароль:
1C
1С v8
внешние печатные формы
, ,
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, и получил то что нужно.