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

Формування ключів аналітики обліку

У цьому розділі розглядаються принцип і алгоритми формування ключів аналітики при застосуванні розширеної аналітики обліку.

У цьому розділі розглядаються принцип і алгоритми формування ключів аналітики при застосуванні розширеної аналітики обліку.

Розширена аналітика обліку — це робота конфігурації за увімкненої константи "Використовувати розширену аналітику".

Ключ аналітики — це об'єднання кількох розрізів аналітичного обліку в один, що є комбінацією конкретних значень аналітичного обліку — ключ.

У підсистемі розширеної аналітики обліку використовується п'ять ключів аналітики:

  • Аналітика виду обліку
  • Аналітика обліку витрат
  • Аналітика розподілу витрат
  • Аналітика обліку партій
  • Аналітика обліку інших витрат.

Кожному ключу аналітики відповідає окремий довідник і окремий регістр відомостей

Ключ аналітики

Довідник

Регістр відомостей

Аналітика виду обліку Ключі аналітики виду обліку Аналітика виду обліку
Аналітика обліку витрат Ключі аналітики обліку витрат Аналітика обліку витрат
Аналітика розподілу витрат Ключі аналітики розподілу витрат Аналітика розподілу витрат
Аналітика обліку партій Ключі аналітики обліку партій Аналітика обліку партій
Аналітика обліку інших витрат Ключі аналітики обліку інших витрат Аналітика обліку інших витрат

Усі ключі аналітики (елементи довідників і записи регістрів відомостей) формуються лише автоматично під час проведення документів. Ручне створення ключів аналітики не передбачається. Це необхідно для забезпечення правильності формування ключів аналітики.
Для виправлення й видалення ключів аналітики використовується спеціальна обробка "Тестування та виправлення ключів аналітики".

Для отримання ключа аналітики необхідно виконати такі дії:

  • Підготувати структуру даних, що відповідає набору вимірів ключа аналітики. Структура даних для цілей управлінського та регламентованого обліку відрізнятиметься, оскільки деякі виміри ключа аналітики можуть використовуватися лише в управлінському обліку (наприклад, проєкт), а деякі — лише в регламентованому обліку (наприклад, рахунок)
  • За підготовленою структурою даних спробувати отримати посилання на елемент довідника — ключа аналітики з відповідного регістру відомостей.
    • Для збільшення швидкості отримання ключів аналітики створюється КЕШ ключів аналітики з використанням таблиці значень. Таблиця значень індексується за всіма вимірами.
    • Спочатку необхідний ключ аналітики намагаємося отримати з КЕШу.
    • Якщо з КЕШу ключ аналітики не отримано, то виконується читання відповідного регістру відомостей для отримання ключа аналітики.
  • Якщо ключ аналітики отримати не вдалося (він відсутній у КЕШі та в регістрі відомостей), тобто він ще жодного разу не отримувався, то необхідно створити новий ключ аналітики.
    • Створюється новий елемент довідника — ключа аналітики.
    • Створюється запис у відповідному регістрі відомостей.

Процедури та функції формування ключів аналітики розміщені в загальному модулі "РозширенаАналитикаУчета". Для отримання ключа аналітики використовується експортна функція "ПолучитьЗначениеКлючаАналитики".

Формування ключа аналітики виконується за таким алгоритмом:

  • Визначається ім'я довідника та ім'я регістру відомостей, що відповідають сформованому ключу аналітики.
  • Формується шаблон вимірів ключа аналітики у функції "ШаблонИзмеренийКлючаАналитики". Шаблон вимірів надалі використовується для заповнення значень вимірів ключа аналітики.
    • Шаблон вимірів спочатку намагаємося отримати з КЕШу (структура "СтруктураКлючиАналитики").
    • Якщо в КЕШі шаблону вимірів для сформованого ключа аналітики ще немає, то отримуємо шаблон вимірів запитом за довідником "НастройкиАналитикиУчета".
    • Для ключа аналітики обліку інших витрат шаблон вимірів отримуємо у функції "ШаблонИзмеренийИзМакета" за даними макета "НастройкиУчета". Це зроблено через те, що в довіднику "НастройкаАналитикиУчета" (який доступний користувачеві для налаштування) немає сенсу розміщувати дані для ключа аналітики обліку інших витрат. Оскільки користувачам не потрібно бачити й змінювати ці дані.
  • Формуємо структуру вимірів ключа аналітики у функції "СтруктураИзмеренийКлючаАналитики".
    • Створюємо нову структуру та заповнюємо її значеннями вимірів з урахуванням шаблону ключа аналітики.
    • Для ключа аналітики виду обліку коригуємо значення вимірів у процедурі "СкорректироватьЗначенияКлючаАналитикиВидаУчета":
      • Коригується заповнення підрозділу та підрозділу організації залежно від установлених прапорців відображення в обліку поточного документа
    • Для ключа аналітики обліку витрат коригуємо значення вимірів у процедурі "СкорректироватьЗначенияКлючаАналитикиУчетаЗатрат":
      • Коригується заповнення Витрат, Характеристики витрат і Серії витрат залежно від ознаки обліку витрат за номенклатурою.
      • Ознаку обліку витрат за номенклатурою отримуємо у функції "УчитыватьЗатратыПоНоменклатуре" залежно від характеру витрат.
    • Для ключа аналітики обліку партій коригуємо значення вимірів у процедурі "СкорректироватьЗначенияКлючаАналитикиУчетаПартий":
      • Коригується значення виміру "Замовлення", якщо Замовлення не заповнено, то записується значення Невизначено.
  • Отримуємо або створюємо новий ключ аналітики у функції "ПолучитьСоздатьКлючАналитики":
    • Намагаємося отримати ключ аналітики з КЕШу у функції "ПолучитьКлючАналитикиИзТаблицы".
    • Створюємо менеджер запису відповідного регістру відомостей і виконуємо читання.
    • Якщо ключ аналітики не вдалося отримати з регістру відомостей, створюємо новий елемент довідника — ключа аналітики та створюємо новий запис у відповідному регістрі відомостей.
      • Отримання повного найменування довідника — ключа аналітики виконується у функції "ПолучитьКлючАналитикиИзТаблицы".
    • Створений ключ аналітики додаємо до КЕШу у процедурі "ДобавитьКлючАналитикиВТаблицу".
Записатися телефоном