Система компонування даних (СКД)

компонування

Здрастуйте, шановний читачу! У нас черговий урок з основ системи компонування. У третій частині ви познайомилися з функціями мови виразів СКД, побачили особливості роботи системи компонування, а також розібралися з основними параметрами полів компонування. Нині ж ми розглянемо новий матеріал. Поїхали!

Додаткові параметри полів СКД.

Колонка«Тип значення» дозволяє вказати тип даних для поля компонування. Навіщо вказувати тип, наприклад для поля «Номенклатура», якщо так відомо якого типу? Це необхідно, якщо поле компонування складеного типу. Можна вибрати певний тип, тоді при відборі цього поля будуть вибиратися значення даного типу.

Колонка«Доступні значення» дозволяє вказати доступні для вибору значення та обмежити вибір користувача певними рамками.

Колонка «Оформлення» дозволяє задавати оформлення полю компонування, не використовуючи макети. Можна вказати колір шрифту, колір рамки, орієнтацію тексту тощо.

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

Обчислювані поля

На закладці «Обчислювані поля» компонування даних можна створювати свої поля, що обчислюються.

Навіщо потрібні поля, що обчислюються, якщо їх можна створювати на рівні запиту? Не всі поля можна описати за допомогою запиту. Якщо потрібно скласти складне поле з різних наборів даних, наприклад, типу запит і об'єкт, тоді без обчислюваних полів не обійтися. Додати поле компонування даних не можна, якщо джерелом даних є запиті коштує автозаповнення, а за допомогою обчислюваних можна додати скільки завгодно полів.

У колонці поля «Вираз», що обчислюється, потрібно написати довільний вираз, який використовує поля компонування даних, звертаючись по їх шляху (колонка «Шлях» на закладці «Набори даних»). Або можна використовувати функції математичного перетворення, або звертатися до функцій загальних модулів. Наприклад, запишемо в колонці «Шлях до даних» назву обчислюваного поля «Відхилення», а в полі «Вираз» наступне:

Перегляньте ще один приклад із застосуванням функцій СКД Масив і З'єднатиРядки, а ще можна завантажити звіт з ВМД з використанням цих функцій.

По суті, для полів, що обчислюються, задаються ті ж самі налаштування, що і для полів компонування. Тут немає лише колонки «Група ієрархії». При написанні обчислюваних полів не можна звертатися до інших полів, що обчислюються.

Як передавати параметри та відбори до звіту, побудованого на СКД без створення форми звіту?

Як вирівняти заголовки стовпців по центру у звіті СКД?

Потрібно встановити два параметри в полі «Оформлення» на закладці «Набори даних»:

На закладці «Налаштування» внизу ви знайдете ще одну закладку: «Умовне оформлення». Там для кожного угруповання, параметра і т.д. можна встановити оформлення, яке ви хочете.

Ось один із уроків про закладання компонування даних у запиті: