Имя: Пароль:
1C
1С v8
Не формируются проводки при программном проведении ПКО
,
0 Zanzarchik
 
22.12.12
19:59
Всем привет! Помогите, пожалуйста, разобраться в чем дело. Ситуация следующая, есть Приходный кассовый ордер, вид операции = "Прочее", нужно программно поменять вид операции на "Оплата от покупателя", сохранив все реквизиты (Контрагент, договор контрагента) и провести этот ПКО. Упростил задачу до безобразия, т.к. даже она у меня не получается:
Вот код обработки, тупо выбираю документ "Приходный кассовый ордер" нажимаю кнопку выполнить:
   Контрагент = СсылкаНаОбъект.СубконтоКт1;
   ДоговорКонтрагента = СсылкаНаОбъект.СубконтоКт2;
   Объект = СсылкаНаОбъект.ПолучитьОбъект();
   Объект.ВидОперации = Перечисления.ВидыОперацийПКО.ОплатаПокупателя;
   Объект.Контрагент = Контрагент;
   Объект.РасшифровкаПлатежа[0].СпособПогашенияЗадолженности = Перечисления.СпособыПогашенияЗадолженности.Автоматически;
   Объект.РасшифровкаПлатежа[0].ДоговорКонтрагента = ДоговорКонтрагента;    
   Объект.Записать(РежимЗаписиДокумента.Проведение);
И проводки благополучно не формируются, делаю руками отмена проведения, заново проведение - ничего, пусто. Захожу в этот документ, перевыбираю Контрагента на такого же или Договор меняю на такой же, нажимаю кнопку провести - все, проводки появились. В чем дело - понять не могу. Подскажите, как быть. Документов тысячи, а у меня даже на одном не получается.
1 France
 
22.12.12
20:03
СсылкаНаОбъект.СубконтоКт1.Значение...
2 France
 
22.12.12
20:03
СсылкаНаОбъект - что сие есть??
3 Zanzarchik
 
22.12.12
20:06
(2) Это ДокументСсылка.ПриходныйКассовыйОрдер
4 BAPBAP
 
22.12.12
20:09
А суммы нормально заполнены после программной смены вида операции?
5 France
 
22.12.12
20:09
ясно.. теперь глянь что у тебя в СсылкаНаОбъект.СубконтоКт1
6 Zanzarchik
 
22.12.12
20:12
(4) Да, суммы не меняется
(5) СсылкаНаОбъект.СубконтоКт1 - СправочникСсылка.Контрагенты
СсылкаНаОбъект.СубконтоКт2 - СправочникСсылка.ДоговорыКонтрагентов
значения заполнены. База типовая, бухгалтерия 37.10, платформа 8.2.17.143. Также пробовал на БП 42.6, результат такой же
7 BAPBAP
 
22.12.12
20:18
Для вида Прочее сумма береться из шапки. Для расчетов с контрагентами береться из Расшифровки. Вроде, так. Сумму в расшифровке ты не заполняешь.
8 Zanzarchik
 
22.12.12
20:22
(7) Спасибо, посмотрел по отладчику:
Объект.РасшифровкаПлатежа[0].СуммаПлатежа = Объект.СуммаДокумента = 7000р. Вроде, нормально. Может еще где косяк?
9 BAPBAP
 
22.12.12
20:40
(8) А сумма взаиморасчетов заполнена в расшифровке?
10 Zanzarchik
 
22.12.12
21:09
(9)нет, не заполнена,сейчас попробую
11 Zanzarchik
 
22.12.12
21:12
(9) спасибо, все заработало.
12 BAPBAP
 
22.12.12
21:20
Ну, ты это, заходи, если что...
AdBlock убивает бесплатный контент. 1Сергей