Вечер добрый, есть обработка, считает количетсво вагонов в РС и выгружает в таблицу.
Процедура КнопкаВыполнитьНажатие(Кнопка)
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| КФЗПростойВагона.НомерВагона
|ИЗ
| РегистрСведений.КФЗПростойВагона КАК КФЗПростойВагона";
РезультатЗапроса = Запрос.Выполнить();
ТЗДанные = РезультатЗапроса.Выгрузить();
ТЗРезультат = Новый ТаблицаЗначений;
ТЗРезультат.Колонки.Добавить("НомерВагона",Новый ОписаниеТипов("Строка"),"Номер вагона",);
Колонка = ТЗДанные.ВыгрузитьКолонку("НомерВагона");
ТЗРезультат.ЗагрузитьКолонку(Колонка,"НомерВагона"); //ПОСЛЕ ЭТОЙ СТРОКИ ТЗРезультат - пусто! Хотя в "Колонка" - массив, данные есть!
ТЗВывод = Новый ТаблицаЗначений;
ТЗВывод.Колонки.Добавить("НомерВагона",,"Номер вагона",);
ТЗВывод.Колонки.Добавить("Количество",,"Количество",);
ТЗДанные.Свернуть("НомерВагона");
Для Каждого СтрокаТЗДанные Из ТЗДанные Цикл
Для Каждого СтрокаТЗРезультат Из ТЗРезультат Цикл
Если СтрокаТЗДанные.НомерВагона = СтрокаТЗРезультат.НомерВагона Тогда
СтрокаТЗВывод = ТЗВывод.Добавить();
СтрокаТЗВывод.НомерВагона = СтрокаТЗДанные.НомерВагона;
СтрокаТЗВывод.Количество = 1;
КонецЕсли;
КонецЦикла;
КонецЦикла;
ТЗВывод.Свернуть("НомерВагона","Количество");
Информация.Загрузить(ТЗВывод);
КонецПроцедуры
Процедура КнопкаВыполнитьНажатие(Кнопка)
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| КФЗПростойВагона.НомерВагона КАК НомерВагона,
| СУММА(1) КАК Количество
|ИЗ
| РегистрСведений.КФЗПростойВагона КАК КФЗПростойВагона
|
|СГРУППИРОВАТЬ ПО
| КФЗПростойВагона.НомерВагона";
РезультатЗапроса = Запрос.Выполнить().Выгрузить();
Информация.Загрузить(РезультатЗапроса);
КонецПроцедуры
Много лишнего.
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua