Имя: Пароль:
1C
1С v8
v8: Восстановление конфигурации из кэша
0 dark_avenger
 
20.09.12
16:16
Здравствуйте, ищу решение проблемы, может кто подкинет хорошую идею. Проблема в следующем: при обновлении случилась беда с конфигурацией, которая проявляется у новых пользователей. Т.е. у тех пользователей, которые работали в 1С до обновления все в порядке (причем и обновления сели нормально), а у тех кто подключается на новом компьютере (или создаем новый профиль на терминале), в конфигурации нет ни одного субконто. Захожу в конфигурацию и вижу, что в плане счетов количество субконто = 0! Методом тыка выяснил, что сейчас конфигурация работает из кеша и переместив кэш с конфигурацией новым пользователям, проблема у них решилась, но это КОСТЫЛЬ! Решить пытался многими способами, а именно:
1. ТИ, на профиле с нормальным кешем проходит без ошибок, на новом профиле невозможно выполнить ТИ
2. Выгрузка/загрузка DT. В новую базу загружается DT с поломанной конфигурацией
3. Аналогично выгрузки DT пробовал выгружать только CF, выгружается поврежденная версия.

Вопрос: Как вытащить конфигурацию из кэша и совместить её с данными?
1 mikecool
 
20.09.12
16:17
оО
2 vmv
 
20.09.12
16:17
чотка
3 Ахиллес
 
20.09.12
16:18
Хрена се... сбегал за попкорном, буду ждать чем закончится.
(0) Не тупи, беги оттуда скорей :-)
4 Heckfy
 
20.09.12
16:20
" и переместив кэш с конфигурацией новым пользователям "- подскажите, где это???
5 IronDemon
 
20.09.12
16:23
И копии, конечно, нет?
6 Kreont
 
20.09.12
16:23
при обновлении = динамическом?
Закатай поверх конфигурацию еще раз, но бекапы хоть есть?
7 andrewks
 
20.09.12
16:26
на ИСе, вроде, мелькала статья на эту тему
8 andrewks
 
20.09.12
16:28
9 andrewks
 
20.09.12
16:28
+(8) про восстановление конфы речь, естественно, не идёт, но познавательно
10 Ranger_83
 
20.09.12
16:31
у нас была похожая хрень,в базу могли зайти только из под одного профиля.Тоже какое-то время копировали профиль,но потом устали.Оказалась,что в файловой субд какие-то записи засели в одной таблице.Похерить записи удалось только хеш-редактором.
11 dark_avenger
 
20.09.12
16:36
(5) Есть нормальная копия перед обновлением делал, взял из неё CF, но когда средствами 1С загружаю её в базу, аналитика по субконто исчезает. Собственно нормальный CF я из кеша достал, вопрос как его засунуть в базу.
(6) Нет, база снята с поддержки, есть несколько добавленных реквизитов, поэтому обновлял через конфу, объединением.
(10) мне бы восстановить ) кстати да, база файловая.
12 andrewks
 
20.09.12
16:37
(11) "Собственно нормальный CF я из кеша достал"  О_о
13 yurikmellon2
 
20.09.12
16:39
(0) я так мыслю первым делом надо записи вида *.si в таблице Parametrs удалить. Я структуру таблицы смотрел Tool_1CD.exe с включенным смещением, потом редактором WinHex эти записи обнулял. Только после этого получилось зайти в базу, правда была ошибка которую удалось вылечить обновлением конфигурации
14 эцп
 
20.09.12
16:46
(11) > Собственно нормальный CF я из кеша достал

Но как?
15 dark_avenger
 
20.09.12
17:20
(4), (14)
Файл cacheStorage, который лежит в папке кеша. Например вот:
d340f1bf-ef80-4945-80bb-fc71dda5c452\d340f1bf-ef80-4945-80bb-fc71dda5c452\Config\cacheStorage
16 ILM
 
гуру
20.09.12
17:25
Он точно нормальный? В пустую базу грузится? Версии совпадают?
17 dark_avenger
 
20.09.12
17:35
(16) да я его вычислил по размеру, потом загрузил в пустую базу, обычный файл конфигурации. Сейчас я не ищу в нем проблему, как раз из него все и работает нормально, я ищу способ воткнуть любой (в итоге конечно этот воткну) файл конфигурации в базу.
18 Cандер
 
20.09.12
17:38
Если база на SQL, то можно попробовать таблицу config из другой базы скопировать.
19 Cандер
 
20.09.12
17:43
Вот так:

Use BaseMain
go
Delete From [DBO].[Config]
go
insert into [BaseMain].[Dbo].[Config] select * from [BaseCopy].[Dbo].[Config]
go
20 Cандер
 
20.09.12
17:44
и это конфигурация ИБ подтянется, а потом средствами уже 1С можно натянуть ее на основную.
21 dark_avenger
 
20.09.12
18:01
(18) к сожалению база файловая...
22 эцп
 
20.09.12
19:16
(15) В книгу знаний?
23 awa15
 
20.09.12
19:39
(21) Выкладывай базу и правильную конфигурацию. Ссылки можно на почту прислать, которая в профиле. Засовывать конфигурацию в базу я умею.
24 Cандер
 
21.09.12
10:40
(21) Ну так сделай копию SQLной, восстанови Cf  и потом накати на рабочую его.
25 dark_avenger
 
21.09.12
18:58
(23) К сожалению информация коммерческая, не могу.
(24) Спасибо, хорошая идея, попробую сегодня
26 Мимохожий Однако
 
21.09.12
19:21
Восстанови базу из копии. И начинай с начала.ИМХО, всё испортил обновлением через объединение.