Имя: Пароль:
1C
1С v8
ошибка в типовой при проведении дока ОтчетКомитентуОПродажахТоваров
0 Boudybuilder
 
21.02.12
02:09
При проведении :

Error running processor - 'ОбработкаПроведения'
because:
{Документ.ОтчетКомитентуОПродажах.МодульОбъекта(921)}: Object field not found (СуммаСНДСПоступленияРегл)



В процедуре его же модуля ошибка



Процедура ДобавитьКолонкиТоваровРегл(ТаблицаТоваров, СтруктураШапкиДокумента, ПоВознаграждению = Ложь, ПогрешностиОкругления, Товары = Истина) Экспорт
   
   ПогрешностиОкругленияКорректировки = Новый Соответствие;
   
   // Суммы в документе в валюте регл. учета
   ТаблицаТоваров.Колонки.Добавить("СуммаБезНДСРегл"        , ОбщегоНазначения.ПолучитьОписаниеТиповЧисла(15,2));
   ТаблицаТоваров.Колонки.Добавить("СуммаНДСРегл"           , ОбщегоНазначения.ПолучитьОписаниеТиповЧисла(15,2));
   ТаблицаТоваров.Колонки.Добавить("СуммаСНДСРегл"          , ОбщегоНазначения.ПолучитьОписаниеТиповЧисла(15,2));
   Если Товары Тогда
       ТаблицаТоваров.Колонки.Добавить("СуммаСНДСКорректировкиРегл"  , ОбщегоНазначения.ПолучитьОписаниеТиповЧисла(15,2));
       ТаблицаТоваров.Колонки.Добавить("СуммаНДСКорректировкиРегл"   , ОбщегоНазначения.ПолучитьОписаниеТиповЧисла(15,2));    
   КонецЕсли;
   
   ВалРегл = мВалютаРегламентированногоУчета;
   Данные = МодульВалютногоУчета.ПолучитьКурсВалюты(ВалРегл, Дата);

   // Заполним значения в добавленых колонках
   Для каждого СтрокаТаблицы Из ТаблицаТоваров Цикл
       
       // Рассчитаем суммы в документе в валюте документа
       СуммаСНДСВал    = СтрокаТаблицы.Сумма + ?(СуммаВключаетНДС, 0, СтрокаТаблицы.НДС);
       СуммаНДСВал     = СтрокаТаблицы.НДС;
       СуммаБезНДСВал  = СуммаСНДСВал - СуммаНДСВал;
       
       Если Товары Тогда
           СуммаСНДСКорректировкиВал    = СтрокаТаблицы.Сумма - СтрокаТаблицы.СуммаПоступления + ?(СуммаВключаетНДС, 0, СтрокаТаблицы.НДС - СтрокаТаблицы.СуммаНДСПоступления);
           СуммаНДСКорректировкиВал     = СтрокаТаблицы.НДС - СтрокаТаблицы.СуммаНДСПоступления;
       КонецЕсли;
       
       // Рассчитаем суммы в документе в валюте регл. учета
       Если СтруктураШапкиДокумента.ВалютаДокумента = СтруктураШапкиДокумента.ВалютаРегламентированногоУчета Тогда
           СтрокаТаблицы.СуммаСНДСРегл = СуммаСНДСВал;
           СтрокаТаблицы.СуммаНДСРегл  = СуммаНДСВал;
           Если Товары Тогда
               СтрокаТаблицы.СуммаСНДСКорректировкиРегл = СуммаСНДСКорректировкиВал;
               СтрокаТаблицы.СуммаНДСКорректировкиРегл  = СуммаНДСКорректировкиВал;
           КонецЕсли;
       Иначе
           СтрокаТаблицы.СуммаСНДСРегл = МодульВалютногоУчета.ПересчитатьИзВалютыВВалюту(СуммаСНДСВал,
                                               СтруктураШапкиДокумента.ВалютаДокумента,
                                               СтруктураШапкиДокумента.ВалютаРегламентированногоУчета,
                                               СтруктураШапкиДокумента.КурсДокумента,
                                               Данные.Курс,
                                               СтруктураШапкиДокумента.КратностьДокумента,
                                               Данные.Кратность,
                                               , ПогрешностиОкругления, "СуммаСНДСРегл");
           СтрокаТаблицы.СуммаНДСРегл  = НалоговыйУчет.РассчитатьСуммуНДСсУчетомПогрешности(СтрокаТаблицы.СуммаСНДСРегл,
                                               СтруктураШапкиДокумента.УчитыватьНДС,
                                               Истина,
                                               СтрокаТаблицы.СтавкаНДС,
                                               ПогрешностиОкругления);
                                               
           Если Товары Тогда
               СтрокаТаблицы.СуммаСНДСКорректировкиРегл = МодульВалютногоУчета.ПересчитатьИзВалютыВВалюту(СуммаСНДСКорректировкиВал,
                                                   СтруктураШапкиДокумента.ВалютаДокумента,
                                                   СтруктураШапкиДокумента.ВалютаРегламентированногоУчета,
                                                   СтруктураШапкиДокумента.КурсДокумента,
                                                   Данные.Курс,
                                                   СтруктураШапкиДокумента.КратностьДокумента,
                                                   Данные.Кратность,
                                                   , ПогрешностиОкругленияКорректировки, "СуммаСНДСКорректировкиРегл");
               СтрокаТаблицы.СуммаНДСКорректировкиРегл  = НалоговыйУчет.РассчитатьСуммуНДСсУчетомПогрешности(СтрокаТаблицы.СуммаСНДСПоступленияРегл,
                                                   СтруктураШапкиДокумента.УчитыватьНДС,
                                                   Истина,
                                                   СтрокаТаблицы.СтавкаНДС,
                                                   ПогрешностиОкругленияКорректировки);
           КонецЕсли;
       КонецЕсли;
       СтрокаТаблицы.СуммаБезНДСРегл = СтрокаТаблицы.СуммаСНДСРегл - СтрокаТаблицы.СуммаНДСРегл;
   
   КонецЦикла;
КонецПроцедуры
1 Boudybuilder
 
21.02.12
02:10
Ищу легких путей...
Может ктото подскажет в чем дело...
2 DrHiHi
 
21.02.12
02:12
в таблице товаров нету колонки СуммаСНДСПоступленияРегл, что тут не понятно %))
3 Boudybuilder
 
21.02.12
02:18
В форме дока?
4 DrHiHi
 
21.02.12
02:20
(3)Скорее всего нет... это кусок из обработки проведения, я так подозреваю, и пройдись пошагово и посмотри где создается и заполняется эта колонка
2 + 2 = 3.9999999999999999999999999999999...