Урок №13 Обмен между базами в ручном режиме - через перенос файла (выгрузить и загрузить)
(урок подготовлен на основании релиза *.0251)
Иногда автоматический обмен (из "шаловливых ручек"- восстановление данных из архива, замена файла, смена компьютера и.т.д) перестает работать.
я всегда всем говорил и говорить буду : "Сначала научитесь , разберитесь как это работает в РУЧНОМ режиме, а уже потом автоматизируйте, чтобы понимать сам процесс"
А то не успел поставить программу - подключил 10 магазинов, все работает. и вдруг из одного магазина перестали приходить данные...Все пропало !!!
ничего страшного не случилось - нужно разобраться и сделать РУЧНОЙ ОБМЕН - программа вам сообщит о выявленной проблеме и будет думать, что делать дальше
РУЧНОЙ ОБМЕН
Откроем Центральную базу (ЦБ)
Переходим - Главное окно - Служебные- "РИБ- обмен между складами"
Выбираем нужный нам узел (получателя сообщения) - меню станет активным и нажимаем "Записать изменения"
появится вот такое окно я изменил по [...]
имя файла сообщения на C:\Users\MAGAZKA\Desktop\Message_000000001_000000002.zip
(т.е. сказал программе - чтобы файл был выгружен на Рабочий стол
- не РЕКОМЕНДУЮ сразу ВЫГРУЖАТЬ на флешку
- может быть потом ошибка чтения файла)
лучше выгрузить на компьютер и потом скопировать на флешку (да, да...все мы не без грехов)
Галочка "Сжимать сообщения" стоит по умолчанию с галочкой выгрузка будет в формате ZIP
(сообщения обмена запаковано в архив)
без галочки выгрузка будет в формате XML
(сообщения обмена по умолчанию)
Нажимаем "ОК" и видим следующее окно
Перейдем на рабочий стол - и увидим наш файл
что обозначает имя файла ? Message_000000001_000000002
в переводе сообщение от узла 000000001 для узла 000000002
копируем файл на флешку (или отправляем по почте)
на компьютер с Периферийной базой (ПБ)
Переходим - в Служебные - "РИБ- обмен между магазинами"
видим отличия - текущая база отмечена "шариком" наша Периферийная база, а центральная - отображается оранжевым цветом.
Периферийная база может получать и отправлять информацию только Центральной базе.
Выделяем в списке Центральную базу - меню станет активным нажимаем "Прочитать изменения"
появится окно для загрузки. По умолчанию программа ищет файл обмена в служебной папке
а его там нет, поэтому путь нужно изменить - на тот где лежит наш файл обмена указываем Рабочий стол
и программа файла "не видит" потому что - нужно изменить формат с XML на ZIP
нажимаем "Открыть" путь изменился
нажимаем "ОК"
что и требовалось доказать.
В обратную сторону работает также.
А если я по ошибке или по незнанию (или кто то другой) еще раз - загрузит файл обмена ?
ничего страшного в этом нет.
ДВАЖДЫ один и тот же файл - программа не даст вам загрузить выйдет окно с предупреждением
"Номер сообщения меньше и равен ранее принятому сообщению"
Если видим , вот такое сообщение
Это означает , что из ЦБ (пришло обновление релиза) но вы не дождались обновления и запустили программу
раньше, ПБ обновилась (но не обновила конфигурацию базы данных) и поэтому не может принимать НОВЫЕ данные от ЦБ
Заходим в конфигуратор - и нажимаем "синий бочонок" или F7 (Обновить конфигурацию базы данных)
Закрываем конфигуратор, запускаем программу и запускаем автообмен. Все работает.
Может выдать сообщения
(неверный получатель, номер сообщения меньше..., конфигурация не соответствует ожидаемой и.т.д.)
вот тогда обращайтесь к специалисту.