|
v7: Получить список реквизитов табличной части документа
| ☑ |
0
Pit0n_08
16.12.15
✎
11:38
|
Собственно, есть ли возможность получить список реквизитов ТЧ для произвольно выбранного документа?
|
|
1
povar
16.12.15
✎
11:39
|
кури метаданные
|
|
2
Pit0n_08
16.12.15
✎
11:41
|
К чему обратится в цикле Метаданные.Документ(ВидВыбДок).???
|
|
3
Pit0n_08
16.12.15
✎
11:44
|
Есть ли метод типа КоличестоРеквизитов? Не хотелось бы перебирать возможные имена реквизитов...
|
|
4
Это_mike
16.12.15
✎
11:44
|
/ перебор всех доков в конфе
for ж=1 to Метаданные.Document()
do
// вывели название очередного дока
Message(TrimAll(''+Метаданные.Документ(ж)));
// список документов, вводимых на основании данного документа
Message(' Реквизиты табличной части:');
for жж=1 to Метаданные.Документ(ж).РеквизитТабличнойЧасти()
Do
Message(' -- '+Метаданные.Документ(ж).РеквизитТабличнойЧасти(жж).Идентификатор);
Message(' тип'+Метаданные.Документ(ж).РеквизитТабличнойЧасти(жж).Тип);
Message(' вид'+Метаданные.Документ(ж).РеквизитТабличнойЧасти(жж).Вид);
EndDo;
EndDo;
|
|
5
Это_mike
16.12.15
✎
11:46
|
забавно... als от pit'а приходится цитировать PitOn'у...
|
|
6
Pit0n_08
16.12.15
✎
11:47
|
(4) Благодарю! Похоже пора сделать перекур...
|
|
7
Паучог
16.12.15
✎
11:51
|
Метаданные.Документы[ИмяДокумента].ТабличныеЧасти[ИмяТабличнойЧасти].Реквизиты
У ...Реквизиты, по-моему есть метод Количество()
также реквизиты можно обойти циклом "Для каждого из"
|
|
8
Паучог
16.12.15
✎
11:52
|
(7)
сорри. не увидел. это 7.7
|
|
9
Это_mike
16.12.15
✎
11:52
|
(7) выдыхай...
|
|
10
povar
16.12.15
✎
11:56
|
(5) змея укусила себя за хвост ))
|
|
11
Pit0n_08
16.12.15
✎
11:57
|
(4,9) Работает.
|
|
12
Это_mike
16.12.15
✎
11:57
|
(11) естесвенно
|
|
13
Pit0n_08
16.12.15
✎
12:00
|
(11) Иногда переклинивает, что аж страшно становится :-)
Всем спасибо!
|
|
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан