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

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