Имя: Пароль:
1C
1С v8
Оставшиеся движения
0 log
 
25.06.14
09:44
Удаляю программно проведенные документы: поступления и реализации. После формирую новые. Но при проведении идут сообщения, в которых указывается битая ссылка партии удаленного документа. Почему не удаляются движения при удалении документов?
1 МойКодУныл
 
25.06.14
09:45
(0) Как удаляешь? Код в студию.
2 Maxus43
 
25.06.14
09:47
в типовых автоматом движения не удаляются. будь бодр удали сам
3 Maxus43
 
25.06.14
09:49
ну и ещё - в регистрах измерение Партия - туда реализация пишет движения, в измерение ставит Поступление.
Если ты удалишь поступление - что будет? Движения реализации же останутся, с битой ссылкой
4 log
 
25.06.14
10:35
(1) Док = Стр.Ссылка.ПолучитьОбъект();
        
        Док.Удалить();
5 Maxus43
 
25.06.14
10:38
(4) не ожидал от тебя такого
6 saaken
 
25.06.14
10:40
10.3? партия в справочнике?
7 log
 
25.06.14
10:45
(6) нет, буха
8 log
 
25.06.14
10:46
(5) чего именно?
9 wade25
 
25.06.14
10:47
(4) Сначала нада было распровести документы. Посмотреть связные, а потом уже удалять. Так базу испортишь.
10 Maxus43
 
25.06.14
10:50
(8) такого лобового удаления, даже без отмены проведения документов. Есно битые ссылки будут, чему удивляешся то?
11 log
 
25.06.14
10:58
понято, что сначала надо отменить проведение а потом проводить
12 hhhh
 
25.06.14
11:06
(11) в документе реализация партия - это документ поступления. Поэтому тебе надо сначала все реализации грохнуть. А потом уже потихоньку, медленно приступать к уничтожению поступлений. Ты все наоборот делаешь.
13 Segate
 
25.06.14
11:07
(11) не только отменить проведение, но и проконтролировать, что при отмене проведения все движения удаляются... А то, если движения пишутся тем же человеком который пытается удалять документы "Док.удалить()" вполне могут быть движения, которые не удаляются при отмене проведения...