РИБ (Автоматический обмен между базами)
РИБ - что это и для чего ?
Когда ваш успешный бизнес начнет расширяться, вам захочется "сидя на диване" контролировать процесс - работу магазина и своих сотрудников !
- это если простыми словами. Вся полная информация по магазину(ам) у вас на личном компьютере (дома или в офисе)
И вы всегда оперативно можете вносить свои коррективы и контролировать весь процесс.
какие есть альтернативы и способы - работы разных магазинов в одной информационной базе
1. Работа в по сети - одна база находится на одном компьютере (сервере) и остальные подключаются к ней по сети
используя интернет или локальную сеть
плюсы :
- всегда актуальные данные
минусы:
- нужен хороший канал интернета (большая пропускная способность) иначе будут "тормоза и блокировки" в работе
- все компьютеры (рабочие места) зависят от одного компьютера, а если он поломался, не включился, база вышла из строя - все магазины простаивают
- отвалился интернет - магазин - простаивает
мой совет используйте РИБ (просто, доступно, надежно и функционально)
РИБ - это механизм который соединяет все ваши магазины, склады , офисы в одну единую базу - после автообмена - все данные баз становятся "одинаковыми в части их касающихся", как близнецы .
Единая номенклатура, контрагенты, дисконтные карты, подарочные сертификаты, отчеты, документы, данные продаж, безопасность, архивация в одном месте - и это далеко не все.
РИБ - это Распределенная Информационная База механизм для полного обмена данными и изменениями между базами (узлами) (УЗЕЛ - это отдельное рабочее место)
В РИБ - существуют понятия Центральная база и Периферийная база - в одном РИБ - только одна Центральная база и неограниченное количество Периферийных баз.
Только в Центральной базе - можно создавать узлы (Периферийные базы) - для каждого нового рабочего места (магазин, склад, архив, бухгалтер и.т.д.)
Только Центральную базу нужно вручную обновлять до нового актуального релиза - все Периферийные базы получат обновления автоматически при обмене.
Только в Центральной базе - можно вносить изменения в конфигуратор (код программы
Из любого узла - всегда можно восстановить или Центральную базу или Периферийную базу.
Непонятно ? РИБ - это механизм для вашей базы , при активации которого каждая база запоминает все изменения до последней запятой.
что бы вы , ваши сотрудники не делали - база включила механизм записи изменений. И как только будет доступ обмен
- она "все свои новости" расскажет Центральной базе и в свою очередь "послушает новости" от нее.
И после обмена базы станут одинаковыми. Центральная база получит все документы продаж (жизнедеятельности магазина),
а Периферийная база получит "указания сверху" - например "Переоценка товара" , новая номенклатура и штрихкоды и.т.д
Постоянный канал интернета для работы РИБ не нужен - все УЗЛЫ могут работать автономно.
(интернет нужен только для обмена , если интернета нет - можно сделать ручной обмен через флешку)
Совсем не обязательно делать ежедневный обмен, не беда если вы пропустили обмен, или даже потеряли файл с обменом
Обмен устроен таким образом - он двухсторонний и требует подтверждения получения информации удаленной базы.
например:
БАЗА А - создали три документа - Обмен - пошла выгрузка о трех документах
БАЗА Б - не доступна. компьютер выключен
БАЗА А - Обмен - пошла выгрузка о трех документах
БАЗА А - Обмен - пошла выгрузка о трех документах
БАЗА А - Обмен - пошла выгрузка о трех документах
БАЗА А - Обмен - пошла выгрузка о трех документах
БАЗА Б - включилась - приняла обмен - и обратно выгрузили отчет для БАЗЫ А три документа приняты
БАЗА А - обмен - принимает отчет - снимает с регистрации обмена "эти три документа" - новость устарела
БАЗА А - обмен - нет новостей
Отсюда следует вывод - что Центральная база - должна быть в сети постоянно (если у вас более одного узла (магазина)
так как обмен всегда идет через Центральную базу - она собирает все изменения с Периферийных и рассылает всем обратно.
Сделать через РИБ обмен между двумя Периферийными базами (в отсутствии Центральной) штатным способом не получится.
Если у вас пока один магазин и обмен с домом - то магазин в конце смены - делает выгрузку , а с утра загрузку.
Также обмен можно в любой момент осуществить ПРИНУДИТЕЛЬНО (минуя расписание обмена)
Да, я разве не сказал - обмен можно настроить по расписанию и программа сама будет автоматически обмениваться данными.
Как, вот в этом уроке - я все попытаюсь наглядно рассказать и показать.
ВИДЕО КАК НАСТРОИТЬ АВТООБМЕН в MAGAZKA
Если мы решили из одной базы сделать две базы - для Дома и Магазина - нужно создать новый Скад и Кассу для этого магазина
открываем Главное окно - Справочники - Кассы ККМ и создаем новый элемент
открываем Главное окно - Справочники - Склады (места хранения) и создаем новый элемент
Переходим на вкладку Главное окно - Служебные - РИБ- обмен между складами
(эта вкладка доступна только пользователю с правами Администратор)
Открываем - и видим одну строчку (это текущий узел - текущая база)
наименование можете указать любое - главное , чтобы вы сами понимали о каком узле идет речь.В нашем примере "ГЛАВНАЯ"
Создадим новый УЗЕЛ
КОД следующий по порядку (главное не повторяться) наименование любое.
Указываем СКЛАД и КАССУ для нового УЗЛА.
Если даем разрешение создавать Номенклатуру (и справочники с документами) на периферийной базе, чтобы избежать
за двоение кодов документов и справочников - добавим префикс.
В центральной базе нумерация документов будет : 000000001, а в Периферийной начинаться с префикса "2" - 2000000001
Ставим галочку Выполнять обмен. Сохраняем.
Текущая база - имеет "иконку с шариком" - и текущую базу удалить нельзя!
Теперь нужно сделать "копию базы" или как правильно говорить "Создать образ базы"
нажимаем "Далее"
путь по умолчанию к новой базе - можно не менять (но нужно ОБЯЗАТЕЛЬНО ЗАПОМНИТЬ)
в нашем примере я изменю путь на С:\DEMO\МАГАЗИН
Нажимаем "Готово" и ждем - наблюдаем за прогрессом внизу слева
(все зависит от объема вашей базы , но обычно это быстро)
Ждем окошка "Создание начального образа завершено"
Поздравляю !
Полдела сделано. Мы научились создавать образы для новых узлов.
Откроем папку с нашей текущей Центральной базой
Не помните или не знаете где она находится...
1 вариант - при выборе базы "Запуск 1С"
2 вариант - Меню - Сервис - О программе - Каталог
Открываем папку C:\DEMO\MAGAZKANS82
Выделяем пять папок и копируем (или правой кнопкой - Копировать или Ctrl+C)
Открываем теперь папку - куда мы выгрузили образ (помните я просил вас запомнить)
Открываем папку C:\DEMO\МАГАЗИН
и вставляем данные (правой кнопкой - Вставить или Ctrl+V)
должно получиться вот так
Все! Настройка выгрузки узла завершена.
Копируем папку C:\DEMO\МАГАЗИН на флешку и переносим в наш магазин
Установка не отличается от стандартной , но я все же напомню
Запуск 1С - Добавить
указываем путь к папке (куда вы скопировали базы) он может отличаться от примера
Толстый клиент и версию вашей платформы 8.2 или 8.3
Запускаем - по кнопке 1С : Предприятие
если все сделали правильно - то вы при первом запуске увидите вот такое окно
Нажимаем ОК и заново запускаем по кнопке 1С : Предприятие
Видим - в заголовке окна - появилось название нашего УЗЛА
Итак , мы создали наш первый Периферийный узел.
Это очень хорошо. Программа работает и в Офисе (дома) и в Магазине и обе запоминают все свои изменения.
А как же они обмениваются информацией ? Правильный вопрос.
MAGAZKA - на сегодняшний день предлагает шесть вариантов обмена
- в ручном режиме
-- через перенос файла на флешке (выгрузить и загрузить)
- В автоматическом режиме по расписанию (и в фоновом обмене)
- локальный обмен (общая папка)
- через электронную почту
- через протокол FTP
- через сервис Яндекс.Диск
- через облачный диск (Яндекс, Гугл, Дропбокс и им подобные)
Обмен между базами в ручном режиме -- через перенос файла на флешке (выгрузить и загрузить)
Откроем Центральную базу
и давайте создадим Новый товар "ПРИМЕР ТОВАРА ДЛЯ ПРОВЕРКИ ОБМЕНА"
и документ "Приходная накладная"
и документ "Перемещение товара" на наш новый магазин
Открываем - Главное окно - Служебные
Выбираем нужный нам узел (получателя сообщения) - меню станет активным и нажимаем "Записать изменения"
появится вот такое окно я изменил по [...]
имя файла сообщения на C:\Users\MAGAZKA\Desktop\Message_000000001_000000002.zip
(т.е. сказал программе - чтобы файл был выгружен на Рабочий стол
- не РЕКОМЕНДУЮ сразу ВЫГРУЖАТЬ на флешку
- может быть потом ошибка чтения файла)
лучше выгрузить на компьютер и потом скопировать на флешку (да, да...все мы не без грехов)
Галочка "Сжимать сообщения" стоит по умолчанию с галочкой выгрузка будет в формате ZIP
(сообщения обмена запаковано в архив)
без галочки выгрузка будет в формате XML
(сообщения обмена по умолчанию)
Нажимаем "ОК" и видим следующее окно
Перейдем на рабочий стол - и видим наш файл
что обозначает имя файла ? Message_000000001_000000002
в переводе сообщение от узла 000000001 для узла 000000002
копируем файл на флешку (или отправляем по почте)
на компьютер с периферийной базой
Заходим в базу - открываем Справочник Номенклатура
(проверим , что нашего Нового товара нет в базе)
Переходим - в Служебные - РИБ- обмен между магазинами
видим отличия - текущая база отмечена "шариком" наша Периферийная база а центральная - отображается оранжевым цветом.
Периферийная база может получать и отправлять информацию только Центральной базе.
Выделяем в списке Центральную базу - меню станет активным нажимаем "Прочитать изменения"
появится окно для загрузки. По умолчанию программа ищет файл обмена в служебной папке
а его там нет, поэтому путь нужно изменить - на тот где лежит наш файл обмена указываем Рабочий стол
и программа файла "не видит" потому что - нужно изменить формат с XML на ZIP
нажимаем "Открыть" путь изменился
нажимаем "ОК"
Отлично. Проверяем. Заново откроем Справочник "Номенклатура"
что и требовалось доказать.
Все перегрузилось - Номенклатура и два документа.
В обратную сторону работает также.
А если я по ошибке или по незнанию (или кто то другой) еще раз - загрузит файл обмена ?
ничего страшного в этом нет. ДВАЖДЫ один и тот же файл - программа не даст вам загрузить выйдет окно с ошибкой "Номер сообщения меньше и равен ранее принятому сообщению"
и повторной загрузки не будет.
Ручной обмен полезен для отладки автообмена.
(понять причину почему не загружается файл, слетел обмен)
Автоматический обмен по расписанию
Общее у всех открываем - Главное окно- Служебные - РИБ - обмен между складами
1. Проверяем , чтобы у всех узлов стояла галочка - выполнять автообмен
2. Интервал времени обмена (в секундах) например : 600 - обозначает , что каждые десять минут база будет загружать и выгружать данные
3. Выводить сообщение об обмене (нужно для отладки - будет показываться комментарии о выполняемых действиях)
4. И самое главное - ВКЛЮЧИТЬ АВТООБМЕН
(ВНИМАНИЕ ! Заработает автообмен только после перезапуска программы)
Автоматический обмен по расписанию
- через сервис Яндекс.Диск
для этого нужно зарегистрироваться в Яндекс Почта (создать почтовый ящик)
Нам нужно знать:
логин ; demomagazka
и Пароль : magazka
(у вас могут быть любые - стандартная процедура)
заходим в наш аккаунт
и выбираем меню - ДИСК
Сначала делаем НАСТРОЙКУ на ПЕРИФЕРИЙНОЙ БАЗЕ
(нужно ЦЕНТРАЛЬНОЙ сообщить , что мы существует и обмен запущен)
Заходим опять в программу - Главное окно- Служебные - РИБ- обмен между складами - Способ обмена
Раньше подходил пароль от Яндекс.почты (аккаунта) сегодня защиту изменили
Заходим в Паспорт
Включить пароли приложений
Создать новый пароль
Выбираем - Файлы (WEBDAV)
вот теперь ГОТОВО - логин и ПАРОЛЬ вставляем в программу
Можно подключить ЯНДЕКС,ДИСК - сетевый диском ( не нужно будет каждый раз проходить авторизацию перед обменом)
и теперь можно СПОСОБ ОБМЕНА - узаказть ЛОКАЛЬНО и указать путь к нашей сетевой папке
Нажимаем "Сохранить"
Перезапускаем программу и через промежуток времени увидим
Смотрим на Яндекс.Диске - появился файл - адресованный Центральной базе
Запускаем Центральную базу и через промежуток времени увидим
Смотрим на Яндекс.Диске - появился файл - адресованный Центральной базе
Все автообмен настроен и успешно работает.
Можно закрыть Яндекс. Диск и отключить "Выводить сообщения при обмене" (по желанию)
Автоматический обмен по расписанию
- через облачный диск (Яндекс, Гугл, Дропбокс и им подобные)
Скачиваем приложение Яндекс.Диск
Смотрите , чтобы в папке не было пробелом, спец.символов, точек , запятых (если есть то по кнопке "Изменить" меняем путь
Заходим опять в программу - Главное окно- Служебные - РИБ- обмен между складами - Способ обмена
Нажимаем "Сохранить"
Все автообмен настроен
Удобно контролировать файлы обмена (если есть такая необходимость - Размер , дата изменения)
Автоматический обмен по расписанию
- локальный обмен (общая папка)
Если компьютеры находятся в одной локальной сети (в одном помещении) можно организовать работу по сети .
на одном компьютере устанавливается база MAGAZKA - пусть будет путь D:\1CBASE\MAGAZKA правой кнопкой по папке MAGAZKA - Свойства - Доступ - Общий доступ
и другие компьютеры при запуске 1С - добавить - путь к базе будет \\kassa\MAGAZKA или \\192.168.0.175\MAGAZKA,
но повторюсь для тех кто не внимательно читал
1. Работа в по сети - одна база находится на одном компьютере (сервере) и остальные подключаются к ней по сети используя интернет или локальную сеть
плюсы :
- всегда актуальные данные
минусы: - нужен хороший канал интернета (большая пропускная способность) иначе будут "тормоза и блокировки" в работе - все компьютеры (рабочие места) зависят от одного компьютера, а если он поломался, не включился, база вышла из строя - все магазины простаивают - отвалился интернет - магазин - простаивает
мы лучше настроим РИБ и предоставим рабочим местам
- автономность работы (друг от друга не зависят)
- две, три копии одной базы - лучше чем одна (не нужно делать резервных копий)
- надежность и сохранность данных
на любом ресурсе в своей сети создаем папку - например OBNENBASE
правой кнопкой по папке OBNENBASE - Свойства - Доступ - Общий доступ
или так - путь можно выбрать по [...]
Даже если общая папка будет недоступна.
Ваши компьютеры продолжат работать автономно как только доступ появится
- будет произведен обмен
также интересна ситуация - Дом и магазин с (двумя компьютерами) как настроить обмен?
Касса 1 - Центральная база Касса 2 - подключена по сети к Касса1
Дом - Периферийная база
или вот так.
Выбирать вам.
Касса 1 - Центральная база
Касса 2 - Периферийная база
Дом - Периферийная база
Если обновился релиз программы на сайте !
Если у вас РИБ - как обновлять свою версию программы ?
Обновляем как обычно, но ТОЛЬКО ЦЕНТРАЛЬНУЮ базу и выгружаем данные (в ручную) или в автоматическом режиме.
В ПЕРИФЕРИЙНОЙ базе ,как только она получит выгрузку от ЦЕНТРАЛЬНОЙ база (и если были изменения в конфигурации - появиться вот такое окно)
Нажать кнопку "да" И ВСЕ ! НИЧЕГО НЕ ТРОГАЕМ.
Ждем когда программа перезагрузится.
Она самостоятельно закроется - обновит релиз, загрузит данные и снова запустится.
При обновлении релиза (MAGAZKA делает обязательную резервную копию - в случаю непредвиденной ситуации всегда можно восстановиться "откатится обратно")
Обновление релиза - никогда не затрагивает ваших данных. Все что вы ввели , сохранили- все останется.
Обновляется только код программы простыми словами - центральная база сама раздаст обновления всем периферийным базам и проконтролирует обновление.