Имя: Пароль:
1C
1С v8
Битая база БП базовая 3.0 , Предприятие 8.3
0 kengoo
 
26.02.17
12:17
Ребята, выручайте. Подруга сестры слезно обратилась, а я сам не силен в 1с.
Суть проблемы. 1С Предприятие с инет поддержкой. Есть битая база от 8.3 БП базовая 3.0 (3.0.44.204) вырубили питание при обновлении. Не открывается никак, зависает в бесконечной загрузке. Восстановил через chdbfl.exe . Открывается, но вот лог, кое что потеряно.
[SPOILER]
Повреждены данные таблицы 'V8USERS'. Восстановлено 0 из 1 записей.
Повреждены данные таблицы '_REFERENCE19'. Восстановлено 19 из 26 записей.
Повреждены данные таблицы '_REFERENCE15749'. Восстановлено 49 из 51 записей.
Повреждены данные таблицы '_REFERENCE59'. Восстановлено 4986 из 5069 записей.
Повреждены данные таблицы '_REFERENCE64'. Восстановлено 41 из 42 записей.
Повреждены данные таблицы '_REFERENCE16594'. Восстановлено 6489 из 8001 записей.
Повреждены данные таблицы '_REFERENCE15056'. Восстановлено 194 из 203 записей.
Повреждены данные таблицы '_REFERENCE116'. Восстановлено 91 из 101 записей.
Повреждены данные таблицы 'CONFIG'. Восстановлено 36097 из 36101 записей.
Повреждены данные таблицы '_REFERENCE33'. Восстановлено 38 из 46 записей.
Повреждены данные таблицы '_REFERENCE74'. Восстановлено 106 из 120 записей.
Повреждены данные таблицы '_REFERENCE38'. Восстановлено 245 из 252 записей.
Повреждены данные таблицы '_REFERENCE13282'. Восстановлено 456 из 471 записей.
[/SPOILER]
Из лога уже понятно, что пользователи потеряны. При любых вариантах манипуляций с добавлением пользователей (режим конфигурации или обычный) – отсутствуют права.
Хотел исправить (возможно), простым обновлением свежей конфигурации на битую базу – опять таки, не дает ничего сделать. Не дает в конфигураторе загрузить конфигурацию.
Есть бэкап 4 месячной давности, рабочий 8.3 (3.0.9.2033) БП базовая 3.0 (3.0.44.204).
Каким то образом можно взять нужные таблицы, как то пользователей и еще что-то, и внедрить в битую? А потом запустить интернет обновление и база починиться? Или это только мои мечты?
Взять в конфигураторе загрузить старую базу, потом сделать сравнение базы? Или как? Что именно можно предпринять? Какие манипуляции при сравнении и замене нужно учитывать, чтобы свежие данные взять из битой, а таблицу пользователей и еще что-то важное (подскажите, что нужно) из новой битой (восстановленной) базы.
1 vde69
 
26.02.17
12:21
>>>Повреждены данные таблицы 'CONFIG'. Восстановлено 36097 из 36101 записей.

с этим все плохо...

Поднимайте бекап и из него восстанавливайте...

и скажи подруге сестры (глядя прямо ей в глаза стоя напротив зеркала) что перед обновлением всегда нужно делать бекап
2 Фрэнки
 
26.02.17
12:23
Система сама предлагает сделать бакап, как раз перед обновлением. И он где-то на компе, с которого выполнялось обновление может быть. Поискать нужно самим, если юзер не может этого сделать сам.
3 vde69
 
26.02.17
12:29
кстати я столкнулся с тем, что в последнее время даже на хороших серверах со скулем часто портится таблица "ConfigSave"...

посмотрел чего делает 1с при сохранении конфигурации...

а она сволоч делает фигову тучу мелких транзакций, и если чего не так - назад ничего не откатывается даже в скуле....

в результате приходится дропать все даныые их этой таблицы и обновлять заново...

зачем так сделано - для меня загадка!
4 kengoo
 
26.02.17
12:35
нет, обновление делалось автоматом из интернета, без бэкапа (отменила она ее)
может есть типа темпового файла, сделанный при обновлении?

есть смысл tool пробовать?
или написать в техподдержку 1с?
5 Web00001
 
26.02.17
12:41
(6)Смысл пробовать есть всегда. Кто то на форуме занимался восстановлением битых баз.
6 vde69
 
26.02.17
12:43
(5) я занимался, если сломан 'CONFIG' - шансов практически нет...
7 kengoo
 
26.02.17
13:03
из старой базы можно импортировать Конфиг или пользователей?
а потом обновление накатить? исправиться база?
8 kengoo
 
26.02.17
13:04
может есть типа темпового файла, делаемый при обновлении?
9 Фрэнки
 
26.02.17
13:06
(8) доступ к компу есть? ищи. примерный размер этого файла и время его создания тебе известны.

Не найдешь, забудь об этой базе.
Отказалась от бакапа - сама себе злой буратино ССЗБ.
10 vde69
 
26.02.17
13:09
(7) нет, нельзя... будет "ошибка формата потока"
11 kossmatiy
 
26.02.17
13:09
(0) резервную копию в темпе посмотри
12 kengoo
 
26.02.17
13:30
он будет иметь такое же расширение как и оригинальная база?

может не будет ошибки формата данных, расскажите пожалуйста это как сделать
13 МихаилМ
 
26.02.17
13:35
(12)
конфигурацию и пользователей можно восстановить.
если уметь пользоваться поисковыми сервисами интернет.

рассказывать долго в интернет полно инструкций
14 kengoo
 
26.02.17
14:01
ткните "котенка носом" пожалуйста :)
15 vde69
 
26.02.17
15:36
(13) не забываем, что это "базовая"

если ее курочить сторонними обработками - она уже не будет таковой....

так, что только (3)
16 Web00001
 
26.02.17
17:45
(13)Я сам понятия не имею, что надо делать, но что-то, где-то читал. Теперь и ты иди, что-то где то почитай. Главное послать. Какая разница, куда.
17 Sneer
 
26.02.17
18:42
(15) Я внутрь глубоко никогда не лазил, но даже если базовую привести к проф, а потом снять с поддержки и вгрузить базовый cf, разве она не станет базовой?
18 Sneer
 
26.02.17
18:44
(17) + речь про идентичные версии, конечно
19 Фрэнки
 
26.02.17
19:02
(17) т.е. есть мнение о том, что существует некий "базовый CF"?
20 kengoo
 
26.02.17
19:03
ничего с вашей дискуссии не понял
БП базовая, конфигурация не измененная сторонними наворотами
бэкап 4 месячный

"так, что только (3)" это что имелось ввиду?
21 Фрэнки
 
26.02.17
19:09
(20) э... базовая "не измененная сторонними наворотами" - базовая не изменяется никакими наворотами.
Как бы свойство самой базы такое, что попытка выполнения с ней каких-то изменений превратит ее в версию ПРОФ и ключик базовой версии перестанет работать.
22 MadJhey
 
26.02.17
20:10
23 sonsimo
 
26.02.17
20:48
(19) да, некий базовый cf точно есть. Причем базовый cf может работать под Проф платформой, а наоборот нет.
Если в базовой версии под Проф платформой включить возможность изменения - то под базовой его уже не запустить. Есть подозрение, что он подписывается как-то.

(15) курочить не страшно, базовую сделать базовой обратно очень просто. Для этого нужно под Проф платформой загрузить типовой базовый cf. После этого база опять может запускаться под базовой лицензией.
24 Sneer
 
26.02.17
23:07
(19) ну как бы да, а что можно типовым обновлением от проф на некоей базовой платформе обновить базовую базу?
25 МихаилМ
 
26.02.17
23:19
26 h-sp
 
26.02.17
23:47
(24) наоборот, на платформе проф можно обновлять базовую базовым обновлением.
27 Sneer
 
27.02.17
00:01
(26) можно, но с этим вроде я не спорил, речь об обратном, что базового cf нет и конфигурации общие
28 h-sp
 
27.02.17
00:07
(27) что значит базового cf нет? Интернета нет, что ли?
29 Фрэнки
 
27.02.17
00:10
(27) да тут спора никакого нет (как минимум, я это спором не считаю) Просто помню известную проблему, что после умышленного  или неумышленного превращения базовой в проф, обратного процесса провернуть не удается... Ну может у меня просто нет под руками базовой с базовым ключом, поэтому сам протестить не могу, вот и переспрашиваю, что получается, а что нет.

(28) Ну не сравнивал никто тот CF который можно из базовой поставки выдернуть с тем, что в поставке проф версии бывает.
Может там только в наименованиях свойств корня конфиги отличия, а больше ничего не отличается.
30 GreyK
 
27.02.17
01:05
(29) Нет ни каких проблем, лишь-бы условия базовой сохранялись, типа не более одной организации и прочего. Накатываешь на проф базоввую того-же релиза и всё нормально продолжает работать.
31 Romyr
 
27.02.17
05:41
Что-то подобное делал не помню, правда, подробностей. Была у меня база которая вылетала или писала ошибку при попытке обновления и тоже были проблемы с одной из конф.таблиц.

Попробуйте следующее
Загрузите обновление (обязательно цфник) в конфигуратор, но не принимайте изменения. (Через обновление или через загрузить конфу, в целом не важно.)
Дальше конфигуратор закрываем, открываем базу в скуле или что там у вас вместо него.
Находим таблицу Config и дропаем её, на место неё копируем таблицу ConfigSave - (это то та конфа которую мы только что грузили в конфигуратор.)
Затем дропаем КонфигСэйв и проверяем результат.
32 kengoo
 
27.02.17
07:24
Проверил, нет никакого “*.1cd» на диске, которой бы подходил под бэкап обновления с интернета (надеялся, что найду), выяснил еще такую штуку, оказалось, что он видимо не создался, т.к. не было свободного места на диске, и при этом затерлась основная база… бред конечно, но вышла такая ерунда.
33 1Снеговик
 
гуру
27.02.17
08:51
(32) не было свободного места? Тогда какого черта обновлять? Как можно работать на загаженном компе?

Печально конечно, но предлагаю подруге сестры усвоить урок и вбить данные за 4 месяца, и сделать татуировки "Я всегда делаю бэкапы" и "Свободу диску С:"

Вот что бывает когда лезут делать то, в чем ни черта не разбираются.
34 1Снеговик
 
гуру
27.02.17
08:54
(32) что значит "бэкап обновления с интернета?" А что нашлось? В папке AppData смотри папки с файлами обновления.
35 kengoo
 
27.02.17
09:02
ничего не нашлось, только cache файлы
Вот смотрю базу тулзой, как можно потом собрать все воедино?
Тулз что-то починил, я сохранил в .cf... как теперь прикрутить это к базе, и какой? восстановленной? или чистой?

еще такой вопрос, покупала он давно базу БП, еще при 8.1, ключ от 8.1 соответственно, как взять чистую базу? не создавать же 8.1 чистую и путем бесконечных обновлений довести до последнего состояния?
36 1Снеговик
 
гуру
27.02.17
09:28
(35) ключ на любую 8 платформу
Легально получить можно в любом франче, купив ИТС хотя бы на месяц.
Нелегально гугл в помощь.
37 1Снеговик
 
гуру
27.02.17
09:29
(35) тулзой чинил оригинальный файл или уже после chdbfl? Лучше оригинальный попробовать восстановить, а не порезанный.
38 Фрэнки
 
27.02.17
09:33
(37) ну... я думаю, если в порядке личного спортивного интереса, то чинить этот оставшийся "битый" файл еще можно. А вот в порядке реального восстановления базы - быстрее и практичней будет взять последнюю уцелевшую копию базы и уже работать на ней.
39 Фрэнки
 
27.02.17
09:34
(30) спасибо.
Просто в самом деле, ну не будешь же нарочно охотиться за базовой, лишь бы протестить, а как оно работает на самом деле. :)
40 kengoo
 
27.02.17
10:23
да нет же, конечно тулзой базу, которая битая, и не открывается штатными средствами (зависание намертво)
как сделать, чтобы собрать опять такой же 1cd ? а не cf , который я могу из тулза выгрузить
вот это подскажите, как сделать
41 h-sp
 
27.02.17
10:30
(40) ты ищи не *.1CD. Глупо было искать 1cd, напрасно потратил время. Ищи по длине файла и дате изменения, тебе же писали.
42 kengoo
 
27.02.17
10:55
dt искать?
или по объему? искать? мне она толком и не сказала, когда обновляла, т.е. в какой из дней
dt искал, тоже нашел, только старье
43 h-sp
 
27.02.17
11:10
(42) не, не dt. вообще левые расширения  смотри.
44 kengoo
 
27.02.17
12:00
искал всякого рода любые файлы с похожим размером на диске, ничего нет
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн