|
Глюк платформы. Текущая строка табличного поля |
☑ |
0
S_Scorp
29.07.13
✎
16:15
|
Доброго всем дня. Воти такая ситуация.
Есть табличное поле на управляемой форме привязанное к реквизиту формы типа Таблица значений.
Если посмотреть текущую строку после первого заполнения, то получим:
Элементы.ТЧ.ТекущаяСтрока = 0;
Дальше я на жимаю "Обновить", происходит очистка:
ТЧ.Очистить;
Потом идет цикл в котором добавляю строки в ТЧ
Для сч=1 по 6 цикл
НовСтр = ТЧ.Добавить();
КонецЦикла;
После этого смотрю на текущую строку в отладчике и вижу:
Элементы.ТЧ.ТекущаяСтрока = 6;
Если снова "Обновить", то первая текущая строка будет начинаться 12 и.т.д.
Может как то ее обнулять отдельно нужно??
|
|
1
S_Scorp
29.07.13
✎
16:22
|
Может я не понятно объяснил... После каждого перезаполнения табличной части индекс строк меняется. Согласитесь, если я становлюсь на самую верхнюю строку ее индекс должен быть равен 0. Разве нет?
|
|
2
GROOVY
модератор
29.07.13
✎
16:35
|
Строки в элементах формы и в данных - это разные вещи. RTFM.
|
|
3
S_Scorp
29.07.13
✎
16:44
|
да, но они же связаны. Если очистить реквизит формы - ТЧ, то и "Элементы.ТЧ" тоже очищается...
|
|
4
ДенисЧ
29.07.13
✎
16:45
|
Это описано в книге по УФ.
|
|
5
Hmster
29.07.13
✎
17:00
|
(3) и это что-то должно значить? а счетчик все-равно крутится
|
|
6
User_Agronom
29.07.13
✎
17:01
|
Я сталкивался с подобным. Только там ТЗ (или массив уже не помню) просто переменной. Приходилось каждый раз делать
ТЗ = новый ТаблицаЗначений.
А просто ТЗ.Очистить() срабатывала как-то интересно: количество элементов было тем же самым, а их значение становилось странным.
|
|
7
Hmster
29.07.13
✎
17:06
|
ха-ха-ха
-Почему программа не работает так как Я хочу?
- .........
|
|
8
GROOVY
модератор
29.07.13
✎
17:28
|
так, для справки покурить....
ТаблицаФормы (FormTable)
ДанныеСтроки (RowData)
Синтаксис:
ДанныеСтроки(<Строка>)
Параметры:
<Строка> (обязательный)
Тип: Произвольный.
Строка таблицы, данные которой необходимо получить. Тип параметра зависит от типа редактируемого значения.
Возвращаемое значение:
Тип: ДанныеФормыСтруктура; ДанныеФормыЭлементДерева; ДанныеФормыЭлементКоллекции.
Для таблиц, связанных с разными типами данных, тип возращаемого значения данного метода может различаться:
Для динамического списка тип свойства - ДанныеФормыСтруктура;
Для дерева значений - ДанныеФормыЭлементДерева;
Для остальных (таблица значений, табличные части и др.) - ДанныеФормыЭлементКоллекции.
Описание:
Возвращает значение, содержащее данные указанной строки.
Доступность:
Тонкий клиент, веб-клиент, толстый клиент, мобильное приложение(клиент).
|
|
9
banco
29.07.13
✎
20:04
|
(0) потому что ТекущаяСтрока это не индекс или номер строки, а идентификатор строки таблицы.
|
|
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой