MAGAZKA - программа для магазина - МАГАЗьКА

Добро пожаловать, Гость
Логин: Пароль: Запомнить меня
только для чтения, никто не забыт, история проекта

ТЕМА: Вопрос по РИБ

Вопрос по РИБ 5 года 5 мес. назад #17728

  • Bit_32
  • Bit_32 аватар
  • Не в сети
  • Давно я тут
  • Сообщений: 93
  • Спасибо получено: 11
  • Баллов: 1200
  • Репутация: 0
  • Медаль за вклад в развитие MAGAZKA
Ну и до кучи, вопрос по РИБ. Релиз 251.

Почему-то, у меня РИБ срабатывает только со второго раза. Поясню.
РИБ рукопашный, через файл на флехе.

Записываю файл ЦБ, считываю на ПБ.
ПБ Считывает изменения, предлагает обновить конфу в конфигураторе.
Открываю конфигуратор, закрываю прогу, обновляю конфу в конфигураторе.
Запускаю прогу. Если сейчас сделать обратный обмен, то ЦБ файл не возьмет. Заругается на несоответствие конфигов! Т.е. обновление конфы прошло "частично", не полностью.
Повторяю процедуру заново. Теперь порядок! ПБ отписывает файл, который принимает ЦБ.

В чем тут может быть проблема? И отчеты мои и обработки, "подгружаются" в ПБ, только со второй попытки. С первой попытки, только часть изменений вносится ( например, появилась кнопка на форме). А сама обработка в хранилище не подгружается! т.е. кнока "не работает". Со второго раза и обработка добавляется.

Ну, я надеюсь, более-менее понятно расписал... Короче, 2 раза из ЦБ нужно сделать обмен, только тогда изменения конфы переносятся полностью. Так было, и на предыдущем релизе, и по моему, на 249-м, тоже.
Администратор запретил публиковать записи гостям.

Вопрос по РИБ 5 года 5 мес. назад #17731

  • admin
  • admin аватар
  • Не в сети
  • РАЗРАБОТЧИК
  • Tatitutu
  • Сообщений: 11268
  • Спасибо получено: 6750
  • Баллов: 104880
  • Репутация: 144
  • Медаль за вклад в развитие MAGAZKA
"РИБ рукопашный, через файл на флехе"

Нужно понимать методологию обмена данными информационных баз
существуют всего два варианта
1. Чистый обмен данными между базами
- это когда изменились пользовательские данные - добавились документы, справочники - т.е. иформация
в этом случае обмен (загрузка данных происходит с ПЕРВОГО РАЗА)

2. База данных (конфигурация) изменена - Реструктуризация данных
- при обновлении релиза
- сначала база ПРИЕМНИК проверяет данные , если конфигурация изменена - то сначала она принимает ТОЛЬКО изменения СТРУКТУРЫ данных
перезапускается программа (пишет релиз обновлен) и ТОЛЬКО теперь она готова для загрузки данных от ИСТОЧНИКА

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

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

* MAGAZKA - лучшая программа для розничного магазина (с) *
Администратор запретил публиковать записи гостям.

Пеня за просрочку (рассрочка). 5 года 5 мес. назад #17737

  • Bit_32
  • Bit_32 аватар
  • Не в сети
  • Давно я тут
  • Сообщений: 93
  • Спасибо получено: 11
  • Баллов: 1200
  • Репутация: 0
  • Медаль за вклад в развитие MAGAZKA
Спасибо, Юрий! Понял.
А то я все чесал репу, что ж такого я там "накрутил"...
Буду теперь, при обновлениях конфы, на рукопашном режиме, по два файла на ПБ отправлять.
Администратор запретил публиковать записи гостям.

Пеня за просрочку (рассрочка). 5 года 5 мес. назад #17738

  • admin
  • admin аватар
  • Не в сети
  • РАЗРАБОТЧИК
  • Tatitutu
  • Сообщений: 11268
  • Спасибо получено: 6750
  • Баллов: 104880
  • Репутация: 144
  • Медаль за вклад в развитие MAGAZKA
Bit_32 пишет:
Спасибо, Юрий! Понял.
А то я все чесал репу, что ж такого я там "накрутил"...
Буду теперь, при обновлениях конфы, на рукопашном режиме, по два файла на ПБ отправлять

Где вы ДВА файла найдете ?

ВСЕГДА отправляется ОДИН ФАЙЛ
в нем содержится и изменения конфигурации (если есть ) и данные обмена

Еще раз программа при загрузке проверяет статус изменения конфигурации
если ИЗМЕНЕНО, то сначала принимает ИЗМЕНЕНИЯ конфигурация и просит перезагрузить программу
и только потом СЧИТЫВАЕТ ДАННЫЕ


.

* MAGAZKA - лучшая программа для розничного магазина (с) *
Администратор запретил публиковать записи гостям.

Вопрос по РИБ 5 года 5 мес. назад #17741

  • Bit_32
  • Bit_32 аватар
  • Не в сети
  • Давно я тут
  • Сообщений: 93
  • Спасибо получено: 11
  • Баллов: 1200
  • Репутация: 0
  • Медаль за вклад в развитие MAGAZKA
Хм... Тогда, наверное, я чего-то не понял...

Ну, так я делал раньше... Выгружаю из ЦБ один файл - загружаю. "половина дела готова"!
Выгружаю из ЦБ ещё один файл, опять загружаю - готово.
-
Руководствовался соображениями, что второй раз, подгрузить один и тот же файл не получится, ибо заругается что номер сообщения равен или менее ранее полученного.
----
Таки что, просто первый файл "рибнуть" на ПБ еще раз и порядок?
Администратор запретил публиковать записи гостям.

Вопрос по РИБ 5 года 5 мес. назад #17742

  • admin
  • admin аватар
  • Не в сети
  • РАЗРАБОТЧИК
  • Tatitutu
  • Сообщений: 11268
  • Спасибо получено: 6750
  • Баллов: 104880
  • Репутация: 144
  • Медаль за вклад в развитие MAGAZKA
Bit_32 пишет:
Хм... Тогда, наверное, я чего-то не понял...

Ну, так я делал раньше... Выгружаю из ЦБ один файл - загружаю. "половина дела готова"!
Выгружаю из ЦБ ещё один файл, опять загружаю - готово.

и ваш вариант будет работать (но это не совсем правильно)

ЦБ 253 - выгружаем файл ПБ 250 релиз

ПБ принимаем файл - О!!! обновление - Обновляемся - ПБ стал 253 релизом

если мы отправим из ПБ сейчас данные и ЦБ их пример (она будет знать что ПБ обновлена , но данные ЕЩЕ не приняла)

во второй раз ИЛИ первый файл или любой следующий ЦБ и ПБ одинаковы по релизам и загрузка будет только данных
(для загрузки данных перезагрузка не нужна)




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

нет, это не так

ЦБ передает 1,2,4..1034,1035 и должан получить ответ от ПБ
(ПБ говори я успешно прочитала сообщение 1021 и вот если теперь ей отправить сообщение <= 1021 то будет "ошибка"
я уже читала это сообщение "Сообщение меньше или равно ранее принятому" а вот если сообщение будет > 1021 хоть 34908 - нормально загрузит)


----
Таки что, просто первый файл "рибнуть" на ПБ еще раз и порядок?

для этого я и сделал АВТОМАТИЧЕСКИЙ ОБМЕН РИБ - чтобы вам не приходилось вникать в такие подробности и тонкости обмена

* MAGAZKA - лучшая программа для розничного магазина (с) *
Администратор запретил публиковать записи гостям.

Вопрос по РИБ 5 года 5 мес. назад #17743

  • Bit_32
  • Bit_32 аватар
  • Не в сети
  • Давно я тут
  • Сообщений: 93
  • Спасибо получено: 11
  • Баллов: 1200
  • Репутация: 0
  • Медаль за вклад в развитие MAGAZKA
Спасибо Юрий, за разъяснения!
Теперь уж думаю, РИБ пойдет, як по нотам!
Администратор запретил публиковать записи гостям.
Модераторы: Тех.поддержка
Время создания страницы: 0.105 секунд