|
Не удается вызвать макет из внешней обработки
| ☑ |
0
Emilio
23.02.13
✎
13:27
|
Пытаюсь привязать действие к кнопке по открытию макета, но ничего не получается. конструкцию использую следующую:
Макет = ЭтотОбъект.ПолучитьМакет("МойМакет")
1С8.2, обычное приложение.
При нажатии на кнопку ничего не происходит, прошу помощи.
З.Ы. троллить не надо, ибо еще учусь.
|
|
1
ДенисЧ
23.02.13
✎
13:29
|
а где открытие маета? И вообще - что такое "открытие макета"?
|
|
2
Emilio
23.02.13
✎
13:30
|
(1) хочу при нажатии кнопки вызвать макет
|
|
3
kotletka
23.02.13
✎
13:30
|
(2)где код вызова макета?
|
|
4
Emilio
23.02.13
✎
13:31
|
Пробовал сделать так:
Макет = ОбработкаОбъект.ПолучитьМакет("МойМакет")
|
|
5
Emilio
23.02.13
✎
13:33
|
(3) ты про это:
Функция ПолучитьМакет() Экспорт
Макет = ЭтотОбъект.ПолучитьМакет("МойМакет");
Возврат Макет
КонецФункции
|
|
6
Emilio
23.02.13
✎
13:33
|
(3) может я что-то туплю и не правильно делаю...
|
|
7
kotletka
23.02.13
✎
13:34
|
(4)ты получил макет, но не вывел, кода вывода нет
|
|
8
kotletka
23.02.13
✎
13:36
|
табдок = Новый ТабличныйДокумент
Макет = ЭтотОбъект.ПолучитьМакет("МойМакет")
если есть области то можно по областям макета
Табдок.Вывести(нужная область) // ВОТ ЭТО ВЫВОД
|
|
9
Emilio
23.02.13
✎
13:45
|
(8) появилась ошибка:
{Форма.Форма.Форма(10)}: Недостаточно фактических параметров
ТабДок.Вывести();
код такой:
Процедура ВвестиМакет(Элемент)
ТабДок = Новый ТабличныйДокумент;
Макет = ЭтотОбъект.ПолучитьМакет("МойМакет");
ТабДок.Вывести();
КонецПроцедуры
|
|
10
Emilio
23.02.13
✎
13:47
|
Вроде фигня вопрос, но что-то не могу понять :(
|
|
11
Oleg_Kag
23.02.13
✎
14:43
|
1) В самой внешней обработке должен быть Макет с названием например "МойМакет", в макете должна быть область, на пример область с именем "Шапка"
Процедура Печать()
ТабДок = Новый ТабличныйДокумент;
Макет = ПолучитьМакет("МойМакет");
ОбластьШапка=Макет.ПолучитьОбласть("Шапка");
ТабДок.Вывести(ОбластьШапка);
ТабДок.Показать();
КонецПроцедуры
так понятнее?
|
|
12
Emilio
23.02.13
✎
14:46
|
(11) огромное спасибо! теперь понял! заработало!)
|
|
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой