|
Поле ввода. Формат даты. Как понять что реквизит заполнен?
| ☑ |
0
Галахад
гуру
25.11.19
✎
10:23
|
ФО. Поле ввода с типом "Дата" и форматом "ДФ=dd.MM".
Пустое поле (не туда нечего не вводили) и поле со значением 01.01 одинаковы. Равны 01.01.0001 0:00:00.
Как понять, что пользователь ввел эти самые 01.01?
|
|
1
dka80
25.11.19
✎
10:26
|
Наверное, не совсем так. Когда ты вводишь в поле 01.01 система автоматически подставит текущий год и значение поля у тебя будет 01.01.2019, а не 01.01.0001
|
|
2
Галахад
гуру
25.11.19
✎
10:27
|
(1) Если формат убрать то подставить, иначе нет.
|
|
3
Галахад
гуру
25.11.19
✎
10:28
|
подставит
|
|
4
dka80
25.11.19
✎
10:31
|
Может попробывать через обработку проверки заполнения?
|
|
5
Галахад
гуру
25.11.19
✎
10:35
|
(4) Гм. Не понял. В обоих случаях значение равно 01.01.0001 0:00:00
|
|
6
Масянька
25.11.19
✎
10:38
|
(5) Не пробовал - ЗначениеЗаполнено?
У меня работает и с пустым полем, и с 01.01.0001.
|
|
7
ДенисЧ
25.11.19
✎
10:42
|
01.01.0001 - это в 1с пустая дата. Так что так просто не отловишь
|
|
8
Fish
25.11.19
✎
10:44
|
(0) В общем случае никак, т.к. у тебя что ввод 01.01, что очистка поля - дадут один результат.
|
|
9
Масянька
25.11.19
✎
10:47
|
А смысл в 01.01.0001?
Может просто проверять корректная ли дата? При формировании чего-то там.
|
|
10
Fish
25.11.19
✎
10:47
|
+(8) Но можно в ОкончаниеВводаТекста анализировать текст.
|
|
11
RomaH
naïve
25.11.19
✎
10:49
|
&НаКлиенте
Процедура ПередЗакрытием(Отказ, ЗавершениеРаботы, ТекстПредупреждения, СтандартнаяОбработка)
СС = Элементы.Реквизит1.ТекстРедактирования;
|
|
12
Галахад
гуру
25.11.19
✎
10:51
|
(10) Бинго!
Всем спасибо!
|
|