|
1C 8 Пропали итоги по регистрам | ☑ | ||
---|---|---|---|---|
0
DreamMaster
20.08.14
✎
09:40
|
Доброго времени суток.
Горе вошло в наш дом и каким-то магически образам пропали все расчеты по итогам. Во всех строках в колонке "рассчитан по:" стоит пустое значение. Рассчитать по новой не даёт SQL. (Ошибка: "Ошибка в значении типа 'Дата'. Дата 01.02.0001 0:00:00 не может быть записана в базу данныйх MS SQL Server с нулевым смещением дат") Как можно решить данную проблему? |
|||
1
Prikum
20.08.14
✎
09:41
|
найти документ с такой датой и удалить его, надавать по рукам кто его завел
|
|||
2
DreamMaster
20.08.14
✎
09:59
|
Проверяю все регистры: строки с пустым периодом нет
|
|||
3
spiller26
20.08.14
✎
10:04
|
(0) выгрузка и загрузка DTшника спасет. Было у нас такое.
1. Выгрузи базу в DT 2. Создай новую пустую и установи смещение дат (2000). 3. Загрузи в созданную DT. (пересчитаются итоги и будет счастье). Пробуйте. |
|||
4
ptiz
20.08.14
✎
10:10
|
Сначала определись с регистром, на котором спотыкается (пересчитывай по одному)
|
|||
5
DreamMaster
20.08.14
✎
10:10
|
У нас серверная база размером 300гб + 2 распределенные. Создание новой базы не вариант
|
|||
6
DreamMaster
20.08.14
✎
10:11
|
(4) спотыкается на всех
|
|||
7
DreamMaster
20.08.14
✎
10:12
|
(4) соврал. Нашел регистр, но косяка в нём не видно
|
|||
8
mehfk
20.08.14
✎
10:14
|
(0) "'Дата'. Дата 01.02.0001 0:00:00 не может быть записана в базу данныйх MS SQL Server с нулевым смещением дат")"
Надавать по рукам тому, кто при создании базы (при использовании MS SQL) не указал смещение дат. |
|||
9
DreamMaster
20.08.14
✎
10:16
|
(8) Базе уже больше 5 лет. Мейнстрим ОАЭ горю не поможет.
|
|||
10
mehfk
20.08.14
✎
10:24
|
(3) Берешь копию, делаешь как сказано в (3), засекаешь время.
|
|||
11
DreamMaster
20.08.14
✎
10:38
|
(10) создавать новую базу - точно не вариант. Есть ещё какие-либо способы?
|
|||
12
ptiz
20.08.14
✎
10:41
|
(7) Попробуй DBCC CHECKTABLE('ИмяТаблицыРегистраВSQL')
И найди в SQL первую запись по дате в этой таблице |
|||
13
dron4ikkk
20.08.14
✎
10:54
|
(12) ерунда
|
|||
14
mehfk
20.08.14
✎
11:42
|
(11) Уволиться
|
|||
15
МихаилМ
20.08.14
✎
11:49
|
как вариант - изменилось смещение.
исправте _YearOffSet |
|||
16
vhl
20.08.14
✎
11:50
|
(2) там не пустой периода, там 01.02.0001. Это не 01.01.0001
|
|||
17
DreamMaster
20.08.14
✎
13:37
|
Решили проблему следующим способом:
Зашли в SQL,в таб итогов и нашли строки, где период пустой. После просто удалили эти строки. Далее спокойно рассчитываем итоги по регистрам. |
|||
18
DreamMaster
20.08.14
✎
13:37
|
delete from ИМЯТАБЛ where _period = '1753-01-01 00:00:00'
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |