Содержание:
2. Соответствие с объектами в подключении ADO
3. Настройка источника для выборки данных 1С
Наиболее часто в контексте задач, решаемых прикладным решением 1C: Управление холдингом, технологии ADO используются для загрузки больших объёмов финансовой информации из регулярных форм сбора данных, представленных в виде таблиц Microsoft Excel. По завершении обработки данных создаются следующие информационные базы и объекты:
• тип внешней информационной базы;
• внешняя информационная база;
• элементы справочника «Таблицы ADO», которые будут использоваться для настроек правил импорта данных;
• набор настроек соответствия колонок таблиц реквизитам объектов аналитики текущей базы;
• источники данных для расчётов.
Состав и интерфейс объектов 1С, требуемых для импорта данных из внешних источников по технологии ADO, практически аналогичны объектам, используемым при импорте данных из внешних баз на платформе 1С.
1. Настройка строки подключения 1С
Настройка подключения к внешнему хранилищу данных через универсальный доступ по технологии ADO выглядит иначе и начинается в окне, которое демонстрируется ниже:
Внешние информационные базы
Главным реквизитом этой настройки будет строка подключения 1С – именно в ней содержится вся информация, необходимая для установки соединения. Текст строки соединения формируется с помощью отдельной формы. Ниже показаны настройки строки подключения 1С:
Настройки строки подключения 1С
В первую очередь, выбирается необходимый провайдер OLE DB, и уже в зависимости от выбранного провайдера определяются параметры подключения. Необходимые параметры строки подключения 1С к тому или иному провайдеру различны. Ниже представлена настройка наиболее простых и часто используемых подключений через провайдера Microsoft Jet (базы Microsoft Access, файлы Excel и DBF).
После выбора провайдера «Microsoft Jet 4.0 OLE DB Provider» нужно указать тип используемого файла, параметры авторизации (при необходимости) и путь к источнику данных:
• Microsoft Access: путь к файлу *.mdb. После подключения для выборки данных доступны следующие объекты:
- таблицы (tables);
- запросы (views).
• Microsoft Excel: путь к файлу *.xls. Здесь для выборки данных доступны:
- листы книги;
- именованные области.
• DBF: указывается путь к каталогу, содержащему необходимые файлы. Для выборки доступны таблицы, содержащиеся в данных файлах.
2. Соответствие с объектами в подключении ADO
После настройки подключения необходимо открыть справочник «Таблицы ADO», загрузить, нажатием соответствующей кнопки, структуру таблиц из базы и перейти к настройкам соответствия данных внешней и текущей базы данных, как демонстрируется на скриншоте с примером ниже:
Настройка соответствия данных внешней и текущей базы данных
Внешний вид формы настройки в 1С соответствия для источника, подключённого по ADO, практически не отличается от настройки соответствия для 1С баз данных, как можно увидеть на изображении далее:
Настройки соответствия для 1С баз данных
Если объектом подключения является реляционная база и выбранная таблица имеет связи с другими таблицами, как на картинке-примере далее, в ветке ссылочных реквизитов появляются поля, через которые устанавливается связь с другими таблицами:
Ветка ссылочных реквизитов
Это позволяет устанавливать соответствия по ссылочным реквизитам, как можно увидеть на скриншоте с примером соответствий ниже:
Устанавливать соответствия по ссылочным реквизитам
3. Настройка источника для выборки данных 1С
Настройка источника для выборки данных 1С через универсальный доступ по технологии ADO практически не отличается от выборки данных, например, из регистров накопления. Для правила обработки должен быть указан соответствующий тип информационной базы. Далее в источнике выбираются необходимый способ получения данных и таблица источника.
Следующим шагом, в табличном поле «Аналитика показателя» указывается поле исходной таблицы, которое будет использоваться как значение источника. Далее настраивается соответствие между полями таблицы и аналитикой экземпляра отчёта и показателя, как показано в примере далее:
Настройка между полями таблицы и аналитикой экземпляра отчёта и показателя
В конце, для таблицы документа «Параметры отбора данных 1С» будет проведена детализация по видам выбора информации, а в полях с типом «Дата» можно будет выбирать интервалы по периодам.
Специалист компании ООО "Кодерлайн"
Лев Туренко