Как правильно исправить остатки и решить проблему со списанием ГТД в 1С:Управление торговлей 11.4

Программист 1С v8.3 (Управляемые формы) 1С:Управление торговлей Управленческий учет Торговля и дистрибуция
← На главную

При ведении учета импортных товаров в программе 1С:Управление торговлей 11.4 пользователи часто сталкиваются с ситуацией, когда по тем или иным причинам номера ГТД (грузовых таможенных деклараций) заполнялись некорректно или не заполнялись вовсе. Пытаясь навести порядок в базе, многие прибегают к прямой ручной корректировке регистров накопления. Однако после этого новые документы реализации все равно продолжают списывать товары без ГТД или выдают ошибки при проведении.

В этой статье мы подробно разберем, почему обычная корректировка регистров не решает проблему, как устроен скрытый механизм видов запасов, и какими стандартными инструментами 1С следует пользоваться для восстановления корректного учета ГТД.

---

Почему ручная корректировка регистра «Товары организаций» не работает?

Рассмотрим типичную ошибку. Бухгалтер или администратор системы создает документ Корректировка регистров и делает записи по регистру накопления Товары организаций: списывает товар с пустым значением ГТД (делает «Расход») и приходует этот же товар с заполненным ГТД (делает «Приход»). На первый взгляд, остатки по регистру выровнялись. Но при попытке провести новую реализацию ГТД все равно не подтягивается.

Выясним причину этого поведения. Дело в том, что в современных ERP-системах фирмы «1С» (включая УТ 11, КА 2 и ERP 2) учет товаров и их себестоимости ведется параллельно и взаимосвязанно в нескольких ключевых регистрах:

Если выполнить корректировку только по регистру Товары организаций, возникнет рассинхронизация с партионным учетом и регистром себестоимости. Программа «видит» поступление ГТД в одном месте, но не видит партий в другом. При первой же процедуре закрытия месяца система выдаст ошибку расчета себестоимости, либо проигнорирует ручные корректировки при формировании движений по продажам.

---

Скрытый механизм «Видов запасов» и проблема кэширования данных

Проанализируем, откуда документы реализации «знают», какой именно ГТД нужно списать. В УТ 11.4 информация о налогообложении, владельце товара и номерах ГТД хранится в специальной скрытой табличной части под названием «Виды запасов», которая присутствует во всех документах товародвижения.

Этот механизм работает по следующим правилам:

  1. При первом проведении документа (например, Реализация товаров и услуг) система автоматически подбирает свободные остатки ГТД по методу ФИФО и заполняет ими скрытую табличную часть «Виды запасов».
  2. Эффект кэширования: При последующих обычных перепроведениях документа (простое нажатие на кнопку «Провести») табличная часть «Виды запасов» не перезаполняется! Программа экономит ресурсы сервера и повторно использует уже сохраненную ранее аналитику. Именно поэтому, если вы исправили остатки задним числом, старые документы реализации даже после группового перепроведения продолжают ссылаться на неактуальные (пустые) ГТД.

Чтобы заставить конкретный документ пересчитать ГТД, нам необходимо принудительно очистить или обновить его виды запасов. Сделать это вручную в отдельном документе можно следующим образом:

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

Пример кода на встроенном языке 1С для программной очистки видов запасов в документе реализации:


// Пример очистки видов запасов перед перепроведением
ДокументОбъект = СсылкаНаРеализацию.ПолучитьОбъект();
ДокументОбъект.ВидыЗапасов.Очистить();
// Устанавливаем признак необходимости перезаполнения видов запасов
ДокументОбъект.ДополнительныеСвойства.Вставить("ПерезаполнитьВидыЗапасов", Истина);
ДокументОбъект.Записать(РежимЗаписиДокумента.Проведение);

---

Штатный инструмент: «Исправление развернутого сальдо товаров организаций»

Для корректного исправления остатков ГТД без нарушения партионного учета в программе предусмотрен специализированный документ — Исправление развернутого сальдо товаров организаций.

Разберем по шагам, как работает этот инструмент:

Если вам необходимо скорректировать остатки за прошлые периоды (например, на начало текущего года), а прошлые периоды уже закрыты и сданы, автоматический помощник может потребовать открыть прошлые месяцы. Чтобы избежать этого, программисты часто используют внешние обработки для создания документов Исправление развернутого сальдо товаров организаций текущей датой, ссылаясь на остатки прошлых периодов. Это позволяет выровнять ГТД «здесь и сейчас», не затрагивая закрытый период.

---

Причина «Задвоения» аналитики видов запасов

Иногда даже после перепроведения и использования стандартных документов ГТД все равно отказывается списываться. Одной из частых причин является задвоение справочника «Виды запасов».

Справочник Виды запасов является системным и заполняется автоматически. Задвоение его элементов происходит по следующим причинам:

Для устранения дублирования видов запасов рекомендуем выполнить следующие действия:

  1. Перейдите в раздел НСИ и администрирование -> Обслуживание -> Корректировка данных.
  2. Воспользуйтесь инструментом Поиск и удаление дублей для справочника Виды запасов.
  3. Запустите стандартную процедуру Тестирование и исправление информационной базы через Конфигуратор с установленным флагом Регенерация ключей аналитики. Это позволит системе автоматически пересобрать и упорядочить внутренние связи аналитики учета Номенклатуры и Организаций.

---

Резюме и правильный алгоритм действий

Подведем итог. Чтобы успешно актуализировать остатки ГТД в «1С:Управление торговлей 11.4», придерживайтесь следующего безопасного алгоритма:

  1. Не используйте ручную корректировку регистров для исправления ГТД, так как это нарушит целостность партионного учета и себестоимости.
  2. Для выравнивания остатков ГТД используйте штатный документ Исправление развернутого сальдо товаров организаций (через закрытие месяца или создав его программно на нужную дату).
  3. Если вы правите остатки задним числом, обязательно снимите с проведения последующие документы реализации, очистите их скрытую табличную часть «Виды запасов» и последовательно проведите заново.
  4. Проверьте базу на наличие дублей в справочнике Виды запасов и при необходимости выполните регенерацию ключей аналитики.

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

← На главную