|
РИБ. Дублируются документы. 1С 8.3 | ☑ | ||
---|---|---|---|---|
0
uralev
07.11.16
✎
20:31
|
Помогите разобраться с ситуацией.
По непонятной мне причине после выходных вдруг начали дублироваться документы которые выгружаются из главной базы. Обмен идёт через риб, план обмена "По организации". Конфа переписана немного, в документах Перемещение товаров добавлено 3 статуса документа, при изменении каждого статуса в периферийной базе создаются 3 документа для каждого документа из главной базы. Если добавить документ через обработку "Регистрация изменений для обмена", то появиться и 4 документ и 5 документ и так наверное до бесконечности. Сравниваю GUID-ы в главной базе и в периферийной, все отличаются, в периферийной базе для каждого из 3-х документов свой GUID. Но если сравнивать GUID-ы когда обмен работал нормально, они одинаковые и в главной базе и в периферийной. |
|||
1
Serg_1960
07.11.16
✎
20:45
|
Эпитафия: "Конфа переписана немного" - Вам и карты в руки.
Почему конфигурация "самостоятельно" изменилась? Возможно эффект демонического обновления. Возможно устаревшие кэши не давали ошибке проявить себя. Мне почём знать. Мне отсюда не видно, что у Вас "не так" пошло. Но я бы смотрел в первую очередь именно в сторону внесенных изменений ("при изменении каждого статуса в периферийной базе создаются 3 документа"). Имхо. |
|||
2
uralev
08.11.16
✎
06:06
|
Изменения в этих документах были сделаны давно, был добавлен реквизит "статус" документа. Обмен с этими изменениями работал.
|
|||
3
Рэйв
08.11.16
✎
08:35
|
(0)
Документ приходит с обменом,статусы изменяются, в принимающей базе создаются свои "3 документа". Гламурненько. |
|||
4
kennetmccormick
08.11.16
✎
09:10
|
каким-то магическим образом в центр базе гуид не меняется при смене статуса?
|
|||
5
Фрэнки
08.11.16
✎
09:18
|
(4) дык... если буквально понимать, то что в топике указано, то состав документов в центре и периферийке теперь не может и не должен совпадать. И само по себе просто передача данных по плану "Полный обмен" и база в режиме РИБ - терминология просто. Ну РИБ и что? Причем тут 100% синхронизации объектов и гуид между базами.
В головной один документ, в подчиненную при получении данных не переносится считанный из пакета объект, а создается _новый_ Сами по себе процедуры получения данных, при наличии в данных гуида, назначат новым объектам получаемый гуид... хотя... Я вот не помню такого, чтобы возникала ошибка при дублировании гуид даже в абсолютно идентичных экземплярах объектов. В конфигурации не установлен контроль уникальности гуид. |
|||
6
разработчик 1с
08.11.16
✎
09:43
|
сравни конфу из бэкапа и текущую
|
|||
7
uralev
08.11.16
✎
09:54
|
(4) Не не меняется.
|
|||
8
Фрэнки
08.11.16
✎
09:56
|
исчерпывающий ответ
|
|||
9
StanleyMarsh
08.11.16
✎
10:15
|
(0) какая то явная архитектурная ошибка...1 документ в 3... Можно даже сделать предположение что раньше из-за одинаковых гуидов документы перезаписывались поверх старых) А теперь начало работать нормально)
Посоветовать можно только одно - сделать нормальные правила обмена. И вообще, как написано в (5) - РИБ предполагает конвертацию 1 в 1. 1 в 3 - это уже просто обмен с конфой похожей структуры. |
|||
10
uralev
11.11.16
✎
07:56
|
ничего не получается, всё так и продолжается.
|
|||
11
Фрэнки
11.11.16
✎
09:38
|
извини, но с твоей стороны, кроме наблюдения и выдачи "все таки и продолжается", никакой активности нет.
С чего бы вдруг оно перестало продолжаться? Ты даже не делаешь пояснений на предмет того, какие действия действительно заложены в процедуре выгрузки и в процедуре получения пакета обмена. Когда должны появляться три новых документа и каким образом это появление документов связано или не связано с обменом. Оно с таким отношением все так и продолжится, а почему нет? |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |