Цитата:
Сообщение от
Сисой
Нет, не так.
Вывод из СКД доступен и на сервере.
И есть класс ПроцессорВыводаРезультатаКомпоновкиДанныхВКоллекциюЗначений.
Можно настроить СКД и вывести с ее помощью результат в таблицу или дерево значений.
Погоди...
Я сейчас похож на Кота Базилио, а наш разговор на разговор Лисы Алисы с Котом Базилио на поле чудес...

Лиса Алиса: 5 золотых на 2 не делится.
Лиса Алиса: Попробуем разделить на 5.
Лиса Алиса: Получай свой золотой.
Кот Базилио: ?!?!
Погоди, погоди.
СКД - это построитель отчетов. Результат работы СКД - ячейки отчета(!) со свеми заголовками, промежуточными и окончательными итогами. Результат работы СКД практически невозможно использовать для работы с полученными записями... С результатами вообще непонятно что делать программисту.
http://v8.1c.ru/overview/datacomposition.htm
http://www.kb.mista.ru/article.php?id=668
http://coder1cv8.narod.ru/Publication6.html
и т.д.
А результат работы Query - записи таблиц. С этими записями программист может работать как угодно именно как с записями таблиц.
Типичные примеры работы с Query
Проблема с CustTrans
Помогите с Query
DAX 4.2 Фильтры, возникающие в диалоге автоматически
Статистика по каждому коду номенклатуры. Как правильно построить Query?
и т.д. поиском по ключевому слову Query или QueryRun на этом форуме.
Итого:
В 1С нет аналога Query.
Запросы задаются текстовой строкой. Модифицировать запрос можно только путем изменения самого текста запроса. Простейший и типичнейший пример из 1С:
Код:
Процедура ДействияФормыЗагрузитьВнешниеДанные(Кнопка)
ВнешниеДанные.Очистить();
Попытка
КОМ=Новый COMОбъект("V81.COMConnector");
База=КОМ.Connect("Srvr=server;Ref=Base;Usr=user;Pwd=password");
ТекстЗапроса="
|ВЫБРАТЬ
| Склад.Код КАК КодСклада,
| СУММА(КоличествоОстаток) КАК ОстатокВнешняяБаза
|ИЗ
| РегистрНакопления.ТоварыНаСкладах.Остатки
|СГРУППИРОВАТЬ ПО
| Склад";
Запрос=База.NewObject("Запрос");
Запрос.Текст=ТекстЗапроса;
Выборка=Запрос.Выполнить().Выбрать();
Пока Выборка.Следующий() Цикл
НовСтр=ВнешниеДанные.Добавить();
ЗаполнитьЗначенияСвойств(НовСтр,Выборка);
КонецЦикла;
Исключение
Сообщить(ОписаниеОшибки(),СтатусСообщения.Внимание);
КонецПопытки;
База=Неопределено;
КонецПроцедуры
См. также
http://kb.mista.ru/article.php?id=41