|
Вывод отчета в поле табличного документа 1с уф | ☑ | ||
---|---|---|---|---|
0
skupidom5
03.04.17
✎
12:08
|
Бухгалтерия предприятия КОРП, редакция 3.0
Нужно вывести отчет в поле табличного документа. есть исходный текст в обычном исполнении: ЭлементыФормы.ДокументРезультат.Очистить(); Макет = ПолучитьМакет("Анализ"); ЗаголовокОтчета = Макет.ПолучитьОбласть("ЗаголовокОтчета"); ЭлементыФормы.ДокументРезультат.Вывести(ЗаголовокОтчета); //ЭлементыФормы.ДокументРезультат.НачатьАвтогруппировкуСтрок(); ОбластьСтрокаСчет = Макет.ПолучитьОбласть("Строка"); ЭлементыФормы.ДокументРезультат.НачатьАвтогруппировкуСтрок(); Результат = Запрос.Выполнить(); ВыборкаПоТриста = Результат.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкамСИерархией,"Поле1"); Пока ВыборкаПоТриста.Следующий() Цикл ВыборкаПоКонтрагентам = ВыборкаПоТриста.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам); Пока ВыборкаПоКонтрагентам.Следующий() Цикл ОбластьСтрокаСчет.Параметры.Триста = ВыборкаПоКонтрагентам.Поле1; ОбластьСтрокаСчет.Параметры.Контрагент = ВыборкаПоКонтрагентам.Субконто1; ОбластьСтрокаСчет.Параметры.СуммаОстаток = ВыборкаПоКонтрагентам.СуммаОстаток; ЭлементыФормы.ДокументРезультат.Вывести(ОбластьСтрокаСчет); КонецЦикла; КонецЦикла; Как переписать приминительно к управляемым формам ? |
|||
1
HEKPOH
03.04.17
✎
12:11
|
Рисуешь отчет на СКД и не заморачиваешься с выводом
|
|||
2
vicof
03.04.17
✎
12:11
|
Нужно себя как-то заставить
|
|||
3
skupidom5
03.04.17
✎
12:22
|
Если идти не от СКД, требуют классический вариант - простой вывод
|
|||
4
HEKPOH
03.04.17
✎
12:41
|
"классический вариант - простой вывод" - это и есть СКД.
|
|||
5
skupidom5
03.04.17
✎
12:50
|
через вывод в табличный документ и поле табличного документа как?
|
|||
6
h-sp
03.04.17
✎
12:56
|
(5) скд так и выводит. Просто сделай схему скд, форму выкинь.
|
|||
7
Сильф
03.04.17
✎
12:59
|
(0) Вариант "в лоб":
1). всю эту мишуру завернуть в процедуру с директивой &НаСервере, предварительно заменив "ЭлементыФормы" на "Элементы"; 2). сделать процедуру &НаКлиенте, которая будет вызывать предыдущую процедуру; 3). сделать кнопку-команду на форме, которая будет привязана к процедуре из предыдущего пункта. |
|||
8
Мыш
03.04.17
✎
13:00
|
// модуль формы
&НаКлиенте Процедура СформироватьОтчет() ЗначениеОбъект = РеквизитФормыВЗначение("Объект"); ЗначениеОбъект.СформироватьОтчетВМодулеОбъекта(ПолеТабличногоДокумента); КонецПроцедуры // модуль объекта Процедура СформироватьОтчетВМодулеОбъекта(ПолеТабличногоДокумента) Экспорт // формирование отчета КонецПроцедуры |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |