Довідковий матеріал

Обмеження на використання реквізитів складового типу

<em>Область застосування: керований застосунок, мобільний застосунок, звичайний застосунок.</em>Див. також:

Стилізована система зберігання даних: складове поле спрямовує лише однорідні посилальні картки, а довільні значення винесено в окремий довідник.

Див. також:

 

Область застосування: керований застосунок, мобільний застосунок, звичайний застосунок.

Методична рекомендація (корисна порада)

1.1. Реквізити складового типу, що використовуються в умовах з'єднань, відборах, а також для упорядкування, повинні містити лише посилальні типи (СправочникСсылка.[…], ДокументСсылка.[…] тощо). До складу їхніх типів не рекомендується включати жодних інших непосилальних типів, наприклад: Строка, Число, Дата, УникальныйИдентификатор, Булево, а також ХранилищеЗначения.

В іншому разі продуктивність запитів помітно знизиться. Це зумовлено особливостями фізичного зберігання реквізитів складових типів у колонках таблиць СУБД. Див. Особливості зберігання складених типів даних (стаття на ІТС).

1.2. В окремих випадках для виконання цієї рекомендації можна застосувати такий підхід.

Наприклад, у документі визначено реквізит Адрес складового типу, який містить посилання на довідник Контакты і «рядок» для можливості введення до реквізиту довільних рядкових значень. Замість цього слід передбачити окремий довідник ПроизвольныеАдреса і зазначити його в реквізиті Адрес замість рядка. При цьому додавання нових елементів до довідника ПроизвольныеАдреса слід забезпечити автоматично, «непомітно» для користувача, у момент запису документа. А видалення непотрібних елементів довідника ПроизвольныеАдреса можна організувати за допомогою регламентного завдання.

2.1. Для типізованих об'єктів метаданих, що зберігаються в інформаційній базі, не слід використовувати складові типи ЛюбаяСсылка, СправочникСсылка, ДокументСсылка та аналогічні. Склад типів того чи іншого типізованого об'єкта повинен визначатися явним чином.

Виняток становлять універсальні механізми (алгоритми), розраховані на роботу з довільними посилальними об'єктами.

Область застосування (уточнення): керований застосунок, звичайний застосунок.

2.2. У разі якщо складовий тип масово використовується в об'єктах якоїсь підсистеми або в усій конфігурації, то рекомендується використовувати визначені типи.

Див. також:

  • Розіменування посилальних полів складового типу в мові запитів
Записатися телефоном