Обмен по расписанию типовыми средствами. Обмен по расписанию типовыми средствами Разделение по видам учета

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

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

Обмен данными в среде 1С позволяет:

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

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

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

  • Согласование состава обмена;
  • Определение транспорта (протоколов обмена);
  • Установка правил;
  • Составление расписания.

Выявление состава обмена 1С

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

*Например, при интеграции «WA: Финансист» – решения для ведения финансового учета и управления процессами казначейства, разработанного на базе «1С:Предприятие», эксперты WiseAdvice рекомендуют именно его в качестве мастер-системы. Это обусловлено наличием инструментов контроля для соблюдения правил заявочной политики, а соответственно, и для обеспечения эффективности работы решения.

Далее на основе полученных и зафиксированных требований со стороны пользователей создается список данных для обмена, определяется их объем, требования к частоте обмена, прописывается процесс работы с ошибками и обработки исключительных ситуаций (коллизий).

На этом же этапе в зависимости от парка имеющихся систем и структуры предприятия определяются с форматом обмена:

Распределенная информационная база

  • РИБ подразумевает обмен между идентичными конфигурациями баз данных 1С, с четкой структурой управления «главный-подчиненный» для каждой пары обмена. Являясь элементом технологической платформы, РИБ помимо данных может передавать изменения в конфигурации и административную информацию БД (но только от главного к подчиненному).

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

  • Механизм, позволяющий настроить обмен баз 1С, как с конфигурациями на платформе «1С:Предприятие», так и с системами сторонней разработки. Обмен осуществляется посредством перевода данных в универсальный xml-формат в соответствии с «Планами обмена».

EnterpriseData

  • Новейшая разработка фирмы 1С, предназначенная для реализации обмена данными в формате xml между продуктами, созданными на платформе «1С:Предприятие», с любыми системами автоматизации. Применение EnterpriseData упрощает доработки, связанные с обменом. Ранее при включении в систему новой конфигурации была необходима реализация механизма импорта и экспорта данных, как для нее, так и для уже имеющихся систем. Теперь системы, поддерживающие EnterpriseData, не нуждаются в доработках, имея только одну точку «входа-выхода».

Определение транспорта (протоколов обмена)

Для системы на платформе «1С:Предприятие 8» предусмотрен широкий спектр возможностей для организации обмена с любыми информационными ресурсами посредством общепринятых универсальных стандартов (xml, текстовые файлы, Excel, ADO-соединение и т.д.). Поэтому при определении транспорта для данных обмена следует отталкиваться от возможностей базы данных сторонней системы.

Синхронизация справочников

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

*На этом этапе может потребоваться проведение работ по нормализации НСИ на стороне источника данных. В зависимости от состояния справочников и их объема, процесс сопоставления элементов, распознавания, выявления ошибок и дублей, а также заполнения недостающих полей и назначение полей синхронизации, может потребовать работы целой группы экспертов, как со стороны интегратора (владельца методики нормализации НСИ), так и со стороны заказчика.

Установка правил

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

Гарантирует отсутствие потерь данных при обмене План обмена. Это составная часть любой конфигурации на платформе «1С:Предприятие», полностью описывающая порядок обмена 1С: состав данных (документы с «опознавательными» реквизитами) и узлы (информационные базы приемники-передатчики), а также активацию РИБ для избранных направлений обмена.

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

Расписание обмена в 1С

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

Рассмотрев стандартный процесс реализации обмена, обратим внимание на факторы, которые потребуют доработок на разных этапах:

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

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

В подменю «Сервис» выбираем «Обмен данными c продуктами на платформе…» (выбор прямого обмена с «Розницей» зачастую грозит ошибками на уровне COM-объектов). Обратим внимание на служебное сообщение «Данная возможность недоступна».


Чтобы решить эту проблему, необходимо выбрать «Настройку обмена данными»


…и проставить галочку. Далее сообщение об ошибке игнорируем.


В настройках синхронизации данных выбираем «Создать обмен с «Розница»…



Перед настройкой параметров подключения через локальный или сетевой каталог следует убедиться, что на диске под каталог есть место. Хотя, как правило, он не занимает более 30-50 Мб, в исключительных случаях под него может потребоваться до 600 Мб. Создать необходимый каталог можно прямо из конфигуратора.



При подключении через сетевой каталог предложения настроить подключение посредством FTP-адреса и по электронной почте игнорируем, нажимая «Далее».


В настройках вручную проставляем префиксы – условные обозначения баз (как правило, БП, УПП, РО), задаем правила и начальную дату выгрузки данных. Префикс будет указываться в названии документов, для обозначения базы, в которой они были созданы. Если правила выгрузки не будут отредактированы, данные по умолчанию будут выгружаться по всем имеющимся параметрам.



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


Для автоматизации процесса обмена необходимо настроить расписание.


Меню «Розница».


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


Производим «обратную» настройку, выбирая Управление производственным предприятием.




Загружаем файл с настройками, созданный в УПП.


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





Действуем так же, как в УПП.









Проверочное сопоставление данных (Ручное сопоставление данных рекомендуется произвести на подготовительном этапе, поскольку эти работу могут стать самыми трудоемкими в процессе реализации обмена). Открытие окна сопоставления происходит по двойному щелчку мыши.



В случае ошибки в синхронизации «Подробно…» будет заменено на «Никогда…».


«Подробно…» открывает журнал регистрации с уточненной информацией по обмену.


Готово.

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

Базы должны быть связаны – начислили зарплату, в бухгалтерию должны пойти начисленные налоги к уплате.

Для связи нескольких баз существует Обмен 1С. Как он работает?

Что такое Обмен 1С?

Есть сеть магазинов и центральный офис. В каждом магазине и в офисе есть склад. Товары перемещаются со склада на склад (в основном с центрального на склады магазинов), и в магазинах — продаются.

Используется база 1С Розница в офисе и эта же база в каждом магазине. Базы в магазинах – подчинены базе в офисе.

В офисе создают документы о перемещении товаров со склада на склад, назначаются цены. Документы заливаются в подчиненные базы и там «появляются» товары.

В магазинах создаются документы о совершенных продажа товаров. Документы заливаются в офисную базу и там «появляются» продажи.

Такая схема называется – распределенная информационная база (РИБ). Процедуры «заливки» документов – двусторонний обмен 1С. А настройка этой схемы – УРИБ или УРИБД (управление распределенными информационными базами данных).

Принципы Обмена справочниками в 1С

Справочники 1С (а набор всех справочников «в комплексе» называют НСИ – нормативно справочная информация) – в разных базах обычно должны быть едины. Это значит, что даже если баз несколько, то список товаров, складов, контрагентов – един в разных базах.

Обычная практика, когда в одной базе справочник разрешено редактировать, а в остальные он копируется («мигрирует»). Как мы раньше уже обсуждали – у каждого элемента 1С есть уникальный идентификатор – GUID . Справочники обычно копируются вместе со своим GUID, и таким образом идентичны во всей распределенной информационной системе.

В ином случае, когда соединяются несколько изначально существующих баз, или когда справочники можно создавать в разных базах одновременно, их GUID будут разными. Для этого существует механизм сопоставления. В специальный регистр сведений при обмене 1С записывается информация, что элемент из базы №1 с GUID ххх равен элементу в этой базе с GUID yyy. Первоначально имеющиеся элементы, которые уже не равны, нужно сопоставить автоматически (по другим реквизитам, например по наименованию или по ИНН и КПП) или вручную.

Принципы Обмена документами в 1С

Документы в 1С проводятся по регистрам и после этого считаются «проведенными». Это рождает понятные сложности при переносе.

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

Другой вариант – перенос документов и регистров вместе. Как мы понимаем, сразу же появляется вопрос – или мы переносим все документы вообще и тогда весь регистр вообще или вынуждены выбирать для переноса только движения по переносимым документам.

Допустим, нам нужно перенести элемент справочника Номенклатура. У этого справочника есть 10 полей, из которых 5 являются строками и числами, а 5 – ссылками на другие справочники.

Соответственно при переносе одного элемента Номенклатуры мы вынуждены искать и переносить также 5 элементов других справочников.

Таким образом при переносе одного элемента справочника или одного документа, по ссылке может быть перенесено 100 и больше других объектов 1С.

Фактически говорят, что почти все справочники конфигурации так или иначе ссылаются друг на друга.

Планы обмена 1С

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

Что делать? Провести снова полный обмен 1С? Долго и неэффективно! Гораздо лучше было бы вычислить что именно было добавлено или изменено пользователями в офис, чтобы в магазины попали только изменения.

Для этого существует – планы обмена 1С. Программист заранее создает план обмена 1С для проведения обменов 1С с какой-либо другой базой данных, например с нашими магазинами.

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

Создание УРИБ 1С

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

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

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

РИБ – распределенная информационная база – можно сделать в том числе на базе плана обмена 1С «Полный». В конфигураторе в этом плане обмена 1С должна стоять галочка «Распределенная информационная база».

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

Зайдем в план обмена 1С (Операции/План обмена; также могут быть в другом меню, часто в меню Сервис/ХХХ).

В списке баз данных в плане обмена 1С есть одна с зеленым кружочком на картинке. Этот элемент обозначает ЭТУ БАЗУ. Остальные элементы обозначают ДРУГИЕ базы, с которыми идет обмен 1С.

Необходимо, чтобы было заполнено и наименование и код у всех элементов.

Чтобы создать подчиненную базу «магазина»:

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

В результате будет создана одна база, с выгруженными в нее начальными данными. Это нужно повторить для каждого элемента плана обмена 1С, кроме ТЕКУЩЕЙ БАЗЫ.

Теория проведения обменов 1С

Теория обмена 1С достаточно проста:

  • Одна из баз (чаще база центра) инициирует обмен 1С по расписанию или «по событию» (вход в базу определенного пользователя и т.п.)
  • Обмен 1С заключается в выгрузке из базы файла
  • Файл должен быть перемещен в то место, откуда его сможет забрать подчиненная база (чаще шара или ftp, реже электронная почта)
  • Подчиненная база загружает полученный файл
  • В качестве подтверждения, что информация получена, подчиненная база выгружает «ответный» файл, который таким же образом загружается обратно в центральную базу
  • Сеанс обмена 1С завершен.

Существуют другие методы обмена 1С, не через файлы, а например, через прямое COM-соединение между двумя базами. Его плюсы:

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

Однако ограничение понятно – базы должны быть в такой доступности друг к другу, чтобы суметь инициировать COM соединение.

Настройка РИБ 1С

В константах типовых конфигураций (Операции/Константы; или Сервис/Настройки программы) — обычно есть общая настройка обменов 1С. Это – префикс в кодах элементов и номерах документов, чтобы легко определять в какой базе он создан. А также внутренний метод сохранения информации о месте создания справочников и документов.

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

Для каждого ранее созданного элемента «удаленной базы магазина» необходимо добавить элемент настройки.

В настройке указывается способ обмена 1С: файл (шара), файл (FTP), файл (e-mail).

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

Посмотрим аналогичную настройку в типовой конфигурации на базе тонкого клиента – Управление торговлей редакция 11.
Настройки (и создание с нуля) находятся на закладке интерфейса Администрирование. Пункт «Обмен данными».

Выберем «Создать обмен в распределенной информационной базе».

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

Вот вариант настройки через файл на FTP.

Название нашей настройки обмена 1С.

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

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

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

При небольшом количестве сотрудников кадровый учет и расчет зарплаты можно вести в бухгалтерской программе 1С 8.3 Бухгалтерия. Но если у вашей организации появилась потребность в более масштабном и детальном учете зарплаты и кадров, то вам для этого потребуется дополнительная программа 1С 8.3 Зарплата и управление персоналом. Вести учет в двух программах не очень удобно, но 1С решил эту проблему. Теперь обмен данными между базами 1С 8.3 из ЗУП 3.1 в Бухгалтерию 3.0 происходит автоматически. Но для этого надо настроить синхронизацию 1С 8.3 Бухгалтерия и ЗУП. Как это сделать самостоятельно, не привлекая технических специалистов, читайте в этой статье. Как в несколько шагов настроить обмен данными между базами 1С 8.3 из ЗУП 3.1 в бухгалтерию 3.0 смотрите далее.

Шаг 1. Настройте синхронизацию в 1С ЗУП 3.1

Зайдите в 1С ЗУП 8.3 в раздел «Администрирование» (1) и кликните на ссылку «Синхронизация данных» (2). Откроется окно для настройки обмена.

В открывшемся окне поставьте галочку напротив надписи «Синхронизация данных» (3) и кликните на ссылку «Настройки синхронизации данных» (4). Откроется окно настроек.

В открывшемся окне нажмите кнопку «Настроить синхронизацию данных» (5) и кликните на ссылку «Бухгалтерия предприятия, редакция 3…» (6). Откроется окно для продолжения настройки.

В новом окне выберете «Указать настройки вручную» (7) и нажмите кнопку «Далее» (8). Откроется окно для заполнения параметров обмена.

В открывшемся окне вам необходимо указать некоторые системные параметры обмена. Сначала нужно выбрать вариант подключения в другой программе. В нашем примере это «Прямое подключение к программе на этом компьютере…» (9). Этот способ применяют, если программа 1С 8.3 Бухгалтерия находится на одном компьютере или в одной локальной сети с 1С 8.3 ЗУП. Далее надо указать параметры подключения в другой программе. В нашем примере возможны два варианта:

  1. На данном компьютере или на компьютере в локальной сети
  2. На сервере 1С:Предприятия

В нашем примере мы выбираем второй вариант (10) и заполняем поля «Кластер серверов» (11) и «Имя информационной базы» (12). Где взять данные для этих полей читайте в следующем шаге (Шаг 2).

Далее выберете «Аутентификация 1С:Предприятия» (13) и введите пользователя (14) и пароль (15), которые используете для входа в 1С 8.3 Бухгалтерия. Данные введены, теперь проверьте подключение, нажав на кнопку «Проверить…» (16). Если проверка пройдет успешно, то через некоторое время появится сообщение «Проверка подключения успешно завершена». Если что-то пойдет не так, то вы увидите сообщение об ошибке с кратким описанием проблемы.

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

Шаг 2. Где в 1С 8.3 взять данные по кластеру и имени информационной базы

При входе в 1С вы видите меню запуска. В этом меню кликните один раз мышкой на базу, с которой настраиваете синхронизацию, на 1С 8.3 Бухгалтерия (1). Далее нажмите кнопку «Изменить» (2). Откроется окно редактирования базы.

В этом окне вы видите данные по кластеру серверов (3) и имени информационной базы (4).

Теперь снова вернемся к настройке синхронизации.

Шаг 3. Продолжите настройку синхронизации в 1С ЗУП 3.1

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

В новом окне вы видите правила (2) по выгрузке данных из 1С ЗУП в 1С Бухгалтерия. Для изменения этих настроек кликните на ссылку «Изменить» (3). Откроется настройка правил обмена.

В этом окне можно указать дату начала обмена (4), выбрать организации для обмена (5). Также вы можете выбрать способ формирования проводок в 1С 8.3 Бухгалтерия:

  • «с детализацией по сотрудникам» (6);
  • «сводно по сотрудникам» (7).

Для сохранения настроек нажмите кнопку «Записать и закрыть» (8). Для перехода к следующей настройке нажмите «Далее» (9). Откроется окно для дальнейшей настройки.

В этом окне вы видите правила (10) по выгрузке данных из 1С Бухгалтерия в 1С ЗУП. При необходимости вы можете их изменить по аналогии с предыдущей настройкой, кликнув на ссылку «Изменить» (11). Для продолжения нажмите кнопку «Далее» (12). Откроется окно с обобщающей информацией по настройке синхронизации.

Если ошибок нет, то откроется окно с сообщением об успешной синхронизации данных (15). Программа по умолчанию предложит провести синхронизацию (16). Для этого нажмите кнопку «Далее» (17). Откроется окно с информацией по сопоставлению данных.

В новом окне видны справочники, по которым есть несинхронизированные данные (18). Поскольку вы с указанной в настройке даты будете синхронизировать информацию двух разных информационных баз – 1С ЗУП и 1С Бухгалтерия, необходимо чтобы определенные справочники в обеих базах имели одинаковые значения. К таким справочникам относятся, например, «Физические лица», «Организации», «Способы отражения зарплаты в учете». В этом окне вы видите справочники (18), по которым данные не совпадают. Программа автоматически создаст недостающие элементы справочников в обеих базах. Для этого нажмите кнопку «Далее» (19). Откроется следующее окно для синхронизации данных.

В открывшемся окне программа информирует о составе данных, которые будут отправлены. Для просмотра отчета, в котором виден список этих данных, кликните на ссылку «Отчет о составе…» (20). Для завершения обмена нажмите «Далее» (21). Запустится процедура обмена, она займет некоторое время.

После завершения обмена данными откроется окно с сообщением о завершении синхронизации (22). В этом окне вы можете настроить так называемое «расписание обмена», т.е. временные правила, по которым автоматически будет проходить обмен данными между двумя базами. Для настройки этих правил нажмите кнопку «Настроить» (23). Откроется сценарий синхронизации данных.

В окне сценария кликните на пиктограмму «Настроить расписание регламентного задания» (24). Откроется настройка расписания обмена.

В этой настройке вы можете на свое усмотрение установить, через какой временной интервал программы должны обмениваться данными. Например, в поле «Повторять через» (25) вы можете установить количество секунд, через которые будет повторяться обмен. Для сохранения настройки нажмите «ОК» (26).

Вы успешно настроили синхронизацию между базами и начали обмен данными. Изменять настройки обмена и контролировать процесс синхронизации вы можете в окне «Синхронизация данных». Зайти в него можно через раздел «Администрирование» (27) кликнув на ссылку «Синхронизация данных» (28).

Как .
Читайте,

Обмен данными между прикладными решениями 1С 8 — это то, без чего не возможно построение полноценного информационного пространства предприятия.

  • Зачем нужны обмены данных и как их использовать?
  • Виды обменов между 1С.
  • Как произвести настройку обмена данными между базами 1С?

Ответы на эти вопросы Вы узнаете ниже.

Причин для внедрения обменов, как правило, две:

Организация имеет филиальную сеть

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

Разделение по видам учета

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

Какие бывают механизмы обмена между базами 1С?

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

Механизмы обмена данными 1С

Как правило, при обмене используется два механизма:

  • Распределенная информационная база (РИБ) — механизм, позволяющий настроить обмен данными между филиалами. Механизм подразумевает, что обмениваются абсолютно идентичные конфигурации БД. Механизм умеет передавать изменения конфигурации баз данных. Механизм реализован на уровне технологической платформы.
  • Универсальный механизм обмена между конфигурациями — механизм является разработкой фирмы 1С для прикладных решения. Он универсален и основан на . Обмен данными осуществляется с помощью правил xml, которые создаются в специальной конфигурации — . С помощью данного механизма можно реализовать как одноразовый обмен, так и постоянный обмен между 1С конфигурациями. Механизм реализован на уровне конфигурации, встроить в свою конфигурацию можно из технологической конфигурации .

Транспорт для обмена данными

Транспортом может выступать достаточно широкий спектр технологий. Рассмотрим основные, реализованные в универсальном механизме обмена 1С 8.2:

Получите 267 видеоуроков по 1С бесплатно:

  • Локальный или сетевой каталог — самый простой транспорт. Одна ИБ создает файл на диске, вторая считывает его и добавляет свой файл.
  • FTP-ресурс — обмен, аналогичен обмену через каталог. Отличие — обмен осуществляется через FTP протокол.
  • Почтовые сообщения или E-mail — обмен проходит по средствам электронной почты. Конфигурации посылают друг другу почтовые сообщения и регулярно проверяют почтовый адрес на наличие новых сообщений.
  • Прямое подключение (COM) — обмен осуществляется через прямое подключение одной базы к другой по средствам .
  • Интернет (Web service) — транспортом является веб-служба. Одна информационная база подключается к , веб-сервис подключается к второй базе и транспортирует сообщение. Для осуществления такого транспорта необходимо иметь .

Как настроить обмен данными между базами 1С?

Азы настройки обмена данными в 1С с помощью конфигурации «1С Конвертации данных» на примере смотрите в видео:

Обмен данными 1С по расписанию в 1С 8.2

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

Для клиент-серверного варианта

В справочнике «Настройки обмена данными», на вкладке «Автоматический обмен» необходимо создать новое регламентное задание, где указать расписание:

Для файлового варианта

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

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

  • Для ведения бухгалтерского учета предназначена конфигурация Бухгалтерия предприятия (БП),
  • Для отражения торговых операций – Управление торговлей (УТ),
  • Для расчета зарплаты – Зарплата и управление персоналом (ЗУП).

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

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

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

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

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

Настройка обмена данными (синхронизации) между базами 1С 8.3 на примере конфигураций БП 3.0 и УТ 11

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

Для его запуска в конфигурации УТ 11 необходимо в разделе Администрирование перейти по ссылке Настройка синхронизации данных:

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

Откроется окно Список настроенных синхронизаций данных. Для создания нового обмена данных в 1С требуется по кнопке Настроить синхронизацию данных, в выпадающем меню, выбрать вид обмена, который будет настраиваться:

Как к существующей настройке обмена данными в 1С 8.3 УТ 11 добавить новый обмен данными, настроить несколько обменов с разными фильтрами по разным организациям смотрите в следующем видео:

Выберем вариант Бухгалтерия предприятия, редакция 3.0. Откроется окно помощника Синхронизация с данных с Бухгалтерия предприятия, редакция 3.0 (настройка). Так как настройка обмена в УТ 11 только начинает производиться, то следует оставить установленный по умолчанию способ настройки Указать настройки вручную и нажать на кнопку Далее:

Настройка обмена данными между УТ 11 и БП 3.0 – пошаговая инструкция

Шаг 1. Выбор способа подключения к другой базе

Можно оставить настройки в УТ 11, установленные по умолчанию:

Обязательно требуется указать:

  • Расположение другой базы в поле Каталог информационной базы;
  • Внести сведения в полях Аутентификация пользователя;
  • Нажать на кнопку Далее:

Шаг 2. Выполнение проверки подключения

Шаг 3. Настройка параметров синхронизации данных для программ

  • Здесь обязательно требуется заполнить поле Обобщенный склад. Выбор делается из выпадающего списка.
  • Кроме того, можно выбрать, как будет отправляться в базу-приемник из базы источника нормативно-справочная информация и по каким организациям переносить данные – по всем или по конкретным.
  • При внесении изменений требуется нажать на кнопку Записать и закрыть, а после закрытия этого окна – на кнопку Далее:

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

Шаг 4. Создание новой настройка синхронизации

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

Шаг 5. Выполнение синхронизации данных

Остается нажать на кнопку Готово. Происходит закрытие помощника и запускается процедура синхронизации (обмена) данных между БП и УТ:

Шаг 6. Анализ данных

Шаг 7. Сопоставление данных

Если данные переносятся в пустую базу-приемник, то данный шаг будет пропущен:

Если в базу-приемник уже вносились какие-то данные и сопоставление объектов не выполнить, то при нажатии на кнопку Далее появится окно с оповещением:

Шаг 8. Загрузка данных

Шаг 9. Настройка параметров для отправляемых данных

Шаг 10. Выгрузка данных

Затем программа 1С УТ перейдет к завершающему этапу:

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

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

В нашем случае базой-источником была 1С 8.3 УТ 11. Настройка синхронизации данных в случае, если базой-источником является БП, выполняется аналогичным образом.

Как настроить двухсторонний обмен данными в информационных базах 1С 8.3 БП 3.0 и УТ 11 смотрите в нашем видео уроке:

Настройка обмена данными между БП 3.0 и УТ 11 – пошаговая инструкция

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

Запустить помощник в 1С 8.3 Бухгалтерия можно выбрав в разделе Администрирование пункт Настройки синхронизации данных:

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

В открывшемся окне Синхронизация данных по команде Настроить синхронизацию данных, из выпадающего списка требуется выбрать вариант Управление торговлей, редакция 11:

Откроется окно Синхронизация данных с Управление торговлей, редакция 11 (настройка):

  • Здесь никаких изменений вносить не требуется.
  • По кнопке Далее будет осуществлен переход к началу процесса настройки синхронизации:

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

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

Шаг 2. Проверка подключения

Шаг 3. Настройка параметров синхронизации для базы-источника и базы-приемника

можно отредактировать параметры, которые система установила по умолчанию:

Если настройки были изменены, то следует сохранить изменения по кнопке Записать и закрыть.

Шаг 4. Создание новой настройки синхронизации

Шаг 5. Синхронизация