Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Особенности хранения ссылочных данных в таблицах  [new]
PigMeyUs
Member

Откуда:
Сообщений: 5
Имеется MS SQL2000 + 1С 7.7.
Не могу разобраться в следующем вопросе. Просматривая таблицы данных очень странно храняться значения ссылок на объекты других таблиц: с ведущими пробелами и пробелами в конце значения, дополняя строку до максимума. Пример: если ссылка на объект ККК, а длина поля 7 символов, то записано как __ККК__ (где _ это пробелы).
Если же я добавляю новые записи через Insert напрямую через SQL, то значение запишется как ККК____
Хотелось бы узнать это платформа 1С при записи преобразует значение ККК в __ККК__ или особенности MSSQL?
2 дек 11, 08:27    [11693501]     Ответить | Цитировать Сообщить модератору
 Re: Особенности хранения ссылочных данных в таблицах  [new]
HandKot
Member

Откуда: Sergiev Posad
Сообщений: 3058
скуль иуи не причем, что дали- то и хранит
единственное что он делает так это добавляет пробелы до указанной длины, если это не тип с плавющей длиной (varchar, varbinary)
2 дек 11, 08:31    [11693511]     Ответить | Цитировать Сообщить модератору
 Re: Особенности хранения ссылочных данных в таблицах  [new]
Leierkastenmann
Member

Откуда: Москва
Сообщений: 113
PigMeyUs,

1C такими вставляет идентификаторы справочников и документов. У нее идентификатор составной - первые 6 символов инкрементальный номер в 36-ричной системе, последние 3 - код ИБ, в которой объект создан, если распределенная база не используется он будет просто три пробела.
2 дек 11, 08:52    [11693577]     Ответить | Цитировать Сообщить модератору
 Re: Особенности хранения ссылочных данных в таблицах  [new]
PigMeyUs
Member

Откуда:
Сообщений: 5
Leierkastenmann,

Огромное спасибо.
2 дек 11, 09:28    [11693672]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить