Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

внешние печатные формы

внешние печатные формы
Я
   Rolandas
 
11.09.19 - 11:54
Всем привет, так как я не программист 1с то возможно буду спрашивать банальных вопросов, сильно не пинать. 1С 8..2 "Управление торговлей", редакция 10.3 (10.3.13.3)

Вопрос про внешние печатные формы. У меня их накопилось несколько почти одинаковых с логотипом и без, с другим заголовком… И при правке нужно изменять всех.
В общем хочу всех объединить в одну, возможно с несколькими макетами .

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

ОбластьМакета.Область("R7C1:R7C29").Шрифт

И все равно 8???
   Вафель
 
17 - 16.09.19 - 15:22
(16) у области макета другая нумерация. это же по сути табличный документ
   Rolandas
 
18 - 16.09.19 - 15:30
(17) Спасибо, да действительно, прописал R1C1, и получил то что нужно.

Список тем форума
Рекламное место пустует  Рекламное место пустует
Компьютер — устройство разработанное для ускорения и автоматизации человеческих ошибок.
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.