|
Почему вместо не заполненной даты выводится дата 01.01.0001 🠗 (Волшебник 26.03.2018 10:50) |
☑ |
0
sidalexsandr
26.03.18
✎
10:49
|
Делаю запрос по регистру сведений
Запрос.Текст =
"ВЫБРАТЬ
| ПаспортныеДанныеФизЛиц.ФизЛицо.Наименование,
| ПаспортныеДанныеФизЛиц.ДокументКемВыдан КАК КемВыдан,
| ПаспортныеДанныеФизЛиц.ДокументДатаВыдачи КАК ДатаВыдачи,
| ПаспортныеДанныеФизЛиц.ДокументКодПодразделения КАК КодПодразделения,
| ПаспортныеДанныеФизЛиц.ДокументСерия КАК Серия,
| ПаспортныеДанныеФизЛиц.ДокументНомер КАК Номер,
| ПаспортныеДанныеФизЛиц.ДатаРегистрацииПоМестуЖительства КАК ДатаРегистрацииПоМестуЖительства
|ИЗ
| РегистрСведений.ПаспортныеДанныеФизЛиц КАК ПаспортныеДанныеФизЛиц
|ГДЕ
| ПаспортныеДанныеФизЛиц.ФизЛицо.Наименование = &ФИО";
ДатаРегистрацииПоМестуЖительства в регистре не заполненна, а запрос выводит ДатаРегистрацииПоМестуЖительства = 01.01.0001 0:00:00
Вопрос: что эта за магическая дата и всегда ли она выводится когда не заполнена ДатаРегистрацииПоМестуЖительства ?
|
|
1
shuhard
26.03.18
✎
10:50
|
(0) да
|
|
2
Волшебник
26.03.18
✎
10:50
|
Это пустая дата или значение по умолчанию для поля типа "Дата"
|
|
3
1Сергей
26.03.18
✎
10:51
|
она отображается как " . . "
|
|
4
Aleksey
26.03.18
✎
10:51
|
По той же самой причине по которой незаполненное число выводиться как 0 (ноль)
|
|
5
sidalexsandr
26.03.18
✎
10:52
|
(3) Да так и есть
|
|
6
Вася Теркин
26.03.18
✎
10:54
|
(4) Как тогда указывать даты до нашей эры?
|
|
7
SSSSS_AAAAA
26.03.18
✎
10:56
|
(6) Молча. Отнимите от пустой даты любое количество дней и посмотрите.
|
|
8
Serg_1960
26.03.18
✎
10:57
|
Хех, только что в тексте типовой попалась строка "ПустаяДата = Дата("00010101");" :)
|
|
9
Волшебник
26.03.18
✎
10:57
|
(6) В годах (тип "число")
|
|
10
Вася Теркин
26.03.18
✎
11:04
|
(7) А ещё лучше в отладчике так
Дата("00010101") - 999 = Дата("00010101")
И получается истина....
(9) Тогда в секундах? И даты НЭ переводить в число, потом складывать, потом смотреть больше нуля или меньше... Мда, что-то надо в консерватории подправить...
|
|
11
cons74
26.03.18
✎
11:05
|
Стаж: 12 лет 10 месяцев 3 дня
Что ТС все это время делал в программировании?!
|
|
12
Вася Теркин
26.03.18
✎
11:06
|
(11) Читал код УПП. Только что закончил. Но накопились вопросы, начал по порядку...
|
|
13
Малыш Джон
26.03.18
✎
11:29
|
(6) Пишешь конфу "1С:Первобытное хозяйство" ? )) "Поймать мамонта, убить мамонта" ?)
|
|
14
sidalexsandr
26.03.18
✎
12:51
|
(10) Спасибо, помогло Дата("00010101")
|
|
15
Вася Теркин
27.03.18
✎
06:54
|
(13) На Кипр зовут, но придется учет восстанавливать. Работы много.
"Первые упоминания о Никосии относятся к восьмому – седьмому векам до нашей эры."
|
|
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший