Создать правила обмена с учетом организации 1с 8

Правила конвертации данных в 1С 8.3


Для описания метаданных используется внешняя обработка MD83Exp.epf – для продуктов на платформе «1С:Предприятие 8.3» (управляемое приложение), MD82Exp.epf – для обычного приложения, в формате XML-файла. Обычно файл обработки располагаются в каталоге шаблонов, куда установлена конфигурация. К примеру, C:\Program Files\1cv8\tmplts\1c\Conversion\3_0_5_3\.

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

Рассмотрим на небольшом примере ход его создания. Шаг 1. Программу можно скачать с сайта ИТС или установить с диска ИТС (доступ и диск предоставляется в рамках для версий КОРП и ПРОФ). Предположим, нам необходимо выгрузить справочник «Контрагенты» из «Бухгалтерии» в «УТ 8.3».

Первая программа у нас – «База-источник», а вторая – «База приемник». Отметим, что обмен настраивается не только между базами 8.3, но и между 7.7 и 8.3 и другими.

Шаг 2. Выгружаем в файл XML структуру метаданных баз, задействованных в обмене, с помощью обработки MD83Exp.epf.

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

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

Рис.5 Шаг 3. Выполняем экспорт xml-схемы формата обмена.

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

Рис.6 Найдем строки с именем «EnterpriseData» (разные цифры – это разные версии формата) и, нажав правой кнопкой мышки, выберем команду «Экспорт XML-схемы».

Рис.7 Укажем путь выгрузки и выгрузим. Рис.8 Рис.9 Шаг 4. Добавляем структуру базы выгруженных конфигураций (источника и приемника) в базу «1С:Конвертация данных».

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

Рис.13 Рис.14 Шаг 5. Загружаем структуры формата обмена. В пункте меню «Формат данных» выбираем команду «Загрузка структуры формата». Рис.15 Указываем ранее выгруженный файл и нажимаем кнопку «Выполнить загрузку».

Рис.16 После окончания загрузки проверим результат. Зайдем в меню «Формат данных» — «Дерево объектов формата». Выбрав загруженный нами формат, мы видим его структуру. Рис.17 Шаг 6. Создание конвертации. Для выполнения поставленной нами задачи, создаем две конвертации. Первая – для выгрузки справочников «Сотрудники» и «Контрагенты» из «Бухгалтерии», а вторая – для загрузки в «УТ».
Первая – для выгрузки справочников «Сотрудники» и «Контрагенты» из «Бухгалтерии», а вторая – для загрузки в «УТ». Перейдем в меню «Конвертации».

Рис.18 Для каждой операции указываем наименование, например – «Выгрузка из БП», «Загрузка в УТ», название – БухгалтерияПредприятия, УправлениеТорговлей и версию формата (который мы загрузили, в нашем примере 1.6). Рис.19 Рис.20 Шаг 7. Для создания правил в том же пункте меню найдем пункт настроек. Рис.21 Открыв отдельно каждую операцию, настроим ее.

На закладке «Правила конвертации объектов» нажимаем кнопку «Создать».

Рис.22 На закладке «Основные сведения» указываем идентификатор нашего правила (например, Справочник_Контрагенты_Выгрузка), объект конфигурации и объект формата. Область применения – «Для отправки».

Рис.23 Рис.24 Жмем «Автосопоставление», а нажатием кнопки «Создать правила конвертации свойств» сохраняем результат.

Рис.25 Рис.26 Рис.27 При необходимости другие поля настраиваются для конвертации вручную.

Шаг 8. Аналогично настраивается правило конвертации для загрузки, в нашем примере в «Управление торговлей». Обращаем внимание, что область применения – «Для получения».

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

Рис.29 Шаг 9. В обоих созданных правилах конвертации создаем правило конвертации предопределенных данных, перейдя на одноименную закладку, нажав кнопку «Создать», при этом сопоставив значения в таблице из конфигурации и формата. Область применения – «Для получения и отправки».

Рис.30 Рис.31 Аналогично выполняем действия для правила «Загрузка в УТ». Рис.32 Указываем новое правило конвертации свойства «ЮридическоеФизиескоеЛицо» для нашего справочника.

Откроем правило конвертации объекта «Справочник_Контрагенты_Выгрузка». Рис.33 На закладке «Правила конвертации свойств» добавим правило конвертации свойства, указав в нем «Перечисление_ЮридическоеФизическоеЛицо».

Рис.34 Рис.35 Действие аналогично и для второго правила «Справочник_Контрагнеты_Загрузка». Рис.36 Шаг 10. Создаем правило обработки данных. Действия одинаковы для обоих созданных нами правил.

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

Рис.39 Рис.40 Шаг 11. Выгрузить модуль менеджера обмена, или в правиле конвертации, нажав «Сохранить модуль менеджера обмена», или через пункт «Конвертация» — «Выгрузка модуля». Рис.41 Рис.42 Аналогично поступаем с правилом конвертации для загрузки справочника. Рис.43 Далее открываем конфигурацию, для которой предназначается наш модуль, и в дереве метаданных ищем «МенеджерОменаЧерезУниверсальныФормат», открываем его и вставляем туда свой скопированный в буфер обмена модуль.

Рис.44 При настройке обмена рассматриваемая программа имеет пока единственную функцию – формирование текстов общих модулей МенеджерОбменаЧерезУниверсальныйФормат для каждой из баз, используя структуру метаданных конфигураций, участвующих в обмене, и схемы универсального формата. Эти модули лучше сформировать и применять на исходном этапе настройки обмена, а продолжать их доработку стоит прямо в тексте модуля конфигуратора.

Редакция конфигурации «Конвертация данных 3.0» – новая, но прогрессивная технология упрощения обмена между конфигурациями, которая, используя универсальный формат обмена EnterpriseData, позволяет эффективно ответить на вопрос «?».

  1. Протестируйте качество нашей работы — получите первую консультацию в подарок.

Поделитесь: Задайте свой вопрос консультанту по 1С Консультации по 1С Звоните На все вопросы отвечают только сертифицированные специалисты Спасибо!

Вы успешно подписались на бизнес-новости и статьи наших экспертов.

Читайте также

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

Заключение

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

Все необходимые тексты для отладки находится в файле правил обмена или в файле данных. Настройка и выполнение обмена данными становятся более удобными для использования и анализа. Автор статьи — . Азы настройки обмена данными в 1С с помощью конфигурации «1С Конвертации данных» на примере смотрите в видео: Если Вы начинаете изучать 1С программирование, рекомендуем наш бесплатный курс (не забудьте — регулярно выходят новые видео): Остались вопросы?
Автор статьи — . Азы настройки обмена данными в 1С с помощью конфигурации «1С Конвертации данных» на примере смотрите в видео: Если Вы начинаете изучать 1С программирование, рекомендуем наш бесплатный курс (не забудьте — регулярно выходят новые видео): Остались вопросы?

СПРОСИТЕ в комментариях! Поиск: Наши услуги Калькулятор внедрения 1C Наш канал про 1С 8.3 и 8.2 Новые материалы по 1 С Свежие записи Правила сайта

    Программы 1С:
    Услуги:
    Компания:

X Отправить

Назначение

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

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

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

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

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

Расписание обмена данными

Если у вас файловая база, т.е.

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

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

Далее нажимаем “Создать новое расписание для настройки обмена”: Ставим галочку “Использовать расписание для выполнения обмена”. Нажимаем “Дополнительные настройки расписания”.

В окне “Регламентное задание” указываем пользователя. В нем же жмем “Изменить расписание”.

В окне “Расписание” настраиваем время выполнения и закрываем все окна кнопкой ОК. Я не рекомендую пользователям только что научившимся пользоваться обменом использовать обмен по расписанию. Лучше запускать обмен вручную.

Рекомендуем прочесть:  Полис дмс новосибирск цена

Обмен по расписанию не будет выполняться если программа не запущена под пользователем для выполнения регламентных заданий. Т.е. если 1С закрыта, то обмен происходить по расписанию не будет. Нажимаем Далее чтобы завершить работу помощника настройки обмена данными: На этом настройка завершена.Чтобы запустить обмен необходимо зайти Сервис => Обмен данными с “1С:Бухгалтерия 8” => Обмен с “1С Бухгалтерия предприятия, редакция 2.0” => Выполнить постоянный обмен данными с “1С:Бухгалтерия 8”: В окне “Выполнение обмена данными” жмем Выполнить обмен: Чтобы посмотреть результат выполнения предыдущих обменов, а также другие данные касающиеся вашего обмена необходимо зайти в Сервис => Обмен данными с “1С:Бухгалтерия 8” => Обмен с “1С Бухгалтерия предприятия, редакция 2.0” => Монитор обмена данными: Не забывайте делать резервные копии баз перед выполнением обмена!

О том как их делать средствами 1С написано в другой моей статье. Как автоматизировать процесс создания резервных копий баз написано в этой статье. Примеры совместной работы пользователей 1С при совместном использовании конфигураций Управление торговлей 10.3 и Бухгалтерия предприятия 2.0 будут описаны в другой статье.

Оценка статьи:

(1 оценок, среднее: 5,00 из 5)

Загрузка. Поделиться с друзьями: Читайте также:

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

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

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

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

Выполняется так же распространение не только данных, но и изменений конфигурации от корневого узла к подчиненным.При необходимости разделения видов учета, например, ведение оперативного в торговой базе, а регламентированного — в бухгалтерской, доступны универсальные механизмы обмена с гибкими настройками синхронизации данных.Одной из новейших разработок 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 выполняется для сложного обмена между большим количеством баз, а так же одинаковых конфигураций потребуется ввести каждой базе свое понятное обозначение.Так как БП является только приемником информации, переходим к настройке УТ.Здесь, так же как и в БП требуется включить синхронизацию и указать префикс. Доступны эти сведения в разделе НСИ и администрирование → Настройки синхронизации данных.Далее переходим по ссылке Синхронизация данных и создаем универсальный формат обмена Бухгалтерия предприятия, редакция 3.0.Выбираем способ настройки Указать настройки вручную. Далее.Установим вариант прямого подключения, когда обе программы расположены в одной локальной сети, укажем параметры подключения к каталогу ИБ в этой сети, а так же заполним аутентификационные сведения о пользователе (в базе БП).

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

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

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

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

Обмен с «1С:Бухгалтерия 8»

При совместном использовании программ оперативный учет движений и остатков товаров и денежных средств производится в «1С:Розница 8».

«1С:Бухгалтерия 8» обеспечивает регламентный учет операций. Одновременное использование двух программ имеет ряд преимуществ:

  1. «1С:Розница 8» позволяет вести учет операций товаров непосредственно в местах осуществления операций, оперативно исправляя ошибки и недочеты;
  2. разделение оперативного и бухгалтерского учета позволяет получать в «1С:Бухгалтерии 8» верифицированные данные о движении и состоянии остатков товаров и денежных средств;
  3. полностью используются возможности специализированного обслуживания розничных продаж (рабочее место кассира);
  4. в «1С:Бухгалтерии 8» консолидируются данные, необходимые для оценки финансового результата деятельности предприятия, регламентированного учета и сдачи отчетности.

При совместном использовании программ «1С:Розница 8» и «1С:Бухгалтерия 8» предусмотрена определенная схема распределения обязанностей пользователей. Каждый из пользователей работает в одной из конфигураций.

В «1С:Рознице 8»:

  1. менеджер торгового зала магазина оформляет поступление товаров в магазин и возвраты товаров поставщикам, перемещения товаров в другой магазин, результаты проведенных инвентаризаций, списания товаров;
  2. менеджер центрального офиса вносит сведения о складах и кассах магазинов, о товаре и поставщиках товара, распределяет товар по магазинам, назначает розничные цены и скидки;
  3. кассир оформляет розничные продажи товаров и возвраты товаров от покупателя.
  4. кассир операционной кассы оформляет прием/выдачу денежных средств в кассу магазина, выдачу заработной платы сотрудникам магазина;

В «1С:Бухгалтерии 8»:

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

    Так, например, перемещения товаров и денежных средств внутри магазина не переносятся из «1С:Розницы 8» в «1С:Бухгалтерию 8», а счета учета товаров, счета учета расчетов с контрагентами добавляются при передаче данных.

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

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

2.0 (или ред. 3.0) шаблона «1С:Розница 8».

Статьи для программиста по обмену данными в 1С

Если Вы начинаете изучать 1С программирование, рекомендуем наш бесплатный курс (не забудьте — регулярно выходят новые видео): Остались вопросы? СПРОСИТЕ в комментариях! Поиск: Наши услуги Калькулятор внедрения 1C Наш канал про 1С 8.3 и 8.2 Новые материалы по 1 С Свежие записи Правила сайта

    Программы 1С:
    Услуги:
    Компания:

X Отправить

Обмен через файл XML

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

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

На следующем этапе выбирается каталог — папка на компьютере, через которую будет настроен обмен.

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

На следующе этапе сохраняются настройки подключения.

Далее необходимо перейти в БУХ и завершить настройку.

Настройка в БУХ выполняется аналогично настройке в УТ.

Здесь следует указать тот файл настроек, который был создан на этапе настройки подключения в УТ.

Пройдя далее несколько пунктов по помощнику настройка обмена будет выполнена.

После того, как в обеих базах настройки подключения завершены, можно перейти к следующему этапу – настройке правил получения и отправки данных о которых рассматривалось выше (в первом варианте подключения, когда вторая база находится на этом компьютере или в локальной сети). Единственное отличие в том, что нужно последовательно зайти в настройки синхронизации УТ и нажать на кнопку Синхронизировать, затем аналогичную кнопку нажать в БУХ. Напомним настройка находится в меню НСИ и администрирование –> Синхронизация данных.Не забывайте перед синхронизациями сохранять архивные копии.

В случае непредвиденных ситуаций всегда можно будет восстановить данные. Похожие материалы Универсальное заполнение кассовых документов (ПКО и РКО) из внешних табличных файлов произвольной структуры в 1С:Бухгалтерия 3.0. 05.08.2019 995

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

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

15.12.2019 216 Обработка позволяет заполнить из Excel табличную часть с товарами в документах инвентаризации, безвозмездной передачи, передачи сырья в переработку и поступления из переработки. 06.03.2019 1207 1

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

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

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

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

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

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

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

EnterpriseData

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

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

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

Обмен данными

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

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

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

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

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

  1. Средства XML-сериализации служат для представления данных «1С:Предприятия 8» различных типов в виде последовательности данных XML, и наоборот.
  2. Планы обмена — эти объекты конфигурации позволяют описывать перечень узлов распределенной информационной системы, с которой будет производиться обмен данными, и задавать состав данных, которые будут участвовать в обмене.
  3. Средства чтения/записи XML-документов позволяют работать с данными формата XML на «базовом» уровне, без привязки к объектам «1С:Предприятия 8».

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

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

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

Настройка нового обмена в конфигурации «Управление торговлей 11»

Приветствую Вас, дорогие друзья.

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

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

Приступим к реализации. 1. Создадим новый план обмена «ОбменТестУправлениеТорговлей11». 2. Настраиваем состав плана обмена. ВАЖНО! Для всех объектов авторегистрация ЗАПРЕЩЕНА.

В составе обязательно должен быть регистр сведений «СоответствияОбъектовИнформационныхБаз». 3. Настраиваем модуль менеджера созданного плана обмена «ОбменТестУправлениеТорговлей11» (В модуль менеджера плана обмена переносим код из плана обмена «_ДемоОбменСБиблиотекойСтандартныхПодсистем» демо-базы «БСП 2.1.2» либо если нет «БСП», то из любого подходящего плана обмена УТ 11).

Модуль менеджера для нашего тестового плана обмена можно взять . 4. Редактируем общие команды конфигурации.

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

  1. ОткрытьПравилаСинхронизацииДанных (Если такая команда есть, т.к. она добавилась в последних версиях)
  2. ОткрытьПравилаКонвертацииОбъектов
  3. ВыполнитьОбменДанными
  4. ОткрытьСценарииОбменовДанными
  5. ВыполнитьОбменДаннымиИнтерактивно
  6. ПолучитьНастройкиОбменаДаннымиДляВторойИнформационнойБазы
  7. ОткрытьПравилаРегистрацииОбъектов
  8. ПерейтиВЖурналРегистрацииСобытийВыгрузкиДанных
  9. ПерейтиВЖурналРегистрацииСобытийЗагрузкиДанных

5. Добавляем необходимые подписки на события:

  1. ОбменДаннымиОбменТестУправлениеТорговлей11ЗарегистрироватьИзменение. Данная подписка будет регистрировать изменения справочников. Настройки подписки:
  • Событие — ПередЗаписью.
  • Источник подписки — справочники, участвующие в обмене.
  • Обработчик — обработчик данной подписки необходимо разместить в общем модуле «ОбменДаннымиСобытияУТ» с кодом ОбменДаннымиСобытия.МеханизмРегистрацииОбъектовПередЗаписью(» ОбменТестУправлениеТорговлей11″, Источник, Отказ).
  1. ОбменДаннымиОбменТестУправлениеТорговлей11ИзменениеДокумента.

    Данная подписка будет регистрировать изменения документов. Настройки подписки:

  • Источник подписки — документы, участвующие в обмене.
  • Обработчик — обработчик данной подписки необходимо разместить в общем модуле «ОбменДаннымиСобытияУТ» с кодом ОбменДаннымиСобытия.МеханизмРегистрацииОбъектовПередЗаписьюДокумента(» ОбменТестУправлениеТорговлей11«, Источник, Отказ);
  • Событие — ПередЗаписью.
  1. ОбменДаннымиОбменТестУправлениеТорговлей11ЗарегистрироватьУдаление.

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

    Настройки подписки:

  • Источник подписки — документы, справочники, участвующие в обмене.
  • Событие — ПередУдалением.
  • Обработчик — обработчик данной подписки необходимо разместить в общем модуле «ОбменДаннымиСобытияУТ» с кодом ОбменДаннымиСобытия.МеханизмРегистрацииОбъектовПередУдалением(» ОбменТестУправлениеТорговлей11«, Источник, Отказ);
  1. ОбменДаннымиОбменТестУправлениеТорговлей11ЗарегистрироватьИзменениеНабораЗаписей. Данная подписка будет регистрировать изменения регистров накопления, сведений, бухгалтерии, расчетов.

    Настройки подписки:

  • Источник подписки — наборы записей регистров, необходимых для регистрации изменений.
  • Событие — ПередЗаписью.
  • Обработчик — обработчик данной подписки необходимо разместить в общем модуле «ОбменДаннымиСобытияУТ» с кодом ОбменДаннымиСобытия.МеханизмРегистрацииОбъектовПередЗаписьюРегистра(» ОбменТестУправлениеТорговлей11«, Источник, Отказ);

6. Добавим общую команду «ПомощникНастройкиОбменаДаннымиСТестом«.

Данная команда необходимо для реализации помощника обмена. В обработчик команды необходимо добавить код: ОбменДаннымиКлиент.ОткрытьПомощникНастройкиОбменаДанными(» ОбменТестУправлениеТорговлей11«) 7.

В общий модуль «ОбменДаннымиПереопределяемый» в процедуру «ПолучитьПланыОбмена» добавить наш план обмена ПланыОбменаПодсистемы.Добавить(Метаданные.ПланыОбмена.ОбменТестУправлениеТорговлей11) 8. Создаем макет плана обмена

«ОбменТестУправлениеТорговлей11« «ПравилаКонвертации»

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

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

10. В предприятии ПравилаКонвертации и ПравилаРегистрации необходимо ВСЕГДА загружать в регистр сведений «ПравилаДляОбменаДанными», для этого существует специальная форма для загрузки. Для загрузки правил конвертации необходимо в форме обменов выбрать «Настройки — Изменить«. Затем в форме плана обмена выбрать «Параметры обмена данными — Открыть правила конвертации объектов«.