|
Глюк платформы. Текущая строка табличного поля | ☑ | ||
---|---|---|---|---|
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) потому что ТекущаяСтрока это не индекс или номер строки, а идентификатор строки таблицы.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |