Имя: Пароль:
1C
1С v8
Кто нибудь разбирался в формате хранения данных в стандартном хранилище 1С?
0 SerMaxim
 
05.11.12
20:22
Сабж в теме. Очень хочется доработать все это счастье. EI (http://code.google.com/p/enterprise-integrator/) не внушает доверия почему-то, снегопат куплен но там нет подобного функционала. Кто-нибудь разбирался как работает штатное хранилище?
1 Лефмихалыч
 
05.11.12
20:50
абсолютно точно про сабж знает автор tool_1cd, бо эта аппликуха файл хранилща открывает на "ура" и даже показывает в ём всё, как есть.
Автора этого можно на нимфосранте найти
2 awa15
 
05.11.12
20:52
(1) я и тут есть))
Только вот, что такое "стандартное хранилище" не понимаю.
3 Лефмихалыч
 
05.11.12
20:59
(2) ну... тут нет публикаций, по которым тебя можно найтить.
А стандартное хранилище - это 1cv8ddb.1CD, я практически гарантирую это, ибо ни какого другого в 1С нет
4 vde69
 
05.11.12
21:04
(2)(3) а вот интересный вопрос если взять службу 1с "удаленное хранилище" которая работает с файлом хранилища и подсунуть ему базу 1cd, мы получим клиент серверный вариант для файловой базы???

LOL

еще есть хранилище для файлов, для кеша и т.д.
5 awa15
 
05.11.12
21:13
(3) Ну, кроме "хранилища конфигураций" в 1С есть понятия "хранилище значений" и "хранилище настроек", как минимум.
6 SerMaxim
 
05.11.12
21:14
(1) Т.е. правильно понимаю что с помощью этого tool_1cd можно подключиться к хранилищу и из него взять вообще все что нужно?
7 Лефмихалыч
 
05.11.12
21:16
(5) я телепаю на расстоянии мыслеобразы ТСа - речь про хранилище пофигурации
(6) нет, не правильно. Им можно открыть файл хранилища и посмотреть глазами на таблицы. "Взять" можно при помощи выгрузки в xml, но с появлением общих реквизитов эта хрень работать перестала в общедоступных версиях (хотя сейчас может что-то и изменилось).
8 Лефмихалыч
 
05.11.12
21:16
+(7) хотя, я думаю, awa15 про Tool_1CD существенно больше меня может рассказать
9 vde69
 
05.11.12
21:21
(7) общие реквизиты - это отдельная таблица не привязаная ни к какой другой, по этому ХМЛ их нормально берет, просто потом нужно понимать что это две таблицы...
10 Лефмихалыч
 
05.11.12
21:28
(9) слушай, вот ты бы сначала попробовал, а потом разговаривал
11 SerMaxim
 
05.11.12
21:29
(10) Выгрузку делает из хранилища в xml. Только что попробовал. Но внутри реально ничего серьезного не хранится как я надеялся... Те же самые данные что и в интерфейсе 1Ски можно видеть и задать...
12 vde69
 
05.11.12
21:30
(10) ну у меня идеология немного другая чем у Валерия, я конечно попробую, но по своему и наверно уже после НГ.
13 awa15
 
05.11.12
21:34
(10) (12) А расскажите поподробней, в чем проблема с общими реквизитами? Что вы ожидаете от Tool_1CD, и что на самом деле получается? А то я совсем не в курсе...
14 Лефмихалыч
 
05.11.12
21:37
(11) значит у меня данные устарелые. Версия 0.2.1.100 была не способна выгрузить хранилище, используемое 15-й платформой, в xml. Кстати, по поводу общих реквизитов - это моя теория, т.к. точно такое же хранилище, только из под релиза без общих реквизитов всё выгружалось нормально
15 vde69
 
05.11.12
21:39
(13) ну как я понимаю, что от тебя ждут ХМЛ который можно загрузить в пустую базу через стандартную загрузку обмена...
16 Лефмихалыч
 
05.11.12
21:41
(15) ну, не знаю, как автор, а я от tool1CD ждал возможностей по автоматизации работы с хранилищем. Хотя бы отчеты по составу версий и захватам строить. От идеи прищлось отказаться в виду (14) - нет надежды, что с последующими релизами платформы поддержка аппликухи будет сохраняться. По этому на далеко идущие планы пришлось волевым решением забить и работать с хранилищем, как все, руками
17 vde69
 
05.11.12
21:43
(16) даешь драйвер ODBE 1cd :)
18 vde69
 
05.11.12
21:44
(17) и тогда через АДО будем работь и с базой и с хранилищем
19 SerMaxim
 
05.11.12
21:44
(17) Вот именно этого я и ищу.
20 awa15
 
05.11.12
21:45
(14) Кстати, самая последняя версия есть тут http://narod.ru/disk/62395231001.67d6a52937b13443fda28a72b9fcd5bb/Tool_1CD.exe.html
По сравнению с версией на инфостарте, там обойдена ошибка при выгрузке в XML, возникающая из-за одинаковых имен файлов, если двоичные данные выгружаются в отдельные файлы. Возможно, именно эта ошибка у тебя и возникала.
(15)(16) Не, Tool_1CD - это просто просмотр *.1CD, никакой интерпретации содержимого таблиц не планируется.
21 SerMaxim
 
05.11.12
21:46
(20) А жаль. Очень хочется динамически вытягивать информацию без выгрузок в xmlки и их анализа
22 Лефмихалыч
 
05.11.12
21:51
(17) +100500
23 vde69
 
05.11.12
21:54
ну к стати драйвер не такой и сложный,

хотя там с индексами петрушка, версий много... и наверно в будующем еще поменяют не раз.
24 awa15
 
05.11.12
21:59
(21)(22) Не умею я писать ODBC и желания нет, если честно. Если кто захочет написать такой, могу помочь разобраться с форматом, если что будет непонятно из описания формата.
(14) Оказалось, что 0.2.1.100 - это и есть последняя версия. А не мог бы ты прислать мне файл хранилища, на котором возникает ошибка выгрузки?
25 pumbaEO
 
05.11.12
22:15
(24) у меня на хранилище типовой упп-шки валилось, завтра смогу пример скинуть.

А можно например приделать в пакетном режиме выгрузки фильтр по таблицам? (мне допустим необходима только история версий с датой, комментарием и автором и совершенно не нужна история отдельных объектов и выгрузки бинарных файлов)
26 awa15
 
05.11.12
22:24
(25) В принципе, можно, но только после нового года. Сейчас просто времени не хватает. Попробуй, если не сложно, свое хранилище версией из (20), если возникнет ошибка, буду благодарен, если пришлешь хранилище!
27 Ferz
 
05.11.12
22:55
(0) а почему Ei не внушает доверия?
28 orefkov
 
05.11.12
23:08
Можно не ODBC делать, а виртуальные таблицы к sqlite, как вариант.
Тряхнуть стариной, чтоли...
29 MMF
 
05.11.12
23:19
у Softpoint есть программа для работы с хранилищем 1С - статистика по юзерам, экспорт и т.п.
30 Лефмихалыч
 
06.11.12
00:00
(24) постараюсь завтра не забыть
31 pumbaEO
 
06.11.12
00:26
по теме вопрос, а что надо то от хранилища?
32 SerMaxim
 
06.11.12
09:00
(32) Хочется видеть кто что где изменил и писать конкретно зачем!
33 МихаилМ
 
06.11.12
09:09
учитывая, что связь с хранилищем возможна по http,
можно подсмотреть протокол команд и сделать прокси.
а дальше хоть перенаправление в CУВ, хоть привяка к управлению,проектами (заданиями), хоть выгрузка в другие ide
34 SerMaxim
 
06.11.12
09:12
(33) Даже не представляю как это сделать и на сколько это трудоемко...
35 vde69
 
06.11.12
09:12
(32) ну а мне хочется от хранилища

1. что-бы в нем можно было вести список заданий
2. что-бы при захвате можно было выбрать причину захвата из списка заданий (или создать новое).
3. при помещении в хранилище по дефолту писалась причина захвата в коменты.
36 SerMaxim
 
06.11.12
09:13
(35) К этому собственно и стремимся
37 pumbaEO
 
07.11.12
00:34
(35)
1. список заданий можно вести в общем макете, врядли 1С сдалет что-нибудь сложнее чем: номер задачи, краткое описание, полное описание, автор, ну может быть исполнитель.
2. При захвате указывать номер задачи, интерестно, только если список задач в другой системе находится и там можно проанализировать какие объекты и для чего захвачены.
3. При помещении - уже интерестней, по мне так инетересней в комментах выбрать список задач которые закрываются и уже коммент писать к действию commit, а не краткие описания задач - ведь описание задачи может очень часто не соответсвовать помещаемому функционалу.


Ну а хочу:
1. Возможность разделения и потом объединения истории хранилища - самый простой вариант 3 хранилища на базе одного - trunk, testing,release -соответственно и их merge
2. Аналог субмодулей или бранчей только в разрезе конфигураций поставщика, только применимое для 1С, когда в конфигурации есть несколько поставок и видно историю изменения каждой отдельной поставки и историю моих правок для модулей определенной поставки и историю изменений 1Совцами для каждого модуля.
3. Хочу скорости.