|
Проблема со справочником при обмене | ☑ | ||
---|---|---|---|---|
0
selenat
06.08.11
✎
10:38
|
Ситуация такая. Есть справочник "бонусы". Есть документы "Выдача бонусов", "возврат бонусов" и "перемещение бонусов", у которых в реквизитах табличных частей есть ссылка на этот справочник. Также есть обмены этой информацией между базами 2 видов:
1. Стандартная УРБД, обмен обычный, без единой строчки программного кода. 2. Обмен с базой другой структуры при помощи планов обмена. При этом описанные документы и справочник имеют в этих базах идентичную структуру и выгрузка/загрузка производятся в коде одним единственным оператором (ЗаписатьXML()/ПрочитатьXML()). На справочник и документы включена авторегистрация, так что обмен этой информацией полный. Проблема состоит в том, что периодически, непонятно при каких именно условиях происходит рассоглосование информации о бонусах в документах. Т.е. в одной из баз, участвующих в обмене состав бонусов в документе может быть один, а в другой базе - другой состав бонусов в том же документе. Ситуацию такую наблюдали для обоих видов обмена - и для УРБД, и для обмена с базой другой структуры. Если перезаписываем документ и повторяем обмен - это не помогает. Помогает перезапись обработкой всех элементов справочника бонусов. После такой перезаписи и обмена информация в документах разных баз автоматически синхронизируется. Повторить ситуацию на копиях не получается, поскольку при тестовой работе все работает как часы. На реальной базе какое-то время работает нормально, но в какой-то момент наступает вот такой сбой. Кто может подсказать, откуда ноги растут у этой проблемы и как с ней разобраться, чтобы не приходилось раз в несколько дней перезаписывать все элементы справочника? :( |
|||
1
selenat
06.08.11
✎
11:08
|
мда, я так чувствую, когда есть ветки, где можно стебаться над Маней, другим веткам ничего не светит...
|
|||
2
Aleksey
06.08.11
✎
11:17
|
(1) А что ты хотел в субботу? Вот сейчас все подорвались побрасали дела и кинулись к компу разбираться с твоей проблемой. В понедельник, когда все будут на работе, тогда и можно подумать. А сейчас не до работы, отдыхать надо
|
|||
3
Лефмихалыч
06.08.11
✎
11:18
|
(1) нет, просто для субботы сильно много букв
|
|||
4
Aleksey
06.08.11
✎
11:19
|
вообще непонятно о чем речь? ГУИД сравнивал? Что значит "рассогласования"? Наименования поменяли, или полностью другие элементы?
|
|||
5
Aleksey
06.08.11
✎
11:20
|
Просто судя по описанию у тебя просто поменяли наименование, без регистрации для обмен
|
|||
6
Лефмихалыч
06.08.11
✎
11:21
|
>Проблема состоит в том, что периодически, непонятно при каких именно условиях происходит рассоглосование информации о бонусах в документах
а откуда уверенность, что один и тот же документ не рихтуют одновременно в двух базах? |
|||
7
selenat
06.08.11
✎
11:22
|
(4,5) другие элементы.
(2,3) да эт понятно. Затишье. В понедельник тоже ветку подниму. |
|||
8
selenat
06.08.11
✎
11:23
|
(6) в этом случае после обмена остаются изменения главного узла. На тестовых примерах это так по крайней мере...
|
|||
9
Aleksey
06.08.11
✎
11:24
|
(7) Если бы были другие элементы в документах, то выгрузка документов бы спасло.
А вот выгрузка справочника, ну никак не может выгружать и обновлять элементы. Только если не имеет место быть изменения наименования |
|||
10
Aleksey
06.08.11
✎
11:25
|
* А вот выгрузка справочника, ну никак не может выгружать и обновлять документы
|
|||
11
selenat
06.08.11
✎
11:31
|
(9,10) сейчас буду еще раз проверять. Придется отчетик навоять, чтоб ИД нужных элементов посмотреть..
|
|||
12
selenat
06.08.11
✎
11:43
|
Немножко откладывается рассмотрение проблемы. В реальной базе уже проблему устранили, а свежую копию, где эта проблема еще есть, поднять удастся наверное только в понедельник.
|
|||
13
selenat
06.08.11
✎
11:56
|
(9,10) спасибо тебе большое. Все на самом деле на поверхности было, сам перечитывая свой пост теперь уже по симптомам понимаю что происходит. Ты прав конечно, элементы те же остаются. И уже нашел где напортачил.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |