![]() |
![]() |
|
Ошибка в таблице v8users | ☑ | ||
---|---|---|---|---|
0
idw
04.07.11
✎
08:19
|
Есть база 1С 8 УТ, установлена на MS SQL 2008, параметр смещения дат стоит 2000. Это 100 %
Взял базу домой доделать. Сегодня принес назад, загружаю на сервер, выдает вот такую ошибку: Таблица v8users содержит значения типа Дата, которые не могут быть записаны в MS SQL Server с нулевым смещением дат Не пойму в чем может быть дело. Специально удалил базу в Администрировании серверов 1С, создал по новой, проверил смещение. Загрузил в неё базу. Такая же ошибка вылазит. |
|||
1
idw
04.07.11
✎
08:24
|
(0) Может забить на эту ошибку? Базу протестировал из 1С, ошибок нет. А в таблице v8users хранятся как я пронял только пользователи на вход в 1С, ничего страшного.
|
|||
2
idw
04.07.11
✎
09:53
|
help
|
|||
3
Maxus43
04.07.11
✎
09:54
|
дак какое смещение то? 2000?
|
|||
4
Maxus43
04.07.11
✎
09:56
|
из старой базы перенеси эту табличку скл, думаю всё будет норм
|
|||
5
idw
04.07.11
✎
10:06
|
(3) да 2000 смещение. Старой таблички уже нет. Есть dt файл с архивом.
|
|||
6
asp
04.07.11
✎
10:14
|
(5) да там и руками можно поменять, косячные даты сразу видно будет, например год будет стоять 5999
|
|||
7
Maxus43
04.07.11
✎
10:15
|
только непонятно откуда он там взялся, и текст ошибки несколько другой...
|
|||
8
Kom-off
04.07.11
✎
10:30
|
Свойство базы "Смещение дат" отрабатывает ТОЛЬКО (!) в момент когда создается SQL структура базы. После этого меняй, не меняй, отображаться будет то что наменял, а вот реальные данные будут такими какие настройки этого свойства были в момент создания именно SQL структуры. Для начала надо проверить как реально даты записывается в Вашей базе.
|
|||
9
Kom-off
04.07.11
✎
10:30
|
(8)+ Можно попробовать исправить ситуацию выгрузкой-загрузкой информационной базы.
|
|||
10
Kom-off
04.07.11
✎
10:32
|
(0) А косяк такой был. Удалил эту строчку в прямо в таблице SQL. Пользовательские настройки вроде там какие-то. Во всяком случае, после операции (удаления) никто не пожаловался :-)
|
|||
11
idw
04.07.11
✎
11:24
|
(9) у меня как раз при загрузке из архива такая ошибка и вылазит.
(6) а как можно посмотреть эти даты и самое главное как в SQL их можно поменять? |
|||
12
asp
04.07.11
✎
11:25
|
(11) например в management studio открыть таблицу на редактирование и поправить
|
|||
13
Kom-off
04.07.11
✎
12:18
|
(11) Вот про загрузку из архива: можно грузить в уже существующую базу, а можно создать новую. В этом то и фишка, что это свойство принадлежит не dt-шнику, а именно записи об информационной базе на самом сервере предприятия. Т.е. какой dt-шник ты бы не загружал, он будет писаться так, какая настройка в информационной базе (кажется так, много все утекло как это было). Поэтому надо создать девственно чистую базу со смещением 2000 и грузить в нее.
|
|||
14
idw
04.07.11
✎
12:25
|
(13) я в администрировании сервера 1с удалил базу с очисткой данных. Потом её создал и загрузил туда базу. Ошибка осталась. Наверное надо было на SQL далять базу.
|
|||
15
Kom-off
04.07.11
✎
12:45
|
(14) Вот, когда создавал какое смещение поставил?
|
|||
16
Kom-off
04.07.11
✎
12:45
|
(14) Да, надо было удалить базу на SQL.
|
|||
17
idw
04.07.11
✎
12:56
|
(14) в администрировании сервера 1с ставил смещение 2000
|
|||
18
Kom-off
04.07.11
✎
13:18
|
(17) Внимательно читаем (8).
|
|||
19
idw
04.07.11
✎
13:24
|
А на самом SQL можно посмотреть какое смещение дат установлено?
|
|||
20
idw
04.07.11
✎
13:32
|
Саму таблицу v8users я смотрел, там в поле Date стоят типа такого значения: 0х12543274276
|
|||
21
Kom-off
04.07.11
✎
13:33
|
(19) Таблица _Yearsoffset если не изменяет память в названии таблицы. Там только настройка на смещение дат.
|
|||
22
Maxus43
04.07.11
✎
13:36
|
(21) в свойствах базы тоже было
|
|||
23
asp
04.07.11
✎
13:37
|
(20) посмотри поле Changed
|
|||
24
Kom-off
04.07.11
✎
13:37
|
(22) В свойствах базы это значение отображается только в момент создания базы.
|
|||
25
idw
04.07.11
✎
13:43
|
(21) вы будете смеятся, но там стоит 2000. И при создании базы я на 99% уверен, что 2000 ставил.
Проблема мне кажется всё же в том, что выгрузил со скуля базу дт, дома в файловом варианте поработал, а потом на скуль же загрузил. |
|||
26
Maxus43
04.07.11
✎
13:47
|
(25) сколько раз так делал - не было проблем, выгрузки-загрузки к таким бякам не ведут как правило. даже полезно иногда
|
|||
27
MatrosoV AleXXXand_R
04.07.11
✎
13:48
|
Только недавно переносил кадровый учет из ЗУП в УПП
Ошибки сыпались - типа такой, пока все до конца не проверил - перенести так и не смог Года проверь в переносимой информации - может там 0007 стоит, или 1007 :)) Скуль таких дат не любит :)) |
|||
28
idw
04.07.11
✎
14:09
|
(27) это таблица пользователей базы, там я вообще дат не вижу.
|
|||
29
Kom-off
04.07.11
✎
15:31
|
(25) Вы тоже будете смеяться, но когда я гребся со своей ошибкой (см 10), то я слышал легенды о дате под 4000 лет в базе. Вот при смещении 2000 лет она тоже может ошибку выдавать.
|
|||
30
pers
04.07.11
✎
16:24
|
Где-то было написано, что рекомендуется ставить смещение дат "0", если не будут использоваться даты до 1753г (если память мне не изменяет). Если даты буду более древние - следует использовать смещение "2000"
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |