Имена полей SQL представлений
«ATK BIView» присваивает имена полям SQL-представлений с учетом требований:
- Имена формируются на основе имен конфигуратора 1С.
- При ручном построении проекта, на основе комплексных SQL представлений, в заголовках визуального интерфейса имена должны просто настраиваться (путем отсекания префикса наименования таблицы)
Присвоение имени зависит от типа поля:
- Поле-идентификатор строки в таблице (главная ссылка таблицы)
- Простая ссылка (ссылка на конкретный табличный объект).
- Агрегатная (Множественная) ссылка
- Ссылки на табличные части
- Простое поле (поле, которое непосредственно содержит значение)
Во всех случаях, имена полей Комплексные SQL Представлений являются полностью квалифицированными (уникальными). Для использования SQL-представления в Модели, для организации ассоциативной связи, полям-ссылкам необходимо назначить алиасы.
Поле-идентификатор строки в таблице.
Имя поля идентификатора (главной ссылка таблицы) состоит из:
- Наименования таблицы (записанного слитно, как в конфигураторе 1С)
- Пробела
- Символов “ID”
Например, поле [Банки ID] в таблице Справочники.Банки
Простое поле – поле, которое хранит в себе значение.
Имя поля-указателя состоит из:
- Наименования таблицы (записанного слитно, как в конфигураторе 1С)
- Пробела
- Отредактированного наименование поля из конфигуратора 1С.
Слова наименования поля записываются раздельно. Предлоги записываются строчными буквами.
Например:
поле [ЗаказПокупателя.Товары Количество] в таблице Документы.ЗаказПокупателя.Товары
или
поле [БанковскиеСчета Номер и Дата Разрешения] в таблице Справочники.БанковскиеСчета]
Простая ссылка. Поле, которое в качестве значения, содержит ссылку на другую (одну) таблицу
Имя поля-ссылки состоит из:
- Наименования таблицы (слитно)
- Пробела
- Отредактированного наименование поля (раздельно).
- Символы “ID”
Например:
поле [БанковскиеСчета Банк для Расчетов ID] в таблице Справочники.БанковскиеСчета
ссылается на таблицу Справочники.Банки
Агрегатная (Множественная) ссылка – поле, агрегатного типа, у которого значение в разных строках
содержит ссылки на различные таблицы.
Например, поле [Размещение] в таблице Документы.ЗаказПокупателя.Товары содержит
в разных строках в качестве значения ссылку на одну из следующих таблиц:
Документы.ЗаказПоставщику
Документы.РазмещениеВнутреннийЗаказ
Справочники.РазмещениеСклады
Ссылки на табличные части.
Если таблица Справочника или Документа имеет табличные части, то в SQL-представлениис
создаются поля простых ссылок на эти табличные части
Например, в таблице Документы.ЗаказПокупателя дополнительно создаются поля-ссылки:
[ЗаказПокупателя.ВозвратнаяТара ID]
[ЗаказПокупателя.СоставНабора ID]
[ЗаказПокупателя.Товары ID]
[ЗаказПокупателя.Услуги ID]