|
Отображение даты в регистре сведений
| ☑ |
0
zMorfiyz
03.11.16
✎
12:15
|
Доброго времени суток. Платформа 8.3.6.2041, конфа УПП 1.2.17.3. Перенес в SQL из одной базы в другую регистр сведений. В SQL поле даты корректно отображается 01.01.2016 0:00:00, а вот в предприятии как 01.01.0016 0:00:00, т.е. теряется тысячелетие. Перебить дату в новой базе не вариант. Подскажите решение проблемы?
|
|
1
DrShad
03.11.16
✎
12:19
|
смещение дат не предлагать?
|
|
2
zMorfiyz
03.11.16
✎
12:21
|
(1) По регистру формируется много отчетов, очень много нужно будет переделывать.
|
|
3
zMorfiyz
03.11.16
✎
12:50
|
UP
|
|
4
ice777
03.11.16
✎
12:55
|
(0) переноси через XML.
|
|
5
zMorfiyz
03.11.16
✎
13:08
|
(4) думаю про это, но 6 млн строк, даже если разбить по годам, то будет по 900 тыс. строк, очень долго тянуть, а надо в 5 баз переносить
|
|
6
h-sp
03.11.16
✎
13:15
|
(5) ну, напиши обработку, которая к дате добавляет 2000 лет
|
|
7
dubraver
03.11.16
✎
13:18
|
Видлимо у базы 1С настроено смещение дат 2000.
Можно сделать sql скрипт для updat'a даты в таблице регистра сведений, сделав приращение например: 01.01.2016 в 01.01.4016.
|
|
8
Fragster
гуру
03.11.16
✎
13:23
|
правильный ответ в (4). перед этим кривы данные удалить.
|
|
9
Fragster
гуру
03.11.16
✎
13:27
|
ну, или UPDATE table set field = DATEADD(...field...) WHERE field < '19530101' или что-то типа того
|
|
10
Fragster
гуру
03.11.16
✎
13:28
|
field < '30000101'
|
|
11
zMorfiyz
03.11.16
✎
14:07
|
(7) Попробую, спасибо
|
|
12
zMorfiyz
03.11.16
✎
14:40
|
(7) Огромное спасибо, при создании базы и выборе Типа СУБЛ MS SQL, автоматически устанавливается смещение дат 2000, на которые я не обратил внимание. И огромное спасибо всем участникам.
|
|