|
v7: аналог php foreach ($obj as $key => $value)
| ☑ |
0
odinAssDbl Seven
18.03.21
✎
09:08
|
привет, а есть в 7.7 такой аналог? у меня есть:
контрагенты = СоздатьОбъект("Справочник.Контрагенты");
можно как-то програмно получить все имена полей записи справочника?
|
|
2
Builder
18.03.21
✎
09:27
|
|
|
3
odinAssDbl Seven
18.03.21
✎
09:41
|
о, спасибо, то что надо
|
|
4
odinAssDbl Seven
18.03.21
✎
12:59
|
СпрКонтрагенты = Метаданные.Справочник("Контрагенты");
Для Ном=1 to СпрКонтрагенты.Реквизит() Цикл
сообщить("Строка:"+СпрКонтрагенты.Реквизит(Ном).Идентификатор);
КонецЦикла;
В ТиС 9.2 в справочнике контрагентов есть такой реквизит: ЮрФизЛицо тип значения <<<справочник>>> без указания собсна где это все дело лежит. Соответственно ЮрФизЛицо.Реквизит() не работает. Как по нему пройти циклом?
|
|
5
odinAssDbl Seven
18.03.21
✎
13:01
|
счетчик Ном ессно, хз как тут исправить сообщение
|
|
6
Builder
18.03.21
✎
13:03
|
(4) ЮрФизЛицо - реквизит типа "Справочник" неопределенного вида.
Какие там реквизиты вы хотите увидеть??????
|
|
7
odinAssDbl Seven
18.03.21
✎
13:11
|
(6) там есть ЮрФизлицо.ИНН ЮрФизлицо.ЮрАдрес и т.п. вот имена этих полей можно как-то получить в цикле?
|
|
8
АЛьФ
18.03.21
✎
13:20
|
2(7) Там их нету.
|
|
9
Builder
18.03.21
✎
13:20
|
(7) Ну так и перебирай ЭТИ справочники, "ЮрЛица", "ФизЛица" и т.д.
|
|
10
odinAssDbl Seven
18.03.21
✎
16:48
|
всем спасибо, разобрался
|
|
11
craxx
18.03.21
✎
16:51
|
(0) Переходи на 8.3, там это реализовано
|
|