Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Структура таблицы базы 1С 8.2
|
|||
|---|---|---|---|
|
#18+
Добрый вечер. Уважаемые эксперты подскажите пожалуйста: 1. Зачем фирма 1С использует в таблицах тип некоторых полей <Binary Data>? В чем преимущество такого подхода? 2. Для чего используется guid идентификатор вместо простого int id. В чем преимущество такого подхода? 3. Как с помощью T-SQL получить все ссылки которые ссылаются на определенный элемент в таблице? Спасибо Модератор: Тема перенесена из форума "Microsoft SQL Server". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2011, 17:03 |
|
||
|
Структура таблицы базы 1С 8.2
|
|||
|---|---|---|---|
|
#18+
Скрин фрагмента таблицы контрагенты ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2011, 17:08 |
|
||
|
Структура таблицы базы 1С 8.2
|
|||
|---|---|---|---|
|
#18+
FeeL86Уважаемые эксперты подскажите пожалуйста: 1. Зачем фирма 1С использует в таблицах тип некоторых полей <Binary Data>? В чем преимущество такого подхода? 2. Для чего используется guid идентификатор вместо простого int id. В чем преимущество такого подхода? 3. Как с помощью T-SQL получить все ссылки которые ссылаются на определенный элемент в таблице? Спасибо 1.Скажите - зачем государство (скорее один человек) использует одну партию жуликов и воров в рамках управления страной? В чем преимущество данного подхода? 2. Скажите - зачем вместо третьего срока была принята рокировка? В чем преимущство данного подхода? 3. Как с помощью коррупционеров решить проблему коррупции? Как найти все ссылки на коррупционеров знаю одного главного? ps Я не страдаю манией величия и не могу ответить на ваши вопросы вместо фирмы 1с. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2011, 17:40 |
|
||
|
Структура таблицы базы 1С 8.2
|
|||
|---|---|---|---|
|
#18+
Не знаете, так зачем отвечаете? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2011, 17:59 |
|
||
|
Структура таблицы базы 1С 8.2
|
|||
|---|---|---|---|
|
#18+
FeeL86Не знаете, так зачем отвечаете?Скажите неучу - КТО может ответить на вопрос начинающийся: "Зачем фирма 1С использует ". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2011, 18:05 |
|
||
|
Структура таблицы базы 1С 8.2
|
|||
|---|---|---|---|
|
#18+
Int, ли нечто на него похожее - было в семерочных базах. И это был источник головной боли при решении задач типа "а вот тут мы в разных базах работали, а теперь хотим объединить их". Так что guid в качестве идентификатора объекта - позитив. А то, что Binary data используется? так кому какое дело должно быть до этого? Неудобно напрямую с данными работать? Так это явно запрещено - лицензионным соглашением. Так что - ПЯ, не более ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2011, 18:16 |
|
||
|
Структура таблицы базы 1С 8.2
|
|||
|---|---|---|---|
|
#18+
FeeL86, ах, да - еще вопрос был - как узнать все ссылки на элемент? Варианты: 1. Для этого надо знать все таблицы, которые имеют ссылки на данные такого типа - и искать там. А для поиска их - разобрать структуру метаданных конфигурации. 2. Спросить у самой 1С (у приложения, не у юрлица)- для этого метод специальный есть ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2011, 18:24 |
|
||
|
Структура таблицы базы 1С 8.2
|
|||
|---|---|---|---|
|
#18+
pail, спасибо за ответ. Может знаете в какой таблице хранится сама структура метаданных? Про метод специальный я в курсе что он есть. Просто хотел узнать как это работает на уровне T-SQL ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2011, 11:19 |
|
||
|
Структура таблицы базы 1С 8.2
|
|||
|---|---|---|---|
|
#18+
А про <Binary Data> меня интересовало что именно хранят: данные или может ссылки, или вообще COM объект. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2011, 11:22 |
|
||
|
Структура таблицы базы 1С 8.2
|
|||
|---|---|---|---|
|
#18+
FeeL86pail, спасибо за ответ. Может знаете в какой таблице хранится сама структура метаданных? Config, ConfigSave FeeL86А про <Binary Data> меня интересовало что именно хранят: данные или может ссылки, или вообще COM объект. Как можно хранить COM объект в базе данных в принципе? ХЗ что они там хранят реально, никогда не задавался этим вопросом. Думаю: картинки, строки неограниченной длины. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2011, 11:36 |
|
||
|
Структура таблицы базы 1С 8.2
|
|||
|---|---|---|---|
|
#18+
shurikvzConfig, ConfigSave Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2011, 14:09 |
|
||
|
Структура таблицы базы 1С 8.2
|
|||
|---|---|---|---|
|
#18+
FeeL86shurikvzConfig, ConfigSave Спасибо Да только лучше ограничиться принятием ответа к сведению, и не использовать его, ни для того, чтобы разбирать эти данные, ни для того, чтобы просто туда заглянуть ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2011, 14:17 |
|
||
|
Структура таблицы базы 1С 8.2
|
|||
|---|---|---|---|
|
#18+
FeeL86shurikvzConfig, ConfigSave Спасибо Да не там а в Код: plaintext Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2011, 17:10 |
|
||
|
Структура таблицы базы 1С 8.2
|
|||
|---|---|---|---|
|
#18+
pailInt, ли нечто на него похожее - было в семерочных базах. И это был источник головной боли при решении задач типа "а вот тут мы в разных базах работали, а теперь хотим объединить их". Так что guid в качестве идентификатора объекта - позитив. А то, что Binary data используется? так кому какое дело должно быть до этого? Неудобно напрямую с данными работать? Так это явно запрещено - лицензионным соглашением. Так что - ПЯ, не более Не было таких проблем... Зато проблема что в 2 базах код 1с одинаковый - есть. Бинари сливаются, а вот что два товара с кодом 1с одинаковые - ой. Вообще для анализа структуры 1с на MS SQL я использую Enterprise Integrator Всю поднаготную кажет. Почему не int - потому что в 1с есть распределенка. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2011, 07:40 |
|
||
|
Структура таблицы базы 1С 8.2
|
|||
|---|---|---|---|
|
#18+
Volochkova,Ферзь Спасибо за ответы, очень познавательно. Есть ли какая нибудь литература по трех-уровневой архитектуре проектирования систем подобных 1С? Но чет до сих пор не понятно для чего используется тип Binary Data ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2011, 07:58 |
|
||
|
Структура таблицы базы 1С 8.2
|
|||
|---|---|---|---|
|
#18+
FeeL86Volochkova,Ферзь Спасибо за ответы, очень познавательно. Есть ли какая нибудь литература по трех-уровневой архитектуре проектирования систем подобных 1С? Но чет до сих пор не понятно для чего используется тип Binary Data Может Вам так будет проще понять.. Binary Data - просто большой bigint где первый smallint отводится на код точки для распределенной базы ( не путать с 3 звенкой) а второй например для типа данных. Пример. 000000010000000200000000000000001 где 00000001 - код филиала, склада, магазина для локальной базы всегда равен 00000001 ( например) 00000002 - код типа документ с/ф 00000000000000001 - код документа с/ф. Тот "int", который ставят в инкримет с 1 по дефолту при разработке систем для локальной сети. 000000010000000200000000000000002 000000010000000200000000000000003 000000010000000200000000000000004 - это всё с/ф 000000020000000200000000000000001 000000020000000200000000000000002 000000020000000200000000000000003 000000020000000200000000000000004 - с/ф, но уже нашего подразделения, которое сидит в Новосибе. 000000010000002200000000000000001 000000010000002200000000000000002 000000010000002200000000000000003 000000010000002200000000000000004 - элементы справочника товаров, например .. и т.д. приведенные числа являются условными. Просто Int для такого мало - выбрали Binary Data. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2011, 09:22 |
|
||
|
Структура таблицы базы 1С 8.2
|
|||
|---|---|---|---|
|
#18+
Volochkova, спасибо теперь понятно. В таблицах базы 1С почти все поля с типом Binary Data за исключением _IdRef и description. Для начала мне не понятно было что там. Предположим если это реквизит с типом СправочникСсылкаНоменклатура то я рассчитывал увидеть guid элемента. А у них как то все хитро зашито в Binary Data. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2011, 14:35 |
|
||
|
Структура таблицы базы 1С 8.2
|
|||
|---|---|---|---|
|
#18+
Зачем да почему... pail...Неудобно напрямую с данными работать? Так это явно запрещено - лицензионным соглашением . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2011, 13:05 |
|
||
|
Структура таблицы базы 1С 8.2
|
|||
|---|---|---|---|
|
#18+
erpdmЗачем да почему... pail...Неудобно напрямую с данными работать? Так это явно запрещено - лицензионным соглашением . А можно текст процетировать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2011, 14:37 |
|
||
|
Структура таблицы базы 1С 8.2
|
|||
|---|---|---|---|
|
#18+
Volochkova, Лицензиат обязуется не допускать нарушений исключительных прав Правообладателя на ПРОГРАММНЫЙ ПРОДУКТ, в частности, не совершать и не допускать совершения третьими лицами следующих действий без специального письменного разрешения Правообладателя: вносить какие-либо изменения в код ПРОГРАММНОГО ПРОДУКТА, содержимое баз данных и других наборов данных, в которых система хранит информацию, за исключением тех изменений, которые вносятся штатными средствами, входящими в состав ПРОГРАММНОГО ПРОДУКТА и описанными в сопроводительной документации; доступ к информационной базе ПРОГРАММНОГО ПРОДУКТА и построение систем на основе ПРОГРАММНОГО ПРОДУКТА с помощью средств и технологических решений, не предусмотренных в сопроводительной документации ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2011, 15:11 |
|
||
|
Структура таблицы базы 1С 8.2
|
|||
|---|---|---|---|
|
#18+
pail, Спасибо. В принципе тут четко написано, что нельзя корректировать данные без 1с и нельзя лазить в код 1с. Запрета на использование данных СУБД на чтение без 1С не запрещено. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2011, 08:25 |
|
||
|
Структура таблицы базы 1С 8.2
|
|||
|---|---|---|---|
|
#18+
Volochkova, Да? А последний абзац из процитированных - про доступ, без акцента на том, запись это или чтение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2011, 08:44 |
|
||
|
Структура таблицы базы 1С 8.2
|
|||
|---|---|---|---|
|
#18+
pail, Думаю да. Термин Информационная База - можно понимать как угодно. Но я думаю речь идет про базу с информацией об 1с. Но не про данные. Опять же, не предусмотренных в сопроводительной документации , а там про настройку и работу с MS SQL вполне идет речь. Но попробуем зайти с другой стороны.. Дефрагментация, обновление статистики, создание резервных копий или репликации - тоже нарушение лицензионного соглашения? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2011, 10:51 |
|
||
|
Структура таблицы базы 1С 8.2
|
|||
|---|---|---|---|
|
#18+
Volochkovapail, Думаю да. Термин Информационная База - можно понимать как угодно. Но я думаю речь идет про базу с информацией об 1с. Но не про данные. Опять же, не предусмотренных в сопроводительной документации , а там про настройку и работу с MS SQL вполне идет речь. Но попробуем зайти с другой стороны.. Дефрагментация, обновление статистики, создание резервных копий или репликации - тоже нарушение лицензионного соглашения?Задайте вопрос 1с. ps Уже обсуждали десятки раз - пункт в соглашении добавлен чтобы не появлялись фирмы пишущие примочки на скуле и достающие оттуда напрямую данные для отчетности и тд. В теории нельзя даже индекс добавить в скуле. На практике пока не видел ни одного дела по этому пункту. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2011, 12:00 |
|
||
|
Структура таблицы базы 1С 8.2
|
|||
|---|---|---|---|
|
#18+
FeeL86Volochkova, спасибо теперь понятно. В таблицах базы 1С почти все поля с типом Binary Data за исключением _IdRef и description. Для начала мне не понятно было что там. Предположим если это реквизит с типом СправочникСсылкаНоменклатура то я рассчитывал увидеть guid элемента. А у них как то все хитро зашито в Binary Data. GUID можно увидеть например так: Код: plaintext Самое смешное, что внутренний метод 1С, возвращающий уникальный идентификатор элемента не соответствует гуиду, хранящемуся в SQL таблице, но путем нехитрых манипуляций он (внутренний идентификатор) можно превести к гуиду, хранящемуся в SQL таблице базы 1С. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2011, 12:33 |
|
||
|
|

start [/forum/topic.php?fid=28&msg=37531001&tid=1520255]: |
0ms |
get settings: |
13ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
100ms |
get topic data: |
14ms |
get forum data: |
10ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
| others: | 16ms |
| total: | 229ms |

| 0 / 0 |
