Вход | Регистрация
 

Перебор таблицы значений на форме обработки

Перебор таблицы значений на форме обработки
Я
   NIGHTHUNTER
 
01.10.20 - 11:11
Обычное приложение, на форме обработки есть заполненная сформированная таблица значений

Как можно сделать ее универсальный перебор, и заложить обработку колонок таблицы по их именам ?
   Ёпрст
 
1 - 01.10.20 - 11:12
ТВояТаблица[твоястрока][твояколонка]
   NIGHTHUNTER
 
2 - 01.10.20 - 11:13
Для каждого СтрКолонка Из ТаблицаЗагрузки.Колонки Цикл 
            Если СтрКолонка.Имя = "Номенклатура" Тогда
                Сообщить(СтрКолонка.Имя);
                Сообщить(ТаблицаЗагрузки[СтрТч][СтрКолонка.Имя]);
            КонецЕсли;
            //

так не идет

{ВнешняяОбработка.ЗагрузкаИзБП_0_2.Форма.Форма.Форма(258)}: Получение элемента по индексу для значения не определено
                Сообщить(ТаблицаЗагрузки[СтрТч][СтрКолонка.Имя]);
   NIGHTHUNTER
 
3 - 01.10.20 - 11:15
Для каждого СтрТч Из ТаблицаЗагрузки Цикл
        Сообщить(СтрТч.Номер);
        Для каждого СтрКолонка Из ТаблицаЗагрузки.Колонки Цикл 
            Если СтрКолонка.Имя = "Конрагент" Тогда
                Сообщить(СтрКолонка.Имя);
                Сообщить(ТаблицаЗагрузки[СтрТч][СтрКолонка.Имя]);
            КонецЕсли;
            //
   NIGHTHUNTER
 
4 - 01.10.20 - 11:16
   Йохохо
 
5 - 01.10.20 - 11:17
СтрТч[СтрКолонка.Имя]
   NIGHTHUNTER
 
6 - 01.10.20 - 11:17
(1) что я не так делаю?

ТаблицаЗагрузки[СтрТч][СтрКолонка.Имя]


не идет так
   Ёпрст
 
7 - 01.10.20 - 11:18
(3) ну подумай, что такое индекс у ТЗ и что ты передаешь в СтрТч..

если строка у тебя уже есть, нахоена её пихать сюда ? ТаблицаЗагрузки[СтрТч] ?
   NIGHTHUNTER
 
8 - 01.10.20 - 11:19
так получилось

СтрТч[СтрКолонка.Имя]
   NIGHTHUNTER
 
9 - 01.10.20 - 11:19
похоже верно (8)

как подсказали в (5) .
   lEvGl
 
10 - 01.10.20 - 11:19
Для Каждого Строка Из ТЗ Цикл
    Для Каждого Колонка Из ТЗ.Колонки Цикл
        Сообщить(Строка[КОлонка.Имя]);

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.