Имя: Пароль:
1C
1C 7.7
v7: перебор колонок в динамической ТЗ
0 botman4
 
15.09.15
12:37
создается динамическая таблица, потом необходимо перебрать все колонки, подскажите пожалуйста как получить все названия колонок?
строки можно "ПолучитьСтроку", а как с колонками?

Спасибо!
1 Провинциальный 1сник
 
15.09.15
12:38
ПолучитьПараметрыКолонки()
2 Рэйв
 
15.09.15
12:43
Для каждого Кол Из ТЗ.колонки Цикл
   Сообщить(Кол.Имя);
Конеццикла;

не?
3 aleks_default
 
15.09.15
12:43
что такое дин. таблица?
4 Ёпрст
 
15.09.15
12:44
А нафига тебе их названия ?
Просто обходи через ПолучитьЗначение + КоличествоКолонок
5 HawkEye
 
15.09.15
12:45
(2) не
6 HawkEye
 
15.09.15
12:46
(0) тоже интересно что такое дин.ТЗ и зачем тебе идентификаторы колонок?
7 Провинциальный 1сник
 
15.09.15
12:54
(2) 7.7
(4) Ну может надо человеку. Решил он например создать двумерную матрицу, в качестве ключа колонки использует её имя. Изврат конечно.
8 vcv
 
15.09.15
12:55
ТЗ = СоздатьОбъект("ТаблицаЗначений");
ТЗ.НоваяКолонка("МояКолоночка");
Сообщить(ТЗ.КоличествоКолонок);
Сообщить(ТЗ.ПолучитьПараметрыКолонки(1));
9 botman4
 
15.09.15
13:46
делаю sql запрос в Oracle, он возвращает какое-то количество колонок, создаю тз с этими колонками и потом заполняю тз из запроса строками.
10 Ёпрст
 
15.09.15
13:47
(9) стразу тз не можешь вернуть что ле ?
11 Ёпрст
 
15.09.15
13:47
а так, см (4)
12 botman4
 
15.09.15
13:50
(10) нет, сразу не вернет, к сожалению.
13 Ёпрст
 
15.09.15
13:59
(12) чей та ?
Запрос поди, по адо ?
Взять 1cpp и всё вернёт сразу.
14 botman4
 
15.09.15
14:02
запрос по "OracleInProcServer.XOraSession"