Bt-teh.ru

БТ Тех
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Настройка синхронизации данных; 1С: Бухгалтерия 3; и; 1С: Управление торговлей 11

Настройка синхронизации данных "1С:Бухгалтерия 3" и "1С:Управление торговлей 11"

Часто клиент использует сразу несколько программ, например, «1С:Управление торговлей» и «1С:Бухгалтерия предприятия». Одна программа используется для ведения управленческого учета, вторая – для сдачи отчетности. Когда клиент ведет сразу несколько программ, появляется необходимость в их обмене между собой, чтобы вручную не перебивать данные дважды. Для этого в 1С реализована синхронизация между программами. В данной статье мы рассмотрим настройку обмена между «1С:Бухгалтерией 3.0» и «1С:Управление торговлей 11» на базе платформы 1С 8.3.

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

Подготовка «1С:Бухгалтерии предприятия»

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

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

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

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

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

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

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

  • Указать настройки вручную – обычно используется при первичной настройке;
  • Загрузить файл с настройками, созданный в другой программе – используется, если настройку начали делать в другой программе, и обмен проходит без прямого подключения баз к друг другу.

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

Далее настраиваем способ подключения к другой программе:

  • Прямое подключение (на этом компьютере, в локальной сети, через интернет) – «Бухгалтерия» напрямую будет обращаться к базе «Управление торговлей». Если выбираем данный способ, необходимо указать путь к другой базе и пользователя с административными правами для обмена;
  • Другие каналы связи – то есть обмен будут проходить через файл. Сначала из одной программы файл выгружаем, затем в другую программу этот файл загружаем.

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

Далее необходимо указать параметры выгрузки и загрузки данных для этой программы. Обычно, данные вводятся в одной базе, в основном, в УТ. Поэтому отправлять данные из «Бухгалтерии» не нужно. Чтобы скорректировать правила отправки, надо нажать «Изменить правила выгрузки» и указать, что данные не отправляются.

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

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

В правилах получения можно указать номенклатурную группу по умолчанию для номенклатуры, склад для документов ТМЦ по умолчанию.

Нажимаем «Далее» и указываем правила для программы-корреспондента, то есть «Управления торговлей». Настраиваем правила отправки в БП через команду «Изменить правила выгрузки». Здесь указываем, как отправлять справочники (все или только те, что используются в документах), как отправлять документы и с какой даты, по каким организациям отправлять данные, выгружать аналитику по складам или нет. Записываем правила выгрузки и нажимаем «Далее».

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

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

Далее произойдет создание самой синхронизации, после чего можно перейти к УТ.

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

Подготовка «1С:Управление торговлей 11»

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

В разных релизах нужный нам раздел может иметь разное название. В нашем примере это пункт «Настройка интеграции – Другие программы».

Настройка интеграции в 1С:УТ

Остальное – похоже. Тот же флажок «Синхронизация данных», тот же пункт и похожие настройки.

Только префикс другой. Это важно!

Настройка интеграции в 1С:УТ

Настройка интеграции в 1С:УТ

Переходим на закладку «Синхронизация данных» и видим созданный обмен. Заходим в «Настройки» для проверки отправки данных.

Настройка интеграции в 1С:УТ

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

Настройка интеграции в 1С:УТ

Консультант Компании «АНТ-ХИЛЛ»

Тел. (473) 202-20-10

При цитировании статей или заметок ссылка на сайт автора обязательна

Накопились вопросы и нужна помощь?

С удовольствием на них ответим и поможем все настроить! Обращайтесь по тел.

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

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

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

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

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

В этой статье опишу свой, пока небольшой, опыт организации обмена данными через универсальный формат EnterpriseData.

В моём случае обмен настраивается между конфигурациями «Управление торговлей 11.2» (далее УТ) и «Бухгалтерия предприятия 3.0.43» (далее БП). Обмен односторонний, из УТ в БП. До обновления «Управление торговлей 11.1» на версию «11.2» обмен данными был настроен с помощью конфигурации «Конвертация данных 2.0». Однако после перехода на «11.2» в «Управление торговлей» появились ошибки при работе пользователей. Процедура обновления правил обмена была проведена, но результата это не дало. Отладчик показывал, что проблема в обмене данными. Было решено удалить настройку обмена данными в обеих конфигурациях и настроить заново.

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

Ошибка при вызове метода контекста (Проверить): Ошибка проверки данных XDTO:
Структура объекта «/БанковскийСчетКонтрагента/Банк» не соответствует типу: КлючевыеСвойстваБанк
Проверка свойства «БИК»:
форма: Элемент
имя: БИК
тип:
Отсутствует обязательное свойство
Объект: ДоговорСКонтрагентом № .

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

Повторил попытку синхронизировать данные из УТ. На этот раз данные успешно выгрузились. В сетевой папке сформировался XML файл, содержащий данные для переноса из УТ в БП.

Следующий этап — загрузить данные из файла в Бухгалтерию предприятия. В конфигурации «Бухгалтерия предприятия» я нажал кнопку «Синхронизировать», открылась форма обработки с сообщением «Выполняется анализ данных». Чуть позже сообщение сменилось на «Выполняется выгрузка данных». При этом индикатор и счётчик показывали, что из БП выгружается более 80-ти тысяч объектов. Это меня смутило, ведь я указывал в настройках, что из БП ничего не должно выгружаться. Обработка выполнялась довольно долго и завершилась ошибкой:

Событие: Обмен данными
<ОбщийМодуль.ДлительныеОперации.Модуль(371)>: Аварийно завершился рабочий процесс фонового задания
ВызватьИсключение(ТекстОшибки);

Чтобы локализовать ошибку, попробовал изменять настройки синхронизации и вараанты работы базы БП. В итоге, когда я перевёл базу в файловый вариант, система отработала адекватно: открылась форма сопоставления двух баз. После сопоставления объектов начальная синхронизация прошла успешно. Затем я снова перевёл базу в клиент-серверный вариант.

При дальнейшей «обкатке» синхронизации, потребовалось внести кое-какие изменения в правила конвертации объектов. Настало время воспользоваться конфигурацией «Конвертация данных 3.0». Во встроенной справке конфигурации описан порядок работы. Также помогли статьи на сайте ИТС.

В итоге я загрузил в «Конвертация данных 3.0» следующие данные:

  • Тексты общего модуля «МенеджерОбменаДаннымиЧерезУниверсальныйФормат» из двух баз
  • Схема обеих баз
  • Описание формата EnterpriseData (из одной любой базы)
  • Правила конвертации

После загрузки открыл в «Конвертация данных 3.0» правила конвертации данных, объектов, свойств. Внёс необходимые мне правки. Затем воспользовался кнопкой «Выгрузить модуль менеджера обмена». Текст модуля скопировался в буфер обмена. Осталось только вставить его в конфигурацию.

Поэксперементировав с настройкой правил в «Конвертация данных 3.0», я для себя заключил, что в случае, когда вносимые правки незначительны, проще настраивать правила непосредственно в конфигурациях УТ и БП, в общем модуле «МенеджерОбменаДаннымиЧерезУниверсальныйФормат». Если же правки серъёзные, такие как, например, добавление нового объекта в обмен, тогда стоит воспользоваться конфигурацией » Конвертация данных 3.0″.

Задачу по добавлению документа «Заказ поставщику» в план обмена я выполнял с помощью » Конвертация данных 3.0″. В стандартном варианте УТ — БП этого документа в плане обмена нет.

Читать еще:  Проблема с синхронизацией icloud и outlook

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

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

P.S. Если есть вопросы и собственные наблюдения по обмену данными через Универсальный формат и конфигурации » Конвертация данных 3.0″, пишите в комментариях. Будем обмениваться опытом.

  • Синхронизация данных
  • Универсальный формат EntepriseData
  • Конвертация данных 3.0
  • Конвертация данных 2.0
  • Управление торговлей
  • Бухгалтерия предприятия

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

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

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

Обработка поддерживает выгрузку данных с возможностью задания отбора по периоду. Также реализована проверка объектов на наличие недопустимых символов при обмене через XML.

С уважением, (преподаватель и разработчик ).

Отправить эту статью на мою почту

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

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

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

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

Реализацию обмена данными на предприятии можно представить в виде последовательных процедур.

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

Затем выбираем подходящий формат: РИБ, универсальный формат; обмен по правилам обмена; обмен без правил обмена.

Следующим шагом будет выбор транспорта для выполнения обмена. Доступен большой выбор технологий, выделим основные: каталог (локальный или сетевой), FTP-ресурс, COM соединения, веб-сервис, электронная почта.

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

И в заключении прописывается расписание периодичности обмена

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

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

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

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

Такой алгоритм подходят и для других типовых конфигураций на платформе 1С 8.3

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

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

Так как БП является только приемником информации, переходим к настройке УТ.

Здесь, так же как и в БП требуется включить синхронизацию и указать префикс. Доступны эти сведения в разделе НСИ и администрирование → Настройки синхронизации данных.

Выбираем способ настройки Указать настройки вручную. Далее.

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

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

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

Внесенные правила записываем и закрываем.

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

Теперь надо проверить введенные параметры и если они верны нажать Далее, в противном случае вернуться к предыдущему шагу нажав Назад.

Затем будет предложено провести синхронизацию. Жмем Готово.

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

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

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

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

Рекомендации по настройке обмена данных в
БИТ.ФИНАНС

Начиная с релиза 3.1.43 рекомендуем использовать план обмена «Полный» вместо «Полный (БИТ)».

В целях обеспечения совместимости со старыми версиями план обмена «Полный (БИТ)» остается доступным, но обновление его функционала и состава мигрируемых данных в следующих релизах не планируется. Информация в статье актуальна для релизов старше 3.1.43.

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

Под наименованием «Распределенная информационная база» находиться план обмена «Полный».

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

Далее откроется форма, нужно проверить соответствует ли наименование «Полный (БИТ)» в заголовке формы.

Если все корректно, то требуется нажать кнопку «Далее» для перехода к следующим настройкам.

В следующем окне необходимо указать каталог через который будет осуществляться обмен. В нашем примере это — C:UsersDesktopНовая папка.

Можно проверить возможность записи в каталог с помощью команды «Проверить возможность записи в каталог».

Если проверка записи прошла корректно, и не возникло ошибок, то можно нажимать кнопку «Далее».

В следующем окне необходимо указать каталог через который будет осуществляться обмен, так как осуществляем синхронизацию с помощью каталога для файлов. В нашем примере это — C:UsersDesktopНовая папка.

Можно проверить возможность записи в каталог с помощью команды «Проверить возможность записи в каталог».

Читать еще:  Microsoft outlook 2010 синхронизация папок

Если проверка записи прошла корректно, и не возникло ошибок, то можно нажимать кнопку «Далее».

Следующие два окна будут «Настройка параметров подключения через FTP-ресурс» и «Настройка параметров подключения по электронной почте». Соответственно на данных формах представлены все необходимые настройки для подключения через FTP-ресурс и электронной почте.

В данном примере мы используем настройку синхронизации данных через каталог, поэтому пропускаем шаги настройки через FTP-ресурс и электронную почту.

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

1С план обмена с нуля

Планы обмена в 1С 8.3 — объект метаданных конфигурации, служащий для реализации синхронизации данных в системе 1С 8.

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

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

Настройки и свойства планов обмена в 1С

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

Как работать с планом обмена

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

  1. Изменяем данные (справочники, документы и т.д) в базе — план обмена запоминает изменения. Либо авторегистрацией, либо программным кодом (например метод ПланыОбмена.ЗарегистрироватьИзменения).
  2. Когда приходит время, получаем список измененных элементов — метод ПрочитатьИзменения(), выгружаем эти данные.
  3. При выгрузке/загрузке для исключения коллизий сверяем номера сообщений у плана обмена. Если они не совпадают, отменяем обмен данными, если совпадают, снимаем регистрацию изменений и увеличиваем номер сообщения.

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

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

Если этот флаг установлен в настройках, то данный план обмена является распределенной информационной базой (РИБ).

Распределенная информационная база — территориально распределенная система на основе одинаковой конфигурации 1С 8.3. РИБ помимо изменений данных умеет передавать и изменений конфигурации, что очень удобно, например, при обновлении релиза конфигурации.

Состав плана обмена

Настройка, с помощью которой разработчик управляет набором объектов для обмена:

В составе плана обмена может быть 3 состояния объекта:

  1. Не включен в план обмена — соответственно, никаким образом для такого объекта Вы не сможете настроить обмен данными по этому плану обмена.
  2. Авторегистрация Запретить — это значит, что регистрировать изменения для данного узла необходимо только программным кодом по какому-то условию, как правило, подпиской на событие «При Записи». Используется метод ПланыОбмена.ЗарегистрироватьИзменения().
  3. Авторегистрация Разрешить — если установлена данная галка, то любые изменения элемента автоматически попадут в список изменений плана обмена.

Планы обмена и производительность 1С

Из-за системных особенностей реализации планов обмена не рекомендуется злоупотреблять выгрузкой изменений по планам обмена. Дело в том, что при чтении изменений блокируются все таблицы изменений. Т.е. при выгрузке план обмена не дает записать новые изменений, а следовательно, блокирует и сами элементы — справочники, документы и т.д.

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

Другие статьи по 1С:

Видеолекции по технологии обмена в 1С 8.2:

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

К сожалению, мы физически не можем проконсультировать бесплатно всех желающих, но наша команда будет рада оказать услуги по внедрению и обслуживанию 1С. Более подробно о наших услугах можно узнать на странице Услуги 1С или просто позвоните по телефону +7 (499) 350 29 00. Мы работаем в Москве и области.

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

Подобно тому, как элементами данных справочника являются элементы справочника, элементами данных плана обмена являются узлы плана обмена. Каждый узел идентифицирует участника обмена по данному плану обмена. Кроме этого в каждом плане обмена всегда существует один предопределенный узел, идентифицирующий данную информационную базу.
В состав данных, которыми может производиться обмен, входят элементы информационных структур базы данных, которые описываются следующими объектами встроенного языка:
Константа.МенеджерЗначения. ;
СправочникОбъект. ;
ДокументОбъект. ;
ПоследовательностьНаборЗаписей. ;
ПланВидовХарактеристикОбъект. ;
ПланСчетовОбъект. ;
ПланВидовРасчетаОбъект. ;
РегистрСведенийНаборЗаписей. ;
РегистрНакопленияНаборЗаписей. ;
РегистрБухгалтерииНаборЗаписей. ;
РегистрРасчетаНаборЗаписей. ;
ПерерасчетНаборЗаписей. ;
БизнесПроцессОбъект. ;
ЗадачаОбъект. ;
УдалениеОбъекта.

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

Состав данных обмена должен выглядеть следующим образом:

Теперь с помощью конструктора создадим основную форму узла, чтобы описать в ней некоторые действия, которые должны выполняться при создании нового узла обмена.
Суть этих действий будет заключаться в том, что при создании нового узла обмена мы должны будем сформировать для него все необходимые записи регистрации изменений для всех объектов конфигурации, входящих в данный план обмена. Это будет своего рода начальная синхронизация узла обмена всеми данными обмена.
Прежде всего, опишем в модуле формы узла служебную переменную, которая будет хранить признак того, является ли записываемый узел новым или нет.
Перем РегистрацияВНовыйУзел;
Затем создадим обработчик события формы ПередЗаписью.
Код 1C v 8.х
Этот обработчик и будет устанавливать значение нашей служебной переменной в Истина в случае записи нового узла плана обмена.
После этого создадим обработчик события формы ПриЗаписи.
Код 1C v 8.х

Откроем конфигуратор и создадим новый объект конфигурации Обработка с именем ОбменДанными. Перейдем на закладку Прочее и откроем модуль объекта.
Создадим в нем процедуру ОбменСФилиалами.
Код 1C v 8.х
Теперь создадим основную форму обработки и в обработчик события нажатия кнопки Выполнить – КнопкаВыполнитьНажатие вставим вызов процедуры ОбменСФилиалами().
Код 1C v 8.х

Сами процедуры записи и чтения данных обмена мы разместим в модуле объекта План обмена Филиалы. Сначала создадим процедуру, которая используется нами при обмене данными, – ЗаписатьСообщениеСИзменениями.
Код 1C v 8.х
На этом создание процедуры записи данных обмена закончено.

План обмена в 1С — объект метаданных конфигурации, служащий для реализации синхронизации данных между информационными базами 1С(а также для обмена с другими системами).

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

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

Рассмотрим подробнее структуру плана обмена:

Объект метаданных план обмена расположен в ветке «Общие» конфигуратора.

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

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

Настройка обмена данными 1С:Управление Торговлей и 1С:Розница

Свяжитесь с нами

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

Читать еще:  Синхронизация звонков с компьютером

Рассмотрен более подробно вариант настройки данного обмена.

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

В программе «Розница» ознакомиться с информацией об организации можно из «Главное» – «Организации» либо «Реквизиты организации».

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

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

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

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

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

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

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

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

Для настройки синхронизации данных следует перейти по ссылке «Настройки синхронизации данных». В открывшемся окне следует нажать на кнопку «Новая синхронизация данных» и выбрать вариант «Розница 2,2».

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

Для настройки обмена между программами Розница и Управление торговлей существует два варианта настроек подключения:

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

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

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

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

Если программа находится на сервере, то следует использовать вариант подключения «На сервере 1С: Предприятия» и задать параметры имени базы и сервера.

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

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

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

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

Здесь выставляются индивидуальные настройки, продиктованные потребностями процесса.

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

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

Все этапы настройки синхронизации в программе «Управление торговлей» выполнены. Переходим в программу Розница, открываем раздел «Администрирование» — «Синхронизация данных» — «Настройка синхронизации данных». Настройка обмена создалась автоматически, осталось только выполнить этапы настройки, нажав на кнопку «Настроить».

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

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

При запуске этапа «Выполнить сопоставление и загрузку данных» должно открыться окно «Сопоставление данных». Если данные в обеих программах указаны идентично, то в колонке «Осталось» будет пусто. Это значит, что данные в базах успешно сопоставились автоматически, можно установить флажок «Закончить сопоставление данных».

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

Следующим этапом будет начальная выгрузка данных в программу «Управление торговлей».

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

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

Рассмотрим более подробно состав отправляемых объектов.

В программе «Управление торговлей» к выгрузке регистрируются такой список справочников: единицы измерения, банки, банковские счета контрагентов, банковские счета организаций, бонусные программы лояльности, виды номенклатуры, виды контактной информации, Виды документов физических лиц Виды карт лояльности, виды цен, группы пользователей, договоры эквайринга, значения свойств объектов, карты лояльности, кассы ККМ, контрагенты, склады, марки, наборы дополнительных реквизитов и сведений, наборы упаковок, номенклатура, виды подарочных сертификатов, подарочные сертификаты, присоединенные файлы (Номенклатура), организации, пользователи, правила начисления и списания бонусных баллов, правила ценообразования, сегменты номенклатуры, скидки (наценки), статьи движения денежных средств, страны мира, товарные категории, упаковки, условия предоставления скидок (наценок), физические лица, форматы магазинов, характеристики номенклатуры, ценовые группы.

Из программы «Розницы» в «Управление торговлей» выгружается тот же самый список плюс ко всему к выгрузке идут эквайринговые терминалы.

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

Из программы «Розница» в «Управление торговлей» предусмотрен к отправке такой список документов: возврат товаров от покупателя, возврат товаров поставщику, выемка денежных средств из кассы ККМ, заявка на расходование денежных средств, ассортимент, начисление и списание бонусных баллов, оплата от покупателя по платежной карте, передача товаров, пересчет товаров, сборка товаров, списание товаров, оприходование товаров, ордер на отражение излишков товаров, ордер на отражение недостач товаров, приходный ордер на товары, расходный ордер на товары, перемещение товаров, пересортица товаров, приходный кассовый ордер, расходный кассовый ордер, отчет о розничных продажах, поступление товаров, реализация товаров, счет-фактура выданный, счет-фактура полученный, маркетинговая акция, квоты ассортимента, установка цен номенклатуры.

голоса
Рейтинг статьи
Ссылка на основную публикацию
ВсеИнструменты
Adblock
detector