![]() |
|
Обмен в РИБ (о сколько нам ошибок чудных...) | ☑ | ||
---|---|---|---|---|
1
turbomilk8
10.12.13
✎
13:52
|
Конфигурация: УТ 11, ошибка появилась одновременно во всех подчиненных БД
|
|||
2
Fish
гуру
10.12.13
✎
13:53
|
Причина очевидна: "Дата '01.02.0001 0:00:00' не может быть записана в базу данных на MS SQL Server с нулевым смещением дат "
|
|||
3
Feunoir
10.12.13
✎
13:54
|
||||
4
Feunoir
10.12.13
✎
13:55
|
||||
5
bolobol
10.12.13
✎
13:58
|
(0) ". Что интересно: во входящем файле даже нет такой даты." - чудес не бывает, дата должна быть, ибо об неё ругается!
|
|||
6
Lama12
10.12.13
✎
14:44
|
(0) Выгрузка базы в dt (предварительно тестирование и исправление).
Удаление базы с сервера приложений и информационной базы. Создание новой информационной базы через консоль сервера приложений. В параметрах указать смещение дат 2000. Загрузка из dt. |
|||
7
Lama12
10.12.13
✎
14:44
|
Вообще данное поведение sql server описано в инструкциях.
|
|||
8
turbomilk8
10.12.13
✎
14:53
|
(7) не, так не хочу, говорят могут другие ошибки появиться. Дело в том, что обмен долгое время работал нормально, а тут вдруг раз и все переферийки перестали загружать файл входящий
|
|||
9
Fish
гуру
10.12.13
✎
14:56
|
(8) "так не хочу, говорят могут другие ошибки появиться" - Кто говорит? Ты ссылки, конечно же не читал?
|
|||
10
turbomilk8
10.12.13
✎
15:27
|
Как раз в ссылках так и написано "Установка смещения дат 2000 ведет к усложнению обслуживания информационной базы и незначительному снижению производительности"
Не понимаю зачем делать смещение, тут дело в том что какой-то объект пытается записаться с ненулевой датой 01.02.0001 и надо его как-то вычислить, а в самом файле реально такой даты нет. |
|||
11
turbomilk8
10.12.13
✎
15:29
|
если бы я определил, что мне надо хранить такие даты, то без вопросов - сделал бы смещение, но они мне точно не нужны
|
|||
12
Fish
гуру
10.12.13
✎
15:30
|
(10) Дальше не прочитал?
"Важно, что нулевое значение смещения дат может привести к нежелательным ошибкам. Эти ошибки возникают, если конфигурация все-таки выполняет попытки записи дат, предшествующих 1 января 1753 года, которые не планировались. Поэтому для смещения дат при создании информационной базы "1С:Предприятие 8.2" в качестве значения по умолчанию предлагает использовать значение 2000. " |
|||
13
Повелитель
10.12.13
✎
15:32
|
(10) С чего ты взял что в файле нет даты 01.02.0001?
|
|||
14
turbomilk8
10.12.13
✎
15:32
|
(12) :-) Прочитал, но я не хочу хранить 2 февраля 0001 г., мне интересно найти объект с такой датой и изменить ее на нулевую и вообще узнать откуда такая дата взялась
|
|||
15
turbomilk8
10.12.13
✎
15:33
|
(13) поиском прошелся
|
|||
16
Повелитель
10.12.13
✎
15:34
|
(15) Ну так в хмл, может формат дат другой, как искало то?
|
|||
17
bolobol
10.12.13
✎
15:35
|
(15) Хоть одну дату нашёл в хмл?
|
|||
18
turbomilk8
10.12.13
✎
15:36
|
(16) по-разному, например, перебрал все строки, где встречается "0001", нашел только нулевые даты
|
|||
19
turbomilk8
10.12.13
✎
15:37
|
(17) нашел и не одну
|
|||
20
mikeA
10.12.13
✎
15:37
|
(18) вот этим посмотри: http://www.firstobject.com/dn_editor.htm
|
|||
21
bolobol
10.12.13
✎
15:39
|
А искали по, например: 01.02 или 02/01
|
|||
22
Леха Дум
10.12.13
✎
15:40
|
может где при записи объекта к дате прибавляется месяц?
|
|||
23
bolobol
10.12.13
✎
15:40
|
без знаков- 0201 или 0102
|
|||
24
turbomilk8
10.12.13
✎
15:41
|
(21) и так, и так и 0001-02 и проч., кстати (20) - удобно просматривать xml-файлы через конфигуратор, он из быстро открывает
|
|||
25
turbomilk8
10.12.13
✎
15:43
|
(22) вот и хотелось бы этот документ найти (если он есть). Но обмен падает при (ПрочитатьИзменения), т.е. еще ничего никуда не записывается, а просто читается файл
|
|||
26
bolobol
10.12.13
✎
15:50
|
Блин, сколько раз такое было - всегда находил, но как... Дата самого хмл, что ли, раз объект на ПрочитатьИзменения валится(?)
|
|||
27
Леха Дум
10.12.13
✎
15:51
|
можно как вариант через обработку "Регистрация изменений" посмотреть какие документы висят в обмен и уже исходя из этого ловить
|
|||
28
Maxus43
10.12.13
✎
15:52
|
>>и так, и так и 0001-02 и проч
искать надо так, как они в xml написаны даты все, зачем перебирать ненужные варианты? |
|||
29
turbomilk8
10.12.13
✎
15:54
|
(28) это я, конечно, сделал в первую очередь: 0001-02-01
|
|||
30
Maxus43
10.12.13
✎
16:04
|
(29) выложи файл, не верю что нельзя найти так
|
|||
31
hhhh
10.12.13
✎
16:05
|
(30) вообще-то дата может при загрузке генерироваться. Надо в правилах смотреть. В файле нет ее похоже.
|
|||
32
hhhh
10.12.13
✎
16:05
|
(29) поищите в правилах ДобавитьМесяц
|
|||
33
Масянька
10.12.13
✎
16:10
|
Давно это было...
Писала обмен между УТ. При выгрузке - выводила док-ты (номер, дата), элементы справ-ов, и т.д., короче - усе, что выгружается. При загрузке - такая же хрень выводилась. То же какая-то фигня лезла - для проверки написала, но потом юзеря попросили оставить |
|||
34
Maxus43
10.12.13
✎
16:11
|
(31) аа, тут по правилам - да конечно, причем написана строка где ошибка, наверняка ещё и отладчиком можно поймать
|
|||
35
Леха Дум
10.12.13
✎
16:40
|
(34) +1 вообще то да, ловили отладчиком загрузку косых данных в переферийном узле на раз-два
|
|||
36
bolobol
10.12.13
✎
16:41
|
(35) Ну так тут поймано на раз-два: ошибка при выполнении ПрочитатьИзменения. И что?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |