0
ИС-2
17.10.23
✎
13:37
|
При переносе данных в ЗУП3 вылетает ошибка.
Ошибка выполнения запроса: Ошибка в значении типа 'Дата'
Дата '31.12.0001 0:00:00' не может быть записана в базу данных на MS SQL Server с нулевым смещением дат
ВЫБРАТЬ
ВЫБОР КОГДА Регистр.СоставнаяЧасть В (&СоставнаяЧастьГодовыеПремии)
ТОГДА ДОБАВИТЬКДАТЕ(ДАТАВРЕМЯ(1, 12, 31), ГОД, Регистр.Год - 1)
ИНАЧЕ Регистр.Период
КОНЕЦ КАК Период,
ИЗ РегистрНакопления.ДанныеОНачисленияхДляРасчетаСреднегоЗаработкаОбщий КАК Регистр
Если убрать ДАТАВРЕМЯ(1, 12, 31), то запрос выполняется нормально.
Что надо изменить в настройках SQl сервера, чтобы не было этой ошибки ?
|
|
1
Многолетний Апельсин
17.10.23
✎
13:44
|
Нужно выгрузить базу в dt (как я понимаю она уже существует), создать новую базу на сервере, проследив за тем чтобы параметр "Смещение дат" был заполнен (значением по умолчанию - 2000) и загрузить в эту базу dt
|
|
6
Гена
17.10.23
✎
17:11
|
(0) Что надо изменить в настройках SQl сервера, чтобы не было этой ошибки?
Ничего не надо менять в настройках SQL. Она не виновата. Это ляп ЗУПа. Глянул. Там ищется включение перерасчёта годовой премии при изменении заработка, в него входящего, задним числом. По уму там надо не 1-ый год от РХ смотреть, а текущий год )
Пока поставьте вместо 1 - 2023, а там видно будет )
|
|