Имя: Пароль:
1C
1С v8
Печатная форма по умолчанию
0 Artificial
 
23.01.15
17:03
Здравствуйте. Первый раз пишу здесь.
Необходимо получить название макета печатной формы документа, которая используется по умолчанию. Спасибо.
1 Dmitriy_76
 
23.01.15
17:05
макета по умолчанию ?
2 ДенисЧ
 
23.01.15
17:05
На первый раз прощаем.
Название конфигурации, релиз, платформа?
3 Artificial
 
23.01.15
17:06
(1) Да, его самого.
(2) Управление торговым предприятие для Украины 1.2.25.1.
Платформа 8.2.19.83
5 Dmitriy_76
 
23.01.15
17:08
ВосстановитьЗначение(СсылкаНаОбъект.Метаданные().Имя+"МакетПечати");

?
6 Artificial
 
23.01.15
17:09
(4) Если Вас интересуют мои политические взгляды могу их высказать в специальной теме.
(5) Спасибо, сейчас попробую.
9 Artificial
 
23.01.15
17:13
(5) Не получилось. ВосстановитьЗначение(ОбъектПечати.Метаданные().Имя) возвращает строчное название документа. Я это пишу в общей форме, именно оттуда нужен доступ.
11 Artificial
 
23.01.15
17:14
(5) ОбъектПечати.Метаданные().Макеты
Вот здесь макеты. Только как понять, какой из них основной?
15 Artificial
 
23.01.15
17:54
Помогите, а!
16 Dmitriy_76
 
23.01.15
17:58
ну так а посмотреть откуда она на форме рисуется не ?

так же в форме документа ....
17 Artificial
 
23.01.15
18:00
(16) Программно создаётся кнопка, поэтому так просто не выйдет.
Пересмотрел общие модули. Есть модуль УниверсальныеМеханизмы, но именно по умолчанию ничего интересного не могу найти.
18 Vladal
 
28.01.15
10:52
(17) Смотри. В форме списка документов, например, та же РеализацияТоваровУслуг, есть обработчик печати. Как правило, печатается форма по умолчанию. Его обработчик вызывает универсальные механизмы:

    УниверсальныеМеханизмы.НапечататьДокументИзФормыСписка(ЭтаФорма.ЭлементыФормы.ДокументСписок.ТекущаяСтрока.ПолучитьОбъект());

(УПП 1.3 для Украины)
19 DrZombi
 
гуру
28.01.15
10:55
(15) Помочь в чем?
По умолчанию не макет выбирается, а вариант печати из определенного списка.
20 Vladal
 
28.01.15
10:57
Потом в универсальных механизмах проваливаешься в вызываемые процедуры и функции:
функцияя НапечататьДокументПоУмолчанию
из неё в другие: получаешь список макетов и выделяешь макет по умолчанию.

ДеревоМакетов = ПолучитьДеревоМакетовПечати(Объект.Ссылка, СтруктураВнутреннихПечатныхФорм);
СтрокаПоУмолчанию = ПолучитьСтрокуДереваМакетовПоУмолчанию(Объект.Метаданные().Имя, ДеревоМакетов);

Проверь, какой макет по умолчанию возвращается в том случае, если макет у документа один и он не установлен основным.
Список макетов определяется для каждого документа в модуле объекта функцией ПолучитьСтруктуруПечатныхФорм.
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.