График : Пн-Пт: 9.30 - 18.00
Почти каждый пользователь, работающий с базами данных, сталкивается с проблемой переноса данных из одной программы в другую, из одной базы в другую. В систему 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
XML и Менеджер Обмена Данными (МОД) (1С->1С) - очень похожие методы. С помощью специализированных программ создаются файлы - "Правила конвертации", в которых схематично указано какой объект (справочник, документ) как перенести и как при этом его преобразовать. Далее производится обмен универсальными обработками выгрузки и загрузки.
Достоинства методов в том, что обменивающиеся базы данных могут иметь совершено различные конфигурации, и информацию при переносе можно преобразовывать, используя встроенный язык 1С. Недостаток - в медлительности работы и сложности настройки "Правила конвертации". В том числе следует учесть, что при изменении хотя бы одной из конфигураций, придётся перенастраивать "Правила конвертации".
XML-метод удобно применять при обновлении релизов конфигураций или при переходе с одной программы на другую. В типовых конфигурациях все встроенные способы обмена, а также их обновления реализованы на основе XML-метода.
Пример диалога выгрузки с загруженными "Правилами конвертации" для обмена между 1С Торговли+Склад 7.7 и 1С Бухгалтерией 7.7
Обработка загрузки - загружает любой xml-файл созданный 1С Предприятием 7.7 с применением любого "Правила конвертации".
OLE-Automation (1С->1С) - метод основан на интеграции одной базы данных 1С Предприятия или 1С Бухгалтерии в другую. Основное условие - обе базы должны находиться в одной локальной сети и пользователь должен иметь доступ в любую из них. Сама процедура обмена выглядит так, в программе, куда необходимо перенести документы, открывается журнал документов другой программы, в которой эти документы находятся.
С помощью специальных фильтров отбора и сортировки, пользователь отмечает документы, которые необходимо перенести, после чего перекачиваются эти документы со всей аналитикой, при необходимости обновляя её в справочниках.
Основное достоинство - наглядность данного метода, пользователь имеет возможность полностью контролировать процесс обмена и преобразования, получая в результате, например, вместо отдельных выбранных накладных сводный документ. Недостаток - в том, что обмен происходит без создания файла с информацией, поэтому этот метод не подходит для работы с пересылкой по e-mail. Наиболее удобное применение - интеграция 1С Торговли+Склад и 1С Бухгалтерии.
Пример диалога загрузки документов из 1С Торговли+Склад 7.7 в 1С Бухгалтерию 7.7. Для начала устанавливается период, после заполнения журнала документами с помощью фильтров и галочек отбираются необходимые документы. По кнопке "Импорт" осуществляется загрузка выбранных документов в соответствии с установленным Режимом.
Загрузка из MS Excel и MS Word (MsOffice<->1С) - метод технически очень похож на OLE-Automation, в том, что программы Excel и Word также интегрируются в базу 1С для обмена информацией в обе стороны.
Пример простейшей обработки загрузки Excel-файла (прайс-листа, документа) с различной структурой в базу 1С Предприятия 7.7. Перед выполнением необходимо указать номера загружаемых строк и колонок.
Загрузка из файлов .txt, .csv, .dbf, .xml и д.р. (...->1С) - различные варианты загрузки внешних файлов, в большинстве случаев табличных и текстовых форматов. Используются для обмена информацией с любыми внешними программами, Интернет-магазинами, внешним торговым оборудованием.
Один из вариантов загрузки текстового файла, с возможностью настройки под его структуру…
… и предварительным просмотром загружаемой информации для выбора.