Имя: Пароль:
1C
 
Утром открыл Предприятие, а там все документы на 1970 год, вместо 2010.
0 Vladal
 
16.09.10
09:23
База на сервере SQL 2008, серверы баз данных и приложений на одной железяке, терминальный сервер - на другой. Везде установлена Windows 2008.

Утром пришёл пораньше проверить лог восстановления последовательностей и обновить конфигурацию, пока никого нет.

Смотрю - последовательность скакнула на сентябрь 1970 года, хотя на самом деле болтается в феврале 2010.

Думаю, может, кто-то сунул документ - нет, в журналах все документы на 1970 год записаны, журнал регистрации показівает то же самое...

Проверил дату и время на терминальном сервере - всё правильно.
На скульном сервере дату посмотреть не мог - нет доступа. Почему - политика компании. Не положено.

Выгнал всех из базы, обновил конфигурацию и по F5 зашёл в базу сразу из конфигуратора. Смотрю - всё нормально.

Что это моглобы быть?
1 selenat
 
16.09.10
09:25
(0) легенду про черного одинеснега слышал?
2 Defender aka LINN
 
16.09.10
09:28
(0) Оптический обман зрения?
3 Mitriy
 
16.09.10
09:30
(0) в окно посмотри, портрет Брежнева не висит?
4 Odin1C
 
16.09.10
09:30
(0) Вспышки инопланетного разума на Селезневской как вариант.
5 IamAlexy
 
16.09.10
09:35
давным давно я проталкиваю идею о том что программист под которым зашатался стул и над которым нависла угроза срезания зарплаты или неуважительного обновления просто обязан подключить к базе генератор случайных числе который на очень маленький диапазон, например от 0.01 до 0.9 будет каждое число сохраненное в базе менять в произвольном направлении....

вариация с датами - какая то топорная вариация моей утонченной идеи...
6 selenat
 
16.09.10
09:36
(0) сервер давно освящали?
7 Егор Сергеевич
 
16.09.10
09:39
(0) если появится голый мужик и будет просить твою одежду и мотоцикл, лучше сразу отдавай по хорошему....
8 Vladal
 
16.09.10
09:45
прикалываетесь?
Я наделал скриншотов, показал начальнику. У него глаза на лоб вылезли.
9 hhhh
 
16.09.10
09:49
(8) ну значит, вам пора программера менять. Это он чего-то там в журналах накуролесил.
10 Vladal
 
16.09.10
09:49
(1) не слышал
(2) не только у меня
(3) нет, не висит, но где-то в книжке про Брежнева видел
(4) откуда?
(5) со стулом всё в порядке, не волнуйся. Но если хочешь на моё место в селе за 300 долларов работать - я не против.
(6) я не верю в православные обряды. Я верю в Иисуса Христа, распятого за наши грехи и во спасение по вере в жертву Иисуса за нас.
(7) не по теме
11 Поручик
 
16.09.10
09:51
(10) База не рухнула, все части тела на месте?
12 IamAlexy
 
16.09.10
09:52
(8) скриншоты в студию
13 Grinspen
 
16.09.10
09:52
(10) скриншоты покажи нам, я например коллекционирую полтергесты из 1С.
у меня в одной типовой УТ однажды движения дублировались, потом вдруг перестали.
14 break
 
16.09.10
09:54
(1) расскажи легегду про черного 1сника
15 Ювелир
 
16.09.10
09:56
насчет (7) не согласен, по теме. Вызывает одно ощущение "Шо это было?" смотри (0) ;)
16 Креатив
 
16.09.10
10:02
(0)Так как база скл, то апдейтом пройтись по журналу документов - раз плюнуть. Ищите крота или крысу. Я не очень в терминах силён.
17 Креатив
 
16.09.10
10:05
Кстати, а движения тоже в прошлое улетели или остались в настоящем?
18 Vladal
 
16.09.10
10:11
(11) База не рухнула. После того, как обновил конфигурацию и зашёл в неё - все даты на месте.
(12) и (13) Сохранённых скриншотов нет, печатал сразу из буфера обмена. Могу выслать лог проведения - он сохранился.
(15) Таки не по теме. Я желаю, чтобы на Ваши вопросы всегда отвечали только по существу и на полном серьёзе.
19 hhhh
 
16.09.10
10:21
(18) ты точно современник Брежнева. Неужели ты хочешь, чтобы на форуме была сплошная скукота? Прямо как Пленум ЦК КПСС. Там уж точно было по существу и на полном серьезе.
20 CaptanG
 
гуру
16.09.10
10:26
(0)Это еще фигня у меня у знакомого вообще вроде 1701 годом документ проведен был
21 kotletka
 
16.09.10
10:31
у меня на компе с win7 постоянно время на 1982 меняется при включении, впринципе на дату поср*ть, но по сетке доступ сервак режет, и в 1с при проведении постоянно не те даты
22 Vladal
 
16.09.10
11:13
(16) и (17) В том то и дело, что скорее всего это могло бы быть и относительно только моего сеанса, хотя...
В тот момент журнал регистрации, журналы документов, список активных пользователей, лог обработки проведения - все писали, что сейчас на дворе 1970 год.
Лог и последний скриншот здесь: http://depositfiles.com/files/p3g63206v

В логе в начале мой вечерний запуск обработки.
*** строка 284 - я прервал, поставил обработку стартовать по времени 16.09.2010 00:30:00, чтобы не мешать цехам и т.д., что и пишет время
*** строка 1052 - сообшение в 0:50:00 - документ в логе имеет дату 1970, а в служебном сообщении о нехватке партии - реальную дату, февраль 2010
*** строка 1370 - в час ночи почему-то переводится время на 00:00.

Дату не логировал, только для время. Теперь включу и дату.

Я думаю, что где-то сбилось смещение дат, или его сбил кто-то другой.
23 Vladal
 
16.09.10
11:20
Извиняюсь, про журанл регистрации наврал, был только список пользователей, чей скриншот во вложении.
24 Vladal
 
16.09.10
11:22
(16) Можно об этом поподробнее?
Просто этим событием СБ заинтересовалась.
25 hhhh
 
16.09.10
11:58
(22) "Провелся документ" - это нестандартное сообщение - это ты ведь сам его формируешь. Значит, сам чего-то накосячил в Сообщить при выводе даты. Ну, видишь ведь - если нормальное 1С-совское сообщение, то год 2010. А как только твое доморощенное - выводит 1970.

А нам тут пурги нагнал про 2008-е виндоусы и терминальные сервера.
26 Vladal
 
16.09.10
12:16
(25) Доморощенное - то просто чтобы знать, чем сейчас занимается обработка, чтобы не мониторить журнал регистрации.

>> Значит, сам чего-то накосячил в Сообщить при выводе даты.
Ничего не косячил. С середины августа перепровожу и вывожу эти сообщения, вплоть до 19:30, пока не пошёл вчера домой. А вот с 16 сентября оно влруг р-р-раз! и накосячилось?

Суть-то в чём: мой сеанс продолжал работать на сервере, когда я отключился от удаленного рабочего стола. В этом сеансе обработка спокойно себе сравнивала текущее время с назначенным и никого не трогала - повторюсь, это не первый её запуск, а уже -надцатый.

Утром я же видел, что в списках документов все документы за 1970 год, последовательность - тоже где-то в 1970 году болталась, сообщения вон тоже с 1970 годом выводились.

Дата сервера ИЛИ моего сеанса 1970 год, а дата серминального сервера - 2010 год.
Т.е. подключение к базе, как и сеанс оставались те же, что и были в течение рабочего дня.
27 Vladal
 
16.09.10
12:20
Может и "накосячил" в сообщении, но не с сылками же документов, а как быть с ссылкой документа? 1970 выводилось-то в дате и времени документа.
Но в то же время сообщение самого документа вывелось с правильной датой

Сообщить(""+Формат(ТекущаяДата(), "ДЛФ=В")+" Проведение документа " + ДокументСсылка, СтатусСообщения.БезСтатуса);
28 hhhh
 
16.09.10
12:32
(27) ты то "сообщить" озвучь, где "провелся".
29 AntoninaS
 
16.09.10
12:33
Версия платформы?
у меня было нечто подобное: в документе всё в порядке, а обработка
выгружала у ВСЕХ доков за месяц дату 01.11.0001
но не стабильно, а при переполнении кэша
грешила на себя и своих админов, а потом вышло обновление платформы, где это исправили
30 hhhh
 
16.09.10
12:36
(29)+ точно, версия платформы какая?
31 Vladal
 
16.09.10
13:06
(28) - так и сделано. Изначально в этой обработке (из типовой УПП) сообщение выдавалось перед началом проведения, т.е. получили документ из выборки, он и сообщился.
А я так и сделал - провёлся, тогда и сообщили. Не провёлся - в Исключении сообщение с описанием ошибки если какая бочина или сообщения самого документа.
32 Vladal
 
16.09.10
13:07
(29) и (30) - 8.1.13.41. Та, что на диске была. Я раньше спрашивал про обновление платформы - ответ отрицательный.
33 Найч
 
16.09.10
13:14
(32) обновлю удаленно за 1к\час ;)
34 RayCon
 
16.09.10
13:17
(0) Много лет назад тоже вляпывались в какой-то глюк с 1970-м годом. Но в какой конфе и как лечили, за давностью лет не помню.
35 Vladal
 
17.09.10
08:59
(33) не по теме. Есть ИТС с новыми релизами. Я же сказал - нельзя.
36 Vladal
 
17.09.10
09:00
(34) Ну, хоть кто-то меня понимает. Больше глюк не повторялся.
37 Vladal
 
28.09.10
09:13
------------------------------------------------------------------


Продолжаем разговор.
Сегодня снова такое было. Открыл второй сеанс Предприятия - там таки 2010 год, а в том, который запускал с вечера для перепроведения документов ночью - 1970.

У кого еще есть идеи?
38 Defender aka LINN
 
28.09.10
09:15
(37) И скриншот сделал и сейчас покажешь, да?
39 Vladal
 
28.09.10
09:36
таки да!
40 Vladal
 
28.09.10
09:46
41 Defender aka LINN
 
28.09.10
09:48
ТиИ? Проверить сервер SQL?
42 Vladal
 
28.09.10
09:50
ТиИ - отпадает, на копиях рабочей базы такого не было.

Как и/или чем проверить сервер SQL?
У менч впечатление, что єто только в моём сеансе 1С:Прелприятия.
43 vista
 
28.09.10
09:50
Как же так? Что же делать?
Может проблема в том, что после установки обновления для платформы 1С что-то слетело? Надо пошерстить код!
44 Defender aka LINN
 
28.09.10
09:52
(42) "ТиИ - отпадает, на копиях рабочей базы такого не было" - офигенная логика.
45 Vladal
 
28.09.10
09:52
Пардон, сегодняшняя картинка не загрузилась. Вот:
http://i076.radikal.ru/1009/09/7cbbc0bfb7dc.jpg
46 Vladal
 
28.09.10
09:53
(44) Ничего не слетало. Никакого обновления платформі не біло.
47 ivanovpetr79
 
28.09.10
09:53
проблема 2000-го года таки не решена
48 Defender aka LINN
 
28.09.10
09:54
(46) Угу. Т.е., 1970 год - это нормально, это "Ничего не слетало"? Тогда чего тему создал? Работай себе дальше.
49 Vladal
 
28.09.10
09:56
таки не 2000. У всех на сервере работает, а у меня нет?
И то не каждый раз - на ночь ставлю проведение каждый день, а 1970 вылетает не каждый день.
50 Stado_adama
 
28.09.10
09:56
(0) почем трава?
51 Vladal
 
28.09.10
09:58
(48) Конкретный ответ на конкретный вопрос:
- Может проблема в том, что после установки обновления для платформы 1С что-то слетело? Надо пошерстить код!
- Ничего не слетало. Никакого обновления платформі не біло.

Что не так? Не знаешь ответа - не умничай. Копии базы - поднимал со скуля, в скульную базу, и там тоже такое повторял - не выявилось.
52 Vladal
 
28.09.10
09:59
(50) Оффтоп
53 Defender aka LINN
 
28.09.10
10:02
(51) Тебе ответ не нужен. Тебе пофлудить охота. На вполне резонное предложение сделать ТиИ начинаешь рассказывать, почему ты этого делать не будешь и начинаешь хамить. Иди ты в пень тогда, нахрен сюда приперся вообще?
54 Stado_adama
 
28.09.10
10:03
(52) ты как себя чувствуешь?
55 Stado_adama
 
28.09.10
10:03
(53) +1... накурился и приперся...
56 Vladal
 
28.09.10
10:16
(53) ТиИ ничего не выявило.
Чем обидел - извиняюсь публично.
57 1C-Nick
 
28.09.10
10:27
Чем производится проведение документов?
58 Vladal
 
28.09.10
11:13
(57) Встроенной в УПП обработкой "Проведение по партиям". Это чтобы вылизать хвосты и беспрепятственно запустить штатное проведение документов в монопольном режиме.

Я доработал эту обработку: выводить сообщения после проведения документа, запуск по расписанию и выбор времени ожидания между документами в виде

Предупреждение("Ожидание "+Секунд+" сек...", Секунд);

Может, некузяво, но меня устраивает. Если 1 секунды не хватает, увеличиваю интервал, чтобы пользователи не жаловались.
59 Vladal
 
28.09.10
11:36
Естественно, пауза вне транзакции - перед паузой транзакция фиксируется, после начинается
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший