Добрый день.

1С:Предприятие 8.3 (8.3.15.1830)
Бухгалтерия предприятия КОРП, редакция 3.0 (3.0.77.89)

Есть внешняя обработка для загрузки документов.
После последнего обновления конфигурации прежний код выдавал ошибку и я его переписал, как мог.
В итоге почему-то в документе не устанавливается параметр НДСПредъявленКВычету = Истина.

Вот код:

```1c
    СчетФактура = Документы.СчетФактураПолученный.СоздатьДокумент();
    СчетФактура.НомерВходящегоДокумента = НомерСчетФактуры;
    СчетФактура.ДатаВходящегоДокумента = ДатаСчетФактуры;
    СчетФактура.Дата = ДатаВремяДокумента;
    СчетФактура.КодСпособаПолучения = 1;
    СчетФактура.ДокументОснование = Поступление.Ссылка;
```

СчетФактура.НДСПредъявленКВычету = Истина;

```1c
    СчетФактура.Записать(РежимЗаписиДокумента.Проведение);
```
---
Код что я привел расположен в модуле объекта в процедуре "ПередЗаписью"
 и он проверяет Установлен ли раздельный учет НДС на 19 сч и Вид счет фактуры
и если установлен раздельный учет и вид счет фактуры "На поступление", то НДСПредъявленКВычету становиться Ложь.

так же есть ещё одно место в этой же процедуре:

```1c
    Если НЕ УчетнаяПолитика.ПлательщикНДС(Организация, Дата) Тогда
    НДСПредъявленКВычету = Ложь;
    КонецЕсли;
```

проверяется является ли организация плательщиком НДС.

попробуйте в вашем коде дописать установку организации.
---
Вы бы хоть текст ошибки написали.
---
А ошибки нет, документ создается, проводится, но параметр в виде галочки не устанавливается.
---
я бы посмотрел вот сюда:

```1c
    Если УчетнаяПолитика.РаздельныйУчетНДСНаСчете19(Организация, Дата)
    И ВидСчетаФактуры = Перечисления.ВидСчетаФактурыПолученного.НаПоступление Тогда
    НДСПредъявленКВычету = Ложь;
    КонецЕсли;
```

не вижу у вас установленного вида счет фактуры.

Если он по умолчанию проставляется на поступление, то вот и отчет что с вашей галочкой происходит.
---
Добавил, но ничего не изменилось.
В конфигурации вид счета-фактуры "на поступление" по умолчанию установлен.

```1c
    СчетФактура = Документы.СчетФактураПолученный.СоздатьДокумент();
    СчетФактура.ВидСчетаФактуры=Перечисления.ВидСчетаФактурыПолученного.НаПоступление;
    СчетФактура.НомерВходящегоДокумента = НомерСчетФактуры;
    СчетФактура.ДатаВходящегоДокумента = ДатаСчетФактуры;
    СчетФактура.Дата = ДатаВремяДокумента;
    СчетФактура.КодСпособаПолучения = 1;
    СчетФактура.ДокументОснование = Поступление.Ссылка;
    СчетФактура.НДСПредъявленКВычету = Истина;
    СчетФактура.Записать(РежимЗаписиДокумента.Проведение);
```
---
Код что я привел расположен в модуле объекта в процедуре "ПередЗаписью"
 и он проверяет Установлен ли раздельный учет НДС на 19 сч и Вид счет фактуры
и если установлен раздельный учет и вид счет фактуры "На поступление", то НДСПредъявленКВычету становиться Ложь.

так же есть ещё одно место в этой же процедуре:

```1c
    Если НЕ УчетнаяПолитика.ПлательщикНДС(Организация, Дата) Тогда
    НДСПредъявленКВычету = Ложь;
    КонецЕсли;
```

проверяется является ли организация плательщиком НДС.

попробуйте в вашем коде дописать установку организации.
---
Спасибо Вам огромное, Вы избавили нас от кропотливой работы по ручной установке галочек!
Добавил строку

```1c
    СчетФактура.Организация = Объект.Организация;
```

и все заработало!
Еще раз спасибо!
---
не за что.