При работе в программе 1С:Управление производственным предприятием (редакция 1.3) пользователи нередко сталкиваются с ситуацией, когда при проведении документа ГТД по импорту в регистре сведений Журнал учета счетов-фактур не заполняется ресурс «Сумма по счету-фактуре» (значение остается равным нулю). Эта сумма критически важна, так как она напрямую попадает в графу 15 Книги покупок при декларировании НДС.
Простое перепроведение документа в тестовой базе обычно решает проблему, но на рабочей базе отчетный период уже может быть закрыт для редактирования. Бухгалтерия категорически возражает против перепроведения документов прошлых периодов, так как это может сместить границу последовательности, изменить себестоимость или копейки по взаиморасчетам. В этой статье мы подробно разберем, почему возникает данная техническая ошибка, и рассмотрим три надежных способа точечного исправления регистра без изменения исходного документа.
Для правильного исправления ошибки важно понимать механику работы документа ГТД по импорту. Сумма для регистра Журнал учета счетов-фактур рассчитывается по алгоритму: Инвойсная стоимость товаров + Таможенная пошлина + Таможенный сбор (без учета НДС). Нулевое значение может возникнуть по следующим причинам:
Поступление товаров и услуг) указан один счет учета (например, 41.01), а на вкладке «Разделы ГТД» в документе ГТД по импорту по ошибке выбран другой счет (например, 10.01), алгоритм проведения 1С не сможет сопоставить номенклатуру и оставит сумму пустой.Ниже мы рассмотрим детальные пошаговые сценарии исправления данных в закрытом периоде.
Этот метод является наиболее корректным с точки зрения методологии учета 1С. Мы создаем специальный документ-корректировку, который делает точечную запись в регистр сведений текущей датой (или датой закрытого периода, если это разрешено администратором), не затрагивая проведение самой ГТД.
Выполним корректировку по шагам:
Журнал учета счетов-фактур, отметим его флажком и нажмем «ОК». В документе появится соответствующая вкладка.ГТД по импорту. Программа перенесет текущие движения из регистра.Организация, Контрагент, Счет-фактура (ссылка на ГТД) и Часть журнала (должно быть значение "Полученные").Если документов с пустыми суммами много или бухгалтеры не хотят плодить лишние документы корректировок в системе, программист может написать простую обработку. Мы обратимся напрямую к набору записей регистра сведений по конкретному регистратору (нашему документу ГТД), изменим сумму и запишем наборы данных обратно, минуя перепроведение документа.
Проанализируем пример кода для внешней обработки или консоли кода 1С:
// СсылкаНаГТД - это ссылка на исправляемый документ "ГТД по импорту"
// НужнаяСумма - рассчитанная сумма (Инвойсная стоимость + Пошлины + Сборы)
НаборЗаписей = РегистрыСведений.ЖурналУчетаСчетовФактур.СоздатьНаборЗаписей();
НаборЗаписей.Отбор.Регистратор.Установить(СсылкаНаГТД);
НаборЗаписей.Прочитать();
Если НаборЗаписей.Количество() > 0 Тогда
Для Каждого Запись Из НаборЗаписей Цикл
// Корректируем ресурс суммы в записи регистра
Запись.СуммаДокумента = НужнаяСумма;
КонецЦикла;
// Включаем режим загрузки, чтобы обойти проверки закрытого периода при записи регистра
НаборЗаписей.ОбменДанными.Загрузка = Истина;
Попытка
НаборЗаписей.Записать();
Сообщить("Движения по регистру сведений успешно скорректированы!");
Исключение
Сообщить("Ошибка записи регистра: " + ОписаниеОшибки(), СтатусСообщения.Важное);
КонецПопытки;
Иначе
Сообщить("Движения по регистру 'Журнал учета счетов-фактур' для данного документа не найдены!", СтатусСообщения.Внимание);
КонецЕсли;
Важное преимущество программного метода: Свойство ОбменДанными.Загрузка = Истина позволяет выполнить запись даже в том случае, если на уровне прав пользователя установлена дата запрета изменения данных. При этом сам документ ГТД остается нетронутым, последовательность расчетов не нарушается.
Если у вас нет возможности писать код, но есть доступ к копии базы данных, можно применить комбинированный подход:
ГТД по импорту (например, сопоставьте счета учета ТМЦ с поступлением) и перепроведите документ. Убедитесь, что сумма в регистре сведений Журнал учета счетов-фактур успешно заполнилась.Журнал учета счетов-фактур, установите отбор по регистратору (вашему документу ГТД по импорту) и выгрузите эти записи в файл.Рассмотренные методы позволяют быстро и безопасно устранить расхождения в Книге покупок НДС без риска нарушить последовательность проведения документов в закрытых периодах 1С:УПП 1.3.