Форум на Kuban.ru (http://forums.kuban.ru/)
-   Территория 1С (http://forums.kuban.ru/f1040/)
-   -   Перебор реквизитов ТЧ и все что с этим связано. (http://forums.kuban.ru/f1040/perebor_rekvizitov_tch_i_vse_chto_s_etim_svyazano-2547542.html)

Beholder 28.04.2012 08:10

Перебор реквизитов ТЧ и все что с этим связано.
 
Всем привет. Возникла задача перебрать реквизиты табличной части документа и по определенному условию сохранить их, например в ТЗ.
Перебрал примерно в таком цикле реквизиты:
Для каждого РеквизитТЧ из Ссылка.Метаданные().ТабличныеЧасти.ТЧ.Реквизиты Цикл
....
КонецЦикла.
Теперь, по идее, нужно сделать вложенный цикл, операцию сравнения и, если реквизит нужный - записать его имя и значение.
Прошу помощи в синтаксисе. Как по имени реквизита тч получить его значение?

Beholder 28.04.2012 08:23

Всем спасибо, задача решена примерно следующим образом :)
Для каждого РеквизитТЧ из Ссылка.Метаданные().ТабличныеЧасти.ТЧ.Реквизиты Цикл
Сообщить("РеквизитТЧ - " + РеквизитТЧ.Представление());
Для каждого стр из ТЧ Цикл
Сообщить(Стр[РеквизитТЧ.Имя]);
КонецЦикла;
КонецЦикла;

Viking 28.04.2012 10:06

а чем "ВыгрузитьКолонки()" не понравилось?

Beholder 28.04.2012 10:31

(2), у меня есть список реквизитов, которые необходимо контролировать от изменения и писать, в случае изменения в регистр. Это не только реквизиты табличной части, но и реквизиты шапки. ПОэтому просто выгрузитьКолонки() ниче не даст.


Текущее время: 15:29. Часовой пояс GMT +3.