|
Печатная форма по умолчанию |
☑ |
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
|
Потом в универсальных механизмах проваливаешься в вызываемые процедуры и функции:
функцияя НапечататьДокументПоУмолчанию
из неё в другие: получаешь список макетов и выделяешь макет по умолчанию.
ДеревоМакетов = ПолучитьДеревоМакетовПечати(Объект.Ссылка, СтруктураВнутреннихПечатныхФорм);
СтрокаПоУмолчанию = ПолучитьСтрокуДереваМакетовПоУмолчанию(Объект.Метаданные().Имя, ДеревоМакетов);
Проверь, какой макет по умолчанию возвращается в том случае, если макет у документа один и он не установлен основным.
Список макетов определяется для каждого документа в модуле объекта функцией ПолучитьСтруктуруПечатныхФорм.
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший