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