ввод года в формате ГГГГ

Новая тема
Пытаюсь получить в диалоге год в формате ГГГГ, но в ЧастиДаты такой возможности нет - всё равно присутствуют дата и месяц, в результате ВвестиДату в моём случае не подходит. Можно ли использовать ВестиЧисло(ппп, 4, 0) с последующим преобразованием в дату? Как преобразовать?
Не очень понятно, что хотите сделать. В какую дату Вы хотите, например, преобразовать 2012?
"ЗначениеДатой=Дата(<Год>, <Месяц>, <День>);"
Alizar!<br>мне надо не преобразовать, а получить год в диалоге от пользователя. штатные средства, которые я обнаружил при введе хотят ещё дату и месяц, а мне хотелось бы эьлгл избежать - ввести только четыре цифры года...
не пойму - мои ответы попадают в ветку не того поста, на который отвечал... ??????
Во-первых, Вы прямым текстом спрашиваете: "Как преобразовывать?"<br>Во-вторых, ну получили Вы от пользователя год числом или строкой - дальше-то что? В базе Вы хотите хранить его в виде строки или числа? Или все-таки в виде даты? А дата - это всегда: день, месяц, год, час, минута, секунда. Тогда надо преобразовывать.
"ЗначениеДаты = Дата(ппп, 1, 1); // Если кроме года не известен ни месяц ни день, то такой вариант вернет начало дня 1 января заданного года. Или подставляйте нужные месяц и день."

Читают тему

(гостей: 1)

Быстрый переход