Skip to main content

Определяемые типы

Объект метаданных, определяющий набор допустимых типов данных. Контейнеры для наборов типов данных, которые обеспечивают единообразие и централизацию. Используются когда одни и те же типы нужны в разных местах конфигурации или когда нужно гарантировать одинаковые форматы данных в разных базах. Особенно полезны для финансовых показателей (точность сумм), кодов (валют, стран) и сложных структур данных.

Практическое применение

1. Единство между разными базами:

// Определяемый тип "ТипКонтрагента":
• Число
• СправочникСсылка.ФизическиеЛица
• СправочникСсылка.ЮридическиеЛица

// Использование в реквизитах:
Документ.Реализация.Контрагент → Тип: ОпределяемыйТип.ТипКонтрагента
// В разных базах может быть разный состав, но имя типа одинаковое

2. Централизация настроек (пример с разрядностью):

// Определяемый тип "ВалютаКод":
• Строка (Длина = 3) // USD, EUR, RUB
// Используется везде, где нужны коды валют

Примеры использования

1. Настройки точности:

// Централизованная настройка точности
ОпределяемыйТип "Сумма":
• Число (Длина = 15, Точность = 2)

// Использование в разных местах:
Документ.Реализация.Сумма → ОпределяемыйТип.Сумма
Регистр.Продажи.Сумма → ОпределяемыйТип.Сумма
Отчет.Обороты.Сумма → ОпределяемыйТип.Сумма

Критические нюансы

Преимущества:

  1. Централизованное управление — изменение в одном месте
  2. Единство данных — одинаковые типы везде
  3. Упрощение миграции — легко изменить для всех объектов

Рекомендации по использованию

Использовать определяемые типы, когда:

  • ✅ Один и тот же набор типов используется в разных местах
  • ✅ Нужно гарантировать единство данных между базами
  • ✅ Частые изменения точности/форматов
  • ✅ Интеграция с внешними системами (стандартные форматы)

Типичные применения:

  1. Финансовые показатели — точность сумм, ставок
  2. Коды и идентификаторы — длина, формат