Имя: Пароль:
1C
1C 7.7
v7: Похоже, умер MD - нужны советы по спасению
, ,
0 olmi
 
13.07.12
10:18
В огромной и действующей сильно правленной бухгалтерской SQL-й базе древнего релиза 454 ТИИ нашел ошибки и пытается что-то сотворить - естественно, будут дырки. Когда-то в другой компании в аналогичной ситуации помог полный синтаксический контроль с заменой сбойной обработки аналогом из копии. С тех же времен сохранился DoctorMD, которым еще ни разу не пользовалась и правил работы с ним не помню.
Подскажите, какие на сегодня используются средства в 7.7, и как с ними работать, если можно.
На крайний случай придется восстанавливать базу из копии 3-дневной давности, но информации за последние дни введено много, а на носу баланс.
1 forforumandspam
 
13.07.12
10:20
(0) Зачем восстанавливать всю базу, когда, по вашим словам, достаточно восстановить MD?
2 Sh1ko
 
13.07.12
10:21
а с чего ты взял, что мд-шник умер?
3 forforumandspam
 
13.07.12
10:21
ТИИ нашёл ошибки в базе?
4 dachnik
 
13.07.12
10:21
разборка-сборка часто помогала, раз есть не слишком древний мд-шник, то данным почти ничего не угрожает
5 МихаилМ
 
13.07.12
10:21
+(1)
и dds
6 Прохожий
 
13.07.12
10:22
Бэкапа нет - нет сна и покоя.
7 Лодырь
 
13.07.12
10:22
угу проще всего восстановить md из архива верно? Или за последние несколько дней в него вносили изменения и была реструктуризация базы?
8 Прохожий
 
13.07.12
10:23
Она делала тестирование древней базы и база теперь не открывается. А забэкапить ума было ёк.
При чем тут MD?
9 Ёпрст
 
13.07.12
10:24
Ну и каша
10 Прохожий
 
13.07.12
10:26
"ТИИ нашел ошибки и пытается что-то сотворить"
"помог полный синтаксический контроль с заменой сбойной обработки аналогом" - интересный ход событий
РЕЗЮМЕ:
В прошлый раз база в конце концов починилась и открылась сама несмотря на синтаксичесий контроль и замену части МД через задний проход. А в этот раз всё само починиться не хочет...
11 Прохожий
 
13.07.12
10:27
Тут сразу ужин можно заказывать аккурат после попкорна...
12 olmi
 
13.07.12
10:47
Сперва уточню, с чего все началось. После проведения нового вида документа, который неправильно посчитал суммы при проводке КТ 44.1.1 на ДТ 90.2.1 - сильно увеличил их - в оборотке по счету все было ОК, а в полной оборотке на обоих счетах в  соотв.графах выскочило -9999...  
(4) - разборка-сборка не помогла. Девятки остались.
Перепроведение периода, естественно, не помогло.
Полный пересчет итогов вылетел по ошибке.
ТИИ с пересчетом итогов крутится вторые сутки, докрутилось до переиндексации и уже сообщает, что пытается чего-то поправить (сама не видела, утром сообщили по телефону, я еще дома, попросила MDшник для попытки повозиться с ним для начала. Я не корифей, рабочая лошадка, остальные ребята еще менее опытны, поэтому и обращаюсь за консультацией. Звать опытных франчей для неспешного разбора надо, если другого выхода нет - а у нас горит время, баланс, люди вбивают много ежедневно.
(1),(5) - попробую восстановить MD и DDS через объединение конфигураций.
(8) Естественно, сперва была выгрузка, база восстановлена на копии, все проверяется там. Только перепроведение периода сделано на боевой. И еще: что, лучший способ помощи - злая ирония?
13 МихаилМ
 
13.07.12
10:50
(12)
лучший способ помощи - платная помощь.
14 Ёпрст
 
13.07.12
10:51
(12) п..ц
Увеличить разрядность не предлагать ?
15 Ёпрст
 
13.07.12
10:52
+14 в отчете.
16 myk0lka
 
13.07.12
10:53
(12)На сколько я помню мне в такой ситуации простой пересчёт бухитогов помог... ТИИ не делал....

Поднимай бэкап, и в него переноси всё, что бухи набили за 3 дня кроме этого документа...
17 Ёпрст
 
13.07.12
10:54
(16) Нах...я ?! Спрашивается в задачнике ?
18 olmi
 
13.07.12
10:56
(13) Не всегда. Часто приходят новички поучиться на лоходроме. Я начинала с франча, знаю, как это бывает. Сама так не делала, моя задача была базу ТиСовскую свою вести. В бухгалтерии ориентируюсь не слишком хорошо до сих пор.
(14) Это было бы чудно - но что делать с сообщениями о плюхах при полном пересчете итогов в режиме предприятия и предложениями все перечисить в ТИИ?) Но попробую ради интереса).
(16) Да, походу, так и придется...
19 olmi
 
13.07.12
10:58
(16) В смысле - поднять бэкап и перенести набитое...
А то про DoctorMD никто не вспомнил, и больше нового, кроме предложения разрядность увеличить, пока не вижу...
20 Ёпрст
 
13.07.12
10:58
(18) нахрена вы вообще ТиИ делали ?!

У вас просто разярядности числа не хватает, ибо число пару миллиардов, а Формат() числа на миллион.
21 Ёпрст
 
13.07.12
10:59
вот в оборотке и видите девятки.
22 Ёпрст
 
13.07.12
10:59
(19) доктор МД никогда не лечил ничего. Это просто поделка для проверки возможных ошибок в мд.

Вам она не поможет ни разу.
23 Ёпрст
 
13.07.12
11:00
В лучшем случае, в нём есть репак мд и всё.
24 Ёпрст
 
13.07.12
11:00
и то , врят ли есть
25 Ёпрст
 
13.07.12
11:00
не помню.
26 olmi
 
13.07.12
11:02
(21) Я же говорю - если дело в этом - все полуОК). Сейчас звоню ребятам, пусть поднимут разрядность). Только что делать с сообщениями о плюхах при полном пересчете итогов в режиме предприятия и предложениями все перечистить в ТИИ?
Но, все равно - спасибо, Ёпрст, от Вас всегда что-то дельное приходит). Про  доктора МД буду знать).
27 olmi
 
13.07.12
11:04
Я эту базюку все равно буду поднимать до текущего релиза +, м.б. обрезать по текущий год, там бреда вагон, только это планировалось делать давно - не дали, а теперь разрешили, но идет баланс, на август планировали, надо бы дожить)))...
28 aka AMIGO
 
13.07.12
11:06
разобрать/собрать gcomp"ом уже советовали?
если удастся разобрать, то соберется вполне работоспособный МД
29 Ёпрст
 
13.07.12
11:06
>>>Только что делать с сообщениями о плюхах при полном пересчете итогов в режиме предприятия и предложениями все перечистить в ТИИ?

Расшифруй. Моя твоя не понимат.
Какие плюхи ? Какие сообщения и где ?
30 Ёпрст
 
13.07.12
11:07
(28) наивный какой.
1.разбирать-собирать не зачем
2.gcomp лечит далеко не все ошибки в мд.. скажем так, %70
31 myk0lka
 
13.07.12
11:07
(17)У меня такое было и без всяких волшебных документов. Просто так вылезло... Бухитоги пересчитал и всё стало ОК... Если после снятия с проведения этого дока проблема остаётся, а пересчёт не делается, то это самое дешёвое решение ИМХО.....
32 myk0lka
 
13.07.12
11:10
(28)Хрена. У меня один ЗиК был волшебный. Там в карточке Т-2 после обновления всегда слетали типы полей. И что я только не делал - ничего не помогло. В том числе и пересбор МД....
33 aka AMIGO
 
13.07.12
11:10
(30)ну, может быть и наивный :)
мне это лет 8 назад помогло :)
34 aka AMIGO
 
13.07.12
11:12
(32)дело-то может быть и не в мд, а в данных, с которыми не справляется движок.
тут уж полный абзац..
35 Ёпрст
 
13.07.12
11:13
(32) >>>Там в карточке Т-2 после обновления всегда слетали типы полей. И что я только не делал - ничего не помогло. В том числе и пересбор МД..

П..ц
даже комментить лень, как рвд хранит "ссылки" в таблице.
ID метаданных не совпадает с обновлением и привет.
Потом при "не нахождении" объекта по id в метаданных тип у реквизита в РВд "слетает".
И это, чудес на свете нет.
36 Ёпрст
 
13.07.12
11:14
(34) >>а в данных, с которыми не справляется движок.
Почем траву то берешь ?
37 olmi
 
13.07.12
11:17
(29) Так). Моя, он забыль). С разрядностью не прокатит - оборотка по счету-то нормально прошла, без девяток, а в общей оборотке та же разрядность).
Остальное писала в (12).
(28) с gcomp никогда дела не имела. Что это такое и как с ним работать?
38 Ёпрст
 
13.07.12
11:20
(37) Что значит та же разрядность ?
В типовой бухии, это функции ФорматС и т.д. в глобальнике.

В ОСВ по счету выкини вообще Формат из ячеек и проверь.
Или в функции ФорматС воткни


Функция ФорматС(Сум) Экспорт
   Возврат Формат(Сум, "Ч");
КонецФункции
39 Ёпрст
 
13.07.12
11:20
можешь не в глобальнике менять, а в отчете её прописать
40 myk0lka
 
13.07.12
11:20
(35) Чудес нет, но типы сдыхали даже если при обновлении эта карточка вообще не трогалась. От каждого чиха...
41 Ёпрст
 
13.07.12
11:21
(40) при чем тут карточка ?
Если меняется id метаданных - "привет" твоей карточке - там текстовое представление валяется в ячейке
42 Ёпрст
 
13.07.12
11:22
а мд у тебя был не прямым потомком обновления.
43 olmi
 
13.07.12
11:24
(38) ОСВ по счету показывает результат правильно, там не миллиарды. А ОСВ полная дает девятки. Формат в таблицах везде одинаковый, стандартный - ФорматС. Причина не в этом, думаю.
44 Ёпрст
 
13.07.12
11:29
(43) еще раз, сделай (38)
45 Ёпрст
 
13.07.12
11:29
гадать не интересно, что там у тебя.
46 Leksus
 
13.07.12
11:32
(0) MDdiag пробовал?
47 olmi
 
13.07.12
11:33
(44) Сейчас приеду на работу, попробую, посмотрим, что там за числа.
(46) Нет. Как с ним работать?
48 Ёпрст
 
13.07.12
11:36
(46) не поможет
(47) запустить вестимо
49 vde69
 
13.07.12
11:36
(0)

приходит больной к доктору и говорит
больной - у меня живот болит
доктор - будем удалять апендицит
больной - так его в прошлый раз удалили?
доктор - если в прошлый раз помогло, значит все правильно! будем удалять!

зы
слушай Ёпрст4 он дело гутарит
50 olmi
 
13.07.12
11:47
(49) Это насчет форматки? На работе буду через час-полтора - проверю. Но как это может помочь с ошибками, найденными при попытке полного пересчета бух.итогов в режиме предприятия и при ТИИ?
51 Ёпрст
 
13.07.12
11:47
(50) какие именно ошибки ?
Ты не привела ни одной.
52 Ёпрст
 
13.07.12
11:48
>>>Полный пересчет итогов вылетел по ошибке.

ищи документы/операции с пустой датой, для начала
53 Ёпрст
 
13.07.12
11:49
ищи документы в "космосе" - т.е в 3000 году, например
ищи циклические ссылки в справочниках
54 Ёпрст
 
13.07.12
11:50
ищи циклические ссылки в таблице плана счетов
ищи не верные типы субконто (проверить все виды субконто в пофигураторе)
55 Ёпрст
 
13.07.12
11:51
проверить, мот у тебя тупо не закрывается по аналитике какого либо счета - вот и итоги не пересчитываются
56 Ёпрст
 
13.07.12
11:52
вариантов - вагон, и ни один из них не является следствием порчи мд.
57 olmi
 
13.07.12
11:54
(52), (53) Хорошо. Я, кстати, на работе повторю полный пересчет итогов, и ошибку сюда выложу. А циклические ссылки как быстрей искать?
(54) С субконто порядок. Итоги считаться начали с начала времен на закрытых периодах - мобыть, и сыпанулось там что-то за эти годы...
58 Mikeware
 
13.07.12
11:56
(57) "Итоги считаться начали с начала времен на закрытых периодах" - ищи документ с нулевой датой
59 Ёпрст
 
13.07.12
11:57
(57) см. (52), (58)
60 Ёпрст
 
13.07.12
11:59
можешь и в QA посмотреть, наличие 17530101 в табличках _1sjourn и _1soper
61 olmi
 
13.07.12
12:06
(59), (60) - обязательно посмотрю, спасибо!
62 ptrtss
 
13.07.12
13:04
Я как-то целый день лечил один МД, а вечерком решил глянуть его в хекс редакторе. Радости моей не было предела, когда я увидел там одни нули
63 Ёпрст
 
13.07.12
13:13
(62) и как ты его "лечил" целый день ?
64 ptrtss
 
13.07.12
13:34
(63) Давно это было...
65 Прохожий
 
13.07.12
13:38
(63) Зашел в хекс редактор и уснул на бакспейсе. Проснулся под вечер....
66 Ёпрст
 
16.07.12
09:33
(61) как успехи ?
67 Mikeware
 
16.07.12
12:06
(66) похоронил. поминает...
68 Ёпрст
 
16.07.12
12:07
дык це же Она.. тут без контрольного изнасилования в голову не обошлось
69 olmi
 
17.07.12
20:27
Простите, что так задержалась с ответом. Срочно пришлось заняться другой задачей, а там порешили начальники не затевать серьезной разборки, а просто выудить бэкап из не очень древних и норм.структуры и перекачать туда все свежее. Поручили это другому человеку пока,  а тот, не беря в голову, просто еще раз сделал выгрузку-загрузку)... И произошло чудо, со 2-го раза этот симпатичнейший способ сработал!) Так что мне, освободившись, в этом возиться уже не пришлось, вот только сюда отвечаю, чтобы не было неуважительно). Еще раз огромное спасибо за советы! Если такое безобразие еще раз произойдет, хоть будет побольше вариантов решения). А с начальником отдела я еще раз поговорю - может, все-таки решит бэкапить ежедневно, а не раз в три дня, чтобы в боево
70 olmi
 
17.07.12
20:27
чтобы в боевой базе так развлекаться не приходилось)...
71 KRV
 
17.07.12
20:42
"..решит бэкапить ежедневно, а не раз в три дня" - улыбнуло нипадецки!
72 olmi
 
01.08.12
21:17
Рано я обрадовалсь). Тогда после выгрузки-загрузки девятки исчезли, база мирно работала в режиме Предприятия, я готовила обновление)... собралась его провести, ан не тут-то было).
При попытке обновить такой правленный релиз выдается сообщение о невосстановимой ошибке с кодом -4, таблица 1SRCDOC (общая ошибка ввода-вывода).
ТИИ дает кучу сообщений об ошибках, в основном, в текстовых полях.
Если ошибки в текстовых полях, где внутри есть  символ «|», а база SQL-я, можно ли это как-то непосредственно в таблицах SQL–х поправить?
Или все-таки только те методы пробовать, что тут раньше упоминались?
Да, кстати, я тогда ахинею написала, и не сразу заметила - приходилось мне проверять состояние md однажды не синтаксическим контролем, конечно, а глобальным поиском по несуществующему буквосочетанию, типа "рпслгопмлдр"). И в md-шнике вылет был на испорченной обработке, надо было только внимательно следить, когда вылет.
И еще: я отнюдь не корифей, многого не знаю, поэтому и спрашиваю. Прошу советов без сравнения ваших и моих способностей, если можно). И так знаю, что тут профессионалы мне не чета, поэтому и пишу).
73 МихаилМ
 
01.08.12
22:11
символ «|»

признак того, что произогшло рассогласование

структуры dds и бд.


все можно поправить, но долго объяснять.
74 МихаилМ
 
01.08.12
22:12
коли Вы в Москве, могу на платной основе подремонтировать очно.
75 olmi
 
01.08.12
22:26
(74) Напишите диапазон сумм на [email protected], я с руководством поговорю. Кстати, "|" встречается прямо в наименованиях элементов справочника одного. Это, наверно, из другой оперы? Нашла в сообщениях ТИИ и потом в справочнике.
76 МихаилМ
 
01.08.12
22:48
(75)
на [email protected]  собщение не доставлено.(Recipient address route failed )

Редирект на сайт фирмы, занимающейся дверьми.
77 koreav
 
01.08.12
22:49
(75) вам нужно dds в базу подсунуть в актуальном варианте на момент восстановленного бекапа
78 NS
 
01.08.12
23:29
Вот это жесть!
79 big
 
02.08.12
05:25
ПИПЕЦ!!! Кухарка управляет галактикой!
80 vde69
 
02.08.12
08:12
(75) диапазон сумм на востановление баз 7.7 от 1тр до 30тр, зависит от сложности...
81 olmi
 
02.08.12
10:12
(77) Беда в том, что бекапов толковых, походу, не осталось, обнаружили бред поздно.
(79) Если нет мастеров по карману, нанимают кухарку. Хорошая кухарка в хозяйстве всегда пригодится). И разумная кухарка всегда обратится ко Вселенной за советами по управлению галактикой). Есть все же надежда, что в ней есть не только Задорновы, но и профессионалы, умеющие помочь без хамства... И такие встречаются часто!) За что им от кухарки глубокая благодарность!
(80) Учту, спасибо. Решаю не я, буду говорить с руководством.
82 Maximysis
 
02.08.12
10:52
На вашем месте ябы бекап сиквельной базы делал каждые три часа.
83 Maximysis
 
02.08.12
10:55
а DoctorMD молная туфта!! при реально битом мд не открывает.