| 
    
        
     
     | 
    
  | 
Не формируются проводки при программном проведении ПКО | ☑ | ||
|---|---|---|---|---|
| 
    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 
 | 
         
        Ну, ты это, заходи, если что...     
         | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |