Имя: Пароль:
1C
1С v8
УП: Получить макет недоступно на сервере?
0 AugustBlack
 
27.07.12
14:13
Почему ругается?
Процедура или функция с указанным именем не определена (ПолучитьМакет)
   СсылкаМакет = <<?>>ПолучитьМакет("АктРН"); (Проверка: Сервер)


&НаСервере
Процедура ПечатьАктаВWord() Экспорт    
   СсылкаМакет = ПолучитьМакет("Акт");
   MSWord = СсылкаМакет.Получить();
   Попытка
       СсылкаМакет = MSWord.Application.Documents(1);
       СсылкаМакет.Activate();        
       Тест = Объект.Контрагент.Спецкод;    
       MSWord.Bookmarks(Тест).S_elect();
       MSWord.Application.S_election.TypeText(Тест);
       СсылкаМакет.Application.Visible = Истина;
       СсылкаМакет.Activate();
   Исключение
       //если ошибка
       Сообщить(ОписаниеОшибки());
       MSWord.Application.Quit();
   КонецПопытки;  
КонецПроцедуры


Выноска СП(посл. строка):
ДокументОбъект.<Имя документа> (DocumentObject.<Имя документа>)
ПолучитьМакет (GetTemplate)
Синтаксис:
ПолучитьМакет(<Макет>)
Параметры:
<Макет> (обязательный)
Тип: Строка; ОбъектМетаданных: Макет.
Имя макета, как оно задано в конфигураторе, или объект описания метаданного требуемого макета.
Возвращаемое значение:
Тип: ТабличныйДокумент; ТекстовыйДокумент; другой объект, который может быть макетом.
Описание:
Получает макет документа.
Доступность:
Сервер, толстый клиент, внешнее соединение.
1 Wobland
 
27.07.12
14:19
ДокументОбъект.<Имя документа>
2 AugustBlack
 
27.07.12
14:23
(1) спс, заработало: СсылкаМакет = Документы.Заявка.ПолучитьМакет("Акт");
3 Wobland
 
27.07.12
14:27
(2) я намекал на ЭтотОбъект (или как там?) ;)
Закон Брукера: Даже маленькая практика стоит большой теории.