27.06.2021 Айдар Фархутдинов 19635
Внешние источники данных 1С

Содержание:

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С. Также была приведена инструкция по автоматическому подключению к внешнему источнику данных.


Специалист компании «Кодерлайн»

Айдар Фархутдинов

Наши проекты

Группа компаний АО «Киномакс»
Группа компаний АО «Киномакс»

Отрасль:
Культура, шоу-бизнес

Внедренное типовое решение:
БИТ.Финанс

- Разработка Положения о Казначействе группы компаний
- Разработка Положения об управлении договорами группы компаний ...

ООО «ПКП КАБЭЛЕКТРОСНАБ»
ООО «ПКП КАБЭЛЕКТРОСНАБ»

Отрасль:
Производство кабельной продукции

Внедренное типовое решение:
1С:Управление небольшой фирмой 1.6

- Оформление заказов покупателей;
- Управление складскими запасами;
- Анализ запасов/остатков...

Внедрение ПП "1С:CRM ПРОФ" в ООО «Торговый Дом Факел»
ООО «Торговый Дом Факел»

Отрасль:
Производство

Внедренное типовое решение:
1С:CRM ПРОФ

- Управление отношениями с клиентами (CRM) ...

МИР ХОББИ
МИР ХОББИ

Отрасль:
Торговля. Интернет магазин

Внедренное типовое решение:
1С:ERP Управление предприятием 2.0

Оформление заказов поставщикам
Взаиморасчеты с покупателями
Оформление заказов покупателей
Логистика адресного склада
Управление...

ЗАО «Инвестгеосервис»
ЗАО «Инвестгеосервис»

Отрасль:
Нефтесервис

Внедренное типовое решение:
1С:ERP Управление предприятием 2.0

Объемно-календарное планирование производства Автоматизация бизнес-процессов Анализ деятельности в разрезе проектов Планирование проектов У...

ПАО «АрселорМиттал Кривой Рог»
ПАО «АрселорМиттал Кривой Рог»

Отрасль:
Металлургическая промышленность

Внедренное типовое решение:
1С:Управление производственным предприятием для Украины

- Кадровый учет
- Расчет зарплаты
- Регламентированная отчетность
- Учет рабочего времени ...

Внедрение системы финансового учета БИТ:Финанс
ООО «Алькор и Ко» (Л’Этуаль)

Отрасль:
Торговля

Внедренное типовое решение:
БИТ.Финанс

- Финансовый учет;
- Поддержка проекта внедрения МСФО;
- Регламентные работы по обслуживанию сервера MS SQL;
- Оптимизация производ...

Автоматизация торгового учета на базе "1С:Управление торговлей"
ООО «ТЕЛЕВЕС РУСС»

Отрасль:
Торговля

Внедренное типовое решение:
1С:Управление торговлей

- Управление складскими запасами;
- Оформление заказов покупателей;
- Планирование продаж;
- Взаиморасчеты с покупателями;
-...

ООО «ПраксисКом»
ООО «ПраксисКом»

Отрасль:
Аутсорсинг бухгалтерских услуг

Внедренное типовое решение:
1С:Бухгалтерия ПРОФ

- Бухгалтерский учет:
Банк и касса
Завершение периода
Нематериальные активы
Основные средства
Расчет зарплаты и кадровы...

Внедрение «1С:Зарплата и управление персоналом 8 КОРП» в компании «ПБК»
ООО «Партнер Бухгалтер Консультант»

Отрасль:
Бухгалтерские услуги

Внедренное типовое решение:
1С:Зарплата и управление персоналом

- Интеграция продукта с базой данных оперативного учета Axapta;
- Доработка функционала подсистемы...

ООО "НЦКТ"
ООО "НЦКТ"

Отрасль:
Профессиональные услуги

Внедренное типовое решение:
1С:Бухгалтерия 8 ПРОФ

Производственные операции
Автоматизация бизнес-процессов...

ПЭК
ПЭК

Отрасль:
Грузоперевозки

Внедренное типовое решение:
«1С: Управление торговлей»

- Создание прототипа SRM-системы на базе «1С: Управление торговлей»
- Автоматизация бизнес-процессов компании, связанных с поиском постав...

Наши соц. сети

Telegram-канал «Koderline 1С» Группа в Вконтакте «Кодерлайн КОРП» Rutube

Остались вопросы - обратитесь к нам!

Впишите свои Имя и Телефон, чтобы мы ответили на все интересующие Вас вопросы.
ФИО*
E-mail*
Телефон*
Сообщение