- Настройка обмен данными между базами 1С 8
- Зачем нужны обмены данных между 1С?
- Организация имеет филиальную сеть
- Разделение по видам учета
- Какие бывают механизмы обмена между базами 1С?
- Механизмы обмена данными 1С
- Транспорт для обмена данными
- Как настроить обмен данными между базами 1С?
- Обмен данными 1С по расписанию в 1С
- Для клиент-серверного варианта
- Для файлового варианта
- Статьи для программиста по обмену данными в 1С
- Обмен данными
- Внутренние обмены
- Обмен с «1С:Управление торговлей 8»
- Обмен с «1С:Бухгалтерия 8»
Настройка обмен данными между базами 1С 8
Обмен данными между прикладными решениями 1С 8 — это то, без чего не возможно построение полноценного информационного пространства предприятия.
- Зачем нужны обмены данных и как их использовать?
- Виды обменов между 1С.
- Как произвести настройку обмена данными между базами 1С?
Ответы на эти вопросы Вы узнаете ниже.
Если Вас интересуют услуги по настройке обмена данными между 1С и не только, подробности на странице Услуги 1С программиста.
Зачем нужны обмены данных между 1С?
Причин для внедрения обменов, как правило, две:
Организация имеет филиальную сеть
В этом случае Вам просто необходимо настраивать обмен между различными филиалами. Для этого в системе 1С 8.3 предприятие существует механизм Распределенных информационных баз (РИБ). С помощью которого можно гибко настроить обмен информацией. Например, для филиалов можно отключить видимость документов по другим филиалам и в тоже время центральный офис будет видеть документы всех филиалов. Другой пример — настройка обмена между базами 1С Розница офиса и магазинов.
Разделение по видам учета
Как правило, это означает, что в организации разный учет ведется в различных информационных базах. Такое разделение позволяет фильтровать «ненужную» для другого вида учета информацию для различных информационных баз. Пример: т.н. «управленческий учет» введется в базе «Управление торговлей», где отражаются все операции, и руководство видит полную картину событий, а в базу регламентированного учета «Бухгалтерия предприятия» выгружаются лишь нужные для ведения бухгалтерского и налогового учета документы.
Какие бывают механизмы обмена между базами 1С?
Если вы только начинаете программировать в 1С или просто хотите систематизировать свои знания — попробуйте Школу программирования 1С нашего друга Владимира Милькина. Пошаговые и понятные уроки даже для новичка с поддержкой учителя.
Попробуйте бесплатно по ссылке >>
Обмены данных можно классифицировать по двум направлениям: используемые механизмы и используемый транспорт для обмена.
Механизмы обмена данными 1С
Как правило, при обмене используется два механизма:
- Распределенная информационная база (РИБ) — механизм, позволяющий настроить обмен данными между филиалами. Механизм подразумевает, что обмениваются абсолютно идентичные конфигурации БД. Механизм умеет передавать изменения конфигурации баз данных. Механизм реализован на уровне технологической платформы.
- Универсальный механизм обмена между конфигурациями — механизм является разработкой фирмы 1С для прикладных решения. Он универсален и основан на планах обмена. Обмен данными осуществляется с помощью правил xml, которые создаются в специальной конфигурации — Конвертация данных. С помощью данного механизма можно реализовать как одноразовый обмен, так и постоянный обмен между 1С конфигурациями. Механизм реализован на уровне конфигурации, встроить в свою конфигурацию можно из технологической конфигурации БСП.
Транспорт для обмена данными
Транспортом может выступать достаточно широкий спектр технологий. Рассмотрим основные, реализованные в универсальном механизме обмена 1С:
- Локальный или сетевой каталог — самый простой транспорт. Одна ИБ создает файл на диске, вторая считывает его и добавляет свой файл.
- FTP-ресурс — обмен, аналогичен обмену через каталог. Отличие — обмен осуществляется через FTP протокол.
- Почтовые сообщения или E-mail — обмен проходит по средствам электронной почты. Конфигурации посылают друг другу почтовые сообщения и регулярно проверяют почтовый адрес на наличие новых сообщений.
- Прямое подключение (COM) — обмен осуществляется через прямое подключение одной базы к другой по средствам COM соединения.
- Интернет (Web service) — транспортом является веб-служба. Одна информационная база подключается к веб-сервису, веб-сервис подключается к второй базе и транспортирует сообщение. Для осуществления такого транспорта необходимо иметь установленный веб-сервер (IIS или Apache).
Как настроить обмен данными между базами 1С?
Рассмотрим настройку 1С для обмена данными между типовыми конфигурациями 1С — Бухгалтерия и Управление торговлей.
Первым делом необходимо создать узлы информационных баз:
Синхронизация происходит по коду, пиктограмма с кругом — обозначение текущей информационной базы. Т.е. настраивая обмен в бухгалтерии — присваиваем текущему узлу код «БП», настраивая обмен в торговле — код «УТ».
Следующий шаг — создание справочника «Настройки обмена данных»:
Если обмен настраивается через каталог, электронную почту или FTP, настройки необходимо настраивать в двух базах данных.
Если обмен происходит прямым подключением или через веб-сервис, достаточно настройки с одной стороны (важно не забыть указать правила загрузки в базу обмена).
Тут важно обратить внимание на следующие моменты:
- Узел обмена — та информационная база, с которой планируется обмен.
- Правила выгрузки в базу обмена — правила, созданные с помощью конфигурации Конвертации данных. Те правила, по которым будет выгружаться информация .
- Правила выгрузки в текущую базу (доступна, если выбран тип — прямым подключением или через веб-сервис) — правила, по которым база данных будет забирать информацию из другой базы данных 1С.
- Тип обмена — способ транспортировки сообщений между базами данных. В зависимости от выбранного типа необходимо задать параметры подключения.
Всё, настройка закончена. Теперь для запуска обмена достаточно лишь нажать на кнопку выполнения обмена.
Азы настройки обмена данными в 1С с помощью конфигурации «1С Конвертации данных» на примере смотрите в видео:
Обмен данными 1С по расписанию в 1С
Если необходимо настроить автоматическую выгрузку по расписанию, достаточно настроить регламентные задания.
Для клиент-серверного варианта
В справочнике «Настройки обмена данными», на вкладке «Автоматический обмен» необходимо создать новое регламентное задание, где указать расписание:
Для файлового варианта
В справочнике «Настройки обмена данными», на вкладке «Автоматический обмен» необходимо создать новое регламентное задание, где на вкладке «Обмен по событиям» указать события, по котором будет выполняться запуск обмена. Например, при старте определенного пользователя:
Статьи для программиста по обмену данными в 1С
Если Вы начинаете изучать 1С программирование, рекомендуем наш бесплатный курс (не забудьте подписаться на YouTube — регулярно выходят новые видео):
К сожалению, мы физически не можем проконсультировать бесплатно всех желающих, но наша команда будет рада оказать услуги по внедрению и обслуживанию 1С. Более подробно о наших услугах можно узнать на странице Услуги 1С или просто позвоните по телефону +7 (499) 350 29 00. Мы работаем в Москве и области.
Источник
Обмен данными
Внутренние обмены данных «По магазинам» и «По рабочим местам кассиров» позволяют с помощью технологии распределенных баз данных (РИБ) обеспечить автономную работу магазина или кассового узла в магазине при нарушении связи. Программа поддерживает двусторонний обмен данными с конфигурациями «1С:Управление торговлей 8» редакция 11 и «1С:Бухгалтерия 8», редакции 2.0, 3.0.
При одновременном использовании всех трех конфигураций рекомендуется настраивать обмен данными между «1С:Управление торговлей 8» и «1С:Розница 8», между «1С:Управление торговлей 8» и «1С:Бухгалтерия 8», используя «1С:Управление торговлей 8» в качестве управляющей системы для «1С:Розница 8» и источника данных для регламентированного учета в конфигурации «1С:Бухгалтерия 8».
Внутренние обмены
Обмен данными между центральным офисом и магазинами поддерживает определенную концепцию распределения обязанностей между сотрудниками центрального офиса и магазинов. Решения по формированию ассортимента и закупке товара, выработке правил расчета цен и применения скидок принимают работники центрального офиса, работающие в центральном узле РИБ. В ведении сотрудников магазинов остаются процессы организации продаж, учет операций с товаром и обеспечение сохранности товарных остатков. Административные функции ведения настроек пользователей и сопровождения периферийных информационных баз также могут быть централизованы.
Настройки обмена данными позволяют оптимизировать объем передаваемых данных, разделив данные на общие, необходимые для проведения операций в любом магазине, и на специфичные для данного магазина или группы магазинов. К общим данным относятся общие классификаторы, номенклатурный справочник со вспомогательными справочниками, информативные остатки товаров в магазинах. Передача справочника пользователей и настроек пользователей позволяет сотрудникам предприятия при необходимости работать в разных магазинах. В состав специальных данных магазина входят правила ценообразования и документы применения цен и товародвижения в определенном магазине.
Назначение обмена По рабочим местам — обеспечить автономную работу узлов кассовой линейки. При применении технологии распределенных баз данных кассиры смогут обслуживать покупателей даже в случае потери связи с сервером локальной сети магазина. При утере связи с сервером магазина информация об остатках на складах текущего магазина не может оперативно обновляться. В этом случае в магазинах с интенсивными продажами через несколько касс не рекомендуется применять контроль остатков при оформлении чеков ККМ. В программе поддерживается регистрация попыток продажи «в минус», которые впоследствии можно проанализировать.
Если сервер магазина был недоступен продолжительное время, то после восстановления связи с кассами объем накопленных к передаче данных может быть значительным, как со стороны кассы, так и со стороны офиса магазина, поэтому первый обмен рекомендуется проводить вручную.
Обмен с «1С:Управление торговлей 8»
При совместном использовании «1С:Управление торговлей 8» выступает в роли управляющей системы, которая поставляет в программу «1С:Розница 8» нормативно-справочную информацию. «1С:Розница 8» обеспечивает оперативный учет операций в магазинах торговой сети.
«1С:Розница 8», установленная в магазинах, может обмениваться данными с «1С:Управление торговлей 8» центрального офиса непосредственно или через главный узел «Розницы», который объединяет несколько магазинов. Использование топологии сети с главными узлами позволяет уменьшить нагрузку на серверы центрального офиса и повысить надежность распространения информации с помощью внутренних обменов «1С:Розница 8». В главных узлах программы появляется возможность контролировать товарные остатки в подчиненных магазинах и оперативно перераспределять товары между магазинами.
Настройки ведения учета операций в программе «1С:Управление торговлей 8» и состав передаваемых данных имеют особенности, обусловленные функциональными ограничениями «1С:Розница 8». После настройки обмена работа пользователей в обеих конфигурациях производится независимо. Обмен информацией производится в соответствии с настроенным расписанием обменов.
В «1С:Управление торговлей 8» менеджеры центрального офиса вводят справочную информацию об организациях предприятия, информацию о новых позициях и ценах номенклатуры, ведут работу с поставщиками, учитывают дополнительные расходы транспортировки и продажи. При совместном использовании программ рекомендуется централизованное управление нормативно-справочной информацией в конфигурации «1С:Управление торговлей 8».
В «1С:Розница 8» пользователи, получив информацию о произведенных изменениях в справочных данных, производят предпродажную подготовку, оформляют розничные продажи, кассовые и складские документы. При взаимодействии магазина и центрального офиса все данные по магазину обобщаются. То есть в «1С:Управление торговлей 8» не передается информация о перемещениях товаров и денежных средств внутри магазина и детальная информация о розничных продажах. Розничные продажи сворачиваются в ежедневные отчеты о розничных продажах в разрезе касс ККМ. Внешние операции по каждому магазину, такие как прием товара, продажа товара мелким оптом, передача товара в другой магазин, результаты проведенной инвентаризации на складах магазина и т. д., передаются полностью.
Примеры сценариев совместной работы пользователей, указания по настройке программ и подробные таблицы сопоставления их объектов размещены в файле поставки «Совместное использование конфигураций», размещенном в папке \ExtFiles\Обмены данными\Обмен с конфигурацией «1С:Управление торговлей 8», ред. 11 шаблона «1С:Розница 8».
Обмен с «1С:Бухгалтерия 8»
При совместном использовании программ оперативный учет движений и остатков товаров и денежных средств производится в «1С:Розница 8». «1С:Бухгалтерия 8» обеспечивает регламентный учет операций.
- полностью используются возможности специализированного обслуживания розничных продаж (рабочее место кассира);
- «1С:Розница 8» позволяет вести учет операций товаров непосредственно в местах осуществления операций, оперативно исправляя ошибки и недочеты;
- разделение оперативного и бухгалтерского учета позволяет получать в «1С:Бухгалтерии 8» верифицированные данные о движении и состоянии остатков товаров и денежных средств;
- в «1С:Бухгалтерии 8» консолидируются данные, необходимые для оценки финансового результата деятельности предприятия, регламентированного учета и сдачи отчетности.
При совместном использовании программ «1С:Розница 8» и «1С:Бухгалтерия 8» предусмотрена определенная схема распределения обязанностей пользователей. Каждый из пользователей работает в одной из конфигураций.
- менеджер центрального офиса вносит сведения о складах и кассах магазинов, о товаре и поставщиках товара, распределяет товар по магазинам, назначает розничные цены и скидки;
- менеджер торгового зала магазина оформляет поступление товаров в магазин и возвраты товаров поставщикам, перемещения товаров в другой магазин, результаты проведенных инвентаризаций, списания товаров;
- кассир операционной кассы оформляет прием/выдачу денежных средств в кассу магазина, выдачу заработной платы сотрудникам магазина;
- кассир оформляет розничные продажи товаров и возвраты товаров от покупателя.
- бухгалтер вносит информацию о контрагентах хозяйственных договоров и материалах, поставляемых по хозяйственным договорам, ведет бухгалтерский учет хозяйственных операций предприятия, вводит или уточняет информацию, необходимую для осуществления наличных/безналичных расчетов с поставщиками, формирует ведомости на выплату заработной платы в магазине;
- обмен данными между программами производится на уровне документов и справочной информации. При передаче данных из «1С:Розницы 8» в конфигурацию «1С:Бухгалтерия 8» часть информации, нужной только для оперативного учета товарных и денежных остатков, не переносится, но автоматически добавляется информация, необходимая для правильного отражения документов в бухгалтерском и налоговом учете. Так, например, перемещения товаров и денежных средств внутри магазина не переносятся из «1С:Розницы 8» в «1С:Бухгалтерию 8», а счета учета товаров, счета учета расчетов с контрагентами добавляются при передаче данных.
При обмене справочной информацией следует принять организационное решение, какая из конфигураций будет являться «владельцем» данного вида информации во избежание дублирования записей. Например, данные о поставщиках товаров и банковских счетах поставщиков передаются в обе стороны и, следовательно, могут вводиться в любую из программ. Подробные таблицы сопоставления объектов, включенных в обмен, размещены в файле поставки «Совместное использование конфигураций», размещенном в папке \ExtFiles\Обмены данными\Обмен с конфигурацией «1С:Бухгалтерия 8», ред. 2.0 (или ред. 3.0) шаблона «1С:Розница 8».
Источник