Имя: Пароль:
1C
1С v8
ActiveDocument в управляемых формах.
0 XiPyPg2012
 
25.12.13
15:30
&НаСервере
Функция РаспечататьКомПредложениеСельхозНаСервере()
                      
        ДокументОбъект = РеквизитФормыВЗначение("Объект");
        КомПредложение = ДокументОбъект.ПолучитьМакет("ПЛ_КомерческоеПредложениеСельхоз");
        ОбъектWord = КомПредложение.Получить();
        Структура = Новый Структура;
        Структура.Вставить("Макет",ОбъектWord);
    возврат Структура;    
    КонецФункции

ОбъектWord = КомПредложение.Получить(); -  Ошибка при вызове метода контекста (Получить)

подскажите как победить ни на клиенте ни на сервере не работает, точней КомПредложение  вот это не вариант ни каким образом передать в процедуру на клиенте.
1 milaffka
 
25.12.13
15:34
Как я понимаю проблема при получении макета на сервере. В таком случае я делаю так:
    ЭтотОбъект = РеквизитФормыВЗначение("Отчет");
    Макет = ЭтотОбъект.ПолучитьМакет("Титульник");
2 XiPyPg2012
 
25.12.13
15:36
нет просто дальше идет открытие этого документа и замена значений....
&НаКлиенте
Процедура ПЛ_ПечатьКоммерческоеПредложение(Команда)
    Структура = РаспечататьКомПредложениеСельхозНаСервере();
                    
        //ДокументОбъект = РеквизитФормыВЗначение("Объект");
        //КомПредложение = Объект.ПолучитьМакет("ПЛ_КомерческоеПредложениеСельхоз");
       Для каждого Стр Из Структура Цикл
      
           Если стр.Ключ = "Макет" Тогда
        
            ОбъектWord = Стр.Значение;
        
        КонецЕсли;
      
       КонецЦикла;
    попытка
        //ОбъектWord = КомПредложение.Получить();
        КомПредложение = ОбъектWord.Application.Documents(1);
        КомПредложение.Activate();
        КомПредложение.Application.Visible = Истина;
        КомПредложение.Activate();
    Исключение


объект то я получил он получает оболочку активдокумента. а вот дальнейшие действия на сервере нельзя выполнять, а оболочку передать на клиент не получается, вот и не могу никак додуматься как это поборот.
3 Lexusss
 
25.12.13
15:39
Ты явно хочешь какую несериализующуюся ерунду передать с сервера на клиент.
4 XiPyPg2012
 
25.12.13
15:41
короче в макеты добавлен документ вордовской как актив документ, мне его надо получить и открыть, как это можно реализовать, потому что как в обычных формах было не работает уже
5 Hmster
 
25.12.13
15:45
будь мужиком. помести во временное хранилище, получи потом на клиенте
6 XiPyPg2012
 
25.12.13
15:56
во спасибо)) должггл проканать щас попробую
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn