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

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: Как перебрать строки табличного поля?


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