Руководство разработчика

Функция ВВОД_ЗНАЧЕНИЯ

Функция ВВОД_ЗНАЧЕНИЯ полностью эквивалентна функции ВВЕСТИ_ЗНАЧЕНИЕ за исключением того, что не дает пользователю возможности прервать расчет. То есть вместо кнопки Стоп содержит кнопку Отмена.

При нажатии кнопки "Отмена" функция возвращает:

Более точно определить была нажата кнопка ОК или Отмена позволяет вызоыв функции АТРИБУТ("результат_диалога").

Данная функция позволяет вводить значения следующих типов:

Тип вводимого значения определяется заданным в параметрах функции исходным значением, предлагаемым функцией как значение по умолчанию.

При вводе логического значения диалоговая панель будет содержать кнопки ДА и НЕТ.

При вводе числа или даты можно воспользоваться соответственно встроенным калькулятором или календарем, вызвав их клавишей F2 или нажав кнопку, расположенную справа от поля ввода.

Если в функции задан набор вариантов, то диалоговая панель будет содержать радиокнопки с зависимой фиксацией, соответствующие каждому из вариантов.

Для ввода многострочного текста можно воспользоваться функцией ВВОД_ТЕКСТА.

ФУНКЦИЯ *: ВВОД_ЗНАЧЕНИЯ (ТИП_СТРОКА: запрос
    <исходное_значение> [; ТИП_ЧИСЛО: дополнительные_параметры])

Параметры

запрос
Строка, содержащая вопрос.
исходное_значение
Значение, которое будет предложено по умолчанию. Исходное значение может быть задано как:
  • логическое значение (например, ДА);
  • дата (например, 12.07.2020);
  • время (например, 13:30:00);
  • набор вариантов (например, ["Вариант1", "Вариант2", "Вариант3"]).
  • строка (например, "Введите значение НДС");
  • число (например, 120596).
дополнительные_параметры
В зависимости от типа параметра исходное_значение возможны следующие дополнительные параметры:
  • Если исходное значение задано как набор вариантов, то в качестве дополнительного параметра выступает число, обозначающее номер значения, предложенного по умолчанию;
  • При вводе исходного значения типа строка в качестве дополнительного параметра указывается число, обозначающее максимально допустимое количество символов строки;
  • При вводе значения типа число можно задать диапазон значений. Задаются один или два дополнительных параметра, обозначающих минимальное и максимальное значение. Если задан только один параметр, то он считается максимальным, а минимальное значение равно нулю.

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

Введенное значение, тип которого соответствует типу исходного значения, заданного в параметрах функции. В случае перечисления вариантов результатом является номер выбранного варианта.

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

Ниже приведен пример, в котором с помощью функции ВВОД_ЗНАЧЕНИЯ вводится номер записи в базе данных, а затем осуществляется переход на эту запись.

номер = ВВОД_ЗНАЧЕНИЯ ("Введите номер: ", 1, 1, 100)
БД_ПЕРЕЙТИ (номер)

См. также: