|
Mapping полей 1С и SQL | ☑ | ||
---|---|---|---|---|
0
Viverna
08.06.12
✎
10:59
|
Всем известно что поля в SQL базе отличаются своей нечитабельностью.
Интересно - они тем не менее фиксированны на всех типовых базах? Т.е. везде ли поле "Расходная накладная" - "Номер документа" будет в SQL базе называется одинаково? При добавлении своих полей - будет ли как то нарушаться потом типовой порядок? Пытаюсь в целом понять логику такой непрозрачности SQL базы - чисто чтобы программисты мучались? |
|||
1
DrShad
08.06.12
✎
11:00
|
а ты видела поля таблиц 1С?
|
|||
2
ХочуСказать
08.06.12
✎
11:02
|
(0) так сделано специально, что бы кривыми ручками туда не лазили
и да, имена могут отличаться |
|||
3
DrShad
08.06.12
✎
11:02
|
(2) это с какого перепугу они будут отличаться?
|
|||
4
DrShad
08.06.12
✎
11:03
|
+(2) разве SQL сам придумывает имена полей?
|
|||
5
Viverna
08.06.12
✎
11:03
|
(2) Просто в системах типа Галактики, DAX - такой ерунды нет. И никому от этого хуже не стало. Про могут отличаться - спасибо.
|
|||
6
rs_trade
08.06.12
✎
11:04
|
(3) так работает платформа 1С
|
|||
7
ХочуСказать
08.06.12
✎
11:04
|
(4) нет :)
соответствие в конфе прописывается |
|||
8
Жан Пердежон
08.06.12
✎
11:04
|
данные в полях вполне читабельны, гарантий сохранения названий таблиц и полей никто не дает;
для маппинга юзай ПолучитьСтруктуруХраненияБазыДанных(); |
|||
9
Defender aka LINN
08.06.12
✎
11:05
|
(0) Я не мучаюсь. ЧЯДНТ?
|
|||
10
Жан Пердежон
08.06.12
✎
11:06
|
(9) видимо, работой занят)
|
|||
11
rs_trade
08.06.12
✎
11:06
|
(0) предопределенные поля типа даты и номера дока естественно будут называться одинаково. а вот пользовательские реквизиты, нет.
|
|||
12
МихаилМ
08.06.12
✎
11:06
|
названия полей даже в одной базе может поменяться
|
|||
13
rs_trade
08.06.12
✎
11:08
|
(12) что для этого надо сделать?
|
|||
14
Agent ООЗ
08.06.12
✎
11:12
|
еще одна, которая прочитала лицензионное соглашение за пару секунд.
и давно программисты 1с работают с БД 1С напрямую? |
|||
15
rs_trade
08.06.12
✎
11:16
|
(14) давно. сюрприз?
|
|||
16
Азазелло
08.06.12
✎
11:17
|
(14) открой для себя OLAP...
|
|||
17
Азазелло
08.06.12
✎
11:18
|
(13) Подозреваю, что сначала прибить реквизит, а потом снова его добавить. Таки названия полей поменяются
|
|||
18
DrShad
08.06.12
✎
11:19
|
(17) но имхо и в скуле тоже
|
|||
19
Азазелло
08.06.12
✎
11:20
|
(18) именно в скуле и поменяются
|
|||
20
rs_trade
08.06.12
✎
11:20
|
(17) да. но в этом случае имеет место добавление нового объекта, а не изменение существующего.
|
|||
21
Infsams654
08.06.12
✎
11:21
|
ИМХО, вообще туда не соваться, что вам стандартного не хватает?
|
|||
22
Азазелло
08.06.12
✎
11:22
|
(20) не помню точно, как себя ведет платформа при изменении типа с простого на сложный или составной. вроде добавляет типизирующие поля, а что делает с исходным полем - с ходу не скажу
|
|||
23
ХочуСказать
08.06.12
✎
11:29
|
(18) убиваешь в конфе, затем добавляешь новый с тем же именем ..
в скуле поменяется |
|||
24
Agent ООЗ
08.06.12
✎
11:30
|
да вас всех банить нужно за нарушение лиц соглашения, одно и тоже, что и взлом!
|
|||
25
DrShad
08.06.12
✎
11:32
|
(24) не звезди
|
|||
26
Alex375
08.06.12
✎
11:34
|
(24) платформа позволяет посмотреть структуру соответствия полей 1С и полей SQL. Хочешь сказать это нарушение лиц. соглашения? Вот если я буду вмешиваться в структуру - это другое дело.
|
|||
27
rs_trade
08.06.12
✎
11:34
|
(22) В этом случае можно сказать меняется. Оно дополняется инфой о типах.
|
|||
28
Viverna
08.06.12
✎
12:49
|
Итого:
Если стоит чисто типовая - то у всех поля будут одинаковые. Если программист менял/добавлял/удалял - последствия непредсказуемы. |
|||
29
rs_trade
08.06.12
✎
12:53
|
(28) Итого:
ниче не поняла. К именам реквизитов и таблиц объектов, можно сказать произвольным способом добавляется номер. Развернула типовую УТ например. Сделала выгрузку. Загрузила эту выгрузку в новую базу. Имена таблицы например справочника Номенклатура могут быть разными. Например в первой базе это будет _Reference106, а во второй _Reference109 |
|||
30
Ёпрст
08.06.12
✎
13:07
|
(29) "произвольным способом добавляется номер. "
не произвольным, а по порядку их создания, если че.. там тупо счетчик. |
|||
31
rs_trade
08.06.12
✎
13:11
|
(30) да. но с какого значения, какие объекты он начинает нумеровать не совсем понятно. я например с этим не разбирался.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |