Имя: Пароль:
1C
1С v8
Проблема с выгрузкой Даты в DBF
0 lubitelxml
 
14.12.20
16:30
Пишу:

НовыйФайл.Поля.Добавить("GDATE","D",8); // - объявляю формат поля "Дата" в DBF

Далее заполняю это поле:

Таблица.GDATE = Дата(2050,05,1);

Открываю в ексель (пробовал блокнотом) и вижу дату: 05.01.2020
То есть меняются местами день и месяц. Если туда запишу например Дата(2050,05,19) - то поле просто как текстовое отображается (20500519), а не в формате даты 19.05.2020

Поиск не помог. Может кто сталкивался, как побороть?
1 Ray Zexter
 
14.12.20
16:40
Таблица.GDATE = Дата('2050.05.01');
2 lubitelxml
 
14.12.20
16:44
(1) не помагает, все равно 05.01.2050 выводит.
3 lubitelxml
 
14.12.20
16:44
Пробовал строку туда записать в нужном представлении - тоже не прокатило
4 Ray Zexter
 
14.12.20
16:46
Таблица.GDATE = Дата('2050.01.05'); - ?
5 lubitelxml
 
14.12.20
16:53
(4) так месяцев всего 12, а дней 31, в таком случае 1с выдаст ошибку на строчку - Дата('2050.19.07')
6 trooba
 
14.12.20
16:55
(5) В системе региональные настройки какие?
7 SleepyHead
 
гуру
14.12.20
16:58
(0) Длина поля должна быть 10 знаков.
8 Garykom
 
гуру
14.12.20
17:00
(0) ыыыы

Никогда не смотри ничего Экселем.
9 Garykom
 
гуру
14.12.20
17:01
10 lubitelxml
 
14.12.20
17:10
(6) проверил - там все верно указано.

(8) спасибо тебе, открыл нормальным редактором - там все ок!
11 ДедМорроз
 
30.01.21
19:51
А 2050 откуда?
Трассу для машины времени размечаем?
12 lubitelxml
 
31.01.21
14:21
(11) для позиций с пустыми сроками годности в выгрузке нужна была дата.
Программист всегда исправляет последнюю ошибку.