Mapping полей 1С и SQL #614732


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

В этой группе 1С