Безболезненное изменение смещения дат в базах 1С

Администрирование - Системное

Надо изменить смещение дат в базе 1С на 2000 (или наоборот), а переливать DT'шник Конфуцией не завещал. Да и долго это.
Можно изменить смещение дат сразу в ИБ на MSSQL!

Не забыть позаботиться о резервном копировании оставляю на Вашей совести.

Обязательно выгоните всех пользователей и заблокируйте базу на вход.

Кто не знает, что такое Microsoft SQL Server Management Studio, дальше не читайте.

Запрос и замысел очень прост: открывается курсор для все полей во всех таблицах с типом 61 (datetime), а потом все ко всем значениям в этим столбцах добавляется (или отнимается) 2000.

Ну и в конце, естественно, изменяем значение в _YearOffset.

P.S. Не несу никакой ответственности за убитые или поломанные базы. Удачи и прямых рук!

Скачать файлы

Наименование Файл Версия Размер
Изменяем смещение дат на 2000
.sql 0,73Kb
31.03.16
13
.sql 0,73Kb 13 Скачать
Изменить смещение дат на 0
.sql 0,73Kb
31.03.16
4
.sql 0,73Kb 4 Скачать

См. также

Комментарии
1. Константин Мельников (SGordon1) 29.06.16 17:24 Сейчас в теме
Интересный подход, спасибо!
Оставьте свое сообщение