Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 10:37

Ошибка конфигурации БП релиз 2.0.51.10?

Автор xDD, 02 дек 2013, 17:03

0 Пользователей и 1 гость просматривают эту тему.

xDD

При заполнении по данным регистров НДС табличной части вкладки косвенные расходы регламентного документа распределение НДС косвенных расходов. Выходит сообщение об ошибке метаданных,  отстуствие данных  контрагента. Это происходит потому что выполняется подбор контрагента счет фактуры табличной части запроса, который должен заполнить табличную часть регламентного документа. Наличие пустого значения счет фактуры обусловлено тем, что в регистр НДС косвенных расходов попадают записи из авансового отчета, где номенклатура в закладке прочее имеет ндс 18%. Но на сколько я понимаю никаких движений связанных с ндс предъявленный  без счет фактуры, быть не может.
В общем модуле УчетНДСФормирование Движений в методе СформироватьДвиженияПоРегиструНДСПредъявленный

Проверка выполняется только на  ставки ндс и виды деятельности, соотвествено после чего выполняется
проведение по регистру ндс косвеных расходов.

Если НЕ  СтавкаНДС = Перечисления.СтавкиНДС.БезНДС
                И НЕ СтавкаНДС = Перечисления.СтавкиНДС.НДС0
                И   (ВидДеятельностиНУ = Перечисления.ВидыДеятельностиДляНалоговогоУчетаЗатрат.ПредпринимательскаяДеятельностьНеОблагаемаяЕНВД
                ИЛИ  ВидДеятельностиНУ = Перечисления.ВидыДеятельностиДляНалоговогоУчетаЗатрат.ВидДеятельностиОпределяетсяПоДоходам)

Поскольку без счет фактуры налоговая никакие ндс списывать не будет, то и движение по этому регистру делать не логично, если я правильно понимаю. Поэтому необходимо добавить проверку на наличие счет фактуры к документу Авансовый отчет

Если НЕ  СтавкаНДС = Перечисления.СтавкиНДС.БезНДС
                И НЕ СтавкаНДС = Перечисления.СтавкиНДС.НДС0
                И НЕ ТаблицаПредъявленногоНДС[0][12].Пустая()
                И   (ВидДеятельностиНУ = Перечисления.ВидыДеятельностиДляНалоговогоУчетаЗатрат.ПредпринимательскаяДеятельностьНеОблагаемаяЕНВД
                ИЛИ  ВидДеятельностиНУ = Перечисления.ВидыДеятельностиДляНалоговогоУчетаЗатрат.ВидДеятельностиОпределяетсяПоДоходам)

Добавив эту проверку перепровел документы Авансовый отчет которые делали движения, удалив их тем самым. После чего ошибка при заполнении табличной части исчезла.
               

MuI_I_Ika

Круто, это будет на заметку тем у кого возникнет такая же ошибка

xDD

Код должен быть немного дргуим так как по колонке ТаблицаПредъявленногоНДС[0][12] не всегда тип данных ссылка.
И НЕ ?(типЗнч(ТаблицаПредъявленногоНДС[0][12])=Тип("ДокументСсылка.СчетФактураПолученный"),ТаблицаПредъявленногоНДС[0][12].Пустая(),Ложь)
         

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск