profile="http://gmpg.org/xfn/11"> Как выбрать данные из табличной части документа в 1С:Предприятие 8.0,8.1,8.2, 8.3? | Разработчику о работе с 1С:Предприятие, Pascal, Паскаль

Как выбрать данные из табличной части документа в 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С

Комментарии запрещены.