Всем привет!
Случилась следующая проблема: имеется обмен между БП 2.0 и Розница. В рознице задним числом удалили часть документов "Возврат товаров поставщику", а в БП эти документы остались. Как сделать так, что бы в БП остались только те документы, которые есть в рознице? Я пробовал перерегистрировать в рознице документы "Возврат" и после выгрузки в файле сообщения выдаются следующие строки: <УдалениеОбъекта ТипПриемника="ДокументСсылка.ВозвратТоваровПоставщику" ТипИсточника="ДокументСсылка.ВозвратТоваровПоставщику" УникальныйИдентификатор="e6807ec5-8d......>. Данных строк ровно столько же сколько документов возврата т.е. 1С не хочет их выгружать. После этого я пробовал перепроводить, менять дату, но ничего не помогает, изменения не выгружаются в БП. Какие еще будут мысли?
Дела обстоят так: после получения команды <Удаление объекта> документы не помечаются на удаление, распровел и все равно не помечаются. Удалил все возвраты поставщику, сделал несколько обменов, перерегистрировал, картина все такая же - розница выдает УдалениеОбъекта. Создал новый документ в рознице и его розница выгрузила и БП загрузилак к себе, пометил на удаление новый объект в рознице и розница его снова выгрузили с ПометкаУдаления = true. Помечал на удаление и старые документы, не помогает. Зарегистрировал новый документ и один старый - розница выгружает новый объект, а на старый выгружает УдалитьОбъект.
Т.е. почему то не выгружаются только существующие возвраты и видимо мне нужно рыть очень глубоко. Почитал форумы, есть похожие проблемы, я так понял в обработчиках обмена есть какое то условие из за которого существующие возвраты поставщику помечаются как УдалитьОбъект.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший