+7 (495) 926-37-81ООО «Центр КТ» (495) 926-37-81
МОСКВА
Офис в Москве



Как настроить обмен информацией между базами и программами

Почти каждый пользователь, работающий с базами данных, сталкивается с проблемой переноса данных из одной программы в другую, из одной базы в другую. В систему 1С Предприятие встроены инструменты для организации обмена между такими программами как Торговля и Бухгалтерия или Зарплата и Бухгалтерия. Но часто возникают ситуации, когда необходимо передавать и получать информацию от Интернет-магазина или произвести перенос данных из программ других фирм, например Microsoft Access или Microsoft SQL. А если, к примеру, у Вас старенькая база 1С Торговли и Склад 7.7 и в планах внедрить мощную современную систему на основе 1С Управления торговлей 8, то здесь не обойтись без программ конвертеров. В этом разделе мы рассмотрим варианты обмена, как и встроенные, в типовые конфигурации, так и те неограниченные потенциалы, которые можно использовать для создания своих собственных схем обмена.

Способ Встраивается Условия Достоинства Автоматизация Разработчик
УРИБ

1С<->1С
Платформа
  • Обмен внешними файлами
  • У всех баз единая конфигурация
  • Нет возможности выбора конкретного документа или элемента справочника, в обмене участвуют все документы данного вида или весь справочник
  • Очень высокая скорость за счёт работы на уровне платформы
  • Простота настройки
  • Двухсторонний обмен (в течении одного сеанса)
  • Работа с электронной почтой
  • Автоматизация с помощью Конфигуратора (пакетным файлом)
Фирма 1С
XML

1С->1С
Конфигурация
  • Обмен внешними файлами
  • Работает с разными конфигурациями
  • Необходима точная настройка под каждую конфигурацию
  • Обрабатывает большие объемы информации
  • Возможность создания и настройки шаблона без участия программиста, с помощью конфигурации "Конвертация данных" (Информационно-технологическое сопровождение (ИТС))
Возможны варианты любой автоматизации с помощью встроенного языка 1С
МОД

1С->1С
  • Обмен внешними файлами
  • Работает с разными конфигурациями
  • Необходима точная настройка под каждую конфигурацию
  • Встраивает свои модули в конфигурацию при инсталляции
Возможность создания и настройки правил обмена без участия программиста Возможны варианты любой автоматизации с помощью встроенного языка 1С и настройки правил обмена ПиБи
OLE-Automation

1С->1С
  • Обмен внутри локальной сети (база в базе)
  • Работает с разными конфигурациями
  • Необходима настройка под каждую конфигурацию
  • Высокая наглядность работы, одна база интегрирована в другую
  • Даёт пользователю полный контроль над процессом обмена: фильтры, условия, обработки
Возможны варианты любой автоматизации с помощью встроенного языка 1С  
Excel, Word

MsOffice
<->1С
  • Обмен внешними файлами
  • Необходима настройка под конфигурацию
Удобен для работы с прайс-листами, списками и загрузки печатных форм
.txt, .csv,
.dbf, .xml
и д.р.

...->1С
Удобен для обмена с другими программами и внешним оборудованием.

Управление распределёнными информационными базами (УРИБ) (1С<->1С) - компонента платформы программы 1С Предприятие, разработанная фирмой 1С. Позволяет создать множество информационных баз в едином информационном пространстве. Обмен производится путём выгрузки/загрузки внешнего файла в режиме Конфигуратора.

Основное условие - единая конфигурация у всех баз данных. Достоинства данного метода это высокая скорость работы, возможность двустороннего обмена и почти полная независимость от версии конфигурации. К недостаткам можно отнести то, что нет возможности переносить отдельные документы или элементы справочников, только полностью весь справочник (вернее изменения сделанные за время после последнего обмена) или все документы выбранного вида (за тот же период).

УРИБ удобно применять для синхронизации справочников и подготовки баз для последующего использования другого способа обмена для передачи отдельных документов. А также если Вы используете низкоскоростную модемную линию для передачи периодических копий базы данных, так как в файле переноса содержится только информация о сделанных изменениях.

Внешний вид процедуры выгрузки компоненты 1С Предприятие 7.7 - Управление распределённой информационной базой (УРИБ)

Пример диалога создания распределённой базы данных 1С Предприятия 7.7 и 1С Бухгалтерии 7.7: за основу берётся существующая база, её объявляют Центральной базой и определяют список Периферийных баз. Далее из Центральной базы создаются копии Периферийных баз, таким образом соединить две изначально отдельные базы этим способом нельзя. Изменять конфигурацию разрешено только в Центральной базе, после чего при очередном сеансе обмена, она будет автоматически установлена во всех Периферийных базах данных.

Диалог сеанса обмена 1С Предприятия

Диалог сеанса обмена 1С Предприятия 7.7

XML и Менеджер Обмена Данными (МОД) (1С->1С) - очень похожие методы. С помощью специализированных программ создаются файлы - "Правила конвертации", в которых схематично указано какой объект (справочник, документ) как перенести и как при этом его преобразовать. Далее производится обмен универсальными обработками выгрузки и загрузки.

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

XML-метод удобно применять при обновлении релизов конфигураций или при переходе с одной программы на другую. В типовых конфигурациях все встроенные способы обмена, а также их обновления реализованы на основе XML-метода.

Внешний вид процедуры выгрузки 'Универсальной обработки выгрузки данных' встроенной во все типовые конфигурации 1С Предприятия 7.7

Пример диалога выгрузки с загруженными "Правилами конвертации" для обмена между 1С Торговли+Склад 7.7 и 1С Бухгалтерией 7.7

Внешний вид процедуры загрузки 'Универсальной обработки загрузки данных' встроенной во все типовые конфигурации 1С Предприятия 7.7

Обработка загрузки - загружает любой xml-файл созданный 1С Предприятием 7.7 с применением любого "Правила конвертации".

Внешний вид процедуры одной из специализированных форм выгрузки 'Универсальной обработки выгрузки данных' встроенной в конфигурацию 1С Торговля + Склад 7.7, для обмена с 1С Бухгалтерией 7.7

OLE-Automation (1С->1С) - метод основан на интеграции одной базы данных 1С Предприятия или 1С Бухгалтерии в другую. Основное условие - обе базы должны находиться в одной локальной сети и пользователь должен иметь доступ в любую из них. Сама процедура обмена выглядит так, в программе, куда необходимо перенести документы, открывается журнал документов другой программы, в которой эти документы находятся.

С помощью специальных фильтров отбора и сортировки, пользователь отмечает документы, которые необходимо перенести, после чего перекачиваются эти документы со всей аналитикой, при необходимости обновляя её в справочниках.

Основное достоинство - наглядность данного метода, пользователь имеет возможность полностью контролировать процесс обмена и преобразования, получая в результате, например, вместо отдельных выбранных накладных сводный документ. Недостаток - в том, что обмен происходит без создания файла с информацией, поэтому этот метод не подходит для работы с пересылкой по e-mail. Наиболее удобное применение - интеграция 1С Торговли+Склад и 1С Бухгалтерии.

Внешний вид обработки обмена между информационными базами 1С Предприятия 7.7 и 1С Бухгалтерии 7.7 на основе технологии  OLE-Automation

Пример диалога загрузки документов из 1С Торговли+Склад 7.7 в 1С Бухгалтерию 7.7. Для начала устанавливается период, после заполнения журнала документами с помощью фильтров и галочек отбираются необходимые документы. По кнопке "Импорт" осуществляется загрузка выбранных документов в соответствии с установленным Режимом.

Загрузка из MS Excel и MS Word (MsOffice<->1С) - метод технически очень похож на OLE-Automation, в том, что программы Excel и Word также интегрируются в базу 1С для обмена информацией в обе стороны.

Внешний вид обработки загрузки документов 1С Предприятия 7.7 и 1С Бухгалтерии 7.7 из Excel-файла

Пример простейшей обработки загрузки Excel-файла (прайс-листа, документа) с различной структурой в базу 1С Предприятия 7.7. Перед выполнением необходимо указать номера загружаемых строк и колонок.

Загрузка из файлов .txt, .csv, .dbf, .xml и д.р. (...->1С) - различные варианты загрузки внешних файлов, в большинстве случаев табличных и текстовых форматов. Используются для обмена информацией с любыми внешними программами, Интернет-магазинами, внешним торговым оборудованием.

Вариант загрузки текстового файла, с возможностью настройки под его структуру

Один из вариантов загрузки текстового файла, с возможностью настройки под его структуру…

Внешний вид обработки загрузки документов 1С Предприятия 7.7 и 1С Бухгалтерии 7.7 из текстового файла

… и предварительным просмотром загружаемой информации для выбора.

Нашли ошибку на сайте? Напишите о ней нам!
Наверх Обратный звонок