Имя: Пароль:
1C
1С v8
Ручная оперция без НУ
0 1CVERYGOOD
 
22.07.14
08:36
Создаю программно ручные операции с целью переноса остатков с одного счета на другой. В итоге Суммы переносятся только по БУ. Если открыть документ, изменить сумму в строке табличной части и снова провести, то по НУ суммы тоже проводятся.
Что я мог упустить при создании этих документов ?

                док = Документы.ОперацияБух.СоздатьДокумент();
        док.Дата = ДатаДокументовПереносаОстатков;
        док.Комментарий = "Перенос остатков";
        док.Организация = Справочники.Организации.НайтиПоКоду("00000001");
        док.Ответственный = ПараметрыСеанса.ТекущийПользователь;
        док.Записать();           
        ДЛЯ КАЖДОГО выб ИЗ Выбор ЦИКЛ
            ЕСЛИ выб.Контрагент = Контр.Контрагент ТОГДА
                Проводка = док.Движения.Хозрасчетный.Добавить();
                Проводка.Организация = док.Организация;
                Проводка.ПодразделениеДт = выб.Подразделение;
                Проводка.ПодразделениеКт = выб.Подразделение;
                Проводка.Содержание = "Перенос остатков";
                Проводка.Период = док.Дата;
                ЕСЛИ выб.СуммаОстаток >= 0 ТОГДА
                    Проводка.СчетДт = НовыйСчетД;    
                    Проводка.СчетКт = СтарыйСчет;    
                    Проводка.Сумма = выб.СуммаОстаток;
                ИНАЧЕЕСЛИ выб.СуммаОстаток < 0 ТОГДА    
                    Проводка.СчетДт = СтарыйСчет;
                    Проводка.СчетКт = НовыйСчетК;
                    Проводка.Сумма = -выб.СуммаОстаток;
                КОНЕЦЕСЛИ;
                БухгалтерскийУчет.УстановитьСубконто(Проводка.СчетДт, Проводка.СубконтоДт, 1, выб.Контрагент);
                БухгалтерскийУчет.УстановитьСубконто(Проводка.СчетДт, Проводка.СубконтоДт, 2, выб.Договор);
                БухгалтерскийУчет.УстановитьСубконто(Проводка.СчетДт, Проводка.СубконтоДт, 3, выб.Документ);
                БухгалтерскийУчет.УстановитьСубконто(Проводка.СчетКт, Проводка.СубконтоКт, 1, выб.Контрагент);
                БухгалтерскийУчет.УстановитьСубконто(Проводка.СчетКт, Проводка.СубконтоКт, 2, выб.Договор);
                БухгалтерскийУчет.УстановитьСубконто(Проводка.СчетКт, Проводка.СубконтоКт, 3, выб.Документ);    
            КОНЕЦЕСЛИ;
        КОНЕЦЦИКЛА;    
        док.Движения.Записать();
        док.Записать(РежимЗаписиДокумента.Запись);
        Сообщить(док);
1 azt-yur
 
22.07.14
08:42
ресурсы СуммаНУ, СуммаПР, СуммаВР
2 1CVERYGOOD
 
22.07.14
09:48
Спасибо. Разобрался.