Имя: Пароль:
1C
1C 7.7
v7: 1С 7.7 Перепроведение документов обработкой если есть киньте код
0 SKOP
 
13.06.12
17:24
1
1 Нуф-Нуф
 
13.06.12
17:24
5000руб
2 NS
 
13.06.12
17:24
док.выбратьдокументы()
пока док.получтиьдокумент()=1 цикл
док.провести();
3 NS
 
13.06.12
17:25
док.выбратьдокументы();
пока док.получитьдокумент()=1 цикл
док.провести();
4 NS
 
13.06.12
17:25
(1) Мне! ;)
5 Irek-kazan
 
13.06.12
17:25
операции - проведение документов
6 miki
 
13.06.12
17:26
(2,3)а проверить на проведенность/удаленность?
(0)есть же штатная и не одна?..
7 m-serg74
 
13.06.12
17:26
(5) это слишком просто) надо с подвыподвертом)
8 babayzver
 
13.06.12
17:31
Док = СоздатьОбъект("Документ");
   
НачатьТранзакцию();
   
   Док.ВыбратьДокументы();
   Пока Док.ПолучитьДокумент()=1 Цикл
       Если Док.Проведен()=1 Тогда
           Попытка
               Док.СделатьНеПроведенным();
               Док.Провести();
           Исключение
               Сообщить("Ошибка!")
               ОтменитьТранзакцию();
               СтатусВозврата(0);
               Возврат;
           КонецПопытки;
       КонецЕсли;
   КонецЦикла;
   
ЗафиксироватьТранзакцию();
9 andrewks
 
13.06.12
17:36
(8) если доков многие тысячи - получишь болт.
и нафига Док.СделатьНеПроведенным();?
10 МегаБум
 
13.06.12
17:37
(8) руки-ноги за это оторвать мало
11 izekia
 
13.06.12
17:40
а где конец цикла?
12 babayzver
 
13.06.12
17:43
(9) в (0) про тысячи ничего не сказано :)
13 babayzver
 
13.06.12
17:43
(11) так есть же ж
14 babayzver
 
13.06.12
17:44
(10) ломай, ломай полностью))))
15 izekia
 
13.06.12
17:47
(13) да про твой код уже выше высказались?
ты хотя бы про ИспользоватьФильтр почитай ... не говоря уже про транзакцию
16 babayzver
 
13.06.12
17:50
(15) какой вопрос - такой ответ
17 izekia
 
13.06.12
18:04
(16) это не причина писать такой код
18 andrewks
 
13.06.12
18:07
(17) чего пристал к человеку, не видишь - бабай-зверь  ;-)
19 babayzver
 
13.06.12
18:13
(17) так напиши свой.
Действительно, пристал как тот надоедливый комар)))
20 izekia
 
13.06.12
18:15
почитай историю, я только на твои посты адресованные мне отвечаю
21 Neg
 
13.06.12
18:21
(20) Так у вас личная неприязнь?
22 izekia
 
13.06.12
18:21
(21) нет блин, в этой теме
23 Азазель
 
13.06.12
18:27
Ни один участник обсуждения ничего не сообщил о расчете итогов в ходе группового перепроведения и о проверке режима запуска программы.

Позор!
24 izekia
 
13.06.12
18:36
(23) а в немонопольном тоже проведется
25 zak555
 
13.06.12
18:43
(24) ну так (5) только монопольно
26 izekia
 
13.06.12
18:52
(25) ну так автор попробует и прочитает предупреждение и станет у него в голове одним знанием больше, а знания подкрепленные опытом дольше хранятся в голове)
кстати, если обработкой, то не нужно монопольного

вон у нс вообще все будет проводиться, включая помеченные на удаление)