Имя: Пароль:
1C
1C 7.7
v7: Пустая дата не определяется как Дата(0)
0 EvgeniuXP
 
01.12.11
22:57
в чем может быть гвоздь? Загружаю ДБФ файл, где одна колонка с типом дата, все даты как даты загружаются, а пустая дата в отладчике смотришь пустая дата представлена как '  .  .  ', а сравниваешь ее с Дата(0) выдает результат ложь. Или если эту переменную отправить в ПустоеЗначение() возвращает тоже результат 0. А вот если эту переменную отправить в ДатаЧисло() и сверить на 0, то результат истина.

Т.е. получается, что Дата(0) и ПустоеЗначение() возвращают неправильный результат :(

Платформа 1С:Предприятие 7.7 релиз 27 :)
1 zak555
 
01.12.11
22:58
в колонке строка ?
2 andrewks
 
01.12.11
22:59
в дбф это обычная строка
3 EvgeniuXP
 
01.12.11
23:00
(1) у колонки тип дата, а в апострофах это в окне сообщений видно, что дата действительно пустая через точки идет и без цифр... другие строки с заполненной датой загружаются нормально как даты.
4 Aleksey
 
01.12.11
23:07
А пустоеЗначение() что возвращает?

И проверь типЗначенияСтр, может там строка, тогда все правильно строка <> дата
5 Ковычки
 
01.12.11
23:08
пустая дата в 77 это не пустое место
6 zak555
 
01.12.11
23:11
(5)

ПустоеМесто(ПолучитьПустоеЗначение(Дата(0))) = Истина
7 Дядя Васька
 
01.12.11
23:15
(0) Вообще-то такого быть не должно вроде бы. В скуле эска вроде пользует в качестве нулевой даты 1800-лохматый год. Ты вместо проверки сообщить воткни, ну или отладчиком, и увидишь.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший