Имя: Пароль:
1C
1С v8
Как программно сделать строку активной?
0 lanc2233
 
07.08.13
23:06
Управляемые формы. Есть таблица значений на форме. Как одну из ее строк сделать активной программно?
1 GROOVY
 
07.08.13
23:20
ТаблицаФормы.ТекущаяСтрока (FormTable.CurrentRow)
ТаблицаФормы (FormTable)
ТекущаяСтрока (CurrentRow)
Использование:

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

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

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

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

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

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

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

     Методическая информация
2 lanc2233
 
07.08.13
23:30
Чего-то не работает. После выполнения кода ниже, ни одна строка активной не становится.

&НаСервере
Процедура ЗапролнитьТЗСервер()
МояТЗ.Очистить();
Для .. Цикл
   НовСтр = МояТЗ.Добавить();
   НовСтр.Поле1 = ...;
КонецЦикла;
КонецПроцедуры

&НаКлиенте
Процедура ЗаполнитьТЗ()
  ЗапролнитьТЗСервер();
  Элементы.МояТЗ.ТекущаяСтрока = 1;
КонецПроцедуры
3 welwel
 
07.08.13
23:38
(2)
> Если устанавливаемое значение не является допустимым (такое значение отсутствует) для данной таблицы, то такая установка игнорируется.
Программист всегда исправляет последнюю ошибку.