Источники данных - это запросы к таблицам SQL, по которым динамически с SQL-сервера извлекаются для отображения значения реквизитов связанных проформ и элементов связанных классификаторов.
В связанных проформах и классификаторах не поддерживаются связанные реквизиты типа СправочникСсылка.
Описание объекта
Справочник Источников данных можно открыть следующим образом:
Меню: Моделирование >> Финансы >> Импорт >> Связанные источники данных.
Справочник Источники данных
• | Код - указывается код источника данных. |
• | Наименование - указывается название источника данных. |
• | Тип источника - выбор типа источника: |
1. | Таблица/представление - если выбран данный тип, то на вкладке Источник нажатием кнопки с изображением троеточия (в правой части закладки) можно открыть окно выбора таблицы, в котором выбирают конкретную таблицу либо представление (view). При этом на вкладке Источник автоматически заполнится запрос. |
2. | Запрос - если выбран данный тип, то на вкладке Источник запрос вводится вручную. Можно указать конкретную таблицу или представление, после чего запрос заполнится в поле источника автоматически, а затем переключиться в режим Запрос, чтобы отредактировать текст запроса (например, задать условия). |
Примечание: в таблице, представлении или запросе должно быть уникальное поле, которое будет использоваться как ключ для идентификации строк таблиц базы SQL (это поле запоминается в связанных классификаторах и проформах и используется для обращения к конкретным строкам таблиц).
При создании нового источника данных открывается форма Источники данных: Новый:
o | Источник - поле заполняется запросом к таблице SQL. |
Форма настройки источника данных. На вкладке Источник отображен запрос к таблице TABLES
Форма выбора таблицы
Форма настройки источника данных. Добавление условия к запросу по таблице PARAMETERS в режиме Запрос
o | Колонки - указывается источник первичного ключа. Также можно указать текстовые описания колонок. |
Форма настройки источника данных. Вкладка Колонки
• | Источник ПК - указывается первичный ключ (то есть, уникальное поле). |
• | Табличная часть |
• | № - указывается номер строки табличной части. |
• | Колонка - заполняется полями таблицы SQL. По каждому полю при настройке связанной проформы или связанного классификатора может автоматически создаваться соответствующий реквизит (после осуществления настроек на вкладке Параметры связи и нажатия кнопки Добавить реквизиты источника). Можно также и не создавать реквизит по каждому полю, а добавлять вручную только определенные реквизиты, указывая для них в поле Источник поле таблицы SQL (для классификаторов указывается на форме параметра, а для проформы - на форме настройки реквизита). |
• | Описание - Можно задать описания полей таблицы SQL. Описания будут использоваться в качестве названий реквизитов при их создании по полям таблицы (если создаются автоматически при нажатии кнопки Добавить реквизиты источника). Реквизиты, созданные по полям, для которых не задано описание, будут называться так же, как названы такие поля в SQL. |
□ | Импорт описаний - позволяет импортировать описания из csv файла, следующего вида: |
Наименование поля;Хранимые данные
ID;код записи
ID_BONUS;код бонуса
COD_ARTIC;код товара
Идеология
Для клиентов, которые ведут учет в клиент-серверной программе, сервером которой является MS SQL или Oracle, продукт ИНТАЛЕВ: Корпоративные Финансы предоставляет такую дополнительную возможность, как использование так называемых связанных классификаторов и проформ.
Механизм связанных проформ доступен только для лицензии версии Бизнес.
Суть данной возможности заключается в том, что при ведении учета во внешней системе нет необходимости перекачивать из нее в 1С все учетные данные, которые зачастую могут быть довольно значительны. Вместо этого можно настроить связь между таблицами SQL базы учетной программы и сущностями ИНТАЛЕВ: Корпоративные Финансы: классификаторами и проформами. В этом случае такие классификаторы и проформы будут называться связанными.
Фактически понятие связи подразумевает, что для каждого связанного классификатора или проформы задается внешний источник: исходная таблица SQL или запрос. Данная таблица должна содержать некоторое уникальное поле (обычно первичный ключ), а также поля данных.
Само по себе задание связи сводится к указанию для классификатора (проформы) внешнего источника и, согласно ему, полей уникального ключа, наименования (для классификаторов) и даты (для проформ). Также для каждого реквизита связанной проформы или классификатора необходимо указать исходную колонку таблицы SQL (при создании реквизитов вручную).
После осуществления указанного описания связей, возможен запуск специальной процедуры синхронизации, которая создает в базе 1С элементы классификаторов и проформы, соответствующие записям таблиц источников.
Отличие от полного импорта для данной процедуры заключается в том, что в 1С загружаются только коды и названия аналитик для классификаторов и номера для документов. Все остальные реквизиты система будет динамически подгружать при просмотре элементов классификаторов или проформ, а также при формировании проводок.
Для пользователя подобные документы и классификаторы будут выглядеть так же, как и обычные, только он, как правило, не будет их редактировать (кроме возможных дополнительных несвязанных реквизитов, которые описаны в разделе Особенности настройки вычисляемых реквизитов в связанных проформах этой статьи).
Подключение к SQL
Подключение 1С к внешним SQL серверам реализуется с помощью технологии ADO. Перед осуществлением описания источников необходимо в параметрах системы на вкладке Параметры соединения с SQL задать необходимые настройки.
Настройка связанного классификатора
Информацию по этому вопросу Вы можете получить из статьи про классификаторы (смотрите описание вкладок Параметры связи и Параметры классификатора).
Настройка связанной проформы
Информацию по этому вопросу Вы можете увидеть в статье про настройку видов проформ (смотрите описание вкладок Параметры связи и Реквизиты).
Особенности настройки вычисляемых реквизитов в связанных проформах
Существует возможность добавления вычисляемых реквизитов. Таким реквизитам не устанавливается признак Связанный (то есть рассчитанное значение будет сохраняться в 1С) и указывается формула.
Установка признака Не связанный
См. также: