|
ПриКомпоновкеРезультата - программно обработать результат | ☑ | ||
---|---|---|---|---|
0
Sasha_H
20.12.13
✎
23:27
|
Для чего я делаю это программно? Мне надо будет определенные области результата выводить с разрывом строки. Но сейчас проблема в другом, результат выходит, но вот беда не работают быстрые отборы.
"Водитель Равно """" И Складская группа В группе из списка ""<Пустое значение>""" но в быстрых отборах явно указал конкретный отбор. Подскажите что необходимо еще добавить в код? Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) СтандартнаяОбработка = Ложь; Настройки = КомпоновщикНастроек.Настройки; КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных; МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, Настройки); ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных; ПроцессорКомпоновки.Инициализировать(МакетКомпоновки); ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент; ПроцессорВывода.УстановитьДокумент(ДокументРезультат); ПроцессорВывода.Вывести(ПроцессорКомпоновки); КонецПроцедуры |
|||
1
Sasha_H
20.12.13
✎
23:36
|
(0) Платформа 1С 8.3
|
|||
2
Alex S D
20.12.13
✎
23:37
|
гугли по мисте...
|
|||
3
Sasha_H
21.12.13
✎
00:02
|
(2) молодец, поставь галочку за ответ
|
|||
4
Sasha_H
21.12.13
✎
00:17
|
апну, неуж-то никто не вкурсе как мне пользовательские настройки отработать в данной процедуре?
|
|||
5
sixis
21.12.13
✎
00:17
|
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь; //+ КомпоновщикНастроек.ЗагрузитьНастройки(КомпоновщикНастроек.ПолучитьНастройки()); //- Настройки = КомпоновщикНастроек.Настройки; КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных; МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, Настройки); ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных; ПроцессорКомпоновки.Инициализировать(МакетКомпоновки); ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент; ПроцессорВывода.УстановитьДокумент(ДокументРезультат); ПроцессорВывода.Вывести(ПроцессорКомпоновки); КонецПроцедуры |
|||
6
sixis
21.12.13
✎
00:19
|
Хотя даже просто это
Настройки = КомпоновщикНастроек.Настройки; заменить на это Настройки = КомпоновщикНастроек.ПолучитьНастройки() |
|||
7
Sasha_H
21.12.13
✎
00:22
|
(6) странно и пробовал такое и не срабатывало. А теперь еще раз сделал и сработало - полтергейц ;)
Спасибо, что не бросили колегу в трудную минуту. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |