|
программно добавить проводку в документе |
☑ |
0
Vigor06
29.08.14
✎
17:46
|
Камрады,спасайте,что я делаю не так?
В обработке проведения документа в самый конец процедуры вставляю код:
НаборЗаписей=Движения.Хозрасчетный;
Проводка = НаборЗаписей.Добавить();
Проводка = Движения.Хозрасчетный.Добавить();
проводка.Период=Дата;
проводка.СчетДт = ПланыСчетов.Хозрасчетный.ТоварыВРозничнойТорговле; //41.02
проводка.СчетКт = ПланыСчетов.Хозрасчетный.ТорговаяНаценка; //42
проводка.Организация= Организация;
проводка.Содержание = "Торговая наценка";
стрТЧ = ЭтотОбъект.Товары[0];
проводка.Сумма = СтрТЧ.ЦенаВРознице - СтрТЧ.Цена;
проводка.СубконтоДт[ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Номенклатура]=стрТЧ.Номенклатура;
проводка.СубконтоДт[ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Склады]=Склад;
проводка.СубконтоКт[ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Склады]=Склад;
Но при этом затирается основная проводка и остается только та,которую я указываю...что не так?что я забыл дописать,чтобы проводка добавляла,а не затирала предыдущую?
Спасибо)
|
|
1
Жан Пердежон
29.08.14
✎
17:50
|
в самый конец? после Записать()?
|
|
2
Wirtuozzz
29.08.14
✎
17:55
|
Через отладчик надо посмотреть, когда затирается проводочка.
|
|
3
Vigor06
29.08.14
✎
17:55
|
(1) даааа....сказывается вечер пятницы))спасибо)))
|
|
4
Мимохожий Однако
29.08.14
✎
17:56
|
Не туда вставил. Добавлять надо туда, где формируется вся таблица проводок. Сначала программа пишет то, что ей надо. Потом идёт твой код, в котором наплевать на то, что было до него.
|
|