Як правило, в основі набору даних Схеми Компонування Даних (СКД) лежить запит. Запити в програмі 1С: Підприємство надають програмісту великі можливості для отримання даних. У зв'язку з цим виникає питання, навіщо потрібні ще й обчислювані поля?
Думаю, що нікого не здивую, якщо скажу, що не всі поля можна виразити за допомогою запиту.
Розглянемо кілька прикладів, як користуватися обчислюються полями.
Створимо новий звіт і зайдемо в Схему Компонування Даних. Обчислювані поля 1С СКД налаштовуються на однойменній вкладці:
Колонка «Шлях до даних» задає найменування поля. У колонці «Вираз» прописується формула для обчислення поля. Можна використовувати арифметичні вирази, конструкцію «ВИБІР КОЛИ ТОДІ КІНЕЦЬ», і навіть звертатися до експортних функцій загальних модулів системи.
Ось кілька прикладів:
СуммаОплати - ЦенаОтгрузкі * КолічествоОтгрузкі
Виведення тексту за умовою:
ВИБІР КОЛИ СуммаНачОстаток> 0 ТОДІ
«Є борг за організацією»
ІНАКШЕ «Борг відсутня» КІНЕЦЬ
«Місяць оплати:» + Формат (ДатаОплати, «ДФ = 'MMMM'»)
Використання функції загального модуля:
УправленіеКонтактнойІнформаціейЗарплатаКадри.ПолучітьКонтактнуюІнформацію (Док.Сотруднік, ТелСотрудніка)