Setting96.ru

Строительный журнал
2 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

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

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

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

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

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

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

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

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

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

Программная регистрация изменений в конкретном узле плана обмена

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

Также зарегистрировать элемент в плане обмена можно в пользовательском режиме при помощи обработки «Регистрация изменений для обмена данными».

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

Чтение зарегистрированных изменений из узла плана обмена

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

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

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

Удаление зарегистрированных изменений из узла плана обмена

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

Как настроить обмен данными между УТ 11 и БП 3.0

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

1. Настройка БП 3.0

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

2. Настройка УТ 11

В информационной базе УТ 11 необходимо включить синхронизацию данных. Для включения настройки необходимо перейти Администрирование→Синхронизация данных. Здесь нужно отметить галки "Синхронизация данных" и установить "Префикс этой информационной базы". При переносе префикс добавляется к кодам элементов справочников и номерам документов. Затем необходимо перейти по ссылке "Синхронизация данных".

Читать еще:  Если синхронизирую айфон с новым компьютером

По нажатию на кнопку "Настроить синхронизацию данных" откроется список доступных вариантов для создания обмена. Для обмена с Бухгалтерией 3.0 необходимо выбрать Бухгалтерия предприятия, ред. 3.0. .

Для создания нового обмена необходимо выбрать "Шаг 1. настроить новую синхронизацию данных".

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

На этой странице находятся настройки синхронизации для этой базы (УТ 11).

При переходе по ссылке "Изменить правила выгрузки данных", откроется окно настройки параметров отправки данных из УТ 11. Если из УТ 11 не нужно отправлять данные в БП 3.0, то в параметрах необходимо выбрать Нормативно-справочнвя информация: "Не отправлять" и Документы: "Не отправлять".

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

На этой странице находятся настройки синхронизации для другой базы (БП 3.0).

При переходе по ссылке "Изменить правила выгрузки данных", откроется окно настройки параметров отправки данных из БП 3.0. Если из БП 3.0 не нужно отправлять данные в УТ 11, то в параметрах необходимо выбрать Нормативно-справочнвя информация: "Не отправлять" и Документы: "Не отправлять".

При переходе по ссылке "Изменить значения автоматического заполнения", откроется окно настройки параметров получения данных из УТ 11.

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

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

Комментарии (0)

Для того чтобы добавить сообщение, необходимо Войти или Зарегистрироваться

1с план обмена настройка синхронизации

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Читать еще:  Программа регулировки яркости подсветки

Обмен 1С по ссылке

В обменах 1С есть термин «по ссылке» или «значения по ссылке». Смысл термина таков:

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

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

А у них тоже есть поля и есть свои ссылки..

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Читать еще:  Можно синхронизировать контакты в outlook

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

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

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

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

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

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

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

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

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

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

Настройка Синхронизации Данных 1С Урок 5 Регистрация Объектов Планы Обмена

Слушать

Загрузил: Илья Леонтьев Про 1С

Длительность: 9 мин и 3 сек

Битрейт: 192 Kbps

Похожие песни

Подготовка К Специалисту По Платформе 1С Занятие 89 Отчет Анализ Компенсаций На Ремонт Спр

Илья Леонтьев Про 1С

Секреты Успешного Обучения Все Просто Swift 4

Настройка Синхронизации Данных 1С Урок 6 Доработка Правил Обмена

Илья Леонтьев Про 1С

Видеоурок 1С Бсп Обмен Данными Часть 1 Теория Обмен Данными Без Правил Обмена

Объекты 1С Урок 1 Вводный

Ильяс Низамутдинов — об 1С

Настройка Синхронизации Данных 1С Урок 4 Синхронизация Доработанных Баз 1С Начало

Илья Леонтьев Про 1С

Настройка Синхронизации Данных 1C Урок 1 Первый Этап Настройки

Илья Леонтьев Про 1С

Тот Самый Парень Которому Никто Не Верит Евгений Афанасьев В Гостях У Леонтьева

Илья Леонтьев Про 1С

Смотрим Внутренности Таблиц Базы Данных 1С

Курсы 1С и экзамены (1С:Учебный центр №1)

Настройка Синхронизации Данных Урок 7 Настройка Базы Корреспондента Для Работы С Новыми Правилами

Илья Леонтьев Про 1С

Настройка Синхронизации Данных 1С Урок 8 Настройка Обмена Между Базами В Которых Ведется Учет

Илья Леонтьев Про 1С

Настройка Синхронизации Данных 1С Урок 9 Регистрация Изменений Для Обмена

Илья Леонтьев Про 1С

Видеоурок 1С Бсп Обмен Данными Часть 3 Создание Плана Обмена Для Обмена По Правилам

Отмостка Своими Руками Г Образная

ГОЛЬ НА ВЫДУМКИ ХИТРА

Ролик Настройка Синхронизации 1С Управление Торговлей 11 4 И 1С Бухгалтерия 3 0

Что Такое Регистры 1С Какие Бывают И Зачем Они Нужны Урок 3

Конвертация Данных 2 1 Урок 3 2 Перенос Константы Создание Правил Обмена

Илья Леонтьев Про 1С

Как Правильно Написать Api В 1С Основные Ошибки При Создании Api В 1С

1С Предприятие Обмен Данными С Помощью Веб Сервисов

Слушают

Матерные Песни Про Путина

Kuwat Çarygulyýew Sazanda

Bet Aydymlar Mp3 American

Что Я Сделал Фнаф Анимация

Х1Инца Ма Г1Ерта Со Юха Верзо

Tinie Tempah Zara Larsson Girls Like Martik C

Шеко Шеко Карина

Мем С Машиной Которая Преобразуется На Ходу

Inner Circle Games People Play

Нилетто Твое Тело Без Мата

Наруто Альтернативный Сюжет

Thank You Gregory Porter

Выше Неба Паруса

The Heavy Horses Murder Ballads Other Love Songs

На Такой То Машине От Любых Бандитников

Fnaf 3 Follow Me Topic

Скачивают

India To Deploy 11 Warships Under Make In India Scheme Indian Navy Make In India

Yaar Bewafa Nikli Rani Meri Rahul Jain Shayari Bewafa Shayari Diwana Write Shorts

Saheem Saleh New Balochi Black Screen Status

New Female Version Love Sad Song Whatsapp Status Hindi Ringtone New Female Status

Sister Sister Disney Channel Promo September 2002

Dr B Vaccine App Using Aws Synchronous Vs Asynchronous Serverless Design

Стрелец Прогноз На Ноябрь 2021 Основные Сферы

Настройка Синхронизации Данных 1С Урок 5 Регистрация Объектов Планы Обмена

Stevenson Everett Summer Nights In Georgia Lyric Video

Free Sheff G X Eli Fross Ny Uk Drill Type Beat 2021 Opp Stoppa Drill Instrumental 2021

Uae News Uae News Today Live Dubai Update Today Uae Dubai Update

Breaking Did The Ny Times Just Give Up On Gun Control As We Know It

Vlog 132 Nathupur Kabaddi Match Live Frandipur Vs Chohla Sahib Arsh Chohla Gurlal Sohal

Autocross Noordbergum 2014 Finale

Признается Ли Он Тебе В Любви Shorts

Bust It Out Big Shot Cuttlebug Empress Gemini Jr To Test Out Daiso Japan Self Healing Mats

Zett Ochii Ei Official Audio

Скорпион Любовь Август 2021

Moses Kuria Delivers Bad News To William Ruto Point Person Rigathi Gachagua Kenya News

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