ВвестиСтроку
Вызов диалога для ввода строки.
Синтаксис:
ВвестиСтроку(<Строка>, <Подсказка>, <ДлинаСтроки>, <Признак>, <Таймаут>)
Англоязычный синоним:
InputString
Параметры:
<Строка> |
Имя переменной, ранее объявленной в программном модуле. В эту переменную будет помещено введенное строковое значение. |
<Подсказка> |
Текст заголовка окна диалога ввода. Может использоваться в качестве подсказки конечному пользователю. |
<ДлинаСтроки> |
Числовое выражение — длина строки. |
<Признак> |
Необязательный параметр. Числовое выражение, если 0 — ввод простой строки без разделителей строк, если 1 — ввод многострочного текста с разделителями строк. Значение по умолчанию — 0. |
<Таймаут> |
Необязательный параметр. Числовое выражение интервала времени ожидания ответа в секундах, в течение которого система будет ожидать ответа пользователя. Если данный параметр опущен или равен 0, то время ожидания бесконечно. Значение по умолчанию — 0. |
Возвращаемое значение:
Числовое значение: 1 — если в диалоге нажата кнопка «ОК», 0 — если нажата кнопка «Отмена»; -1 (минус единица) — если закончилось время ожидания ответа.
Описание:
Функция ВвестиСтроку выполняет вызов диалога для ввода строки.
Пример:
Процедура ВводКодовПродукции()
Если Продукция.Вид = Перечисление.ВидПродукции.Наша Тогда
НК = Код;
Если ВвестиСтроку(НК, "Введите код продукции", 40, 1, 9) = 1 Тогда
Koд = HK;
КонецЕсли;
Иначе
Код = "";
Возврат;
КонецЕсли;
КонецПроцедуры