Имя: Пароль:
1C
1С v8
УФ-внешний отчет
0 Kurbash
 
24.01.14
13:04
УФ, внешний отчет, хочу повесить на обработчик события ПриОткрытии() формирование отчета таким кодом:

&НаКлиенте
Процедура ПриОткрытии(Отказ)
    ПриОткрытииНаСервере();
КонецПроцедуры

&НаСервере
Процедура ПриОткрытииНаСервере()
    ТабДок = Элементы.ТДДебиторкаНаНачало;
    Макет = Отчет.ПолучитьМакет("ДебеторкаНачало");
    Запрос = Новый Запрос;
    Запрос.Текст =
    "ВЫБРАТЬ ПЕРВЫЕ 10
    |    ХозрасчетныйОстатки.СуммаОстаток КАК остат
    |ИЗ
    |    РегистрБухгалтерии.Хозрасчетный.Остатки КАК ХозрасчетныйОстатки";
    Результат = Запрос.Выполнить();
    ОбластьЗаголовок = Макет.ПолучитьОбласть("Область1");
    ТабДок.Очистить();
    ВыборкаДетальныеЗаписи = Результат.Выбрать();
    Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
        ТабДок.Вывести();
    КонецЦикла;
КонецПроцедуры


ругется на получение макета...пробовал воспользоваться в значением формы-не канает, как можно обойти?
1 zladenuw
 
24.01.14
13:05
формируешь на сервере. на клиенте просто вывод делаешь
2 zak555
 
24.01.14
13:06
реквизитВЗНАчение
3 Жан Пердежон
 
24.01.14
13:07
Макет = РеквизитФормыВЗначение(ИмяОбъекта).ПолучитьМакет("ДебеторкаНачало");
4 Kurbash
 
24.01.14
13:10
(3)спс
5 olegves
 
24.01.14
13:17
(0) руки поотбивать за такой код...
Чем не устраивает процедура ПриСозданииНаСервере?
Основная теорема систематики: Новые системы плодят новые проблемы.