Обработка данных из запроса

1. ksen 12.06.21 15:25 Сейчас в теме
Хочу добавить колонку сегмент для расходного ордера, вроде бы, судя по отладчику все данные есть, а вот склеить их не могу.

&НаСервере
Процедура ОбновитьДанныеКолонкиСегмент()
 Запрос = Новый Запрос(
 "ВЫБРАТЬ
 |	НоменклатураСегмента.Номенклатура КАК Номенклатура,
 |	НоменклатураСегмента.Сегмент КАК Сегмент
 |ИЗ
 |	РегистрСведений.НоменклатураСегмента КАК НоменклатураСегмента
 |ГДЕ
 |	НоменклатураСегмента.Номенклатура В(&СписокНоменклатуры)"
 );
 ПередаваемыйСписок=Объект.ОтгружаемыеТовары.Выгрузить().ВыгрузитьКолонку("Номенклатура");
 Запрос.УстановитьПараметр("СписокНоменклатуры",ПередаваемыйСписок);
 Выборка = Запрос.Выполнить().Выбрать();
 РезЗапроса= Запрос.Выполнить().Выгрузить();
 Для Каждого Стр Из Объект.ОтгружаемыеТовары Цикл
  Пока Выборка.НайтиСледующий(Стр.Номенклатура,"Номенклатура") Цикл
   Стр.Сегмент = Стр.Сегмент+Строка(Выборка.Сегмент)+" ";
  КонецЦикла;
 КонецЦикла;
КонецПроцедуры
Показать


Часть сегментов теряется и выводятся пустые поля, хотя они приходят из запроса.
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. ksen 12.06.21 15:29 Сейчас в теме
Удалите тему, если это возможно, нашел метод Сбросить(), не мог подумать что счетчик запоминается для внешнего цикла.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот