Имя: Пароль:
1C
 
Поле сумма
0 Alex7771
 
17.11.25
12:00
Есть внешний отчет, на форму выведен табличный документ, процедура печать в модуле формы ...
что-то типа такого ...
ОбластьПодвал.Параметры.Сумма = 100;
ТабДок.Вывести(ОбластьПодвал);

...


А можно вывести вверху в форме поле, чтобы считалась сумма при выделении чисел на отчете ( как в типовых ) ???
1 maxab72
 
17.11.25
12:05
Раз в типовых сделали - значит можно.
2 Волшебник
 
17.11.25
12:26
ТабличныйДокумент.ВыделенныеОбласти
3 lEvGl
 
гуру
17.11.25
12:26
использовать при активизации области, например
4 dchumak
 
17.11.25
13:42
(0) можно, нужно выводить через типовую форму печати

/
/ Открывает форму ПечатьДокументов для коллекции табличных документов.
//
// Параметры:
//  КоллекцияПечатныхФорм - Массив - коллекция описаний печатных форм, см. НоваяКоллекцияПечатныхФорм;
//  ОбъектыПечати - СписокЗначений  - значение - ссылка на объект;
//                                    представление - имя области в которой был выведен объект (выходной параметр);
//  ВладелецФормы - УправляемаяФорма - форма, из которой выполняется печать.
//
Процедура ПечатьДокументов(КоллекцияПечатныхФорм, Знач ОбъектыПечати = Неопределено, ВладелецФормы = Неопределено) Экспорт
    Если ОбъектыПечати = Неопределено Тогда
        ОбъектыПечати = Новый СписокЗначений;
    КонецЕсли;
    
    КлючУникальности = Строка(Новый УникальныйИдентификатор);
    
    ПараметрыОткрытия = Новый Структура("ИмяМенеджераПечати,ИменаМакетов,ПараметрКоманды,ПараметрыПечати");
    ПараметрыОткрытия.ПараметрКоманды = Новый Массив;
    ПараметрыОткрытия.ПараметрыПечати = Новый Структура;
    ПараметрыОткрытия.Вставить("КоллекцияПечатныхФорм", КоллекцияПечатныхФорм);
    ПараметрыОткрытия.Вставить("ОбъектыПечати", ОбъектыПечати);
    
    ОткрытьФорму("ОбщаяФорма.ПечатьДокументов", ПараметрыОткрытия, ВладелецФормы, КлючУникальности);
КонецПроцедуры
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан