Вход | Регистрация
 

Конвертация данных, как грамотно очистить движения документа при загрузке?

Конвертация данных, как грамотно очистить движения документа при загрузке?
Я
   Shur1cIT
 
13.05.21 - 11:49
Стали сталкиваться с ситуацией когда обменом перегружался распроведеный документ (который ранее был проведеный в приемнике), при этом движения по документу сохраняются!
База приемник УПП, открываешь документ признак не проведен, нажимаешь показать движения движения есть.
Насколько правильно в модуле "После загрузки" у объекта написать подобную конструкцию?
Если ОбъектНайден и НЕ Отказ Тогда
    Объект.Записать(РежимЗаписиДокумента.ОтменаПроведения);  
КонецЕсли;

в конце отработки модуля он в итоге запишется перепроведется как надо (если признак проведен)?
   osa1C
 
1 - 13.05.21 - 12:04
(0) что мешает попробовать? На копии
   osa1C
 
2 - 13.05.21 - 12:06
Странная ситуация. У тебя под руками все есть и тебе лень попробовать. Дай ка задам вопрос, другие за меня смоделируют и попробуют
   Shur1cIT
 
3 - 13.05.21 - 12:10
(2) обмен постоянно идет большими объемами потом косяки долго искать
   mikecool
 
4 - 13.05.21 - 12:12
Признак "Проведен" передавай в параметр
При загрузке - проверяй и если отличается от приемника - снимай с проведения
   fisher
 
5 - 13.05.21 - 12:16
Хм... Я бы для начала попробовал просто почистить наборы записей документа при загрузке. Возможно получится обойтись без лишних перезаписей. Хотя странно вообще, что такое происходит.
   fisher
 
6 - 13.05.21 - 12:17
А не, это наверное не поможет если док просто записывается...
   Dmitrii
 
7 - 13.05.21 - 12:31
Я бы не стал перезаписывать документ в приёмнике лишний раз.
Уж лучше очишать движения у непроведенного документа Если Не Объект.Проведен.
   Shur1cIT
 
8 - 13.05.21 - 13:07
ок спасибо

Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.