Имя: Пароль:
1C
1С v8
перебор всех реквизитов таб части
0 Папай
 
10.09.21
11:09
добрый день.подскажите в учебных целях,как перебрать все реквизиты табличной части документа в цикле?в оссобенности если реквизит называется День1,День2...День31
1 ДенисЧ
 
10.09.21
11:10
Для сч = 1 по 31 цикл
  сообщить("День" + сч + " = " + строкаТЧ["День"+сч];
КонецЦикла;
2 Галахад
 
гуру
10.09.21
11:15
ТЧ = Метаданные.Документы.ААА.ТабличныеЧасти.БББ;
Для каждого Колонка Из ТЧ.Реквизиты Цикл
    Сообщить(Колонка.Имя);
КонецЦикла;
3 Папай
 
10.09.21
11:34
спасибо
4 Мультук
 
гуру
10.09.21
11:44
(0) Если х будет > 999 -- будет небольшой нюанс.
5 Мультук
 
гуру
10.09.21
11:44
*их будет
6 Галахад
 
гуру
10.09.21
11:47
(4) Ого. Интересно кто был такой не ленивый, и зачем столько реквизитов?
7 ДенисЧ
 
10.09.21
11:47
(4) ПРосили до 31. Откуда у тебя 999 родилось...
8 acht
 
10.09.21
11:48
(7) У него в месяце столько дней. Палится.
9 Малыш Джон
 
10.09.21
13:00
(8) а нигде не написано, что это месяц. Может это год. Так конечно тоже палится, но уже не так сильно.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший