|
получить реквизиты ТЧ | ☑ | ||
---|---|---|---|---|
0
wwwqwert2014
22.10.13
✎
11:31
|
Имеется ТЧ. Какие у нее реквизиты, заранее неизвестно. Как получить список реквизитов ТЧ?
Просто надо 2 ТЧ обойти циклом и сравнить строки. Для этого надо знать реквизиты. Список реквизитов документа я получал так: МДРеквизиты = СтарыйКонтрагент.Метаданные().Реквизиты; Только у ТЧ такое не прокатывает. Подскажите, пожалуйста, как получить реквизиты ТЧ. |
|||
1
Maxus43
22.10.13
✎
11:34
|
>>Только у ТЧ такое не прокатывает
прокатывает... СтарыйКонтрагент.Метаданные().ТабличныеЧасти().ТвояТЧ.Реквизиты как то так, синтаксис посмотри в СП |
|||
2
wwwqwert2014
22.10.13
✎
11:40
|
ругается.
МДТабличныеЧасти = СтарыйКонтрагент.Метаданные().ТабличныеЧасти; //если табличная часть, то вложенный цикл Для каждого МДТабличнаяЧасть Из МДТабличныеЧасти Цикл ТЧРеквизиты = СтарыйКонтрагент[МДТабличнаяЧасть.Имя].Метаданные().Реквизиты(); ...... Здесь пишет: СтарыйКонтрагент[МДТабличнаяЧасть.Имя].Метаданные() - метод объекта не обнаружен. Вот так: СтарыйКонтрагент[МДТабличнаяЧасть.Имя].Реквизиты Поле объекта на обнаружено Вот информация из СП Табличная часть (Tabular section) Табличная часть (Tabular section) Элементы коллекции: Строка табличной части Для объекта доступен обход коллекции посредством оператора Для каждого … Из … Цикл. При обходе выбираются элементы коллекции. Возможно обращение к элементу коллекции посредством оператора [...]. В качестве аргумента передается индекс строки (нумерация с 0). Методы: Вставить (Insert) Выгрузить (Unload) ВыгрузитьКолонки (UnloadColumns) ВыгрузитьКолонку (UnloadColumn) Добавить (Add) Загрузить (Load) ЗагрузитьКолонку (LoadColumn) Индекс (IndexOf) Итог (Total) Количество (Count) Найти (Find) НайтиСтроки (FindRows) Очистить (Clear) Получить (Get) Свернуть (GroupBy) Сдвинуть (Move) Сортировать (Sort) Удалить (Delete) Описание: Используется для доступа к методам табличной части прикладного объекта в целом. Максимальное число строк в табличной части 99999. Имя табличной части объекта формируется следующим образом: <Префикс полного имени объекта>ТабличнаяЧасть.<Имя прикладного объекта>.<Имя табличной части>. Например: СправочникТабличнаяЧасть.Номенклатура.Состав, где "Номенклатура" - имя справочника, как оно задано в конфигураторе, "Состав" - имя табличной части справочника "Номенклатура". Доступность: Сервер, толстый клиент, внешнее соединение. |
|||
3
1dvd
22.10.13
✎
11:41
|
(2) МДТабличнаяЧасть - это и так метаданные
|
|||
4
1dvd
22.10.13
✎
11:43
|
неужто даже штатный телепат не помогает в таких запущеных случаях?
|
|||
5
wwwqwert2014
22.10.13
✎
11:44
|
СтарыйКонтрагент[МДТабличнаяЧасть.Имя].Реквизиты - пишет что поле объекта не обнаружено
|
|||
6
Defender aka LINN
22.10.13
✎
11:47
|
(5) Открой глаза до щелчка.
МетаданныеОбъекта.ТабличныеЧасти.ИмяТабличнойЧасти.Реквизиты |
|||
7
Maxus43
22.10.13
✎
11:48
|
СтарыйКонтрагент.метаданные().ТабличныеЧасти.ВидыДеятельности.реквизиты
|
|||
8
wwwqwert2014
22.10.13
✎
11:49
|
я понял, спасибо
|
|||
9
Холодильник
22.10.13
✎
11:49
|
СтарыйКонтрагент.метаданные().ТабличныеЧасти.СтарыйКонтрагент.метаданные().ВидыДеятельности.реквизиты.метаданные().Реквизиты
|
|||
10
1dvd
22.10.13
✎
11:50
|
Для Каждого ТабличнаяЧасть из СтарыйКонтрагент.Метаданные().ТабличныеЧасти Цикл
Для Каждого РеквизитТабличнойЧасти Из ТабличнаяЧасть.Реквизиты Цикл Сообщить(РеквизитТабличнойЧасти.Имя); КонецЦикла; КонецЦикла; |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |