Элементы.ТЧ.ВыделенныеСтроки содержит не существующие индексы строк #706424


#0 by Фокусник
Подскажите, как победить проблему с УФ. Элементы.ТЧ.ВыделенныеСтроки Согласно СП: "Содержит массив идентификаторов выделенных строк." Всё так и есть, пока строки из ТЧ не удалять. Если удалить, то Элементы.ТЧ.ВыделенныеСтроки содержит несуществующие индексы строк. Например, в ТЧ есть 10 строк, выделяем две последние строки, Элементы.ТЧ.ВыделенныеСтроки  показывает массив из 2ух значений: 9, 8  (индексы строк).  или 8, 9 (в зависимости от порядка выделения строк). Добавляем 2 строки (теперь их 12). Выделяем последние 2: Элементы.ТЧ.ВыделенныеСтроки содержит 10, 11. Очищаем ТЧ, добавляем 2 строки. Выделяем единственные две строки: Элементы.ТЧ.ВыделенныеСтроки: а там 12 и 13 индекс. Т.е. всего строк в ТЧ - 2, а индексы выделенных строк: 12 и 13. Танцы с бубнами: ЭтаФорма.ОбновитьОтображениеДанных; Элементы.ТЧ.Обновить Записать Записать из формы, затем все действия - перечитать не помогают. Корректное отображение начинается только после переоткрытия формы. Может кто сталкивался? Подскажите решение. PS платформа 8.2.19.80
#1 by RomaH
блин, уж сколько раз твердили ... индекс строи и номер строки не коррелируют ищи методы ТЧ типа "получить строку по индексу"
#2 by RomaH
или по идентификатору
#3 by GROOVY
Индекс <> идентификатор строки
#4 by ДенисЧ
Подсказываю решение: прочитать документацию. Хотя... Это нереально...
#5 by Фокусник
Спасибо.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям