Нашли или выдавили из себя код, который нельзя назвать нормальным,
на который без улыбки не взглянешь?
Не торопитесь его удалять или рефакторить, — запостите его на
говнокод.ру, посмеёмся вместе!
ВыборкаЗаказов = Запрос.Выполнить().Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
Пока ВыборкаЗаказов.Следующий() Цикл
ВыборкаГрузополучателей = ВыборкаЗаказов.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
Пока ВыборкаГрузополучателей.Следующий() Цикл
ВыборкаАдресовДоставки = ВыборкаГрузополучателей.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
Пока ВыборкаАдресовДоставки.Следующий() Цикл
РезультатЗапроса = ВыборкаАдресовДоставки.Выбрать();
СтавкаНДС = ПолучитьСтавкуНДСдляДокументов(Переменные.ОргПроизводитель, РезультатЗапроса[0].Контрагент);
Если РезультатЗапроса.Количество() <> 0 Тогда
ТАблицаДАнных = ПреобразоватьВыборкуВТаблицуЗначение(РезультатЗапроса);
Функция ПреобразоватьВыборкуВТаблицуЗначение(ИсходнаяВыборка)
ТаблицаРЕзультат = Новый ТаблицаЗначений;
Для каждого Колонка Из ИсходнаяВыборка.Колонки Цикл
ТаблицаРезультат.Колонки.Добавить(Колонка.Имя);
КОнецЦикла;
Для каждого СтрокаВыборки из ИсходнаяВыборка Цикл
СтрокаРезультата = ТаблицаРЕзультат.Добавить();
ЗаполнитьЗначенияСвойств(СтрокаВыборки, СтрокаРезультата);
КонецЦикла;
Возврат ТаблицаРЕзультат;
КонецФункции
Я допускаю, что это было написано в староглиняные времена, когда у РезультатЗапроса не было метода Выгрузить() но блин! Всей истории 1С я не знаю, и сомневаюсь, что такие времена когда-то были. А вообще что-то подсказывает что песатель просто не знал...
код то нормальный, просто автор не может его разобрать. РезультатЗапроса - тут выборка, а не результат запроса, причем выборка из первоначального результата запроса идет иерархическая и человек на самом деле на определенном уровне переводит выборку в таблицу.
Ежели не знали, то иерархическая выгрузка из результата запроса даст дерево, а не таблицу. В общем, автор считает себя слишком умным, а зря...
Ежели не знали, то иерархическая выгрузка из результата запроса даст дерево, а не таблицу. В общем, автор считает себя слишком умным, а зря...
Он же пишет на 1С
какой тут ум?