РИБ. Дублируются документы. 1С 8.3 #784615


#0 by uralev
Помогите разобраться с ситуацией. По непонятной мне причине после выходных вдруг начали дублироваться документы которые выгружаются из главной базы. Обмен идёт через риб, план обмена "По организации". Конфа переписана немного, в документах Перемещение товаров добавлено 3 статуса документа, при изменении каждого статуса в периферийной базе создаются 3 документа для каждого документа из главной базы. Если добавить документ через обработку "Регистрация изменений для обмена", то появиться и 4 документ и 5 документ и так наверное до бесконечности. Сравниваю GUID-ы в главной базе и в периферийной, все отличаются, в периферийной базе для каждого из 3-х документов свой GUID. Но если сравнивать GUID-ы когда обмен работал нормально, они одинаковые и в главной базе и в периферийной.
#1 by Serg_1960
Эпитафия: "Конфа переписана немного" - Вам и карты в руки. Почему конфигурация "самостоятельно" изменилась? Возможно эффект демонического обновления. Возможно устаревшие кэши не давали ошибке проявить себя. Мне почём знать. Мне отсюда не видно, что у Вас "не так" пошло. Но я бы смотрел в первую очередь именно в сторону внесенных изменений ("при изменении каждого статуса в периферийной базе создаются 3 документа"). Имхо.
#2 by uralev
Изменения в этих документах были сделаны давно, был добавлен реквизит "статус" документа. Обмен с этими изменениями работал.
#3 by Рэйв
Документ приходит с обменом,статусы изменяются, в принимающей базе создаются свои "3 документа". Гламурненько.
#4 by kennetmccormick
каким-то магическим образом в центр базе гуид не меняется при смене статуса?
#5 by Фрэнки
дык... если буквально понимать, то что в топике указано, то состав документов в центре и периферийке теперь не может и не должен совпадать. И само по себе просто передача данных по плану "Полный обмен" и база в режиме РИБ - терминология просто. Ну РИБ и что? Причем тут 100% синхронизации объектов и гуид между базами. В головной один документ, в подчиненную при получении данных не переносится считанный из пакета объект, а создается _новый_ Сами по себе процедуры получения данных, при наличии в данных гуида, назначат новым объектам получаемый гуид... хотя... Я вот не помню такого, чтобы возникала ошибка при дублировании гуид даже в абсолютно идентичных экземплярах объектов. В конфигурации не установлен контроль уникальности гуид.
#6 by разработчик 1с
сравни конфу из бэкапа и текущую
#7 by uralev
Не не меняется.
#8 by Фрэнки
исчерпывающий ответ
#9 by StanleyMarsh
какая то явная архитектурная ошибка...1 документ в 3... Можно даже сделать предположение что раньше из-за одинаковых гуидов документы перезаписывались поверх старых) А теперь начало работать нормально) Посоветовать можно только одно - сделать нормальные правила обмена. И вообще, как написано в - РИБ предполагает конвертацию 1 в 1. 1 в 3 - это уже просто обмен с конфой похожей структуры.
#10 by uralev
ничего не получается, всё так и продолжается.
#11 by Фрэнки
извини, но с твоей стороны, кроме наблюдения и выдачи "все таки и продолжается", никакой активности нет. С чего бы вдруг оно перестало продолжаться? Ты даже не делаешь пояснений на предмет того, какие действия действительно заложены в процедуре выгрузки и в процедуре получения пакета обмена. Когда должны появляться три новых документа и каким образом это появление документов связано или не связано с обменом. Оно с таким отношением все так и продолжится, а почему нет?
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С