что такое распределенная база данных 1с

Настройка РИБ для 1С:Бухгалтерии 8

что такое распределенная база данных 1с. Смотреть фото что такое распределенная база данных 1с. Смотреть картинку что такое распределенная база данных 1с. Картинка про что такое распределенная база данных 1с. Фото что такое распределенная база данных 1с

Обновим 1С с гарантией сохранности базы

что такое распределенная база данных 1с. Смотреть фото что такое распределенная база данных 1с. Смотреть картинку что такое распределенная база данных 1с. Картинка про что такое распределенная база данных 1с. Фото что такое распределенная база данных 1с

Поможем с 1С 24/7, без выходных

что такое распределенная база данных 1с. Смотреть фото что такое распределенная база данных 1с. Смотреть картинку что такое распределенная база данных 1с. Картинка про что такое распределенная база данных 1с. Фото что такое распределенная база данных 1с

Установим сервисы 1С бесплатно

что такое распределенная база данных 1с. Смотреть фото что такое распределенная база данных 1с. Смотреть картинку что такое распределенная база данных 1с. Картинка про что такое распределенная база данных 1с. Фото что такое распределенная база данных 1с

Оперативно решим любые задачи по 1С

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

Как настроить РИБ в 1с 8 3?

В режиме 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с. Смотреть картинку что такое распределенная база данных 1с. Картинка про что такое распределенная база данных 1с. Фото что такое распределенная база данных 1с

Выделяем «Распределенные Информационные Базы». Жмем добавить, появляется настройка обмена данными.

На вкладке Основные необходимо будет задать:

Галочку обмен по правилам не устанавливаем.

что такое распределенная база данных 1с. Смотреть фото что такое распределенная база данных 1с. Смотреть картинку что такое распределенная база данных 1с. Картинка про что такое распределенная база данных 1с. Фото что такое распределенная база данных 1с

Выбираем тип обмена. Всего их 3 варианта:

Мы рассмотрим более подробно обмен через файловый ресурс.

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

что такое распределенная база данных 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с. Фото что такое распределенная база данных 1с

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

Визуализируем:

У нас большая компания и много филиалов. Есть доработанная УНФ, которую мы гордо называем УБФ(Управление Большой Фирмой). Но мы решили, что хватит терпеть то, что все филиалы имеют доступ к документам всех филиалов и каждому филиалу решили сделать отдельную базу, которую синхронизировать с нашей основной базой для передачи данных. Что ж, можно. Сделали.

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

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

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

что такое распределенная база данных 1с. Смотреть фото что такое распределенная база данных 1с. Смотреть картинку что такое распределенная база данных 1с. Картинка про что такое распределенная база данных 1с. Фото что такое распределенная база данных 1с

Как создать подчиненную базу, на пальцах:

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

1) Сначала проделаем шаги, как при настройке обычной синхронизации:

что такое распределенная база данных 1с. Смотреть фото что такое распределенная база данных 1с. Смотреть картинку что такое распределенная база данных 1с. Картинка про что такое распределенная база данных 1с. Фото что такое распределенная база данных 1с

что такое распределенная база данных 1с. Смотреть фото что такое распределенная база данных 1с. Смотреть картинку что такое распределенная база данных 1с. Картинка про что такое распределенная база данных 1с. Фото что такое распределенная база данных 1с

что такое распределенная база данных 1с. Смотреть фото что такое распределенная база данных 1с. Смотреть картинку что такое распределенная база данных 1с. Картинка про что такое распределенная база данных 1с. Фото что такое распределенная база данных 1с

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

что такое распределенная база данных 1с. Смотреть фото что такое распределенная база данных 1с. Смотреть картинку что такое распределенная база данных 1с. Картинка про что такое распределенная база данных 1с. Фото что такое распределенная база данных 1с

что такое распределенная база данных 1с. Смотреть фото что такое распределенная база данных 1с. Смотреть картинку что такое распределенная база данных 1с. Картинка про что такое распределенная база данных 1с. Фото что такое распределенная база данных 1с

что такое распределенная база данных 1с. Смотреть фото что такое распределенная база данных 1с. Смотреть картинку что такое распределенная база данных 1с. Картинка про что такое распределенная база данных 1с. Фото что такое распределенная база данных 1с что такое распределенная база данных 1с. Смотреть фото что такое распределенная база данных 1с. Смотреть картинку что такое распределенная база данных 1с. Картинка про что такое распределенная база данных 1с. Фото что такое распределенная база данных 1с

7) в общем случае, тут ничего не надо нажимать, кроме «Записать и закрыть».

что такое распределенная база данных 1с. Смотреть фото что такое распределенная база данных 1с. Смотреть картинку что такое распределенная база данных 1с. Картинка про что такое распределенная база данных 1с. Фото что такое распределенная база данных 1с

8) А вот теперь создаем нашу новую подчиненную базу:

что такое распределенная база данных 1с. Смотреть фото что такое распределенная база данных 1с. Смотреть картинку что такое распределенная база данных 1с. Картинка про что такое распределенная база данных 1с. Фото что такое распределенная база данных 1с

9) указываем место, куда ее покладем.

что такое распределенная база данных 1с. Смотреть фото что такое распределенная база данных 1с. Смотреть картинку что такое распределенная база данных 1с. Картинка про что такое распределенная база данных 1с. Фото что такое распределенная база данных 1с что такое распределенная база данных 1с. Смотреть фото что такое распределенная база данных 1с. Смотреть картинку что такое распределенная база данных 1с. Картинка про что такое распределенная база данных 1с. Фото что такое распределенная база данных 1с что такое распределенная база данных 1с. Смотреть фото что такое распределенная база данных 1с. Смотреть картинку что такое распределенная база данных 1с. Картинка про что такое распределенная база данных 1с. Фото что такое распределенная база данных 1с

что такое распределенная база данных 1с. Смотреть фото что такое распределенная база данных 1с. Смотреть картинку что такое распределенная база данных 1с. Картинка про что такое распределенная база данных 1с. Фото что такое распределенная база данных 1с

10) Зайдем в нашу новую подчиненную базу и закончим настройки синхронизации(синхронизация уже создалась, так как использовали РИБ, но нужно указать каталог для обмена выбрав «Настройки подключения»)

что такое распределенная база данных 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с. Фото что такое распределенная база данных 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с

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

Несколько правил:

2) Конфигурация может быть изменена только в узле, не имеющем главного узла (то есть в корневом).

3) Изменения конфигурации будут передаваться от главного к подчиненным узлам.

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

А теперь то, ради чего все писалось.

Как подчиненную базу сделать обычной(нормальной, отдельной, как хотите).

Я опишу только тот способ, которым пользуюсь. Это моя шпаргалка. Но он не единственный.

1) Заходим в свойства ярлыка запуска окна 1С:Предприятие:

что такое распределенная база данных 1с. Смотреть фото что такое распределенная база данных 1с. Смотреть картинку что такое распределенная база данных 1с. Картинка про что такое распределенная база данных 1с. Фото что такое распределенная база данных 1с

2) В поле «Объект» дописываем:

DESIGNER /F»Путь до базы» /N»Имя Пользователя в базе» /P»Пароль пользователя» /ResetMasterNode

В итоге у меня получится:

«C:\Program Files\1cv8\common\1cestart.exe» DESIGNER /F»C:\Users\79119\Desktop\РИБ» /N»» /P»» /ResetMasterNode

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

3) Сохраняем изменения в ярлыке и запускаем его.

4) Не забываем удалить добавленный текст из ярлыка.

5) Готово 🙂 при запуске база сообщит:

что такое распределенная база данных 1с. Смотреть фото что такое распределенная база данных 1с. Смотреть картинку что такое распределенная база данных 1с. Картинка про что такое распределенная база данных 1с. Фото что такое распределенная база данных 1с

Вот и все! Успехов хорошим людям желаю! Спасибо!

Источник

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

Что такое РИБ?

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

что такое распределенная база данных 1с. Смотреть фото что такое распределенная база данных 1с. Смотреть картинку что такое распределенная база данных 1с. Картинка про что такое распределенная база данных 1с. Фото что такое распределенная база данных 1с

Базовые принципы работы РИБ

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

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

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

что такое распределенная база данных 1с. Смотреть фото что такое распределенная база данных 1с. Смотреть картинку что такое распределенная база данных 1с. Картинка про что такое распределенная база данных 1с. Фото что такое распределенная база данных 1с

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

Прием и формирование сообщений обмена в РИБ устанавливаются одной командой

Содержимое читается посредством команды

Можно смело говорить, что механизм РИБ в основном состоит из механизма универсального обмена с некоторыми отличительными особенностями, которые присутствуют только в структуре РИБ.

Источник

Разделяй и обновляй! Экономим место, время и ресурсы сервера 1С

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

что такое распределенная база данных 1с. Смотреть фото что такое распределенная база данных 1с. Смотреть картинку что такое распределенная база данных 1с. Картинка про что такое распределенная база данных 1с. Фото что такое распределенная база данных 1с

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

Хватит это терпеть!

При работе с 1С, обновлять приходится многое: конфигурацию, КЛАДР, списки банков (лишают их лицензий, знаете ли), курсы валют (ох уж эти экономически нестабильные евро и доллары), списки пользователей, обработки, версию платформы. На хорошем железе обновление КЛАДРа со всеми регионами для одной базы занимает около получаса. Обновление конфигурации занимает от 10 минут до нескольких часов (при накатывании пачкой).

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

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

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

Базовая сегрегация

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

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

что такое распределенная база данных 1с. Смотреть фото что такое распределенная база данных 1с. Смотреть картинку что такое распределенная база данных 1с. Картинка про что такое распределенная база данных 1с. Фото что такое распределенная база данных 1с

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

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

1000 и 1 чекбокс

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

что такое распределенная база данных 1с. Смотреть фото что такое распределенная база данных 1с. Смотреть картинку что такое распределенная база данных 1с. Картинка про что такое распределенная база данных 1с. Фото что такое распределенная база данных 1с

Подбор параметров оставляем на ваше благоразумие, усмотрение и окружение. Вот наш вариант (аккуратнее, там 20 000 пикселей).

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

Выгружаем данные из текущих баз

что такое распределенная база данных 1с. Смотреть фото что такое распределенная база данных 1с. Смотреть картинку что такое распределенная база данных 1с. Картинка про что такое распределенная база данных 1с. Фото что такое распределенная база данных 1с

Хозяйке на заметку: справочники и документы лучше выгружать отдельно — так можно избежать лишних ошибок в момент загрузки.

Загружаем данные в разделённую базу

что такое распределенная база данных 1с. Смотреть фото что такое распределенная база данных 1с. Смотреть картинку что такое распределенная база данных 1с. Картинка про что такое распределенная база данных 1с. Фото что такое распределенная база данных 1с

Чтобы упростить задачу, мы осуществляем выгрузки массово, предварительно запуская чуть исправленную стандартную обработку через командную строку (/Execute c:\выгрузка.epf). Затем вручную загружаем полученные файлы в разделённую базу.

Как потратить больше времени, чтобы потратить меньше времени

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

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

Побочные эффекты: экономия места 1 к 20, косвенное увеличение скорости работы — неоценимо. В абсолютных цифрах: 50 организаций занимают 2 Гб пространства в SQL, тогда как одна отдельная база занимает от 800 Мб.

Источник

Объект 1С «Планы обмена». Распределенная информационная база (РИБ)

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

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

что такое распределенная база данных 1с. Смотреть фото что такое распределенная база данных 1с. Смотреть картинку что такое распределенная база данных 1с. Картинка про что такое распределенная база данных 1с. Фото что такое распределенная база данных 1с

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

Особенности плана обмена 1С:

что такое распределенная база данных 1с. Смотреть фото что такое распределенная база данных 1с. Смотреть картинку что такое распределенная база данных 1с. Картинка про что такое распределенная база данных 1с. Фото что такое распределенная база данных 1с

что такое распределенная база данных 1с. Смотреть фото что такое распределенная база данных 1с. Смотреть картинку что такое распределенная база данных 1с. Картинка про что такое распределенная база данных 1с. Фото что такое распределенная база данных 1с

Влияние реализации плана обмена на производительность 1С

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

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

что такое распределенная база данных 1с. Смотреть фото что такое распределенная база данных 1с. Смотреть картинку что такое распределенная база данных 1с. Картинка про что такое распределенная база данных 1с. Фото что такое распределенная база данных 1с

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

что такое распределенная база данных 1с. Смотреть фото что такое распределенная база данных 1с. Смотреть картинку что такое распределенная база данных 1с. Картинка про что такое распределенная база данных 1с. Фото что такое распределенная база данных 1с

Механизмы, реализуемые планом обмена:

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

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

что такое распределенная база данных 1с. Смотреть фото что такое распределенная база данных 1с. Смотреть картинку что такое распределенная база данных 1с. Картинка про что такое распределенная база данных 1с. Фото что такое распределенная база данных 1с

РИБ позволяет переносить:

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

что такое распределенная база данных 1с. Смотреть фото что такое распределенная база данных 1с. Смотреть картинку что такое распределенная база данных 1с. Картинка про что такое распределенная база данных 1с. Фото что такое распределенная база данных 1с

В этом случае становятся доступны:

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

Возможности распределенной информационной базы:

Особенности распределенной информационной базы:

При использовании механизма распределенных информационных баз в соответствующем объекте «План обмена» для отдельно взятой информационной базы (входящей в распределенную) определяется:

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

Служба регистрации изменений

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

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

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

Непосредственно после выполнения регистрации изменения, в каждой новой записи изменений номер сообщения имеет значение NULL. При первой отправке изменения в составе сообщения, он заменяется номером сообщения, в котором изменение отправлено.

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

Инфраструктура сообщений

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

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

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

Добавить комментарий Отменить ответ

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

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *