Имя: Пароль:
1C
1С v8
Не получается добавить строчку в Выписку
0 Selma
 
27.02.15
12:27
помогите разобраться,чего не хватает:
Конфа БП 3.0.25.28

Добавляю в базу к выпискам строчку с комиссией банка, сумму комиссии беру из комментария (выписки подгружаются клиент-банком).

Строчка добавляется, все отлично, но при проведении по ней не формируются никакие движения, программа не видит сумму в строке. Если сумму перепрощелкнуть, результат не меняется. Но если , скажем, 50 поменять на 51, а потом обратно вернуть, то все проводится как надо. В чем проблема??

сумма = Лев(сумма,стрдлина(сумма)-1) ;
Сумма = Число(сумма);    
документ = выборка.ПолучитьОбъект();
        
ТабличнаяЧасть = документ.РасшифровкаПлатежа;
новаястрока = ТабличнаяЧасть.Получить(0);
КурсНаДатуПриобретенияРеализацииВалюты=0;
ДоговорКонтрагента =новаястрока.ДоговорКонтрагента;
новаястрока = ТабличнаяЧасть.Добавить();
новаястрока.ДоговорКонтрагента = ДоговорКонтрагента;
новаястрока.СпособПогашенияЗадолженности=перечисления.СпособыПогашенияЗадолженности.Автоматически;
новаястрока.СуммаПлатежа = сумма;
новаястрока.СтавкаНДС= перечисления.СтавкиНДС.БезНДС;
новаястрока.СуммаНДС= 0;
новаястрока.суммауслуг= 0;
новаястрока.ДоходыУСН=0;
новаястрока.СтатьяДвиженияДенежныхСредств=Справочники.СтатьиДвиженияДенежныхСредств.НайтиПокоду("00-000009");
новаястрока.СчетУчетаРасчетовСКонтрагентом= ПланыСчетов.Хозрасчетный.НайтиПоКоду("90.01.2");
        новаястрока.СчетУчетаРасчетовПоАвансам=ПланыСчетов.Хозрасчетный.НайтиПоКоду("90.01.2");
новаястрока.КратностьВзаиморасчетов = 1;
документ.СуммаДокумента = ТабличнаяЧасть.Итог("СуммаПлатежа");
            документ.Записать(РежимЗаписиДокумента.Проведение);
1 Naumov
 
27.02.15
12:30
новаяСтрока.СуммаВзаиморасчетов?
2 Selma
 
27.02.15
12:32
(1) О, точно, спасибо! :))
3 Рэйв
 
27.02.15
12:32
сдается мне дело в ПриИзменении для колонки сумма. Вполне возможно что оно кудато пишется если строка расшифровки одна и потом берется оттуда, а пока не изменишь ПриИзмененнии не срабатывает.
Типа как В ПКО и РКО геморой сделан с расшифровкой если там одна строка
4 Рэйв
 
27.02.15
12:33
(1)Наверное в Суммавзаиморасчетов и писалось при изменении:-)
5 Selma
 
27.02.15
12:34
интересно, зачем там СуммаВзаиморасчетов и зачем СуммаПлатежа...
6 Рэйв
 
27.02.15
12:35
(5)Это просто качественные грибы разработчиков:-)
7 Naumov
 
27.02.15
12:46
(5) При платежах по договорам в у.е или валюте эти реквизиты содержат разные суммы.