1С:Предприятие 8.2 /
Разработчикам /
Создание и изменение объектов метаданных
Ограничения на использование реквизитов составного типа
Область применения: управляемое приложение, мобильное приложение, обычное приложение.
Методическая рекомендация (полезный совет) 1.1. Реквизиты составного типа, используемые в условиях соединений, отборах, а также для упорядочивания, должны содержать только ссылочные типы (СправочникСсылка.[…], ДокументСсылка.[…] и пр.). В состав их типов не рекомендуется включать никаких других нессылочных типов, например: Строка, Число, Дата, УникальныйИдентификатор, Булево, а также ХранилищеЗначения. В противном случае производительность запросов заметно снизится. Это обусловлено особенностями физического хранения реквизитов составных типов в колонках таблиц СУБД. См. Особенности хранения составных типов данных (статья на ИТС). 1.2. В отдельных случаях, для выполнения этой рекомендации можно применить следующий подход. Например, в документе определен реквизит Адрес составного типа, который включает ссылку на справочник Контакты и «строку» для возможности ввода в реквизит произвольных строковых значений. Вместо этого, следует предусмотреть отдельный справочник ПроизвольныеАдреса и указать его в реквизите Адрес вместо строки. При этом добавление новых элементов в справочник ПроизвольныеАдреса следует обеспечить автоматически, «незаметно» от пользователя , в момент записи документа. А удаление ненужных элементов справочника ПроизвольныеАдреса можно организовать посредством регламентного задания. |
2.1. Для типизированных объектов метаданных, хранящихся в информационной базе, не следует использовать составные типы ЛюбаяСсылка, СправочникСсылка, ДокументСсылка и аналогичные. Состав типов того или иного типизированного объекта должен определяться явным образом.
Исключение составляют универсальные механизмы (алгоритмы), рассчитанные на работу с произвольными ссылочными объектами.
Область применения (уточнение): управляемое приложение, обычное приложение. 2.2. В случае если составной тип массово используется в объектах какой-либо подсистемы или во всей конфигурации, то рекомендуется использовать определяемые типы. |
См. также:
Другие материалы по теме:
контакты, механизмы, подход, удаление, пример:, статья, рекомендации, строка, особенности, возможности, тип..., реквизиты, строки, автоматически, состав, отбор, например, объект, справочника, реквизит, справочник., пример, справочник, конфигурации, документа, документ
Материалы из раздела: 1С:Предприятие 8.2 / Разработчикам / Создание и изменение объектов метаданных
Другие материалы по теме:
Общесистемные механизмы и принципы
Источники данных для расчетов бюджетирования
Использование определяемых типов
Назначение и устройство критериев отбора
Основные элементы подсистемы. Горизонт и периодичность планирования
Мы на Facebook