Как обратиться к N-й строке Табличного поля? #15563


#0 by gans
Как обратиться к N-й строке Табличного поля?
#1 by Волшебник
Табличной части или таблицы значений! NСтрока = ТЧ[N-1];
#2 by gans
Я не очень понимаю разницу (ламер я в 1С), но доступ по индексу не определен.. Может еще чего подскажешь?
#3 by gans
Скорее всего это таблица значений
#4 by Волшебник
Узнай точно и обращайся именно к таблице значений, а не табличному полю.
#5 by gans
У меня на форме лежит элемент управления - Табличное Поле. Данные у него - СправочникСписок.<Имя справочника>. Как обратиться?
#6 by Волшебник
Никак.
#7 by tsr
Ну почему же никак? Делаешь запрос по этому списку. Находишь нужный по счету элемент. Берешь у него ссылку, а потом весело и непринужденно по этой ссылке обращаешься к элементу. Или я не прав?
#8 by Волшебник
Не прав. Список динамический. Запрос можно сделать, но в общем случае он может вернуть записи в разном порядке. Брать определенный по счету элемент имеет смысл только указав сортировку, т.е. это не общий случай, а частный. Причем может так получиться, что в запрос попадет элемент, которого еще нет в табличном поле, например, оно не обновилось. Если же табличное поле прокрутить, то здесь вообще нельзя сказать, какой элемент стал 5-й строкой табличного поля.
#9 by tsr
А через "Для каждого Из"? Или тоже порядок нарушается в зависимости от сортировки?
#10 by Волшебник
Цикл "Для каждого" не применим ни к табличному полю, ни к динамическому списку.
#11 by Asmody
вернемся к нах(зачеркнуто) зачем такое надо?
#12 by tsr
Неужели нмкак? Метод: Получить(Индекс) должен же работать в табличной части?
#13 by Знайка8
tsr&gans: Нууу вы и туууупые....
#14 by Shaytan
Никак не обратиться ни к  N - й строке, ни перебрать  строки не получится. Надо использовать источник данных.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С