Функция выводит диалоговое окно ввода даты.
Синтаксис
Функция ВвестиДату()
имеет следующий синтаксис:
число ВвестиДату(Переменная, Заголовок [, Таймаут])
А также альтернативный англоязычный синтаксис:
number InputDate(Variable, Title [, Timeout])
Описание параметров
Описание параметров функции ВвестиДату()
Имя параметра | Тип | Описание |
---|---|---|
Переменная* | Дата | Имя ранее объявленной переменной, в которую помещается введенная дата. Может содержать начальное значение для вывода в диалоге ввода |
Заголовок* | Строка | Текст заголовка диалога ввода даты. Значение по умолчанию: «Ввод значения» |
Таймаут | Число | Время ожидания реакции пользователя в секундах. По истечении указанного времени диалог автоматически закрывается. Когда значение равно 0(нулю) или не указано, время ожидания не ограничено. Значение по умолчанию: 0 |
* — обязательный параметр |
Тип возвращаемого значения
Число
Описание вариантов возвращаемых значений:
1 | — дата выбрана (нажата кнопка «ОК») |
0 | — дата не выбрана (окно закрыто крестиком или нажата кнопка «Отмена») |
-1 | — наступил таймаут (истекло время ожидания) |
Описание
Функция ВвестиДату()
запрашивает у пользователя дату, показывая диалог ввода даты.
По умолчанию в диалоге ввода отображается рабочая дата системы (Сервис → Параметры → закладка «Общие»). Если нужно вывести по умолчанию другую дату, следует до вызова функции присвоить переменной необходимое значение типа Дата.
Внимание!
Поскольку функция
Поскольку функция
ВвестиДату()
открывает модальное окно, избегайте ее использования в модуле проведения документов, а также в пределах открытой транзакции в многопользовательском режиме работы 1С:Предприятие 7.7Пример использования
Пример кода с использованием функции ВвестиДату()
Перем ДатаРождения; ДатаРождения= Дата(1990, 1, 1); Если ВвестиДату(ДатаРождения, "Введите дату рождения", 60) = 1 Тогда Сообщить("Дата рождения = " + ДатаРождения); КонецЕсли; //результат: // Дата рождения = 01.07.99