Закажите бесплатный расчет стоимости вашей задачи по 1С!
Перезвоним за 10 минут! (в рабочие часы)

Работа с внешними источники данных 1С 8.2 (8.3)

Внешние источники данных 1С — сравнительно новый объект метаданных 1С 8.3 и 8.2, с помощью которого возможно подключение к 1С внешних источников данных: таблиц SQL, Excel, Access, FoxPro(dbf), другой базы 1С, Oracle, Paradox (db), — и даже чтение из простых файлов txt/csv.

Это даёт множество возможностей для интеграции 1С с другими системами. Рассмотрим подробнее.

Как выглядят источники

Настройка внешних источников данных в 1С 8

Настройка внешних источников индивидуальна для каждого вида системы. Но, как правило, общая часть у настройки одинаковая — это установка строки подключения:

насройка внешнего источника данных 1С

Если строка подключения задана верно, система предложит выбрать нужную таблицу из базы данных. В итоге мы получим готовую таблицу, в которой можно указать поле ключа (уникальное поле) и поле представления (как запись будет отражаться в 1С):

таблица внешнего источника данных

Использование внешних источников данных в 1С 8.3

Внешние источники данных в 1С можно использовать, как и другие таблицы базы данных. Платформа автоматически генерирует для них форму, если она не задана. В запросах также допустимо использование данных из внешних источников.

Если вы только начинаете программировать в 1С или просто хотите систематизировать свои знания - попробуйте Школу программирования 1С нашего друга Владимира Милькина. Пошаговые и понятные уроки даже для новичка с поддержкой учителя.
Попробуйте бесплатно по ссылке >>

Достаточно важная возможность использования внешних источников данных — использование ссылки на них в реквизитах других объектов:

Однако самая важная возможность этого механизма — использование данных в простом запросе 1С.

Если Вы начинаете изучать 1С программирование, рекомендуем наш бесплатный курс (не забудьте подписаться на YouTube — регулярно выходят новые видео):

К сожалению, мы физически не можем проконсультировать бесплатно всех желающих, но наша команда будет рада оказать услуги по внедрению и обслуживанию 1С. Более подробно о наших услугах можно узнать на странице Услуги 1С или просто позвоните по телефону +7 (499) 350 29 00. Мы работаем в Москве и области.

Остались вопросы?

СПРОСИТЕ в комментариях!

Комментариев: 11 на “Работа с внешними источники данных 1С 8.2 (8.3)
  1. Можно ли через этот механизм подключать базы 1С8, 1с77 ? Если можно — как использовать ?

    Ответить

    • Да, можно использовать, единственное что строку подключения написать вам не могу. Но коллеги подключали. Найдите код подключения к 7.7 без внешних источников данных и выдерните оттуда строку подключения.

      Работать будет как везде 🙂

      Ответить

  2. Кирилл, а как подключать txt/csv/xls ?

    Ответить

    • По шагам:

      1. Создайте ВИД
      2. Добавьте новую таблицу с помощью «Выбрать из списка таблиц…»
      3. В открывшемся окне кликните на «…» у строки подключения — увидите там список доступных драйверов

      Ответить

  3. Кирилл, конструктор строки соединения предлагает список различных драйверов для подключения. Но при указании какого-либо — вываливает сообщение о не корректности. В каком месте должны находиться драйверы ?

    Ответить

    • Гляньте вот по этой команде — Odbcad32.exe (пуск — выполнить).

      Точно не могу сказать что жать, но я как то реанимировал автоматический конструктор.

      У меня тоже не на всех машинах работает драйвера продуктов microsoft. Если выбираю SQL — всё отлично.

      Ответить

  4. молодца желаю вам успеха и побольше клиентов,
    статьи полезные и вносят свет для многих программистов

    Ответить

    • Андрей, спасибо за добрый слова!

      И вам успехов!

      Ответить

  5. Здравствуйте.
    А можно ли в этой среде 1С выполнить хранимую процедуру ms sql server, возвращающую набор строк ?

    Ответить

  6. Возможно ли при изменении строки таблицы во внешнем источнике, автоматически записывать такую же строку, например в регистр сведений 1С? Т.е. не ручной ввод или изменение таблицы из 1с, а именно изменение в источнике данных. Можно ли это как то отловить? В модуле объекта на процедуре «При записи» ничего не происходит.

    Ответить

  7. Здравствуйте, подскажите а для подключения базу данных 1с какой драйвер необходимо использовать?

    Ответить

Добавить комментарий:

Ваш адрес email не будет опубликован.