Имя: Пароль:
1C
1С v8
Где хранятся версии объектов из версионирования?
0 evgen2011
 
12.01.12
10:50
Фаловая база как-то слетела, chdbfl.exe вылечил, но версии объектов теперь не считываются.
ИмяВременногоФайла = ПолучитьИмяВременногоФайла();
       
       ЗаписьXML = Новый ЗаписьXML;
       ЗаписьXML.ОткрытьФайл(ИмяВременногоФайла);
       ЗаписьXML.ЗаписатьОбъявлениеXML();
       ЗаписатьXML(ЗаписьXML, Источник, НазначениеТипаXML.Явное);
       ЗаписьXML.Закрыть();
       
       ДвоичныеДанные = Новый ДвоичныеДанные(ИмяВременногоФайла);
       ХранилищеДанных = Новый ХранилищеЗначения(ДвоичныеДанные, Новый СжатиеДанных(9));
       
       УдалитьФайлы(ИмяВременногоФайла);
       
       ВерсионированиеОбъектовПривилегированный.ЗаписатьВерсиюОбъекта(Источник.Ссылка, ЧислоВерсийОбъекта, ХранилищеДанных);

Тут запись версиий происходит, но что-то не пойму где хранятся?
1 Джинн
 
12.01.12
10:51
Там же, где сами объекты. Только версии меняются.
2 jsmith82
 
12.01.12
10:51
в регистре сведений в ресурсе типа хранилище значений
3 Maxus43
 
12.01.12
10:51
в регистр то смотрел? номер версии - измерение регистра
4 evgen2011
 
12.01.12
10:54
то есть сами двоичные данные тоже хранятся в регистре сведений? меня чего переклинило что на диске во временных папках
5 rs_trade
 
12.01.12
10:55
(1) это как так?
6 Maxus43
 
12.01.12
10:56
(4) да. В регистр загляни говорю
7 evgen2011
 
12.01.12
10:56
(6) да был я там, знаю про него и пользуюсь им.
8 Maxus43
 
12.01.12
10:57
поэтому и версионирование включать не всегда хорошо. при активной работе с многими объектами регистр сведений пухнет, да и скорость работы общая замедляется
9 evgen2011
 
12.01.12
11:02
пытаюсь понять, почему версии после восстановления не читаются(бекапы есть).
Ошибка:
"{Отчет.ИсторияИзмененийОбъектов.МодульОбъекта(157)}: Значение не является значением объектного типа (Реквизиты)
   Для Каждого ЭлементРеквизит Из ВерсияОбъекта.Реквизиты Цикл"
я так понимаю, что не может двоичные данные эти прочитать
10 jsmith82
 
12.01.12
11:03
когда получает, видит неопределено
11 Alex S D
 
12.01.12
11:04
ТИИ сделай
12 evgen2011
 
12.01.12
11:09
(11) было
13 evgen2011
 
12.01.12
12:33
нет идей, почему упало и как восстановить?