В 1С используется тип «Строка неограниченной длины», причем судя из того что в седьмой версии не было возможности использования данного типа в объекте "Константы", то в восьмой версии это реализовано, хотя трудности с этим типом как были так и остались...
В 7.7 для типа «Строка неограниченной длины» в DBF версии был отведен файл 1SBLOB.DBF. В этой таблице хранятся строки переменной длинны разбитые на отдельные записи:
- FIELDID [int] – ID объекта метаданных, который должен храниться. Тип – Char(4).
- OBJID [int] – ссылка на PKey записи таблицы, в которой должно храниться длинное значение. Тип – Char(9).
- BLOCKNO – номер блока. Нумеруются с нуля. Тип – Numeric(4,0).
- BLOCK – сам блок для хранения информации. В нулевом блоке первые 9 байт – длина строки в 16-ричной системе счисления. Тип – Char(80).
Проблемы:
1. Работа с данным типом в запросах(прямых запросах);
2. Администрирование (Перетяжка данных из 7 в 8; Загрузка из DBF в SQL; Тестирование ИБ;) Возможное решение данной ситуации размещение реквизитов типа "Строка неограниченной длинны" после всех других реквизитов.
3. Совместное использование таблицы несколькими пользователями.
4. Производительность(скорость доступа) к данным этой таблицы.
Напрашивается совет: избегать по возможности этот тип данных.
Комментариев нет:
Отправить комментарий