Содержание:
1. Работа с внешними базами данных
2. Таблицы внешнего источника данных в 1С
3. Связь с внешним источником данных в 1С
4. Строки подключения к внешним источникам данных
1. Работа с внешними базами данных
В данной статье будет определено понятие внешних источников данных в 1С, а также рассмотрены составляющие внешних источников данных. Дочитав материал, Вы узнаете, как правильно строится их табличная часть.
Когда эксплуатируется система, поставленная на платформе 1С, иногда появляются задачи по получению данных из внешних баз (например, реляционные и аналитические). Чтобы с этим не возникало проблем, существует инструмент «ВнешниеИсточникиДанных». Об этом объекте и пойдёт речь в данной статье.
Итак, внешние источники данных – это некие объекты внутри конфигураций, благодаря которым осуществляется работа с внешними базами данных, которые существуют отдельно от платформы 1С (например, таблицы SQL, Excel, файлы с форматами txt, dbf, csv, Access и прочие). С помощью этих объектов, внешних источников данных, можно заимствовать информацию у баз данных извне и применять её в своих программных решениях. При этом отображаться и восприниматься информация из внешних баз будет таким образом, будто находится в самой системе 1С.
Задачи, которые можно реализовывать при помощи внешних источников данных в 1С 8.3:
1. Хранить в 1С различные ссылки на таблицы и поля, которые находятся на ином ресурсе;
2. исполнять-перенимать командование и функционал от стороннего объекта, который был подключен;
3. составлять отчёты, согласно внешним данным, но в 1С 8.3;
4. получать и выгружать данные из 1С 8.3 в сторонние источники.
Для операционных систем Windows и Linux осуществляется работа источника извне с данными из ODBC-источника (программный интерфейс, который является прикладным и даёт доступ к базам с данными). Наиболее обширные возможности имеет язык запросов при работе с такими СУБД (системы управления базами данных) как Microsoft SQL Server, PostgreSQL и IBM DB2.
Стоит учесть ещё одну особенность внешних источников данных – это возможность подключения многомерных источников данных к прикладным решениям. Возможны следующие многомерные источники данных: Microsoft Analysis Services, IBM InfoSphere Warehouse и Oracle Essbase.
Замечание: ODBC-драйвер ограничивает возможности. Так, например, когда происходит работа с какими-то СУБД, то в запросах могут работать не все конструкции.
2. Таблицы внешнего источника данных в 1С
Составляющими внешнего источника данных в 1С являются таблицы.
Рис. 1 Составляющие внешнего источника данных 1С 8.3
Все таблицы во внешнем источнике данных можно описать двумя способами:
1. с помощью конструктора;
2. вручную.
Создание таблиц в конструкторе показано на скриншоте ниже:
Рис. 2 Конструктор для создание таблиц
Посмотреть перечень таблиц, которые доступны для добавления в источник извне, можно при помощи конструктора, который через строку с соединением подключается к внешней базе данных.
Рис. 3 Перечень таблиц внешнего источника данных 1С
Любую таблицу можно рассмотреть в виде полноценного самостоятельного объекта внутри конфигурации. Все таблицы содержат поля, для каждого поля можно определить форму, команду, макет.
Рис. 4 Поля в таблицах внешнего источника данных 1С
Табличной частью во внешних источниках пользуются так же, как и таблицами внутри иных объектов в конфигурациях.
Как пример, формы можно генерировать автоматически, но также можно разработать форму вручную.
Рис. 5 Генерирование форм внешних источников данных 1С
При помощи различных обращений из языка запросов можно выполнять обращения к информационным данным внутри этих таблиц.
Рис. 6 Обращения к данных внутри таблиц внешних источников данных 1С 8.3
Также стоит отметить, что данные таблицы используются в отчётах, но для более понятного вида и лучшей презентации это могут быть, например, диаграммы столбиками.
Рис. 7 Данные таблицы внешнего источника данных 1С
Элементы в таблицах несут ещё одну важную функцию – на эти элементы можно делать ссылку, как на данные типа объект.
Например, на элементы в таблицах можно сослаться как на справочник или документ.
Рис. 8 Элемент таблиц внешних источников данных 1С
3. Связь с внешним источником данных в 1С
В данном разделе рассмотрим, как привязываться к внешним источникам данных в 1С 8.3 при помощи самой системы, а не программно. Для того чтобы удалось получение доступа к данным, необходимо войти в 1С:Предприятие и выполнить некоторые действия:
1. нужно открыть «Все функции», далее перейти в раздел «Стандартные», потом перейти в «Управление внешними источниками данных», где запустится перечень всех возможных объектов в конфигурации, как показано на скриншоте ниже:
Рис. 9 Управление внешними источниками данных в 1С
2. далее нужно ещё раз внести название соединения, для чего кликаем на меню «Администрирование», затем на «Изменить общие параметры»; копируем строку, которая указывает на соединение и вписываем в поле внутри формы. Далее кликаем «Подключиться»;
3. затем появится «галочка» зелёного цвета, которая означает, что всё выполнено корректно; данные действия обязательны при каждом новом подключении;
Рис. 10 Подключение к внешним источникам данных в 1С
4. для того, чтобы приступить к работе, открываем таблицу, внутри раздела «Внешние источники данных» находится в меню «Все функции», как показано на скриншоте ниже:
Рис. 11 Работа с внешними источниками данных в 1С
Подключение успешно завершено.
4. Строки подключения к внешним источникам данных
Также возможно подключения к внешним информационным базам при помощи строк.
Чтобы осуществить подключение к внешним источникам данных, необходима формировка строки, в ней содержатся параметры для подключения, которые подходят драйверу. Также в строке может содержаться указка на параметры первоисточника с данными.
Далее будут приведены примеры различных строк подключения к базам:
· строка, чтобы получить соединение, указав пароль и логин
Рис. 12 Строка подключения к базам
· строка подключения к базе в случае, когда указание логина и пароля – это дополнение
Рис. 13 Строка подключения в 1С
· строка подключения в 1С для доступа к источнику извне через его название
Рис. 14 Пример строки подключения в 1С
В данной статье было рассмотрено понятие внешних источников данных. Также была представлена инструкция с некоторыми примерами по работе с таблицами из внешних источников данных. Можем сделать вывод, что данный объект является довольно полезным, ведь благодаря этим источникам могут объединяться внутренние и внешние данные, причём внешним не обязательно быть связанным с 1С. Также была приведена инструкция по автоматическому подключению к внешнему источнику данных.
Специалист компании «Кодерлайн»
Айдар Фархутдинов