1. DWZ2 09.01.17 04:33 Сейчас в теме

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

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

В чём может быть дело?
Ответы
Избранное Подписка Сортировка: Древо
3. alxarz 29 09.01.17 06:02 Сейчас в теме
(1) не учитывается переход на зимнее время!
2. vcv 84 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С
Санкт-Петербург
зарплата от 110 000 руб. до 120 000 руб.
Полный день

Аналитик 1С
Санкт-Петербург
зарплата от 80 000 руб.
Полный день

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

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

Программист 1С
Волгоград
зарплата от 45 000 руб. до 90 000 руб.
Полный день