Цитата(5_kopeek @ 16.02.11, 15:24)
Например, такой вариант. Сделать запрос по документам вагон, первая группировка по номеру вагона (вероятно, это вагон и есть), вторая по снятым запчастям. Делаем таблицу значений: 1 колонка -- номер вагона, последующие -- снятые запчасти. Проходим результаты запроса и заполняем таблицу: новый вагон -- новая строка; если колонка с такой запчастью уже есть, добавляем к-во в нее, если нет -- создаем новую колонку.
Обходим строки таблицы значений и выводим рез-ты в печатную форму. Надеюсь, к-во наименований запчастей умеренно. Можно сделать таблицу соответствий названий колонок и запчастей, если наименования запчастей сложные и/или длинные.
А можно вообще запросом обойтись без всяких таблиц, использовать Все ВошедшиеВЗапрос. Пройтись по группировкам и рез-ты сразу в печатную форму.
Попытка
Т.УстановитьЗначение(....);
Исключение
Т.НоваяКолонка(Наименование запасной части);
Т.УстановитьЗначение(....);
КонецПопытки