Имя: Пароль:
1C
1С v8
определение выделенных строк при переборе Тч обработки 1с 8.2 УФ
0 LivingStar
 
09.02.13
06:41
Перебираю Тч на форме обработки, как можно определить какие строки выделенны в этой Тч, не используя галочки?



   Для каждого стр Из Объект.Тч Цикл
       Сообщить(Стр.ДатаСчета);
   КонецЦикла;
1 GROOVY
 
09.02.13
06:43
ТаблицаФормы.ВыделенныеСтроки (FormTable.SelectedRows)
ТаблицаФормы (FormTable)
ВыделенныеСтроки (SelectedRows)
Использование:

Только чтение.
Описание:

Тип: Массив.
Содержит массив идентификаторов выделенных строк.

Доступность:

Тонкий клиент, веб-клиент, сервер, толстый клиент, мобильное приложение(клиент), мобильное приложение(сервер).
2 LivingStar
 
09.02.13
06:47
(1) спасибо! буду использовать!
3 LivingStar
 
09.02.13
07:18
странно но у меня этот пример не работает:

&НаСервере
Процедура ВернутьСписок()
ВыделенныеСтроки = Элементы.Список.ВыделенныеСтроки;
   Для Каждого Стр из ВыделенныеСтроки Цикл
       Сообщить(Стр.Наименование);
   КонецЦикла;    
КонецПроцедуры

У меня в ВыделенныеСтроки просто номера строк кажется...
4 GROOVY
 
09.02.13
07:21
А что там ее должно быть? "Содержит массив идентификаторов выделенных строк. "
5 rphosts
 
09.02.13
07:35
так содержит не строки а идентификаторы строк. Что-то типа такого должно отработать

&НаСервере
Процедура ВернутьСписок()
Список = Элементы.Список;
ВыделенныеСтроки = Список.ВыделенныеСтроки;
   Для Каждого Стр из ВыделенныеСтроки Цикл
       Сообщить(Список[Стр].Наименование);
   КонецЦикла;    
КонецПроцедуры
6 LivingStar
 
09.02.13
08:59
(5) Ок! Спасибо!
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn