gifts2017

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

Опубликовал Aleksey Zhuchkov (MrWonder) в раздел Администрирование - Системное

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

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

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

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

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

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

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

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

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

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Steve Gordon (SGordon1) 29.06.16 17:24
Интересный подход, спасибо!
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа