А как перебрать Товары

1. user824565 01.10.24 15:30 Сейчас в теме
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ЗаказПоставщику.Номер КАК Номер,
| ЗаказПоставщику.Товары.(
| Номенклатура КАК Номенклатура,
| ДатаПоступления КАК ДатаПоступления
| ) КАК Товары
|ИЗ
| Документ.ЗаказПоставщику КАК ЗаказПоставщику";

РезультатЗапроса = Запрос.Выполнить();

ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();

Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
// А КАК ЗДЕСЬ ПЕРЕБРАТЬ ТОВАРЫ?
КонецЦикла;

Подскажите, а как перебрать товары из табличной части?
По теме из базы знаний
Найденные решения
5. starik-2005 3087 01.10.24 15:39 Сейчас в теме
(1)
Подскажите, а как перебрать товары из табличной части?
Способов масса.
1. Для Каждого Строка ИЗ ДокХ.ТабличнаяЧастьУ Цикл - в Строка будут последовательно все строки табличной части.
2. Запросом "Выбрать * ИЗ ДокХ.ТабличнаяЧастьУ ГДЕ Ссылка = &Ссылка".
3. Для А = 1 По ДокХ.ТабличнаяЧастьУ.Количество() Цикл - в ДокХ.ТабличнаяЧастьУ[А-1] нужная строка.
...
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
5. starik-2005 3087 01.10.24 15:39 Сейчас в теме
(1)
Подскажите, а как перебрать товары из табличной части?
Способов масса.
1. Для Каждого Строка ИЗ ДокХ.ТабличнаяЧастьУ Цикл - в Строка будут последовательно все строки табличной части.
2. Запросом "Выбрать * ИЗ ДокХ.ТабличнаяЧастьУ ГДЕ Ссылка = &Ссылка".
3. Для А = 1 По ДокХ.ТабличнаяЧастьУ.Количество() Цикл - в ДокХ.ТабличнаяЧастьУ[А-1] нужная строка.
...
6. user824565 01.10.24 15:39 Сейчас в теме
9. starik-2005 3087 01.10.24 15:42 Сейчас в теме
(6) Ну в твоем случае товары уже есть в запросе - я сразу не увидел. Так что второй ответ.
10. user824565 01.10.24 15:47 Сейчас в теме
(9) А.. То есть только запросом можно?
А то да, 1 и 3 варианты не проканали.. "Итератор для значения не определен"
8. starik-2005 3087 01.10.24 15:41 Сейчас в теме
(1)
// А КАК ЗДЕСЬ ПЕРЕБРАТЬ ТОВАРЫ?
ВыборкаТЧ = ВыборкаДетальныеЗаписи.Товары.Выбрать();
Пока ВыборкаТЧ.Следующий() Цикл
...

Имха, как-то так. Лениво проверять.
2. Kanigin 01.10.24 15:34 Сейчас в теме
Нужно в запросе выбрать не документ, а саму табличную часть. Типа " Документ.ЗаказПоставщикуТовары КАК ЗаказПоставщикуТовары" и уже её будешь перебирать.
3. user2033930 01.10.24 15:34 Сейчас в теме
А почему бы сразу к таблице ТЧ не запроситься?
4. user824565 01.10.24 15:39 Сейчас в теме
А как потом получить из какого документа эти товары?
7. Kanigin 01.10.24 15:40 Сейчас в теме
(4) Ставишь условие ЗаказПоставщикуТовары.Ссылка = &Ссылка и все.
Оставьте свое сообщение

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