Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 7.7 и ранее

v7: аналог php foreach ($obj as $key => $value)

v7: аналог php foreach ($obj as $key => $value)
Я
   odinAssDblSeven
 
18.03.21 - 09:08
привет, а есть в 7.7 такой аналог? у меня есть:

контрагенты = СоздатьОбъект("Справочник.Контрагенты");

можно как-то програмно получить все имена полей записи справочника?
   Builder
 
2 - 18.03.21 - 09:27
(0) вот тут примеры есть - https://helpf.pro/faq7/view/385.html
   odinAssDblSeven
 
3 - 18.03.21 - 09:41
о, спасибо, то что надо
   odinAssDblSeven
 
4 - 18.03.21 - 12:59
СпрКонтрагенты = Метаданные.Справочник("Контрагенты");
    
    Для Ном=1 to СпрКонтрагенты.Реквизит() Цикл
            сообщить("Строка:"+СпрКонтрагенты.Реквизит(Ном).Идентификатор);
    КонецЦикла;

В ТиС 9.2 в справочнике контрагентов есть такой реквизит: ЮрФизЛицо тип значения <<<справочник>>> без указания собсна где это все дело лежит. Соответственно ЮрФизЛицо.Реквизит() не работает. Как по нему пройти циклом?
   odinAssDblSeven
 
5 - 18.03.21 - 13:01
счетчик Ном ессно, хз как тут исправить сообщение
   Builder
 
6 - 18.03.21 - 13:03
(4)  ЮрФизЛицо - реквизит типа "Справочник" неопределенного вида.
Какие там реквизиты вы хотите увидеть??????
   odinAssDblSeven
 
7 - 18.03.21 - 13:11
(6) там есть ЮрФизлицо.ИНН ЮрФизлицо.ЮрАдрес и т.п. вот имена этих полей можно как-то получить в цикле?
   АЛьФ
 
8 - 18.03.21 - 13:20
2(7) Там их нету.
   Builder
 
9 - 18.03.21 - 13:20
(7) Ну так и перебирай ЭТИ справочники, "ЮрЛица", "ФизЛица" и т.д.
   odinAssDblSeven
 
10 - 18.03.21 - 16:48
всем спасибо, разобрался
   craxx
 
11 - 18.03.21 - 16:51
(0) Переходи на 8.3, там это реализовано

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.