Не могу удалить дату.

Рустам

Продвинутый
#1
Не могу удалить дату в поле, если у него вид КАЛЕНДАРЬ.
А если СТРОКА - то могу. Но затем вводить не так удобно.


Это нужно вот зачем.
У нас директор создает счет на оплату с плановой датой оплаты.
Фактическая дата оплаты, при этом - сохраняется пустой до тех пор,
пока не произойдет факта оплаты. Тогда финдир его видит и заполняет, когда оплатит.

Поэтому мне нужно это поле сохранять пустым до некоторых пор.
Можно, конечно, вводить и ручками, нет проблем.
Но когда поле ДАТА ПЛАН - КАЛЕНДАРЬ,
а поле ДАТА ФАКТ - строка - смотрится не очень ))
 

Вложения

  • 75.4 KB Просмотры: 20

Vladimir

Администратор
Команда форума
#2
Поле с подтипом календарь использует стандартный контрол языка программирования, который не может содержать пустого значения.
Так как поле даты часто должно иметь неустановленное значение, то в качестве дополнения мы включили в конструктор свой подтип, который работает на базе строки.

У строкового типа даты есть несколько преимуществ перед календарным.
1) В нём гораздо проще вводить дату с клавиатуры, чем дату в календаре мышкой.
В качестве разделителя могут использоваться следующие символы:
- пробел;
- прямая косая черта;
- точка или запятая;
- тире.
2) Достаточно ввести первые цифры даты (не обязательно с разделителем) и программа попытается предложить понятный ей вариант (показывается при вводе справа от поля).
Примеры для ввода даты (на текущий 2018 год):
- "111": 11.01.2018
- "1111": 11.11.2018
- "111111": 11.11.2011
- "1 1": 01.01.2018
- "85" или 8/5: 08.05.2018
- "1610" или "16-10": 16.10.2018
- "25,5" или "25.5": 25.05.2018
и т.д.

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

Рустам

Продвинутый
#3
Да.
Я так и делаю.
Если поле не может не содержать пустого значения - только тогда включаю Календарь