Как мы можем помочь?
Print

Имена полей SQL представлений

«ATK BIView» присваивает имена полям SQL-представлений с учетом требований:

  • Имена формируются на основе имен конфигуратора 1С.
  • При ручном построении проекта, на основе комплексных SQL представлений, в заголовках визуального интерфейса имена должны просто настраиваться (путем отсекания префикса наименования таблицы)

Присвоение имени зависит от типа поля:

  • Поле-идентификатор строки в таблице (главная ссылка таблицы)
  • Простая ссылка (ссылка на конкретный табличный объект).
  • Агрегатная (Множественная) ссылка
  • Ссылки на табличные части
  • Простое поле (поле, которое непосредственно содержит значение)

Во всех случаях, имена полей Комплексные SQL Представлений являются полностью квалифицированными (уникальными). Для использования SQL-представления в Модели, для организации ассоциативной связи, полям-ссылкам необходимо назначить алиасы.

Поле-идентификатор строки в таблице.

Имя поля идентификатора (главной ссылка таблицы) состоит из:

  • Наименования таблицы (записанного слитно, как в конфигураторе 1С)
  • Пробела
  • Символов “ID”

Например, поле [Банки ID] в таблице Справочники.Банки

Простое поле – поле, которое хранит в себе значение.

Имя поля-указателя состоит из:

  • Наименования таблицы (записанного слитно, как в конфигураторе 1С)
  • Пробела
  • Отредактированного наименование поля из конфигуратора 1С.

Слова наименования поля записываются раздельно. Предлоги записываются строчными буквами.

Например:

поле [ЗаказПокупателя.Товары Количество] в таблице Документы.ЗаказПокупателя.Товары

или

поле [БанковскиеСчета Номер и Дата Разрешения] в таблице Справочники.БанковскиеСчета]

Простая ссылка. Поле, которое в качестве значения, содержит ссылку на другую (одну) таблицу

Имя поля-ссылки состоит из:

  • Наименования таблицы (слитно)
  • Пробела
  • Отредактированного наименование поля (раздельно).
  • Символы “ID”

Например:

поле [БанковскиеСчета Банк для Расчетов ID] в таблице Справочники.БанковскиеСчета

ссылается на таблицу Справочники.Банки

Агрегатная (Множественная) ссылка – поле, агрегатного типа, у которого значение в разных строках

содержит ссылки на различные таблицы.

Например, поле [Размещение] в таблице Документы.ЗаказПокупателя.Товары содержит

в разных строках в качестве значения ссылку на одну из следующих таблиц:

Документы.ЗаказПоставщику

Документы.РазмещениеВнутреннийЗаказ

Справочники.РазмещениеСклады

Ссылки на табличные части.

Если таблица Справочника или Документа имеет табличные части, то в SQL-представлениис

создаются поля простых ссылок на эти табличные части

Например, в таблице Документы.ЗаказПокупателя дополнительно создаются поля-ссылки:

[ЗаказПокупателя.ВозвратнаяТара ID]

[ЗаказПокупателя.СоставНабора ID]

[ЗаказПокупателя.Товары ID]

[ЗаказПокупателя.Услуги ID]

Оглавление