Пустая дата в OLE

1. Андроид 218 27.08.07 15:58 Сейчас в теме
Переношу обработкой сотркдников с ЗиК через ОЛЕ.
Так вот если в ЗиКе дата путая то почему-то переноситя такая фигня
СпрОле.ДатаОкончанияДействия = 30.12.99
Как с этим бороться?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. simples 28.08.07 04:36 Сейчас в теме
а ПОЛНАЯ дата какая в этом случае? (4 цифры года)
3. Андроид 218 28.08.07 10:42 Сейчас в теме
Полная дата меня вообще повергла в шок
СпрОле.ДатаОкончанияДействия = '30.12.1899'
4. Андроид 218 28.08.07 10:44 Сейчас в теме
Это может быть какой-то глюк самой 1С. Хотя релиз стоит 25-й
5. Abadonna 3969 28.08.07 10:58 Сейчас в теме
Это не глюк, а системная точка отсчета, с которой считается дата на всех компах в миллисекундах, прошедших именно с этой точки.
Ваще-то -- азы
6. simples 28.08.07 14:48 Сейчас в теме
ага. абадонна правильно сказал - это "начало начал" дат :)
так что просто проверяй на то что у тебя "такая вот" дата и "делай выводы" :)
7. Ворона 28.08.07 18:33 Сейчас в теме
делай явно:
СпрОле.ДатаОкончанияДействия = Дата(Год,Месяц,Число)
8. Abadonna 3969 29.08.07 05:58 Сейчас в теме
Тут всё просто: пустое значение Дата=переменная DateTime=0, т.е.
"начало начал"
9. Андроид 218 29.08.07 10:17 Сейчас в теме
Спасибо за советы.
Сильно не заморчивался сделал так
Если Строка(СпрОле.ДатаОкончанияДействия) = "30.12.99" Тогда
Спр.ДатаУвольнения = "";
Иначе
Спр.ДатаУвольнения = СпрОле.ДатаОкончанияДействия;
КонецЕсли;
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот