Имя: Пароль:
1C
 
Позиционирование на строке таблицы значений
0 Масянька
 
07.08.15
14:31
День добрый!

Есть форма, на ней таблица значений.
В таблицу осуществляется подбор.
Хочу - после подбора оказаться (позиционировать курсор) на новой (добавленной) строке.

гТабВыборка.ПолучитьСтрокуПоНомеру(ТекСтрока);
Форма.Обновить();

Не получается...
Как?

Спасибо.
1 vicof
 
07.08.15
14:33
"гТабВыборка"
как лодку назовешь...))

ТаблицаФормы.ТекущаяСтрока (FormTable.CurrentRow)
ТаблицаФормы (FormTable)
ТекущаяСтрока (CurrentRow)
Использование:

Чтение и запись.
Описание:

Тип: Произвольный.
Идентификатор текущей строки таблицы.

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

Тонкий клиент, веб-клиент, сервер, толстый клиент, мобильное приложение(клиент), мобильное приложение(сервер).
Примечание:

Если устанавливаемое значение не является допустимым (такое значение отсутствует) для данной таблицы, то такая установка игнорируется.
Тип определяется расширением таблицы.
См. также:

Расширение таблицы формы для таблицы значений
Расширение таблицы формы для дерева значений
Расширение таблицы формы для списка значений
Расширение таблицы формы для табличных частей
Расширение таблицы формы для отбора
Расширение таблицы формы для динамического списка
Расширение данных строки для динамического списка
ТаблицаФормы, метод ДанныеСтроки
ДанныеФормыКоллекция, метод НайтиПоИдентификатору
ДанныеФормыЭлементКоллекции, метод ПолучитьИдентификатор

--------------------------------------------------------------------------------

     Методическая информация
2 Масянька
 
07.08.15
14:38
Пардон...
7.7
3 Масянька
 
07.08.15
14:39
Сразу скажу:

Сообщить("1 - " + ТекСтрока + " - " + гТабВыборка.КоличествоСтрок());        


возвращает - в таблице 47 строк, текущая - 47. Стоит на первой строке.
4 hunter76
 
07.08.15
14:42
гТабВыборка.ТекущаяСтрока(гТабВыборка.КоличествоСтрок());
5 Масянька
 
07.08.15
14:42
Однако...
ТекущаяСтрока - работает.
А почему ПолучитьСтрокуПоНомеру() не работает?
Написано же - Получить строку таблицы значений по номеру. Указанная строка становится текущей.
6 hunter76
 
07.08.15
14:44
Работает, когда ТЗ не на форме. Т.е., интерактивно не позиционирует.
7 Масянька
 
07.08.15
14:45
(6) И кто об этом писать будет?!
Спасибо.
8 hunter76
 
07.08.15
14:46
(7) опыт - сын ошибок трудных...
9 mehfk
 
07.08.15
14:49
ТекущаяСтрока(<?>);
Синтаксис:
ТекущаяСтрока(<Строка>)
Назначение:
Установить/определить текущую строку таблицы в элементе диалога типа ''ТаблицаЗначений''. Возвращает число, соответствующее индексу текущей строки поля диалога (до его изменения), или 0, если текущей строки нет.
Параметры:
<Строка> - необязательный параметр. Числовое выражение с задаваемым индексом строки для элемента диалога типа ''ТаблицаЗначений'', на которую требуется установить курсор. Если параметр не задан, то положение курсора в поле диалога не меняется.
10 mehfk
 
07.08.15
14:50
Сравни с описанием ПолучитьСтрокуПоНомеру