![]() |
Как сделать перебор значений, в таблице, но по номеру ? УПП Делается отчетик получается некая информация с нескольких источников часть информациия я благополучно запихиваю в массив и оттуда ее благополучно извлекаю через цикл Столб = Новый Массив(); Столб[0]=...; Столб[1]=...; Столб[2]=...; Столб[3]=...; ............ Ну это упрощенно Для сч = 0 по Столб.Количество() – 1 Цикл ....... Столб[сч] ...........; КонецЦикла; А вот такую же штуку мне надо проделать с таблицей Как ? Можно даже упростить я завел таблицу Отчет = Новый ТаблицаЗначений(); Отчет.Колонки.Добавить("Столб1"); Отчет.Колонки.Добавить("Столб2"); Отчет.Колонки.Добавить("Столб3"); И вот как мне в том же цикле получить Значение , так сказать из Отчет.Столб[сч] ? Большая просьба голые слова типа "Шаблон" "используй шаблон" не приводить - весь инет ими наполнен, но нигде нет даже мало мальски конкретного примера. Или приводите вместе с примером. |
0-med > мало что понял... Отчет[0].Столб1 Отчет[0].[Отчет.Колонки.Индекс(Отчет.Колонки.Найти(имяКолонки))] |
1-roma n > Извиняюсь, неудачно названия подобдрал Столб = Новый Массив(); Столб[0]=...; Столб[1]=...; и Отчет = Новый ТаблицаЗначений(); Отчет.Колонки.Добавить("Столб1"); Отчет.Колонки.Добавить("Столб2"); Это два разных человека :-) Вопрос как мне все столбцы таблицы перебрать в цикле Для сч = 0 по Столб.Количество() – 1 Цикл ....... Столб[сч] ...........; ....... Отчет.Столб[сч] ...........; КонецЦикла; Как получить значение из таблицы перебором индексов. |
Для Каждого Колонка Из ТЗ.Колонки Цикл |
Как получить значение из таблицы перебором индексов я тебе выше сказал [u]Сначала по индексу берёшь строку[/u]; в ней по индексу колонки - значение в этой колонке. Для сч = 0 по Столб.Количество() – 1 Цикл [u]// здесь кроме столбца нужно указать строку таблицы[/u] получить строку ....... Столб[сч] ...........; ....... Отчет[b][u][0][/u][/b].Столб[сч] ...........; КонецЦикла; |
пардон, читай: Отчет[0].[сч] .. |
3-roma n > Хм т.е. Отчет = Новый ТаблицаЗначений(); Для каждого Стр Из Отчет Цикл Для Каждого Колонка Из Стр .Колонки Цикл КонецЦикла КонецЦикла Сработает ? Мне нужен перебор такой же как у массива, только перебирать я буду колонки стблицы |
Сработает. Цикл по колонкам, в данном случае, удобнее организовывать по индексу. Чтоб по этому же индеку получать значение. Порядок вложенности циклов роли не играет |
Хм Не взлетает Для сч=0 по Отчет.Количество() Цикл КодГр=Отчет[сч].[9]; ну и по приколу КодГр=Отчет[0].[Сч]; {Форма.Форма.Форма()**: Ожидается идентификатор КодГр=Отчет[0].<<?>>[Сч]; (Проверка: Толстый клиент (обычное приложение)) {Форма.Форма.Форма()**: Ожидается символ ';' КодГр=Отчет[0].[<<?>>Сч]; (Проверка: Толстый клиент (обычное приложение)) |
{Форма.Форма.Форма()**: Неопознанный оператор КодГр=Отчет[0].[Сч<<?>>]; (Проверка: Толстый клиент (обычное приложение)) |
9-med >ну убери лишний символ-то. Не обязательно один в один списывать... |
10-roma n > так а где он лишний то - первый строка второй столбец, если я правильно понял. |
тчк убери |
аааааа ... Семён Семёныч .... |
Это я себе. |
Текущее время: 05:19. Часовой пояс GMT +3. |