Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 11:24

ТЗначений обращение к колонке по индексу

Автор fsa, 01 дек 2016, 15:35

0 Пользователей и 1 гость просматривают эту тему.

fsa

Чего то к вечеру туплю.... Есть ТЗ в ней поля Цена0 Цена1 Цена2. Индекс известен. Как правильно обратиться к ТЗ.Цена + Индекс.?

ПростоБосс

ИмяКолонки="Цена"+Строка(Индекс);
Для каждого СтрокаТЗ Из ТЗ Цикл
    ЗначениеИзКолонки=СтрокаТЗ[ИмяКолонки];
КонецЦикла;

Где-то так...

Kironten

Цитата: ПростоБосс от 01 дек 2016, 17:31
+Строка(Индекс)
В принципе можно даже в строку не переводить. И так "цена" - строка, а конкатенации на последующие значения уже пофиг.

ПростоБосс

Цитата: Kironten от 01 дек 2016, 17:39
В принципе можно даже в строку не переводить.
Так я так понял, что в ТЗ колонки с наименованием Цена0, Цена1... ЦенаN. Под индексом автор понимает, видимо, Цена0. Поэтому и конкатенция, чтобы получить конкретное имя...

Kironten

Я другое имел ввиду :)
Просто подразумевал, что такой код, тоже прокатит:
ИмяКолонки="Цена"+Индекс;

ПростоБосс


Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск