Имя: Пароль:
1C
1С v8
УПП Ошибка в значении типа 'Дата'
,
0 Mkonst
 
10.12.15
06:58
Доброе утро всем!
Делаю пересчет итогов регистров бухгалтерии "международный" и получаю сообщение об ошибке:
Ошибка при вызове метода контекста (ПересчитатьИтоги)
       РегистрыБухгалтерии[Рег.Имя].ПересчитатьИтоги();
по причине:
Ошибка в значении типа 'Дата'
Дата '01.02.01 00:00:00' не может быть записана в базу данных на MS SQL Server с нулевым смещением дат

Смещение 2000 установлено.
Залез в таблицу: ТаблицаНастроекХраненияИтоговРегистровБухгалтерии и нашел там кривые даты: https://www.dropbox.com/s/13qpx42u6tsz8mn/Безымянный.png?dl=0

как исправить даты без выгрузки всей конфигурации в ДТ с последюущей загрузкой ??
1 cw014
 
10.12.15
07:15
Можно попробовать найти, что это за проводки и по каким документам, и заменить даты на корректные
2 Mkonst
 
10.12.15
07:16
(1) а есть обработка с помощь которой можно по ссылке найти объект?
3 mehfk
 
10.12.15
07:24
(0) А с чего ты взял, что это "кривые даты" ?
4 Mkonst
 
10.12.15
07:27
(3) Цифры не нравятся..
5 ЧеловекДуши
 
10.12.15
07:27
(0) Картинку размести где то в другом месте. А то дропБокс требует авторизации :)
6 Mkonst
 
10.12.15
07:28
(5) сейчас..
7 cw014
 
10.12.15
07:28
(2) Только запросом с левым соединением. И то - у тебя итоги, тут нет регистратора
8 mehfk
 
10.12.15
07:29
(4) Это потому что нельзя вот так просто взять и поменять смещение дат без выгрузки и загрузки базы и не поиметь гемор. Кто-то когда-то так сделал с этой базой.
select from освоил? Теперь осваивай update.
9 Mkonst
 
10.12.15
07:35
(8) какую дату выставлять вместо той?
10 Mkonst
 
10.12.15
07:39
11 Mkonst
 
10.12.15
07:43
с журнала проводок(налоговый) снял использование текущий итогов, кривые даты пропали, но при повторной установки итогов, появляется сообщение про смещение дат....  Выходит нужно копать журнал налогового учета? Я правильно мыслю?
12 ЧеловекДуши
 
10.12.15
07:49
(11) Народ сетует, что у вас все же на SQL настроено смещение дат. Ты посмотри :)
13 ЧеловекДуши
 
10.12.15
07:50
+(11) Нужно начать копать с SQL сервера и рук Того дельца, кто так исполнил :)
14 Mkonst
 
10.12.15
07:53
(12) select Offset from _YearOffset
?
15 mehfk
 
10.12.15
07:57
(14) Ты до сих пор не понял, что у тебя даты в таблицах записаны без смещения?
Варианта два:
1. Менять руками с помощью update
2. Выгрузить в dt и загрузить.
16 ЧеловекДуши
 
10.12.15
07:58
(14) Вот http://catalog.mista.ru/public/58505/
Хотя, как по мне, баловаться датами отстой. Лучше сразу нормально писать :)
17 ЧеловекДуши
 
10.12.15
07:58
18 ЧеловекДуши
 
10.12.15
07:59
19 Mkonst
 
10.12.15
08:01
_YearOffset в моей базе вернул 0 следовательно в базе смещение не установлено!
А я когда восстанавливал архив поставил смещение 2000 ..
Выходит я сам туплю..
20 Mkonst
 
10.12.15
08:12
(16) удали базу с сервера 1с , заново восстанавливаю из ахрихва... смещение поставил 0 .
21 ЧеловекДуши
 
10.12.15
08:52
(19) Выходит так :)
22 ЧеловекДуши
 
10.12.15
08:52
(20) Помогло? :)
23 Mkonst
 
10.12.15
09:17
(22) неа..
24 Mkonst
 
10.12.15
09:18
может взять и тупо удалить из итогов все записи с датой 3999-11-01 00:00:00.000 , а потом полностью пересчитать итоги?!
25 Mkonst
 
10.12.15
09:20
и не могу догнать, откуда в итогах появилась такая прикольная дата..  проверил все таблицы "налоговый, хозрасчетный, международный". В них нет таких больших дат.
26 mehfk
 
10.12.15
09:28
Это фича. Так и должно быть.
27 Mkonst
 
10.12.15
09:36
а знает ли кто, как  Profiler_ом можно посмотреть на какой таблице ошибка появляется? может я ни в ту сторону копаю!
28 mehfk
 
10.12.15
09:50
Что тебе даст эта информация?
29 Mkonst
 
10.12.15
09:56
(28) может ручками что поправить.. база 200 гиг, dt будет очень долго выгружаться...
30 mehfk
 
10.12.15
09:59
Берешь копию. Включаешь таймер. Делаешь манипуляции с dt.
Идешь к руководству и говоришь: мне нужно столько-то времени для таких-то работ, иначе будет то-то а того-то наоборот не будет.
31 Mkonst
 
10.12.15
10:01
(30) все-таки хочется как-то более короткий путь найти...((((
32 mehfk
 
10.12.15
10:01
Увольняйся.
33 Mkonst
 
10.12.15
10:06
(32) это слишком долго.. 14 дней..
34 mehfk
 
10.12.15
10:19
План обмена полный есть в конфигурации?
35 Mkonst
 
10.12.15
10:21
(34) да есть..
36 mehfk
 
10.12.15
10:24
делаешь как здесь
Книга знаний: Альтернативное создание начального образа в УРБД
единственно, что в узле сразу делаешь через выгрузку-загрузку чтобы было нормальное смещение дат.
потом связываешь обе базы
потом проводишь обмен из цб в пб, потом отвязываешь пб от цб, закрываешь доступ к цб и все начинают работать в той базе, что была пб.
37 mehfk
 
10.12.15
10:26
но я бы на твоем месте сначала выяснил (30)
38 Mkonst
 
10.12.15
10:31
(37) пожалуй да.. сделаю тестовую выгрузку в Dt
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.