Грамотно назначаем типы реквизитам объектов метаданных конфигурации
Создавая новый реквизит, каждый раз ломал голову, какой разрядности задать числовой тип, какую выбрать длину строки и т.п. К счастью, были найдены рекомендации фирмы 1С, описывающие, какие значения необходимо задавать для реквизитов объектов конфигурации.
Допустимая длина должна быть в большинстве случаев переменой. Неограниченная длина должна назначаться, если реквизит часто может быть не заполнен или количество символов больше 100, так как строки неограниченной длины хранятся порциями, а пустые строки совсем не занимают места. Если строковый реквизит индексируемый, то его длина должна не превышать 50 символов, хотя в типовых конфигурациях это не всегда соблюдается.
Не рекомендуется реквизитам объектов назначать типы строка неограниченной длины или хранилище значений, т.к. данные типы приводят к снижению производительности системы при работе с объектами. Хранить информацию такого типа следует в отдельной таблице, т.е. в регистре сведений.
Числовой тип
- Реквизиты Флаг - тип данных Булево;
- Реквизиты Сумма - длина 15, точность 2;
- Реквизиты Количество - длина 15, точность 3;
- Реквизиты Коэффициент - длина 10, точность 3;
- Реквизиты Курс - длина 10, точность 4;
- Реквизиты Процент - длина 5, точность 2.
Строковый тип
Допустимая длина должна быть в большинстве случаев переменой. Неограниченная длина должна назначаться, если реквизит часто может быть не заполнен или количество символов больше 100, так как строки неограниченной длины хранятся порциями, а пустые строки совсем не занимают места. Если строковый реквизит индексируемый, то его длина должна не превышать 50 символов, хотя в типовых конфигурациях это не всегда соблюдается.
Не рекомендуется реквизитам объектов назначать типы строка неограниченной длины или хранилище значений, т.к. данные типы приводят к снижению производительности системы при работе с объектами. Хранить информацию такого типа следует в отдельной таблице, т.е. в регистре сведений.
Комментарии
Отправить комментарий