0

Функция ВвестиДату

Функция выводит диалоговое окно ввода даты.

Синтаксис

Функция ВвестиДату() имеет следующий синтаксис:

число ВвестиДату(Переменная, Заголовок [, Таймаут])

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

number InputDate(Variable, Title [, Timeout])

Описание параметров

Описание параметров функции ВвестиДату()

Имя параметра Тип Описание
Переменная* Дата Имя ранее объявленной переменной, в которую помещается введенная дата. Может содержать начальное значение для вывода в диалоге ввода
Заголовок* Строка Текст заголовка диалога ввода даты. Значение по умолчанию: «Ввод значения»
Таймаут Число Время ожидания реакции пользователя в секундах. По истечении указанного времени диалог автоматически закрывается. Когда значение равно 0(нулю) или не указано, время ожидания не ограничено. Значение по умолчанию: 0
* — обязательный параметр

Тип возвращаемого значения

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

1 — дата выбрана (нажата кнопка «ОК»)
0 — дата не выбрана (окно закрыто крестиком или нажата кнопка «Отмена»)
-1 — наступил таймаут (истекло время ожидания)

Описание

Функция ВвестиДату() запрашивает у пользователя дату, показывая диалог ввода даты.

Диалог ввода даты на платформе 1С:Предприятие 7.7

По умолчанию в диалоге ввода отображается рабочая дата системы (Сервис → Параметры → закладка «Общие»). Если нужно вывести по умолчанию другую дату, следует до вызова функции присвоить переменной необходимое значение типа Дата.

Внимание!
Поскольку функция ВвестиДату() открывает модальное окно, избегайте ее использования в модуле проведения документов, а также в пределах открытой транзакции в многопользовательском режиме работы 1С:Предприятие 7.7

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

Пример кода с использованием функции ВвестиДату()

Перем ДатаРождения;

ДатаРождения= Дата(1990, 1, 1);
	
Если ВвестиДату(ДатаРождения, "Введите дату рождения", 60) = 1 Тогда
    Сообщить("Дата рождения = " + ДатаРождения);
КонецЕсли;

//результат:
//  Дата рождения = 01.07.99

Поделиться страницей в соц.сетях

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

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