0

ТаблицаЗначений
Метод ВыбратьСтроку()

Открывает интерактивный диалог выбора строки из таблицы значений

Синтаксис

Метод ВыбратьСтроку() имеет следующий синтаксис:

СтрокаТаблицыЗначений ВыбратьСтроку([Заголовок=""], [НачальнаяСтрока=])

А также альтернативный англоязычный синтаксис:

ValueTableString ChooseRow([Title=""], [CurrentString=])

Параметры

Описание параметров метода ВыбратьСтроку():

Имя параметра Тип Описание
Заголовок (необязательный) Строка Заголовок диалогового окна выбора строки (обычно используется для подсказки пользователю)
НачальнаяСтрока (необязательный) СтрокаТаблицыЗначений Указывает строку таблицы значений, на которой будет установлен курсор при открытии окна выбора.
Жирным шрифтом выделены обязательные параметры

Возвращаемое значение

СтрокаТаблицыЗначений; Неопределено

Описание вариантов возвращаемых значений:

СтрокаТаблицыЗначений — пользователь выбрал определенную строку из таблицы
Неопределено — пользователь отказался от выбора (закрыл форму выбора)

Описание

Метод ВыбратьСтроку() открывает интерактивный диалог выбора строки из таблицы значений. Пользователь может выбрать только одну строку. Если пользователь отказался от выбора, метод возвращает значение Неопределено.

Доступность

Толстый клиент.

Пример использования

Пример кода с использованием метода ВыбратьСтроку():

//создаем таблицу значений
тз = Новый ТаблицаЗначений;
тз.Колонки.Добавить("Код");
тз.Колонки.Добавить("Наименование");
тз.Колонки.Добавить("Количество");

//заполняем таблицу значений
НоваяСтрока = тз.Добавить();
НоваяСтрока.Код = "001";
НоваяСтрока.Наименование = "Стул деревянный";
НоваяСтрока.Количество = 1;

НоваяСтрока = тз.Добавить();
НоваяСтрока.Код = "002";
НоваяСтрока.Наименование = "Стол деревянный";
НоваяСтрока.Количество = 2;

//предоставляем пользователю выбор
ВыбСтрока = тз.ВыбратьСтроку("Выберите строку...");
Если НЕ ВыбСтрока = Неопределено Тогда
	Сообщить("Вы выбрали " + ВыбСтрока.Наименование);
КонецЕсли;

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *