|   |   | 
| 
 | путь к макету розница 2.1 | ☑ | ||
|---|---|---|---|---|
| 0
    
        lite700700 25.10.16✎ 10:55 | 
        Создал внеш отчет erf. открываю через файл /открыть
 Вопрос как тут правильно получит макет ? &НаСервере Процедура Команда1НаСервере() Макет = ВнешниеОтчеты.Контр777.ПолучитьМакет("Макет1"); ОШИБКА Форма.ФормаОтчета.Форма(15)}: Поле объекта не обнаружено (Контр777) Макет = ВнешниеОтчеты.Контр777.ПолучитьМакет("Макет1"); | |||
| 1
    
        lite700700 25.10.16✎ 10:57 | 
        Розница 2,1     | |||
| 2
    
        Любопытная 25.10.16✎ 10:59 | 
        &НаСервере 
 Процедура Команда1НаСервере() ОтчетОбъект = РеквизитФормыВЗначение("Отчет"); Макет = ОтчетОбъект.ПолучитьМакет("Макет1"); КонецПроцедуры; | |||
| 3
    
        lite700700 25.10.16✎ 11:05 | 
        Макет схватил вроде ,
 Показать здесть тоже не Работает ? ТабДок.Показать() ; по причине: Метод недоступен на сервере | |||
| 4
    
        Metman 25.10.16✎ 11:06 | 
        (3) Серверу показываешь?     | |||
| 5
    
        lite700700 25.10.16✎ 11:09 | 
        На клиенте чоли надо? , в чем тут логика , Грё банный веб интерфейс     | |||
| 6
    
        Любопытная 25.10.16✎ 11:10 | 
        (5) Что значит - где логика? Логика вполне логичная - пользователь видит клиентское приложение, а серверу на твой макет начхать.     | |||
| 7
    
        Metman 25.10.16✎ 11:14 | 
        (6) Ну почему же, сервер смотрит на макет и цокая языком говорит:"Красавчик, мамой клянусь!".     | |||
| 8
    
        lite700700 25.10.16✎ 11:22 | 
        Чот я не понял как на клиенте это вывести ?     | |||
| 9
    
        Любопытная 25.10.16✎ 11:23 | 
        (8) Передаешь ТабДок на клиент, а там уже ТабДок.Показать()     | |||
| 10
    
        lite700700 25.10.16✎ 11:26 | 
        Команда2(,ТабДок)  ;     | |||
| 11
    
        lite700700 25.10.16✎ 11:26 | 
        Так ?     | |||
| 12
    
        Любопытная 25.10.16✎ 11:33 | 
        Чего?
 &НаКлиенте Процедура КомандаПечать() ТабДок = СформироватьТабДокНаСервере(); ТабДок.Показать(); КОнецПроцедуры &НаСервере Функция СформироватьтабДокНаСервере() Объект = РеквизитФормыВЗначение("Отчет"); Макет = Отчет.ПолучитьМакет("Макет1"); ТабДок = Новый табличныйДокумент; ТабДок.Вывести(Макет); Возврат ТабДок; КонецФункции | |||
| 13
    
        lite700700 25.10.16✎ 11:39 | 
        ОК сработало СПАСИБО ,Любопытная     | |||
| 14
    
        lite700700 25.10.16✎ 11:39 | 
        А то уже зпутался с этими клиентами/серверами     | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |