Имя: Пароль:
1C
1С v8
Проведение документа Реализация 1с 8.2 Управление торговлей.
,
0 Lady1111
 
05.10.11
11:43
Всем доброго времени суток!
Надо изменить движение документа по регистру Расчеты с клиентами по документам. Не могу найти где вызывается процедура записи движения. Закоментировала обработку проведения, а движения по регистру все равно происходит. С чем это может быть связано? Заранее спасибо.
1 ДенисЧ
 
05.10.11
11:44
В подписки смотрела?
2 Lady1111
 
05.10.11
11:48
нет, щас гляну.
3 Санта
 
05.10.11
11:48
(0) Может просто не сделана отмена проведения, потому и записи остались прежними?
4 Lady1111
 
05.10.11
11:50
нет, это сделано.. по всем регистрам движения удалено, кроме расчетов с клиентами по документам
5 unregistered
 
05.10.11
11:52
(0) >> Закоментировала обработку проведения

Удаление старых движений как раз в обработке проведения вызывается. Разве нет?
6 unregistered
 
05.10.11
11:55
+ к (5)
ОбщегоНазначения.УдалитьДвиженияРегистратора(ЭтотОбъект, Отказ);
7 Lady1111
 
05.10.11
11:58
нет там такой строки.
вот текст начала обработки проведения


/    ПроведениеСервер.ИнициализироватьДополнительныеСвойстваДляПроведения(Ссылка, ДополнительныеСвойства, РежимПроведения);

//Документы.РеализацияТоваровУслуг.ИнициализироватьДанныеДокумента(Ссылка, ДополнительныеСвойства);

//    ПроведениеСервер.ПодготовитьНаборыЗаписейКРегистрацииДвижений(ЭтотОбъект);

//    ЗаказыСервер.ОтразитьЗаказыКлиентов(ДополнительныеСвойства, Движения, Отказ);
8 unregistered
 
05.10.11
11:59
(7) Предупреждать надо, что речь об УТ 11.
9 Lady1111
 
05.10.11
12:00
прошу прощения))
10 unregistered
 
05.10.11
12:06
(7) ПодготовитьНаборыЗаписейКРегистрацииДвижений(ЭтотОбъект)

выполняет очистку Движений.
11 unregistered
 
05.10.11
12:09
+ к (10)
Но учти, что регистр ГрафикДвиженияТоваров не очищается этой процедурой.
И если выполняется не отмена проведения (а например перепроведение), то регистры , РасчетыСКлиентамиПоДокументам, РасчетыСПоставщикамиПоДокументам тоже не очищаются.
12 Lady1111
 
05.10.11
12:13
ПодготовитьНаборыЗаписейКРегистрацииДвижений(ЭтотОбъект)
// Регистры, движения по которым формируются не из модуля менеджера документа,
// но должны удаляться при отмене проведения документа.
Что значит эта фраза, где еще могут формироваться движения?
Мне надо изменить движения по регистру Расчеты с клиентами по документам. Я уже нашла процедуру где формируются движения
(ВзаиморасчетыСервер.ОтразитьРасчетыСКлиентамиПоДокументам()), поставила там точку останова, но при отладке не захожу туда.
13 Lady1111
 
05.10.11
12:23
При отмене проведения и повторном проведении движения нет по этому регистру.
да, кстати база тестовая. Может этот регистр вообще не используется в новой версии?
14 unregistered
 
05.10.11
12:33
(13) Это всё правильно. См. (10) (11)
15 unregistered
 
05.10.11
12:34
Короче. Что надо?
С удалением движений разобрались - через отмену проведения.

Еще вопросы есть?
16 Lady1111
 
05.10.11
12:37
Да есть вопросы..с удалением разобрались, а с записью нет)
17 Lady1111
 
05.10.11
12:37
то есть запись в этот регистр не должна производиться, я так понимаю??
18 unregistered
 
05.10.11
12:39
Что с записью не ясно?
В обработке проведения:
ПроведениеСервер.ЗаписатьНаборыЗаписей(ЭтотОбъект) записывает все наборы записей документа.
19 unregistered
 
05.10.11
12:39
(17) Откуда этот бред?
20 Lady1111
 
05.10.11
12:41
в наборах записей нет движений по этому регистру.
21 Lady1111
 
05.10.11
12:42
и в процедуру ОтразитьРасчетыСКлиентамиПоДокументам() при проведении документ не обращается.
22 unregistered
 
05.10.11
12:42
(20) Ну ты же сама закоментирвала весь текст обработки проведения. Откуда им взяться?
23 unregistered
 
05.10.11
12:45
(21) В обработке проведения вызывается эта процедура.
24 Lady1111
 
05.10.11
12:47
этого не было и до того, как я ее закоментировала.
В обработке проведения вызываются процедуры формирования записей в регистры для всех кроме этого..
ЗаказыСервер.ОтразитьЗаказыКлиентов(ДополнительныеСвойства, Движения, Отказ);
   ЗапасыСервер.ОтразитьСвободныеОстатки(ДополнительныеСвойства, Движения, Отказ);
   ЗаказыСервер.ОтразитьТоварыКОтгрузке(ДополнительныеСвойства, Движения, Отказ);
   ЗапасыСервер.ОтразитьТоварыНаСкладах(ДополнительныеСвойства, Движения, Отказ);
   ЗапасыСервер.ОтразитьТоварыОрганизаций(ДополнительныеСвойства, Движения, Отказ);
   ЗапасыСервер.ОтразитьТоварыОрганизацийКПередаче(ДополнительныеСвойства, Движения, Отказ);
   ЗапасыСервер.ОтразитьТоварыПереданныеНаКомиссию(ДополнительныеСвойства, Движения, Отказ);
   ЗапасыСервер.ОтразитьДатыПередачиТоваровНаКомиссию(ДополнительныеСвойства, Отказ);
   ЗапасыСервер.ОтразитьТоварыКОформлениюОтчетовКомитента(ДополнительныеСвойства, Движения, Отказ);
   ДоходыИРасходыСервер.ОтразитьСебестоимостьТоваров(ДополнительныеСвойства, Движения, Отказ);
   ДоходыИРасходыСервер.ОтразитьВыручкуИСебестоимостьПродаж(ДополнительныеСвойства, Движения, Отказ);        
   ВзаиморасчетыСервер.ОтразитьРасчетыСКлиентами(ДополнительныеСвойства, Движения, Отказ);
ВзаиморасчетыСервер.ОтразитьРасчетыСКлиентамиПоследовательность(ДополнительныеСвойства, ПринадлежностьПоследовательностям, Отказ);


При отмене проведения запись в регистре очищается, при повторном проведения движения не происходит. Вот я и сделала вывод о том, что запись в этот регистр не должна производится в новой версии конфы.
25 unregistered
 
05.10.11
12:54
(24) В 11.0.6.9 вызов процедуры есть.
26 Lady1111
 
05.10.11
12:55
в обработке проведения?
27 Lady1111
 
05.10.11
12:57
ВзаиморасчетыСервер.ОтразитьРасчетыСКлиентамиПоДокументам()
странно.. у меня тоже такая редакция, но там нет этой строки.
28 unregistered
 
05.10.11
13:46
(26) (27) О. Извиняюсь. Нет вызова этой процедуры.
После отмены проведения и проведения движений по регистру нет.
29 Lady1111
 
05.10.11
13:56
ок.. большое спасибо))