Имя: Пароль:
1C
1С v8
Обработка проведения в УТ
0 Other
 
03.08.11
10:32
Доброго времени суток.
Сразу оговорюсь, в восьмерочном коде пока "плаваю".
Возникла необходимость добавить в УТ новый документ. Однако при проведении этого документа ОбработкаПроведения почему-то вызывается дважды. Проверок никаких пока не выполняю. Что делаю не так? Вот код:


Процедура ОбработкаПроведения(Отказ, РежимПроведения)
   
   Если Не Отказ тогда
       Для каждого СтрокаТЧ из ДокументыРеализации Цикл
           НаборДвижений = Движения.ОплаченныеНакладные.ДобавитьРасход();
           НаборДвижений.Период = Дата;
           НаборДвижений.Организация = Организация;
           НаборДвижений.Контрагент = Контрагент;
           НаборДвижений.Договор = Договор;
           НаборДвижений.ДокументОтгрузки = СтрокаТч.ДокументПродажи;
           НаборДвижений.ТорговаяТочка = СтрокаТч.ТорговаяТочка;
           НаборДвижений.ТорговыйПредставитель = СтрокаТЧ.ТорговыйПредставитель;
           НаборДвижений.Сумма = СтрокаТЧ.Сумма;
       КонецЦикла;
   КонецЕсли;
   
КонецПроцедуры
1 Jstunner
 
03.08.11
10:33
(0) "Однако при проведении этого документа ОбработкаПроведения почему-то вызывается дважды"

почему ты так решил?
2 Other
 
03.08.11
10:35
Отладчиком смотрел. И движения по регистру задваиваются
3 Grusswelle
 
03.08.11
10:36
На SQL, как я понимаю?
4 Jstunner
 
03.08.11
10:37
(2) Скажи ка нам, что стоит в свойстве документа "Удаление движений"?
5 Other
 
03.08.11
10:41
(3) Нет.
(4) Удалять автоматически при отмене проведения
6 Jstunner
 
03.08.11
10:58
(5) сделай удалять автоматически и не обманывай больше, что "Отладчиком смотрел"
7 Other
 
03.08.11
11:01
(6) Отладчиком правда смотрел. Бряк срабатывал 2 раза.
8 Other
 
03.08.11
11:07
(6) Теперь интереснее, если проводить документ кнопкой на коммандной панели, после первого нажатия документ проведен, но движений по регистру нет. После повторного - появляются движения. Если проводить по кнопке "ОК" - документ проводится и движения появляются сразу.
9 lubja
 
03.08.11
11:22
(8) что-то ты темнишь... ))
10 lubja
 
03.08.11
11:23
а вообще, какая платформа, релиз конфы?
11 Other
 
03.08.11
11:42
(9) Та уже моск плавится. Если бы я в ней еще хорошо разбирался... Только начал с 8 работать.
(10) Платформа 8.2. Конфа УТ, релиз 10.3.13.2
12 Wobland
 
03.08.11
11:43
не вызывается ли в ПриЗаписи обработка проведения?
13 Other
 
03.08.11
11:44
На кнопке провести действие "Провести", на "ОК" - "записать и закрыть". Загадочно все это как-то.
14 Wobland
 
03.08.11
11:45
(13) всё по плану, так и надо
15 Other
 
03.08.11
11:45
(12) Я не определял обработчик. Какой-нить общесистемный вызываться не может?
16 Wobland
 
03.08.11
11:49
(15) замеряй производительность
17 patapum
 
03.08.11
11:57
на обоих брейках посмотри стек вызова (меню отладка)
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.