Обмен + непосредственное удаление объектов #679780


#0 by Borteg
Добрый день. В базе есть обработка, которая удаляет документы непосредственно.  Возник такие вопросы.  При непосредственном удаление изменения не регистрируются? и получается что эти документы не удаляться во второй базе при обмене?
#1 by samozvanec
а ты попробуй
#2 by samozvanec
+ и нам расскажи потом
#3 by Borteg
че пробовать на рабочей базе такое происходит. Вот я пока и не решил это проблема в правилах и плане или просто нельзя так делать
#4 by Borteg
и все же может где написано об этом? просто вчера запустили обработку -она наудаляла кучу документов и создала новые, в итоге после обмена у меня во второй базе все те документы остались+добавились типа новые)
#5 by chigsrOck
Должны регистрироваться и передаваться как УдалениеОбъекта. Надо проверить, что удаляемый документ включен в план обмена как минимум...
#6 by Aleksey
какой обмен? планы обменов - регестрируют
#7 by Borteg
просто есть обработка которая делает просто запроса, находит кучу документов и потом обходит их и просто в цикле Документ.Удалить, вот эти документы почемуто не удаляются после обмена
#8 by Serg_1960
Если объекты входят в состав плана обмена - то, как правило, удаление регистрируется и объекты - удаляются. Но можно написать обмен и так, что удаленные объекты будут "самовосстанавливаться" после обмена. PS: я бы не советовал вам использовать непосредственное удаление в УРБД - могут появиться битые ссылки.
#9 by chigsrOck
а что показывает в "Зарегистрированные изменения" в форме списка плана обмена?
#10 by Serg_1960
Если увидишь в обработке подстроку "...ОбменДанными.Загрузка = Истина;" - можешь начинать пинать автора обработки :)
#11 by Borteg
автора давно уволили(а пинают меня(
#12 by Холодильник
удаление регистрируется. Другой вопрос - как это обрабатывается при выгрузке
#13 by chigsrOck
ахаха...в трудовой у него наверное записано: "за разработку кривой обработки удаления документов". Блё.. есть же типовая 1с-овская обработка по удалению...зачем самописка нужна?
#14 by Alex S D
так это.. непосредственное сразу удаляет, а типовая только помечает...
#15 by chigsrOck
Типовая удаляет помеченные на удаление документы с проверкой ссылочной целостности. Работает на ура. Другое дело что в плане обмена может быть хрень прописана, а не обработка глючная... но это другой вопрос.
#16 by Borteg
в регистрацию попадает Объектудален(гуид), щас попробую обработкой отработать типовой посмотрю что туда попадет
#17 by Borteg
эмм чето я не понял, после удаления через типовую обработку в регистрации изменений просто пропал объект.... Тоесть он сначала появился там как помеченный на удаления, после удаления эта запись исчезла....
#18 by Borteg
это так и должно быть?( я просто не обращал внимания на это никогда..
#19 by chigsrOck
Помеченный на удаление документ отображается с пиктограммой-бумажка с крестиком. Удаленный(совсем) отображается с пиктограммой-крестиком <Объект не найден>  и далее его УИД. Пропадать из таблиц регистрации изменений самопроизвольно ничего не должно...
#20 by Borteg
все так и происходит. Мне сказали что при обмене надо сначала пометить документ на удаление, сделать обмен, чтобы пометка на удаление перекочевала во вторую базу , затем удалять его.... Мне кажется это чушь неимоверная или я не прав?
#21 by chigsrOck
ну это смотря что они хотят. Если надо чтобы во второй базе по какой-то причине документы не удалялись при обмене, то правильно. Мож они там где-то еще используются и это "где-то" не участвует в обмене, тогда после удаления будут битые ссылки в "где-то" . А так в общем случае должны удаляться сразу без разговоров...
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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