|
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'
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший