Файл.ПолучитьВремяИзменения() выдаёт время на час больше

1. DWZ2 09.01.17 04:33 Сейчас в теме
Файл.ПолучитьВремяИзменения() выдаёт время на час больше, чем в Проводнике или по команде DIR.

В чём может быть дело?
Ответы
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
3. alxarz 31 09.01.17 06:02 Сейчас в теме
(1) не учитывается переход на зимнее время!
2. vcv 89 09.01.17 06:00 Сейчас в теме
Читайте описание в синтакс-помощнике

Файл (File)
ПолучитьВремяИзменения (GetModificationTime)
Синтаксис:

ПолучитьВремяИзменения()
Возвращаемое значение:

Тип: Дата.
Местное время последнего изменения файла.
Описание:

Получает время последнего изменения файла.

Доступность:

Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение, мобильное приложение(клиент), мобильное приложение(сервер).
Примечание:

Применим только к файлам и каталогам, которые реально существуют.
Для работы метода на веб-клиенте необходимо предварительно подключить расширение работы с файлами.
В режиме совместимости выдает местное время последней модификации файла с ошибкой NTFS. Если файл изменен летом, а просматривается зимой, то полученное время отстает на 1 час. Если файл изменен зимой, а просматривается летом, то полученное время опережает на 1 час.
Если установлен режим совместимости Версия8_2_13 или выше, то время выдается без ошибки.
4. DWZ2 11.01.17 11:39 Сейчас в теме
(2)

В режиме совместимости выдает местное время последней модификации файла с ошибкой NTFS.


Ай-ай, "ошибка NTFS". Проводник может показать правильное время, FAR даже версии 1.65 может, cmd.exe может, даже корейская приставка к телевизору может, а 1С не может, а виноват в этом, конечно, Билл Гейтс. :)

Если файл изменен летом, а просматривается зимой, то полученное время отстает на 1 час. Если файл изменен зимой, а просматривается летом, то полученное время опережает на 1 час.


У меня по всему году на час больше, видимо, потому что летнее время отменили.

Если установлен режим совместимости Версия8_2_13 или выше, то время выдается без ошибки.


Ставил режим совместимости Версия8_2_13 и "НЕ использовать" - не помогает. Дело было во внешней обработке, добавил её в конфигурацию - не помогает. Если переключить режим запуска с управляемого приложения на обычное - обработка не открывается.

Мне, конечно, 3600 вычесть не трудно, но как-то нехорошо это :(. К тому же будет случай, когда вычту, а не надо было и получится на 1ч меньше, чем надо.

Попробую обновить платформу.
Оставьте свое сообщение
Вакансии
1С аналитик
Москва
зарплата от 210 000 руб.
Полный день

Руководитель направления 1С
Москва
зарплата от 350 000 руб.
Полный день

1С Программист
Москва
зарплата от 180 000 руб.
Полный день

Программист 1С
Москва
зарплата от 180 000 руб. до 220 000 руб.
Полный день

Аналитик 1С / Бизнес-аналитик
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)