Имя: Пароль:
1C
1С v8
Создать информационную базу(конфигурацию) по выгруженным объектам метаданных.
,
0 fun_elephant
 
26.06.15
11:05
Уважаемые гуру, прошу просветить.

Исходно:
Имеется приложение (на 1С 8.3) и база (общая), доступная по тонкому клиенту на Веб сервере. Доступа к конфигурации нет. Из приложения средствами MD83Exp.epf получено XML описание метаданных.

Требуется:
Создать по XML файлу описания метаданных собственную конфигурацию и базу (локальную), совпадающую с исходной в части описанных объектов в XML файле метаданных.

Для чего:
Необходимо для выгрузки и анализа объектов из общей базы в локальную. Между этими базами планирую настроить обмен данными через 1С конвертацию.

В интернете много информации о том как сие делать при доступе к исходной конфигурации. У меня его нет (другой разработчик). Есть только XML описание метаданных. Как мне эту информацию поместить в свою конфигурацию?
1 Рэйв
 
26.06.15
11:10
Никак. Объекты конфигурации не создаются программно.
Ну... только если какой-нить низкоуровнивый криптоанализ:-)
2 palpetrovich
 
26.06.15
11:11
(0) шпиён детектед :)
3 Рэйв
 
26.06.15
11:11
+в xml только описание объектов с их полями, но нет ни одного текста модуля.
Так что забудь
4 fun_elephant
 
26.06.15
11:16
Да мне не нужны модули. Мне нужны только данные.

Можно же, например, копировать объекты конфигурации через буфер обмена. Значит в принципе это возможно (в тот же буфер обмена загнать данные из XML). Неужели никакой умелец не сделал ничего подобного еще?
5 Рэйв
 
26.06.15
11:17
(4)>> Да мне не нужны модули. Мне нужны только данные.

Да ты вообще орёл, я смотрю!:-)
6 Лефмихалыч
 
26.06.15
11:17
(1) создаеются они программно. Черех xml-файлы только, но тут реверс-инжинирить нужно
7 fun_elephant
 
26.06.15
11:18
Я вааще то слон. Я че такого то?
8 Рэйв
 
26.06.15
11:18
(4)Стесняюсь спросить.А данные ты хранить на перфокартах будешь?:-)
9 Лефмихалыч
 
26.06.15
11:18
проше попросить тех .кто xml выдал, не вы**ываться и выгрузить cf
10 Рэйв
 
26.06.15
11:18
(6)Ну, я же совсем не исключал такую возможность.
11 fun_elephant
 
26.06.15
11:19
Михалыч, как заинжинирить? Растолкуй.
12 fun_elephant
 
26.06.15
11:20
Да сам я XML взял. Я администратор если что по правам то.
13 Лефмихалыч
 
26.06.15
11:20
(11) у тебя не получится. Конфигуратор может конфигурацию выгружать в и загружат из xml-файлов. ТОлько вот xsd для этих файлов ни где нет. По этому в принципе подходящий набор xml-ек собрать руками можно, чтобы конфигуратор их за своих принял и собрал из них конфигурацию. Но для этого нужно будет угадать формат xml-ей этих
14 Лефмихалыч
 
26.06.15
11:22
(12) а ты, я гляяжу, любитель на болоте с аквалангом стоя в гамаке.
Конфигуратор...Конфигурация...сохнаить конфигурация в файл. Потом полученный 1cv8.cf загрузи схожим образом в пустую базу
15 fun_elephant
 
26.06.15
11:24
Михалыч, еще раз. Нет доступа к исходной конфигурации. Тонкий клиент. База на веб сервере.
16 Gepard
 
26.06.15
11:25
(0) скульная база на основе полей xml не катит?
17 vde69
 
26.06.15
11:27
ну предположим ты создашь базу с такой-же структурой, а код модулей от куда брать будешь?
18 Рэйв
 
26.06.15
11:27
(17)Он сказал, что они ему не нужны:-)
19 AndyD
 
26.06.15
11:31
открывай файл хмл на просмотр, создавай новую конфигурацию и ручками копипасть
20 vde69
 
26.06.15
11:32
(18) тогда используя 8.3 и режим загрузки конфигурации их XML можно создать базу. Единственный вопрос - форматы XML скорее всего разные, но можно озадачится и написать конвертор
21 Рэйв
 
26.06.15
11:34
(20)Это столько гемороя, что уж проще извернуться как то и добыть cf...
22 fun_elephant
 
26.06.15
11:41
vde69: Да, форматы там разные, увы.
23 hhhh
 
26.06.15
11:41
(15) более простой вариант: сгонять туда, стать любовником бухгалтерши и в прометутках между любовными утехами вставить флешку в комп и скопировать себе базу. Этот вариант всё-таки не такой фантастический.
24 stix2010
 
26.06.15
11:46
(23) а вдруг там usb перекрыты?
25 Фрэнки
 
26.06.15
11:49
(0) проще руками забить все структурные заморочки в новую базу, чем грузить их. Создать базу, запустить в режиме 1С:Предприятие и конвертануть все той же обработкой, что из этой базы будет выгружена инфа о метаданных в приемнике.

Хотя разумеется, что забивать структуру мд "ручками" кажется не столь интересно, чем грузануть что-то и как-то извратившись. Процесс с извращением всегда будет намного интересней, чем достигаемый результат.
26 fun_elephant
 
26.06.15
11:56
(25) Ну почему извращение. Есть формат обмена XDTO. MD83Exp.epf выгружает в этом формате обмена метаданные. Они что же только для 1С конвертера и пригодны? Вполне логично предположить, что кто-то уже пытался грузануть описания метаданных из этого формата в свою конфигурацию.
27 Фрэнки
 
26.06.15
12:00
(26) сколько времени у тебя уйдет на разработку такого конвертора, который сделает некоторую кучку xml-файлов для загрузки в режиме конфигуратора?
Надо просто выгрузить и посмотреть, сравнить: что выгружает MD83Exp.epf и что выгружает конфигуратор. Может быть все окажется очень похожим.
28 fun_elephant
 
26.06.15
12:02
(27) Выгрузил, посмотрел, сравнил. Это два совершенно разных формата.
29 Рэйв
 
26.06.15
12:05
(28)Я еще в (3) сказал - забудь.
Тебе надо довести до 1000 постов чтобы прийти к этому выводу?:-)
30 Лефмихалыч
 
26.06.15
13:19
(15) запроси у того, у кого есть доступ, не изобретай велосипедов на пустом месте.
31 Лефмихалыч
 
26.06.15
13:21
(28) феноменальная наблюдательность! см (6) - можно, но сложно и я (тоже) сразу сказал, что у тебя не получится
Программист всегда исправляет последнюю ошибку.