Имя: Пароль:
1C
1С v8
ВыделенныеСтроки - Баг
0 abuca
 
15.02.17
19:51
1С:Предприятие 8.3 (8.3.9.1850)

ВыделенныеСтроки содержит массив с номерами строк.

Чтобы получить каждую строку из выделенных с первой строки делаем так:

    ВыделенныеСтроки = Элементы.НашаТЗ.ВыделенныеСтроки;
    Для Стр = 0 По ВыделенныеСтроки.Количество()-1 Цикл
        ТекСтр = Объект.НашаТЗ[ВыделенныеСтроки[Стр]];

Вроде нормально. ВыделенныеСтроки[0] = 0 (т.е. индекс строки = 0)

НО! Стоит сделать так:

НашаТЗ.Очистить();

и затем перезаполнить, то  ВыделенныеСтроки[0]=14 (если до этого в таблице было 0-14 строк)
т.е. при очистке таблицы индекс не сбрасывается на 0 обратно???
1 H A D G E H O G s
 
15.02.17
20:11
Потому что вы неправильно читаете книги
2 H A D G E H O G s
 
15.02.17
20:14
ДанныеФормыКоллекция (FormDataCollection)
НайтиПоИдентификатору (FindByID)
Синтаксис:

НайтиПоИдентификатору(<Идентификатор>)
Параметры:

<Идентификатор> (обязательный)

Тип: Число.
Идентификатор строки таблицы.
Возвращаемое значение:

Тип: ДанныеФормыЭлементКоллекции; Неопределено.
Неопределено - элемент не найден.
Описание:

Получает элемент коллекции по идентификатору.
3 abuca
 
15.02.17
20:35
Семен-семеныч! (с)
Мысль ясна. Пофигу какой будет ИД, он все-равно вернет верную строку.