Имя: Пароль:
1C
 
V8unpack - как определить для какого метаданного какой файл?
0 Живой Ископаемый
 
06.11.08
12:41
http://infostart.ru/projects/1843/
Распаковывает ЦФ-ник в структуру каталогов... Один из файлов - ну уж очень большой... 27 метров... удалил его из структуры, собрал ЦФник, попытался сравнить конфы.. Показывает различие в самом корне, но не показывает в чем именно...
Есть способ как определить к какому объекту метаданных какой файл - там ведь имена файлов - это УИДы, верно?
1 Живой Ископаемый
 
06.11.08
12:46
ро
2 Живой Ископаемый
 
06.11.08
12:50
Не могу поверить что никто не знает...
3 Живой Ископаемый
 
06.11.08
13:03
вот эта штука http://infostart.ru/projects/782/
умеет? особенно для файловой версии?
4 MMF
 
06.11.08
13:15
(0) ну дык йо. Это или образ узла распределенки или образ конфы поставщика. Очисти помыслы свои и обрати взор свой на главное дерево метаданных и отроется тебе истина
5 Живой Ископаемый
 
06.11.08
13:18
4, согласен, скорее всего  поставка поставщика, тем более их там две... но все-таки, если за суть взять - как определить какому метаданному какой уид соответствует - каков бы был ответ твой?
6 MMF
 
06.11.08
13:24
(5) ответ на этот вопрос - как драгоценный камень, сокрытый под грудой песка, и длинна дорога, которой нужно пройти к обладанию им. И хоть мог бы сократить эту дорогу я, но не сделаю этого. Ибо ценно не Дао, а путь к нему.
7 Immortal
 
06.11.08
13:33
вот же ж вредина-)
8 Живой Ископаемый
 
06.11.08
14:02
Понятно, оказывается нет пока еще таких иструментов... я просто думал что это я тупой...
Есть еще плагин для Тотала, но он тоже - только как бы распаковывает ЦФник как контейнер, но понять по уидам каким объектам метаданных они соответсвубт - тяжелова-то...

А кстати, может подскажете - каким образом можно эту конфигурацию поставщика илиминировать?
9 MMF
 
06.11.08
14:13
(8) "илиминировать" - это как?
10 Живой Ископаемый
 
06.11.08
14:17
Ну, исключить...
elшminate

В принципе я распаковал ЦФник с помощью ключа -PARSE --LEVEL=2
удалил из структуры каталогов  этот самый большой файл, который
имеет название
bc08dce9-ed12-4895-a363-d8f1a5a28cfb.3a614356-3d73-4158-8082-834358788bb5
в отличие от других, имеющих название типа c76f7e73-27f2-4198-8b47-5afe2295f6a4.0
и собрал заново ЦФник с помощью ключа -BUILD он получился .. ну почти в два раза меньше...
Но может есть штатаный способ? Типа снять с поддержки - не?
11 Живой Ископаемый
 
06.11.08
14:20
хы.. При чем прикольно, этот вновь полученный, вдваразаменьший, ЦФник я загрузил в пустую базу... Конфа осталась на поддержке фирмы 1С. :))
12 vladnet
 
06.11.08
14:22
Осталось то она осталась но возможно не обновится с помощью файла cfu
13 Живой Ископаемый
 
06.11.08
14:24
2(12) Она и до этого не обновлялась.. :(
:))
14 asady
 
06.11.08
14:26
15 MMF
 
06.11.08
14:27
(10) можно штатно, можно и нештатно. Все очень просто. По root находишь ююайди главного дерева метаданных. Отыскиваешь поток с этим именем и постфиксом ".4" в нем 4 параметр - ююайди конфы поставщика. Вот только после 10 твоя конфа перестанет работать
16 Живой Ископаемый
 
06.11.08
14:28
(14) ух ты....
17 MMF
 
06.11.08
14:29
(14) маловата будет... кроме того, в 8.1 root отличается и прочия
18 Живой Ископаемый
 
06.11.08
14:29
(15) после 10 - после 10 чего? после того что написано в (10)? нет, работает
19 MMF
 
06.11.08
14:31
(18) это пока. Образ конфы поставщика ты выкинул, а ссылка на нее в свойствах осталась. Имхо, где нить это вылезет
20 Живой Ископаемый
 
06.11.08
14:36
(19) Ясно... Ну это у меня вообще как бы факультатив, концептуально я против того чтобы "облегчать" конфу таким образом... Это просто меня озадачили со стороны - типа почему например ЦФник может весить 300 метров, я сказал что может из-за предопределенных данных, двоичных данных, макетов разных, но самому стало интересно...
У меня самого ЦФник весит 57 метров, без этой конфы поставщика - в два раза меньше... Еще выкинул макет с классификатором банков - следующий по объему, и сравнение ЦФников этого не обнаружило (!) - но классификатор таки да, илиминировался.. :)
21 MMF
 
06.11.08
14:38
(20) "сравнение ЦФников этого не обнаружило (!)" - сколько же еще открытий ждет тебя, юный джедай. Сравниваются-то только версии потоков. А сколько ты еще пилюлей огребешь, если будешь таким образом править метаданные.
22 Живой Ископаемый
 
06.11.08
14:40
(21) ой, не нужно только меня демонизировать... Все делал на копии, теперь знаю что много места  занимает конфа поставщика... может и лишнее знание, но вроде мозг не жмет... :)
23 MMF
 
06.11.08
14:45
(22) :-) серьезно, так ты очень легко получишь неработающую конфу. 1С при сравнении на самом деле сравнивает только два файла - versions. А уж если в них не соответствуют урлы потоков или не совпадают версии одинаковых, тогда начинает чухать репу и думать - а чеж отличается тогда. Ты удалил макет, но сохранилась запись о нем в versions, кроме того в классификаторе осталась ссылка на него в секции макетов. И возможно, где-нить еще. А потом все начнет сыпаться и глючить.
24 Живой Ископаемый
 
06.11.08
14:48
(23) Просто макет оказался пустым, название откуда-то он взял...
===
Но в общем я и не делаю ставку на то, чтобы править конфу таким образом, повторил я кажется уже в третий раз...