|   |   | 
| 
 | Не загружается окно с макетом отчета | ☑ | ||
|---|---|---|---|---|
| 0
    
        ktu78 09.09.15✎ 13:43 | 
        Добрый день, коллеги
 Создал отчет по документу Приходная Накладная В нем реквизит формы - Документ типа ДокументСсылка.ПриходнаяНакладная и макет ТабличнаяЧасть На форму поместил команду для запуска отчета и написал обработчик: &НаКлиенте Процедура Команда1(Команда) Отчет(Документ); КонецПроцедуры &НаСервере Процедура Отчет(Ссылка) ТабДок = Новый ТабличныйДокумент; Макет = Отчеты.МакетПриходнойНакладной.ПолучитьМакет("ТабличныйДокумент"); Шапка = Макет.ПолучитьОбласть("Шапка"); Запрос=Новый Запрос; Запрос.Текст="ВЫБРАТЬ | ПриходнаяНакладнаяТМЦ.Ссылка КАК Документ, | ПриходнаяНакладнаяТМЦ.Ссылка.Дата КАК ДатаДокумента, | ПриходнаяНакладнаяТМЦ.ТМЦ, | ПриходнаяНакладнаяТМЦ.Цена, | ПриходнаяНакладнаяТМЦ.Количество, | ПриходнаяНакладнаяТМЦ.Сумма |ИЗ | Документ.ПриходнаяНакладная.ТМЦ КАК ПриходнаяНакладнаяТМЦ |ГДЕ | ПриходнаяНакладнаяТМЦ.Ссылка = &Ссылка"; Запрос.УстановитьПараметр("Ссылка",Ссылка); Выборка=Запрос.Выполнить().Выбрать(); Шапка.Параметры.Документ = Выборка.Документ; Шапка.Параметры.Дата = Выборка.ДатаДокумента; ТабДок.Вывести(Шапка); ТабДок.Показать(); КонецПроцедуры При выполнении при нажатии на кнопку не происходит ничего. Помогите, заранее благодарен! | |||
| 1
    
        Брегорьян 09.09.15✎ 13:44 | 
        ничосе ничего     | |||
| 2
    
        Otkr 09.09.15✎ 13:44 | 
        Ну и кому ты на сервере показывать чтото собрался?     | |||
| 3
    
        ДенисЧ 09.09.15✎ 13:45 | 
        У тебя сервер-инвалид. Он слепой, не видит отчёта...     | |||
| 4
    
        Брегорьян 09.09.15✎ 13:45 | 
        +(3) включи монитор в серверной     | |||
| 5
    
        ktu78 09.09.15✎ 13:45 | 
        Пожалуйста не подкалывайте, а подскажите по делу. Спасибо     | |||
| 6
    
        Брегорьян 09.09.15✎ 13:47 | 
        &НаКлиенте
 Процедура Команда1(Команда) ФункцияПроТабДокумент(Документ).Показать(); КонецПроцедуры | |||
| 7
    
        Nuobu 09.09.15✎ 13:51 | 
        ТабДок.Вывести(Шапка);
 Возврат ТабДок; | |||
| 8
    
        ktu78 09.09.15✎ 13:56 | 
        Спасибо Вам Брегорьян и Nuobu
 Написал код на клиенте: &НаКлиенте Процедура Команда1(Команда) Таблица = Отчет(Документ).Показать; КонецПроцедуры Подправил на сервере в конце: ТабДок.Вывести(Шапка); //ТабДок.Показать(); Возврат ТабДок; КонецФункции Не работает выдало ошибку: {Отчет.МакетПриходнойНакладной.Форма.ФормаОтчета.Форма(4)}: Поле объекта не обнаружено (Показать) Таблица = Отчет(Документ).Показать; | |||
| 9
    
        Брегорьян 09.09.15✎ 13:57 | 
        (8) думаешь, есть такое поле?     | |||
| 10
    
        Nuobu 09.09.15✎ 13:58 | 
        (8) Скобки))     | |||
| 11
    
        Брегорьян 09.09.15✎ 13:59 | 
        сейчас будет ошибка про Выборка.Документ     | |||
| 12
    
        Nuobu 09.09.15✎ 14:00 | 
        (11) Не будет, он будет не заполнен.     | |||
| 13
    
        Брегорьян 09.09.15✎ 14:02 | 
        (12) и от этого не прочитается с ошибкой     | |||
| 14
    
        Nuobu 09.09.15✎ 14:05 | 
        (13) Прочитается.     | |||
| 15
    
        Брегорьян 09.09.15✎ 14:06 | 
        (14) даже скрин для тебя делать не буду     | |||
| 16
    
        Бледно Золотистый 09.09.15✎ 14:06 | 
        (15) Не спорь, там неопределено лежать будет.     | |||
| 17
    
        Nuobu 09.09.15✎ 14:08 | 
        (15) (16) Там будет пусто. То есть Нулл превратится в Неопределено. И всего-то. Ошибка не выскочит.     | |||
| 18
    
        Брегорьян 09.09.15✎ 14:08 | 
        ладно-ладно. я такого никогда не делал ;)     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |