Имя: Пароль:
1C
1С v8
не выводится печатная форма на экран
0 Ar-Bus
 
18.09.12
13:05
Подскажите, что не так написано в тексте модуля?

       Макет = ОтчетОбъект.ПолучитьМакет("Макет");
       ОбластьСтрока = Макет.ПолучитьОбласть("Строка");
       Для Каждого ТекСтрокаТЗ из ТЗ Цикл
           ОбластьСтрока.Параметры.Контрагент=ТекСтрокаТЗ.Контрагент;
           ОбластьСтрока.Параметры.Сырье=ТекСтрокаТЗ.Сырье;
           ОбластьСтрока.Параметры.ГодУрожая=ТекСтрокаТЗ.ГодУрожая;
           ОбластьСтрока.Параметры.Приход=ТекСтрокаТЗ.Приход;
           ОбластьСтрока.Параметры.Расход=ТекСтрокаТЗ.Расход;
           Макет.Вывести(ОбластьСтрока);
       КонецЦикла;
1 Cube
 
18.09.12
13:05
Макет.Показать();
2 Cube
 
18.09.12
13:06
+(1) Нет, не так. Надо Так:

       ТабДокумент = Новый ТабличныйДокумент;
       Макет = ОтчетОбъект.ПолучитьМакет("Макет");
       ОбластьСтрока = Макет.ПолучитьОбласть("Строка");
       Для Каждого ТекСтрокаТЗ из ТЗ Цикл
           ОбластьСтрока.Параметры.Контрагент=ТекСтрокаТЗ.Контрагент;
           ОбластьСтрока.Параметры.Сырье=ТекСтрокаТЗ.Сырье;
           ОбластьСтрока.Параметры.ГодУрожая=ТекСтрокаТЗ.ГодУрожая;
           ОбластьСтрока.Параметры.Приход=ТекСтрокаТЗ.Приход;
           ОбластьСтрока.Параметры.Расход=ТекСтрокаТЗ.Расход;
           ТабДокумент.Вывести(ОбластьСтрока);
       КонецЦикла;
       ТабДокумент.Показать();
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший