Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
12 дек 2024, 12:39

Отбор с помощью СКД в обработке. 1С 8.3

Автор SChernov, 18 июл 2014, 11:24

0 Пользователей и 1 гость просматривают эту тему.

SChernov

Здравствуйте!
В обработке нужно выполнить отбор с помощью СКД и выгрузить в ТЗ. Управляемая форма.
В обычной форме видел как делают с помощью построителя отчетов. А насчет УФ никакой информации не нашел.

Besart

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

МакетКомпоновкиДанных = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, КомпоновщикНастроек.ПолучитьНастройки(),ДанныеРасшифровки , , Тип("ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначений"));
ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновкиДанных, НаборДанных, ДанныеРасшифровки);
ПроцессорВывода.УстановитьОбъект(ТаблицаЗначений);
ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных);
//Выводите результат СКД
КомпоновщикМакет = Новый КомпоновщикМакетаКомпоновкиДанных;
Макет = КомпоновщикМакет.Выполнить(СхемаКомпоновкиДанных, КомпоновщикНастроек.ПолучитьНастройки(), ДанныеРасшифровки);
ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных;
ПроцессорКомпоновки.Инициализировать(Макет, НаборДанных, ДанныеРасшифровки);
ПроцессорВывода = новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
ПроцессорВывода.УстановитьДокумент(ДокументРезультат);

ПроцессорВывода.Вывести(ПроцессорКомпоновки);

КонецПроцедуры


SChernov

Цитата: Besart от 18 июл 2014, 23:01//Ваш запрос для получения набора данных
Суть в том, что этот запрос формируется СКД. Я всего лишь визуально выбираю настройки (напр. А=Б или А>=Б)

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск