Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
25 окт 2024, 15:30

Получить значение реквизита табличной части

Автор Дима Сацкевич, 01 сен 2018, 18:08

0 Пользователей и 1 гость просматривают эту тему.

Дима Сацкевич

У меня есть документ в которой есть табличная часть, в свою очередь состоящая из реквизитов
Как получить значение реквизита? Наверное очень простой вопрос, но никак не получается, извиняюсь.
Я еще пытался выгрузить всю табличную часть в таблицу значений и там уже через методы ТЗ получить значение колонок, но выгрузить тоже как-то не получилось.

Сейчас имею вот такой код, с помощью которого получаю имя реквизита, а вот как значение получить?:

Для каждого Инд из ВыборДокумента.ПолучитьОбъект().Метаданные().ТабличныеЧасти Цикл
Для каждого Стр из Инд.Реквизиты цикл
Сообщить(Стр);
КонецЦикла;
КонецЦикла;



ВыборДокумента - это поле выбора, где выбирается любой документ из БД

Дима Сацкевич

А так у меня задача стоит выгрузить табличную часть в .txt, вот поэтому нужно значение получить, насколько я понял

AIFrame

Цитата: Дима Сацкевич от 01 сен 2018, 18:08Сейчас имею вот такой код, с помощью которого получаю имя реквизита, а вот как значение получить?:
Для каждого Инд из ВыборДокумента.ПолучитьОбъект().Метаданные().ТабличныеЧасти Цикл
Глупость
Никогда так не делай.
Об = ВыборДокумента.ПолучитьОбъект();
Мт = Об.Метаданные();
Для каждого Инд из Мт.ТабличныеЧасти Цикл
    Для каждого Стр из Инд.Реквизиты цикл
        ЗнТ = Об[Инд.Имя];
        Сообщить(ЗнТ);
        Для Каждого СтрокаЗнТ из ЗнТ Цикл
            Зн = СтрокаЗнТ[Стр.Имя];
            Сообщить(Зн);
        КонецЦикла;
    КонецЦикла;
КонецЦикла;

crisalis

Запросом получай ТЧ...

Отправлено с моего Redmi Note 3 через Tapatalk


Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск