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

1С:Предприятие ::

Метки:

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

Я
   gans
 
18.11.04 - 12:36
Как обратиться к N-й строке Табличного поля?
 
 
   Волшебник
 
1 - 18.11.04 - 12:37
Табличной части или таблицы значений!

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


Список тем форума
Рекламное место пустует   Рекламное место пустует
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Ветка сдана в архив. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует