Как указать номер ГТД в документе реализации в 1С:Управление торговлей 11?

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

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

Архитектура учета ГТД: связь табличных частей «Товары» и «ВидыЗапасов»

Проанализируем структуру документа «Реализация товаров и услуг». В данном документе учет партий и аналитики запасов разделен:

  1. Табличная часть Товары содержит перечень номенклатуры, количество, цену и сумму.
  2. Табличная часть ВидыЗапасов хранит информацию о партии, типе запасов (собственный товар, комиссионный), а также реквизиты НомерГТД и СтранаПроисхождения.

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

Программное заполнение номеров ГТД при загрузке данных

Рассмотрим, как правильно программно заполнить табличные части при переносе документов из внешних систем или старых баз. Посмотрим на пример кода формирования строк:


// Создаем или получаем документ
ДокументОбъект = Документы.РеализацияТоваровУслуг.СоздатьДокумент();
// Заполняем основные реквизиты шапки документа...

// Добавляем строку в табличную часть Товары
СтрокаТовары = ДокументОбъект.Товары.Добавить();
СтрокаТовары.Номенклатура = ВыбраннаяНоменклатура;
СтрокаТовары.Количество = 10;
СтрокаТовары.КлючСвязи = 1;

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

Важно помнить, что если в документе включено автоматическое распределение видов запасов, при перепроведении система может попытаться рассчитать их заново по фактическим остаткам организации.

Как ввести или изменить номер ГТД вручную в интерфейсе

Выясним причину, по которой колонка ГТД в форме видов запасов оказывается заблокированной для редактирования. По умолчанию конфигурация рассчитывает виды запасов автоматически по алгоритмам ФИФО на основании документов поступления.

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

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

Что делать, если нет документов поступления (списание ГТД без прихода)

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

  1. Отключение контроля остатков: переходим в раздел «НСИ и администрирование» — «Настройка НСИ и разделов» — «Финансовый результат и контроллинг» — «Учет товаров» и снимаем флаг «Контролировать остатки товаров организаций». Это позволит проводить документы реализации даже при отсутствии фактических партий на остатках.
  2. Ввод начальных остатков: создаем документ Ввод остатков собственных товаров датой ранее первой отгрузки, где фиксируем необходимые позиции с соответствующими ГТД.
  3. Запись без проведения: если база используется только для хранения истории и аналитики, достаточно сохранять загруженные документы только в режиме записи, не выполняя проведение.

Альтернативный вариант: учет номеров ГТД через серии

Рассмотрим еще один типовой механизм программы. В УТ 11 учет номеров ГТД может быть организован не через табличную часть ВидыЗапасов, а через механизм серийного учета.

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

← На главную