Имя: Пароль:
1C
1С v8
обойти колонки табличной части
0 wwwqwert2014
 
15.07.14
21:04
Кто знает как можно циклом обойти колонки табличной части? Смотрел СП, нельзя сделать так:
Для каждого Колонка Из ТЧ.Колонки, так как не знает 1С что такое ТЧ.Колонки
1 wwwqwert2014
 
15.07.14
21:04
есть вариант выгрузить в таблицу значений, но это не оптимально. Если такое сделать, сразу снимут баллы при сдаче спеца по платформе
2 MKZM
 
15.07.14
21:08
Офигеть..
3 Крошка Ру
 
15.07.14
21:13
(0) Что значит "обойти циклом колонки"? В цикле что с ними требуется сделать?
4 Defender aka LINN
 
15.07.14
21:14
(0) Есть такая штука - метаданные...
5 MKZM
 
15.07.14
21:14
Да все понятно, только в чем проблема?
6 MKZM
 
15.07.14
21:15
(4) Даже это не надо.
7 Defender aka LINN
 
15.07.14
21:19
(6) Ну вот плохому-то людей учить не надо.
А то можно и брутфорсом имена колонок подбирать, работать тоже будет.
8 MiniMuk
 
15.07.14
21:30
ТЧ[Х][У]? Ты всю СП прочел?
9 Мимохожий Однако
 
15.07.14
21:36
Например
Табличная часть (Tabular section)
ВыгрузитьКолонки (UnloadColumns)
Синтаксис:

ВыгрузитьКолонки(<Колонки>)
Параметры:

<Колонки> (необязательный)

Тип: Строка.
Список колонок для выгрузки в формате: "Колонка1, Колонка2...". Если список не задан, то будут выгружены все колонки.
Возвращаемое значение:

Тип: ТаблицаЗначений.

Описание:

Создает таблицу значений с заданным списком колонок.

Доступность:

Сервер, толстый клиент, внешнее соединение, мобильное приложение(сервер).
Примечание:

Выгружается только структура табличной части, данные не выгружаются.
10 Крошка Ру
 
15.07.14
21:39
(8) А вот с этого момента, если можно, по-подробнее... А то может у нас СП разные.
11 wwwqwert2014
 
15.07.14
21:41
я через метеданные сделал. вопрос снят
12 wwwqwert2014
 
15.07.14
21:42
Defender aka LINN, спасибо
13 MiniMuk
 
16.07.14
05:49
(10) у меня както так
Табличная часть (Tabular section)
Элементы коллекции:

Строка табличной части
Для объекта доступен обход коллекции посредством оператора Для каждого … Из … Цикл. При обходе выбираются элементы коллекции.
Возможно обращение к элементу коллекции посредством оператора [...]. В качестве аргумента передается индекс строки (нумерация с 0).
14 MKZM
 
16.07.14
06:48
(7) Вы о чем? Получил количество колонок и вперед. При чем тут метаданные?
15 Рэйв
 
16.07.14
07:12
(14)Можно код получения количества колонок без метаданных?
16 MKZM
 
16.07.14
07:20
(15) выгрузить колонки количество
17 Рэйв
 
16.07.14
07:40
(16)Получишь ТЗ. ТС еще в (0) сказал, что ТЗ ему не кошерно.
18 Рэйв
 
16.07.14
07:41
*то есть в(1) сказал
19 MKZM
 
16.07.14
07:43
(17) а при чем тут. я получил количество и дальше работаю с таб частью.
20 Крошка Ру
 
16.07.14
08:57
(13) Строки - это понятно.
А вот колонку через [] получить.
Или под "ТЧ[Х][У]" ты имел в виду что-то другое?
21 MiniMuk
 
16.07.14
13:39
(20) угу, скосчил, там метаданны нужны будут
22 Рэйв
 
16.07.14
13:51
(20)Колонки - это такая же коллекция.Доступно брать по индексу
23 Крошка Ру
 
16.07.14
17:12
(22) Еще раз: у ТЗ - да, у ТЧ - нет
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший