Перейти к содержимому

Как сделать обмен данными в 1с

  • автор:

Пошаговая инструкция настройки обмена через файл между 1С: Управление торговлей 11 и 1С: Бухгалтерия 3.0

Задача: требуется настроить обмен данными через файл из 1С: Управление торговлей 11 (далее УТ) в 1С: Бухгалтерия 3.0 (далее Бухгалтерия).

  • платформа 1С: Предприятие 8.3 (8.3.13.1690),
  • конфигурация Управление торговлей, редакция 11 (11.4.7.150),
  • конфигурация Бухгалтерия предприятия (базовая), редакция 3.0 (3.0.72.72)
  • режим Файловый (без сжатия).
  • настроить параметры подключения.
  • настроить параметры подключения,
  • настроить правила отправки и получения данных,
  • выполнить начальную выгрузку данных.
  • настроить правила отправки и получения данных,
  • выполнить сопоставление и загрузку данных,
  • выполнить начальную выгрузку данных.

ШАГ 1. Настройка в УТ

Переходим в раздел «НСИ и администрирование» и выбираем пункт «Синхронизация данных». Обязательно должен быть указан префикс информационной базы. В нашем случае это «ЦБ».

Устанавливаем флаг «Синхронизация данных» и переходим по ссылке «Настройки синхронизации данных». Нажимаем кнопку «Новая синхронизация данных». В открывшемся окне выбираем конфигурацию, с которой будем настраивать обмен. В нашем случае это «Бухгалтерия предприятия, редакция 3.0».

Откроется окно настройки синхронизации. Выберем пункт «Настроить параметры подключения».

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

Далее укажем каталог и настроим архивацию файлов.

Далее укажем префикс базы бухгалтерии и название файла с настройками синхронизации.

Обратите внимание: если указать префикс, по которому уже есть обмен, то будет ошибка, программа предложит указать уникальный код. Нажимаем «Далее» и на этом заканчивается первый шаг настройки.

В результате у нас появится два файла в указанной папке: файл с данными (Message_ЦБ_БП.zip) и файл с настройками обмена (Синхронизация данных через универсальный формат.xml). Обратите внимание: если в УТ попробовать перейти к этапу «Настроить правила отправки и получения данных», то будет ошибка.

ШАГ 2. Настройка в Бухгалтерии

Перед настройкой синхронизации в Бухгалтерии нам понадобятся два файла, созданных на предыдущем шаге. Разместим файлы Message_ЦБ_БП.zip и Синхронизация данных через универсальный формат.xml в любую папку на компьютере с базой Бухгалтерии. Внимание: если Бухгалтерия находится на одном компьютере с УТ, то ничего переносить не нужно. Будем использовать ту же папку, что и для УТ.

Сначала перейдем в раздел «Администрирование» и выберем пункт «Синхронизация данных». В открывшемся окне проверим, чтобы префикс указанной базы совпадал с префиксом, который мы указали на первом шаге.

Устанавливаем флаг «Синхронизация данных» и переходим по ссылке «Настройки синхронизации данных». Нажимаем кнопку «Новая синхронизация данных». В открывшемся окне выбираем конфигурацию, с которой будет настроен обмен. В нашем случае это «1С: Управление торговлей, редакция 11».

Откроется окно настройки синхронизации. Выберем пункт «Настроить параметры подключения».

Так как обмен настраиваем через файл, то выбираем пункт «синхронизация данных через файл, без подключения к другой программе». На Шаге 1 мы уже создали файл с настройками обмена Синхронизация данных через универсальный формат.xml, поэтому выберем его. Если был создан другой каталог и туда скопировали файл с настройками обмена, то выбираем его.

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

Далее проверяем настройки префиксов и на этом настройка параметров подключения в Бухгалтерии завершена.

Далее переходим к следующему этапу «Настройка правил отправки и получения данных».

Так как задачи выгрузки из Бухгалтерии у нас нет, то в настройках отправки данных укажем «не отправлять».

В настройках получения данных укажем типовые настройки. При необходимости можно указать свои настройки.

Нажимаем «Записать и закрыть». Далее переходим к следующему этапу «Выполнить начальную выгрузку данных».

После выполнения операции будет создан в каталоге обмена файл с данными Message_БП_ЦБ.zip. На этом этап настройка обмена в Бухгалтерии закончена.

ШАГ 3. Окончание настройки в УТ

Вернемся в УТ. Если использовался другой каталог, то в папку обмена УТ перенесем файл, созданный на прошлом шаге Message_БП_ЦБ.zip.

Продолжим настройку синхронизации в УТ с этапа «Настроить правила отправки и получения данных».

В настройках обратим внимание на два поля.

1.Отправлять только используемую в документах нормативно-справочную информацию.

2.Отправлять все, начиная с даты. Это поле полезно, так как бывает, что нужно начать синхронизацию с определенного времени. Например, учет в УТ уже был настроен ранее, а в
Бухгалтерии только начинаем вести учет. Тогда нет необходимости переносить все документы из УТ в Бухгалтерию. Или второй случай: нужно поменять настройки обмена, но чтобы они действовали только для документов с определенной даты.

Все остальные поля заполняем в зависимости от учета.

В нашем случае настройка получения данных не требуется. Оставляем ее без изменений.

Нажимаем «Записать и закрыть». Переходим к следующему этапу «Выполнить сопоставление и загрузку данных».

В нашем случае программа ничего загружать не будет и перейдет к следующему этапу.

На последнем этапе «Выполнить начальную выгрузку данных» программа выгрузит данные из УТ в файл Message_ЦБ_БП.zip.

Обратите внимание (для случая с двумя каталогами): полученный файл Message_ЦБ_БП.zip копируем в каталог обмена Бухгалтерии. В Бухгалтерии выполняем синхронизацию. При этом Бухгалтерия сначала загрузит данные из присланного файла Message_ЦБ_БП.zip, потом обновит свой файл выгрузки Message_БП_ЦБ.zip Этот файл выгрузки Message_БП_ЦБ.zip нужно скопировать обратно в каталог обмена УТ и в УТ выполнить синхронизацию. При этом УТ сначала загрузит данные (если они там есть) из файла Message _БП_ЦБ.zip, а потом обновит свой файл выгрузки Message _ЦБ_БП.zip и т.д.

Настройка обмена в 1С 8.3

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

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

Есть ситуации, когда типовой обмен не будет работать корректно. Например, если база давно не обновлялась или объекты которые необходимо перегружать из одной базы в другую являются доработанными. В таких случаях можно внести изменения в план обмена. При этом в дальнейшем при обновлениях конфигураций необходимо следить за сохранением работоспособности не типового обмена.

Процесс синхронизации данных можно условно разделить на следующие этапы:

1. Включение функциональной возможности.

2. Настройка правил подключения.

3. Настройка правил отправки и получения данных в прикладных решениях.

4. Отправка данных из одного прикладного решения и получение данных в другом прикладном решении с сопоставлением данных.

Будем рассматривать настройку типового обмена между конфигурациями 1С:Управление торговлей, редакция 11 (УТ) и 1С:Бухгалтерия предприятия, редакция 3.0 (БП).

1 шаг. Включение функциональной возможности.

В программе «УТ» переходим в раздел «НСИ и администрирование» — «Настройка интеграции» — «Синхронизация данных».

image002.png

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

При создании нового элемента справочника или документа к номеру автоматически добавится префикс, что позволит определить место создания элемента.

image004.png

2 шаг. Настройка правил подключения.

Открываем настройки синхронизации данных и добавляем новую синхронизацию данных, выбрав конфигурацию, с которой настраивается обмен.

Переходим к настройкам параметров подключения.

image006.png

Выбираем один из трех вариантов подключения к другой программе.

image008.png

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

image010.png

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

При выборе синхронизации через каталог необходимо указать его расположение.

image014.png

После установки параметров подключения к другой базе указываются имена синхронизации.

image016.png

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

3 шаг. Настройка правил отправки и получения данных в прикладных решениях.

image018.png

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

image020.png

В случае одностороннего обмена в программе-корреспонденте нужно в правилах отправки данных установить режим «Не отправлять». При двустороннем обмене указываем какие документы и нормативно-справочная информация будет передаваться в другую программу.

4 шаг. Отправка данных из одного прикладного решения и получение данных в другом прикладном решении с сопоставлением данных.

image022.png

Запускаем выгрузку данных для сопоставления.

image024.png

По окончанию выгрузки нажимаем «Готово» и переходим в другую программу.

image026.png

Запускаем сопоставление данных.

image028.png

Эта процедура позволит избежать дублирования элементов.

image030.png

При первой синхронизации элементы справочников сопоставляются по определенным полям, например по ИНН и КПП в справочнике «Организации». При последующих обменах сопоставление происходит по внутреннему идентификатору.

image032.png

По окончанию сопоставления выполняем начальную выгрузку данных.

image034.png

image036.png

По завершению выгрузки возвращаемся в программу «УТ» и нажимаем «Синхронизировать» для загрузки сопоставленных данных из «БП».

image038.png

В случае отсутствия ошибок при обмене появится сообщение «Синхронизация завершена».

image040.png

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

Консультацию для Вас составила специалист нашей Линии консультаций.

Закажите тестовую консультацию по Вашей программе у нас по телефону: +7(343) 288-75-45.

*Для оказания консультации необходимо сообщить ИНН вашей организации, регистрационный номер вашей программы ( для программ 1С:Предприятие версии ПРОФ необходим активный договор 1С:ИТС ПРОФ)

Обмен данными в 1С

Зачем настраивать обмен данными между 1C и другими системами

Организация обмена данными между 1С несколькими информационными системами является очень важной и «популярной» задачей при организации работы в компании. Очень часто такая необходимость возникает, когда организация имеет распределенную структуру. Ее подразделения могут находиться далеко друг от друга и взаимодействовать только посредством интернета. В каждом таком территориально удаленном подразделении может находиться свой сервер или компьютер, выполняющий роль сервера. На этом сервере находится, например, база данных программы 1С:Предприятие. Для полноценной работы организации между удаленными подразделениями необходимо настроить обмен данными.

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

Наиболее серьезный вариант это обмен между территориально распределенными системами на основе разных продуктов 1С, но и обмен со сторонними программными решениями (не 1С).

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

Какие задачи можно решать при помощи передачи данных в 1С

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

Как выбрать необходимый вариант синхронизации данных

Для настройки и выполнения обмена данных 1С с различными программами необходимо выбрать технологии связи, которые лучше использовать в каждом конкретном случае. Для этого необходимо, в первую очередь, определить какая из программ будет выступать в качестве «источника данных», а какая в роли «приемника данных». Если обе программы и передают и принимают данные, такое бывает очень часто, тогда между ними будет настраиваться двусторонний обмен.

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

  • обмен данными между абсолютно идентичными конфигурациями баз данных 1С;
  • обмен данными между различными конфигурациями баз данных 1С;

Обмен данными в 1С:Предприятие

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

Программы 1С приходится все время интегрировать между собой и с другими системами. Обмен сайта на Битрикс и 1С:Управление Торговлей — один из самых распространенных примеров.

Мы решили составить полный обзор всех методов интеграции продуктов 1С между собой и с другими системами.

Характеристики 1С обмена

  • информационный обмен может выполняться внутри единой распределенной базы, так и между независимыми конфигурациями;
  • встречаются различные каналы обмена: локальный или сетевой каталог, FTP-ресурс, web-сервис, почтовые сообщения, прямое подключение к базе через COM-соединение;
  • режим обмена может быть ручной или автоматический по расписанию;
  • в интересах учета можно ограничить набор синхронизируемых данных или просто «передавать все»;
  • встречаются разные протоколы и форматы обмена данными.

Обмен между идентичными конфигурациями

Распределенная информационная база (РИБ)
  1. Имеется организация с центральным офисом и несколькими удаленными филиалами, связанными между собой медленным каналом связи. Необходимо настроить обмен данными, чтобы в центральном офисе была актуальная информация из баз филиалов;
  2. Структура базы данных 1С в организации находится в активной фазе доработки. База установлена в нескольких филиалах и в ней параллельно ведется работа. Кроме обмена данными необходимо поддерживать идентичность структуры базы во всех филиалах после обновления;
  3. Малыми затратами, без дополнительного программирования необходимо настроить обмен данных в типовой 1С между головным офисом и одним-двумя филиалами.

Примечательно, что для настройки распределенной базы данных не потребуется никакого дополнительного программирования. Все делается настройками.

Механизм РИБ реализуется при помощи специального механизма «планов обмена».

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

Например, план обмена «Полный» предназначен для полной синхронизации данных в РИБ. В состав его объектов, участвующих при обмене, входят практически все объекты базы данных.
Объекты для обмена в РИБДля настройки обмена между идентичными 1С в плане обмена достаточно установить признак «распределенная информационная база». Признак РИБ

Достоинства и недостатки распределенных информационных баз 1С

Простота в создании распределенной системы, без необходимости в дополнительном программировании;

Позволяет обмениваться не только данными, но и изменениями в структуре конфигурации базы данных;

Возможность задания условий (фильтров) на прием и передачу элементов данных при обмене;

Изменения в данные можно вносить в любой объект, участвующий в обмене данными;

Имеются способы настройки для разрешения проблемы при одновременном изменении данных в разных объектах распределенной системы.

Обмен данными осуществляется между абсолютно идентичными конфигурациями 1С

Структура представлена как древовидная с четким делением каждой пары связанных узлов на «главного» и «подчиненного». Под узлом понимается объект распределенной системы, участвующий в обмене.

Изменения конфигурации передаются только от главного узла к подчиненному.

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

Другие варианты обмена между одинаковыми конфигурациями

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

Для обмена данными между идентичными конфигурациями существует много внешних обработок. Например, «Выгрузка и загрузка данных XML» является самой известной. Эта обработка позволяет обмениваться любыми данными между одинаковыми конфигурациями.

Разные версии данной обработки могут использоваться в обычном и в управляемом приложениях. Обработки можно найти на диске ИТС, или в шаблонах конфигурации «1С:Конвертация данных». Рекомендуется использовать обработку из «Конвертации данных» версии 2.1.8.2.

Примеры реализации

Пример реализации РИБ

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

Обмен между различными системами 1С

Универсальный обмен в 1С

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

  1. В организации учет ведется в разных программах 1С: бухгалтерский и налоговый учет — в 1С:Бухгалтерия предприятия, управленческий — в 1С:Управление торговлей, расчет з/п в 1С:ЗУП. Необходимо организовать обмен данными между этими тремя системами. Ниже есть схема этого примера;
  2. В организации используется относительно старая, сильно измененная под нужды компании конфигурация Управление торговлей 10.3. Необходимо настроить обмен с конфигурацией последнего релиза (например, БП, КА, УПП).

Используемые планы обмена, данные объектов (справочник, документ, регистр сведений и т.д.) представляются в формате XML. Универсальный обмен 1С позволяет организовать разовую и регулярную синхронизацию данных.

  • Механизм универсального обмена 1С реализован на уровне конфигурации и разрешает обмен данными между объектами различной структуры. В нем в отличие от механизма РИБ нет деления на «главный» и «подчиненный» узлы в распределенной системе. Данный механизм можно реализовать самостоятельно в любой конфигурации, даже в случае разработки с нуля;
  • Формат обмена — XML-документы. В платформе 1С для обработки XML реализована возможность чтения и записи XML-документов;
  • Этот механизм обмена предоставляет большие возможности для настройки структуры передаваемых данных и их состава в различные узлы обмена. Если ни один из имеющихся планов обмена не подходит для обмена, можно создать свой на основе существующего.
Обмен данными по расписанию в 1С

Обмен данными по расписанию

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

Обмен 1С с внешними программами

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

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

Рассмотрим несколько наиболее распространенных форматов для интеграции с различными приложениями.

Веб-сервисы в 1С (Web-сервисы)

Пример использования: обмен данными «в режиме реального времени». При изменении данных в одной из систем, участвующих в обмене, запускается обращение к веб-сервису. Формируется пакет с измененными данными, и эти данные передаются в другую систему.

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

Программисты могут создать свой необходимый веб-сервис для решения конкретной задачи.

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

Если 1С передает информацию, в конфигураторе создается новый объект «веб-сервис», и программно описывается его функциональность, например, получение остатков на складах. После того как сервис будет опубликован, стороннее приложение сможет запрашивать и получать информацию о наличии требуемой номенклатуры на складах. Для публикации веб-сервиса на сервере должно быть установлено дополнительное программное обеспечение, веб-сервер. Например, это может быть бесплатный веб-сервер Apache.

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

Использование HTTP-сервисов

Примеры применения HTTP-сервисов такие же как и для веб-сервисов. Например, двусторонний обмен данными 1С с интернет-магазином. Со стороны сайта в 1С передаются заказы, со стороны 1С на сайт — документы оплаты и документ, подтверждающий факт отгрузки товара.

Возможность создавать HTTP-сервисы появилась в платформе 1С:Предприятие с версии 8.3.5. Теперь 1С при помощи встроенного языка позволяет создавать запросы и сформировать ответ на запрос от внешнего приложения самостоятельно, используя возможности встроенного языка 1С.

  • более простое создание клиентского приложения;
  • уменьшенный объем передаваемых данных;
  • меньшая потребность в вычислительных мощностях;
  • большая нацеленность на работу в мобильных устройствах.

Также как и при работе с веб-сервисами, для работы с HTTP-сервисами необходима установка веб-сервера (Apache или IIS).

Поддержка REST-интерфейса в 1С

Начиная с платформы 8.3.5 появилась возможность автоматически создавать REST-интерфейс для прикладного решения 1С. Благодаря кроссплатформенности и уникальности этого механизма, это наиболее удобное решение вопроса интеграции 1С с внешними системами. Механизм REST может использоваться и при обмене между информационными базами 1С, но для этого существуют более удобные решения.

REST-интерфейс позволяет создавать новые объекты, удалять их, читать и редактировать.

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

Обмен в формате EnterpriseData

Формат обмена данными EnterpriseData разработан фирмой 1С для облегчения интеграции с программами 1С. Этот формат позволяет описать объект базы (справочник, документ и т.д.) и содержит информацию об изменении или удалении объекта. На данный момент этот формат поддерживается в следующих продуктах 1С: Управление торговлей 11, Бухгалтерия предприятия 3, Розница 2, ERP 2, ЗУП КОРП 3. Приложения 1С также могут использовать формат EnterpriseData для обмена со сторонними информационными системами.

Обмен в формате EnterpriseData осуществляется посредством обмена XML-файлов. В процессе обмена формируются файлы-запросы и файлы-ответы.

Основным преимуществом формата является то, что он ориентирован на логику 1С, является простым в использовании и не ограничен никакими требования к структуре систем, которые участвуют в обмене.

Применение формата XML в 1С

XML-формат является в некотором роде универсальным форматом и широко используется во всех конфигурациях 1С. 1С:Предприятие поддерживает работу с XML-документами при помощи функций встроенного языка программирования. Благодаря этому XML-формат широко используется в собственных разработках.

Формат широко используется при обмене с удаленными подразделениями и с интернет-сайтами, при загрузке выписок из банков и прайс-листов от поставщиков, при выгрузке данных в отчетные органы и т.д.

В 1С есть универсальные обработки для выгрузки данных в формате XML.

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

Также в 1С XML-формат используется при сохранении настроек отчетов и печатных форм.

Поддержка JSON в 1С

Начиная с версии 8.3.6.1977 в платформе 1С реализована поддержка формата JSON. В более ранних версия платформы 1С с этим форматом тоже можно было работать, но теперь в 1С появились удобные стандартные средства для работы с JSON. Этот формат широко применяется в веб-приложениях и поддерживается всеми браузерами. По сравнению с XML, текстовый формат обмена JSON является более лаконичным.

Основное применение данного формате в 1С это интеграция с внешними приложениями, особенно с веб-приложениями. Формат JSON можно использовать при обмене файлами между разными приложениями 1С:Предприятие.

Этот формат используется в нашей разработке «Обмен счетами между Битрикс24 и 1С:Бухгалтерия предприятия».

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

Давайте настроим обмен данными!

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

Компания ИНТЕРВОЛГА регулярно сталкивается с задачами интеграции 1С с интернет-магазинами и корпоративными порталами, и успешно решает эти задачи.

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

Синхронизация файловых баз ЗУП 3.1 и БП 3.0

Обмен данными между 1С ЗУП 3.0 и БП 3.0 можно настроить по графику, указав определенный временной интервал. Также данный обмен можно выполнить и вручную в любое удобное вам время.

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

Если изменить реквизиты элемента справочника в одной из баз, то обновленный справочник автоматически «приедет» с обменом в другую базу, при этом элементы не будут задвоены, так как ранее уже была проведена синхронизация по GUID.

данную инструкцию можно применять только в том случае, если вы запускаете базы через Линк42, либо же через ярлык подключения к Удаленному рабочему стол

Для начала нужно активировать соответствующий функционал в меню

Достаточно будет зайти в раздел “Администрирование”, далее — выбрать пункт “Синхронизация данных” и перейти по ссылке “Настройка синхронизации данных”

Непосредственно саму настройку обмена не нужно делать в обеих программах. Будет достаточно установить настройки в одной из нужных нам баз (1с Бухгалтерия или же 1С ЗУП ) и выгрузить файл с настройками для загрузки в другую систему.

Настройка обмена данных в 1С Зарплата и Управление персоналом

Переходим по ссылке «Настроить синхронизацию данных». Откроется помощник, в котором мы и сделаем выбор по следующим пунктам:

  • Выбор способа настройки синхронизации данных

Если обмен уже производился в базе-приемнике, то можно загрузить настройки из внешнего файла *.xml.

  • Выбор варианта подключения к другой программе

Прямое подключение потребует указать данные нахождения базы-приемника и пользователя с правами, позволяющими выполнять обмен.

  • Выбор каталога для файлов синхронизации данных

Если мы ставим флаг на «Сжимать отправляемые данные в архив», файл синхронизации будет заархивирован в формате *.zip. После клика «Проверить возможность записи в каталог» программа будет проверять доступ в указанный каталог.

  • В настройках данных обмена следует указать префикс БП и настроить правила обмена

Префикс БП будет использоваться в названии файла синхронизации, это позволит нам определить, откуда выгружены данные и куда должны будут загружаться. Имя файла представляет собой «Message_BBZZ».zip., где BB – префикс системы отправителя, а ZZ – префикс системы получателя.

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

  • Выгрузка файла настройки обмена ЗУП 3 – БП 3

При нажатии «Сохранить» наш файл сохранится в указанный каталог. С базой ЗУП все действия мы закончили.

Настройка синхронизации 1С Бухгалтерия

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

Есть возможность настроить синхронизацию по графику, после чего базы будут обмениваться данными автоматоматически. Для этого достаточно настроить сценарий обмена. Пройдемся по порядку его заполнения:

  • Вводим название сценария;
  • Настраиваем расписание, включив признак «Автоматически по расписанию»;
  • Указываем информационную базу, которая участвует в обмене;
  • Определяем способ подключения;
  • Выбираем нужные действия – получение и отправка.

Содержание отправляемых данных из одной системы в другую можно увидеть в обработке «Регистрация изменений для обмена данными». Здесь отображаются объекты, включенные в план обмена и зарегистрированные в обмен. Здесь же объекты можно вручную зарегистрировать или снять с регистрации, а также исправить номера отправленных или полученных сообщений.

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *