Имя: Пароль:
1C
1С v8
Нужно воссоздать структуру метаданных базы - есть инструменты?
0 iamnub
 
26.06.14
15:06
Надо сделать копию структуры БД 1С, только с вменяемыми названий полей. Например из синонимов.

В идеале - запускаю обработку - указываю объекты - получаю скрипт - создающий БД на SQL-сервере + (розовая страна) обработку, выгружающую объекты в эту базу.

Сейчас приходится прописывать руками классы.
1 ДенисЧ
 
26.06.14
15:07
ПолучитьСтруктуруХраненияБазыДанных() в руки и вперёд.
Или ты хочешь, чтобы за тебя добрый дяденька написал?
2 kosts
 
26.06.14
15:09
(0) > выгружающую объекты в эту базу.
Это ж все ссылки нужно поменять или что то в этом роде...
Это хотя бы теоретически может взлететь?
3 iamnub
 
26.06.14
15:10
(2)
Ссылки - это ГУИД-ы.
4 iamnub
 
26.06.14
15:10
(1)
Я хочу генератор кода. Ты впервые слышишь об этом?

Я готов купить такое.
5 ДенисЧ
 
26.06.14
15:11
(4) Тебе структура нужна или таки данные?
Генератор кода для SQL на базе оной таблицы рисуется несложно. Могу взяться. Если гарантируешь оплату :-)
6 kosts
 
26.06.14
15:12
(3) В ссылке еще есть код справочника/документа и етк. а не только гуид.
7 vde69
 
модератор
26.06.14
15:12
чем тебе конвертация данных не нравится?
8 ilpar
 
26.06.14
15:25
Это для тех. проекта описание БД?
9 ilpar
 
26.06.14
15:25
Или тупо переименовать таблицы БД, и пофиг что не работает?
10 ilpar
 
26.06.14
15:26
Второе:
Тогда загрузили СФ в базу, запустили скрипт SQL, который таблицу из (1) обрабатывает.
Делов то.
11 МихаилМ
 
26.06.14
15:37
12 Лефмихалыч
 
26.06.14
15:38
(0) при небольшом приложении усилий можно выгрузить метаданные в формат xmind - там простая XML-ка, скрюченная зипом
13 Лефмихалыч
 
26.06.14
15:40
а, надо таблицы в БД создавать?..
анакуя?
14 iamnub
 
26.06.14
15:51
(5)
Давай так.

Есть база 1С. При запуске обработки должен создаться скрипт, при запуске которого создадутся таблицы например:

(Справочник Номенклатура)
Таблица goods
id:uniqidentifier
name: varchar
vid_nomenklatura:uniqidentifier

Соответственно - должен обработаться справочник ВидыНоменклатуры и так далее.

Идеально - для каждой таблицы - генериться процедура, при запуске которой эта таблица заполняется.
15 iamnub
 
26.06.14
15:52
(13)
Из 1С неудобно работать с определенного рода данными.
16 Azverin
 
26.06.14
15:54
с учётом (8) нах это надо им?
17 KAO111
 
26.06.14
16:02
18 iamnub
 
26.06.14
16:06
(17)
КРУУУУУУУУУУУУУТО
19 Segate
 
26.06.14
16:07
Дык а зачем им другая база-то с данными? Берешь и обходишь по метаданным, получаешь имена SQL таблиц и делаешь тупо соответствие: ИмяТаблицы1с-ИмяSQL(представление-значение)

При работе напрямую со SQL идешь в таблицу соответствия с именем метаданных и сразу по значению попадаешь в SQL как то так
20 МихаилМ
 
26.06.14
16:12
21 Necessitudo
 
26.06.14
16:42
Не забыли что в ПолучитьСтруктуруХраненияБазыДанных() не  все таблицы?
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший