Настройка распределенной информационной базы (РИБ) в 1С 8.2

file text

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


Рассмотрим на примере конфигурации «Бухгалтерия для Казахстана, редакция 2», как создается распределенная информационная база. В примере я буду создавать РИБ для филиала компании в Астане.

1) Перейдите в меню «Сервис → Распределенная информационная база (РИБ) → Настроить узлы РИБ».

2) Добавьте новую настройку обмена.

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

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

01

Самое важное в этом этапе – создать узел обмена. Из формы создаваемой настройки обмена данными раскройте список доступных узлов. Если до этого узлы не создавались, то в списке у вас будет только один элемент без кода и наименования. Ему нужно присвоить и то и другое. Я называю этот узел «Центральная БД» и присваиваю код «ЦБД». В этот узел будут выгружаться данные из распределенной базы, которую мы создадим.

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

02

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

03

 

3) На этом создание распределенной базы данных закончилось, но нам еще предстоит настроить ее. Форма настройки обмена данными сейчас должна выглядеть следующим образом:

04

4) Добавьте созданный экземпляр базы данных в список информационных баз и запустите ее в режиме «1С:Предприятие».

5) Перейдите в меню «Сервис → Распределенная информационная база (РИБ) → Настроить узлы РИБ».

6) Добавьте новую настройку обмена.
Я называю настройку обмена «Центральная БД», выбираю тип обмена «Обмен через файловый ресурс», устанавливаю каталог обмена – в него будут сохраняться данные, и из него же они будут загружаться. В разделе дополнительных настроек установливаю галочку «Сжатие исходящего файла обмена» – в этом случае файл обмена будет автоматически архивироваться.
Узел обмена в этой настройке – «Центральная БД», в списке узлов он уже есть.

05

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

06

 

Настроенную базу я отправляю в филиал компании в Астане, с ней уже можно работать.

7) Теперь пришло время испытать обмен нашей распределенной информационной базы данных. В основной базе как раз зафиксировали оплату от покупателя документом «Приходный кассовый ордер» и этот документ нужно перенести в базу данных филиала.

07

8) В основной базе данных перейдите в меню «Сервис → Распределенная информационная база (РИБ) → Настроить узлы РИБ».

9) Нажмите кнопку «Выполнить обмен по текущей настройке».

08

10) Файл обмена сохранился, согласно настройкам, в директорию «C:\exchange». В соответствии с кодами, которые я назначил узлам обмена, он называется «Message_ЦБД_АСТ.zip». Этот файл я электронной почтой отправляю в Астану, чтобы там его загрузили в созданный нами экземпляр базы данных.

В Астане файл, прикрепленный к письму, сохранили в директорию «C:\exchange», так как я указал настройке обмена искать его именно там.

11) Теперь пришел черед произвести обмен в базе филиала. Перейдите в меню «Сервис → Распределенная информационная база (РИБ) → Настроить узлы РИБ» и нажмите кнопку «Выполнить обмен по текущей настройке».
При выполнении обмена загрузится информация из файла «Message_ЦБД_АСТ.zip» и создастся файл «Message_АСТ_ЦБД.zip» — для загрузки в основную базу данных. Его отправят электронным письмом в Алматы.

09

12) Документ, созданный в основной базе, теперь присутствует и в базе филиала.

10

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


Источник материала: tuara.kz


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

Комментарии  

 
# Dimitry 04.10.2012 11:47
Очень подробно и понятно. Спасибо!
Ответить | Ответить с цитатой | Цитировать
 
 
# Svet 30.10.2012 12:17
Понятно написано и хорошо. Спасибо автору!
Ответить | Ответить с цитатой | Цитировать
 
 
# alexissus 24.11.2012 21:38
Большое спасибо!Никто не хотел мне помочь,но благодаря Вашей статье я все настроила сама.
Ответить | Ответить с цитатой | Цитировать
 
 
# Feliks 05.12.2012 16:19
Спасибо! Все доступно и понятно!
Ответить | Ответить с цитатой | Цитировать
 
 
# smirko83 15.12.2012 11:17
Добрый день! А если возникает ошибка "счетчик сообщений" (не помню точно как она звучит), что делать?
Ответить | Ответить с цитатой | Цитировать
 
 
# Администратор 1С-СФЕРА 15.12.2012 18:14
Добрый день!

Скорее всего: "Номер сообщения меньше или равен номеру ранее полученного..." . В этом случае:

1) Попробовать сделать обмен повторно из той базы, из которой загружаете. Затем снова сделать обмен в базе, где возникла ошибка.
2) Если не помогает, то нужно смотреть в плане обмена "Полный" (в главной и подчиненной базах РИБ) номер отправленного и номер полученного сообщений. И где-то исправлять.
Ответить | Ответить с цитатой | Цитировать
 
 
# Евгений C 08.05.2015 20:26
Вопрос по 2)
....и где-то исправлять." а где кроются эти счетчики сообщений? как их исправить или сбросить?
Ответить | Ответить с цитатой | Цитировать
 
 
# Juriy 11.05.2015 08:43
Для разных конфигураций 1С по разному:
1) УТ 10.3, например это можно сделать через Монитор обена данными - Дополнительно - Подробно - И уже там изменить номера сообщений
2) Для обменов в конфигурациях под управляемым приложением это делается в форме "Состав отправляемых данных"
3) Или с помощью внешней обработки "Регистрация изменений для обмена".
Ответить | Ответить с цитатой | Цитировать
 
 
# Наташа 19.12.2012 11:14
Еще не готова статья как выгружать и загружать через FTP?
Ответить | Ответить с цитатой | Цитировать
 
 
# Виктоr 24.01.2013 17:12
Большое спасибо! Хорошо все описано. Доступно и понятно. Спасибо.
Ответить | Ответить с цитатой | Цитировать
 
 
# mrdc 10.02.2013 13:45
Плохая инструкция, половины скриншотов нет, приходиться самому додумывать.
Ответить | Ответить с цитатой | Цитировать
 
 
# Администратор 1С-СФЕРА 11.02.2013 05:44
Если у Вас есть желание сделать более подробную инструкцию, которая будет более наглядна и понятна - то с удовольствием бы опубликовал её на сайте. Это будет идеальный вариант конструктивной критики.
Ответить | Ответить с цитатой | Цитировать
 
 
# Наталья_К 15.10.2013 02:31
Значит, что вы большой тугодум! Статья - замечательная!! ! Спасибо автору!
Ответить | Ответить с цитатой | Цитировать
 
 
# ИД 21.02.2013 15:21
А есть ли возможность , как в 7.7, указать какие документы не передавать в периферийную базу? Это очень важно. Не все, что есть в центре нужно видеть на периферии
Ответить | Ответить с цитатой | Цитировать
 
 
# Администратор 1С-СФЕРА 22.02.2013 09:59
Зависит от конфигурации.

К примеру в той же УТ 10.3 такая возможность есть в настройках обмена. В УТ 11 только стандартные фильтры и исключить документы из обмена можно только в правилах.
Ответить | Ответить с цитатой | Цитировать
 
 
# Vili 31.03.2013 17:36
скажите? где можно скачать и посмотреть как выглядить БД розничного магазина
Ответить | Ответить с цитатой | Цитировать
 
 
# Администратор 1С-СФЕРА 31.03.2013 17:48
Не понял вопроса
Ответить | Ответить с цитатой | Цитировать
 
 
# Serg 02.04.2013 13:58
Добрый день. вопрос: если 2-3 филиала, для каждого делать свой узел?
Ответить | Ответить с цитатой | Цитировать
 
 
# Администратор 1С-СФЕРА 02.04.2013 15:56
Добрый день. Да. Свой узел и свою базу.
Ответить | Ответить с цитатой | Цитировать
 
 
# Serg 02.04.2013 18:42
т.е. если 3 филиала, тогда должно быть 3-и узла..
понял, спасибо большое...)
Ответить | Ответить с цитатой | Цитировать
 
 
# Dock 12.04.2013 06:42
все неплохо, НО !
ftp в дугой статье настроили, но про автоматический обмен даже слова нет... а ведь это весьма важненько :)
Ответить | Ответить с цитатой | Цитировать
 
 
# Альгадо 16.04.2013 08:36
Сделал первую настройку РИБ, попутно во всем разобрался, - самое ценное в этом вопросе, из всего того, что я встречал - спасибо))
Ответить | Ответить с цитатой | Цитировать
 
 
# Ксения 17.05.2013 21:47
Огромное спасибо автору! Очень доступно и понятно.
Ответить | Ответить с цитатой | Цитировать
 
 
# Серж 25.05.2013 13:07
Автору респект и поклон ;)
Ответить | Ответить с цитатой | Цитировать
 
 
# Серж 25.05.2013 13:08
Автору респект!!!! :-)
Ответить | Ответить с цитатой | Цитировать
 
 
# Плохой 29.05.2013 09:41
А есть ли возможность , как в 7.7, указать какие документы не передавать в периферийную базу?
# Администратор 1С-СФЕРА 22.02.2013 09:59
К примеру в той же УТ 10.3 такая возможность есть в настройках обмена.

Скажите пожалуйста, где эта настройка?!!!
Ответить | Ответить с цитатой | Цитировать
 
 
# Администратор 1С-СФЕРА 29.05.2013 17:12
Настройка обмена данных для узла - > Монитор обмена (вкадка на форме Дополнительно) -> Первая кнопка Подробно

На Инфостарте есть эта обработка вынесенная как внешняя + есть аналогичная для управляемых форм.
Ответить | Ответить с цитатой | Цитировать
 
 
# ИД 31.05.2013 11:02
Конфигурация УТ 10.3. Настроила РИБ. Создала периферийные базы. Столкнулась с тем, что выполнить обмен интерактивно можно только пользователю с полными правами, хотя птичка в окошке "выполнять обмен данными под полными правами" не стоит. Это плохо. У меня несколько пользователей в одной базе и может понадобиться выполнить обмен любому. Не давать же всем полные права! Где ещё настройки?
Ответить | Ответить с цитатой | Цитировать
 
 
# Администратор 1С-СФЕРА 02.06.2013 21:46
"выполнять обмен данными под полными правами" не стоит.

А если поставить эту галочку попробовать под этим пользователем?
Ответить | Ответить с цитатой | Цитировать
 
 
# Владимиp 14.06.2013 19:20
Спасибо за статью. Все просто и доступно — даже коза поймет. )
Ответить | Ответить с цитатой | Цитировать
 
 
# Алтын 20.06.2013 10:50
Подскажите пожалуйста,как из распределенной базы сделать нераспределенну ю, БП2.0?
Ответить | Ответить с цитатой | Цитировать
 
 
# Администратор 1С-СФЕРА 23.06.2013 17:49
Можно отключить главный узел в этом плане обмена. Это можно сделать с помощью обработки:7 1c-sfera.ru/index.php/market/administrirovanie/izmenenie-glavnogo-uzla-rib-detail. Потом этот узел лучше удалить.
Ответить | Ответить с цитатой | Цитировать
 
 
# Валя 15.07.2013 14:21
Подскажите: а что будет если в одном из узлов были удалены док-ты, то в других узлах они тоже будут удалены? и у какого узла есть приоритет при обмене, т.е. например Голова - меняет что либо в док-тах подчиненных узлов, будет ли инф-ция меняться у них(подчиненных )?
Ответить | Ответить с цитатой | Цитировать
 
 
# Администратор 1С-СФЕРА 16.07.2013 16:27
1) Документы будут удалены и в других узлах.
2)Приоритет у главного. Меняем документ в главном и подчиненном одновременно. Данные будут как в главном.
3)Документы в подчиненных узлах изменятся.

Это по стандарту. Но, например, в крупных компаниях, где есть сеть филиалов обмен дописывают под себя - так как нужно. Благо в 1С:Предприятии это можно сделать.
Ответить | Ответить с цитатой | Цитировать
 
 
# Денис 19.07.2013 15:10
Скажите пожалуйста, почему при указании каталога обмена для дочерней информационной базы выдает ошибку: "В качестве узла обмена выбран узел, соответствующий текущей информационной базе."?
Ответить | Ответить с цитатой | Цитировать
 
 
# Администратор 1С-СФЕРА 20.07.2013 06:15
Попробуйте выбрать другой узел. Их должно быть как минимум 2. Текущий узел и узел с которым будет выполнятся обмен. Для 2-го узла и нужно настраивать.
Ответить | Ответить с цитатой | Цитировать
 
 
# KiliSA 01.08.2013 21:36
Добрый день! Спасибо за статью. А как быть с обновлением конфигурации? Обновляем и в главном и в подчиненном узле соответственно? Т.е. обновляем конфигурацию каждого узла отдельно ? И еще вопрос: допустим есть офис и магазин. Как-то они работали до этого, вручную добирая документы, теперь нужно таки настроить план обмена. В центральном офисе настраиваем план обмена, создаем начальный образ для распределенной базы данных, переносим ее физически в магазин и подключаем. А как быть с БД , с которой уже работали в магазине? Нужно ли переносить их во вновь созданную БД ? Или выполнить первоначальный обмен с центральным офисом, заполнить новую БД и работать уже с ней?
Ответить | Ответить с цитатой | Цитировать
 
 
# Nice 05.08.2013 19:20
1) Обновляем в главном. Делаем обмен. Открываем конфигуратор в подчиненном. Обновляем. Делаем повторный обмен в подчиненном.

2) Лучше создать новый узел.
Ответить | Ответить с цитатой | Цитировать
 
 
# KiliSA 05.08.2013 19:52
СПАСИБО!
Ответить | Ответить с цитатой | Цитировать
 
 
# azzamat 08.10.2013 15:04
На первом шаге (добалени нового), программа выдает такую ошибку :(
{ОбщаяФорма.ФормаСпискаНастроекОбмена.Форма(63)}: Тип не определен (ПланОбменаСсылка.ОбменУправлениеТорговлейБухгалтерия)
ИначеЕсли ТипПланаОбмена = Тип("ПланОбмена Ссылка.ОбменУпр авлениеТорговле йБухгалтерия") Тогда

Как такое исправлятся?
Ответить | Ответить с цитатой | Цитировать
 
 
# Алтантал 19.11.2013 10:00
В центральной базе делают перемещение в филиал. Как сделать чтобы в базе филиала товар появился, но товара центральной базы не было видно?
Ответить | Ответить с цитатой | Цитировать
 
 
# ЕленаE 23.01.2014 20:32
Огромное спасибо автору. Все подробно и толково! Сделала за 20 минут то, за что просили 6 000 программисты
Ответить | Ответить с цитатой | Цитировать
 
 
# Антон 27.03.2014 10:29
Побольше бы таких полезных статей и поменьше бурды. Сэнькью!
Ответить | Ответить с цитатой | Цитировать
 
 
# Самат 22.04.2014 15:39
Как привязать по обмену две уже действующие базы, оба бухгалтерия, или как сделать чтобы документы филиала переехали в центр, то есть с одной базы на другую, заранее спасибо за ответ...
Ответить | Ответить с цитатой | Цитировать
 
 
# go2bed 26.12.2014 13:58
Здравствуйте, создалась база по данной статье и инструкции, только обмен идёт через FTP ресурс, после создания узлов в периферийной базе обмен пошёл, успешно выгружает стартовые данные, естественно ничего не загружает, т.к. из центральной базы ещё ничего не приходило, после настройки узлов в периферии выгрузка идёт, а в центральной выдаёт такую вот ошибку:

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

При том, что настройки одинаковые, только имя узла другое и самое главное - коды есть!
Ответить | Ответить с цитатой | Цитировать
 
 
# go2bed 26.12.2014 14:46
Прошу прощения, нашел таки ответ, надо было просто не торопиться по ходу создания узлов, а заполнять сперва тот, который там есть изначально пустой (можно это кстати лучше выделить жирным шрифтом в статье, т.к. это правда создаёт трудности потом)
Ответить | Ответить с цитатой | Цитировать
 
 
# Антон1111 25.01.2015 18:02
Подскажите пожалуйста, если я правильно понял то у автора при начале обмена 1С сама создает файл обмена,
что я делаю не правильно почему у меня не создает, или как создать файл обмена вручную.
Начат обмен данными по настройке "Основной обмен" (0:53:58).
Не найден входящий файл обмена данными.
Обмен данными по настройке "Основной обмен" завершен (0:54:12).
Ответить | Ответить с цитатой | Цитировать
 
 
# go2bed 27.01.2015 06:35
А выгрузка нормально прошла? Т.е. должна быть и загрузка данных и выгрузка, загрузка может не происходить в том случае, когда у Вас не было изменений в сопряженной базе, т.е. там данные не изменились и поэтому загружать другой базе нечего
Ответить | Ответить с цитатой | Цитировать
 
 
# Гость 13.07.2015 10:46
Один очень важный момент упущен в этой статье. Обязательно нужно указывать префикс для каждой базы. Иначе потом не разберешься в каком узле (базе) был создан объект. Меню "Сервис" - "Настройка учета" - "Настройка параметров учета". На закладке "Обмен данными" указать "Префикс ИБ".
Ответить | Ответить с цитатой | Цитировать
 

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

Защитный код
Обновить

Тематика



Тип материала



Конфигурация