Имеется некая обработка которая вытаскивает всю номенклатуру из базы и смотрит, если этот товар имеется на остатках и цены у товара отличаются от склада к складу, то она выводит ее в форму, где в дальнейшем, введя цифры в нужную колонку и нажав на кнопку "Выполнить" цены на складах выравниваются.
Следом, требуется сделать чтоб выведенные товары сортировались по аналогам(конфигурация Штрих-М), поле которого имеется в карточке номенклатуры(можно ввести несколько аналогичных товаров).
Вот собственно на моменте вывода аналогов я и застопорился. Нужна помощь)
Процедура ОсновныеДействияФормыСортировка(Кнопка)
//Выгружаем уже созданную таблицу в массив и проходимся по нему запросом
МассивТоваров = Новый Массив;
МассивТоваров = ЭлементыФормы.ТаблицаТоваров.Значение.ВыгрузитьКолонку("Номенклатура");
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
| АналогиНоменклатуры.НоменклатураАналог
|ИЗ
| РегистрСведений.АналогиНоменклатуры КАК АналогиНоменклатуры
|ГДЕ
| АналогиНоменклатуры.НоменклатураОснова В ИЕРАРХИИ(&Номенклатура)";
//Проходимся по уже существующей номенклатуре
Запрос.УстановитьПараметр("Номенклатура", МассивТоваров);
Результат = Запрос.Выполнить();
Выборка = Результат.Выбрать();
//Какая-то магия, которая должна все сделать.
Пока Выборка.Следующий() Цикл
КонецЦикла;
КонецПроцедуры
Основная теорема систематики: Новые системы плодят новые проблемы.