При переносе данных или ручном заполнении документов реализации в конфигурации «1С:Управление торговлей 11» разработчики и пользователи часто сталкиваются с вопросом: где именно указывается номер грузовой таможенной декларации (ГТД) и страна происхождения товара. В отличие от более старых редакций и программных продуктов, в УТ 11 эти данные вынесены из основной табличной части товаров. Разберем по шагам архитектуру учета импортных товаров, программное заполнение и способы ручной корректировки данных.
Проанализируем структуру документа «Реализация товаров и услуг». В данном документе учет партий и аналитики запасов разделен:
Товары содержит перечень номенклатуры, количество, цену и сумму.ВидыЗапасов хранит информацию о партии, типе запасов (собственный товар, комиссионный), а также реквизиты НомерГТД и СтранаПроисхождения.Связь между строками этих табличных частей осуществляется через специальный числовой реквизит КлючСвязи. Если одна строка номенклатуры отгружается из нескольких партий с разными ГТД, то в табличной части Товары присутствует одна строка с уникальным значением КлючСвязи, а в табличной части ВидыЗапасов создается несколько строк с точно таким же значением КлючСвязи, где указываются соответствующие номера ГТД и распределенное количество.
Рассмотрим, как правильно программно заполнить табличные части при переносе документов из внешних систем или старых баз. Посмотрим на пример кода формирования строк:
// Создаем или получаем документ
ДокументОбъект = Документы.РеализацияТоваровУслуг.СоздатьДокумент();
// Заполняем основные реквизиты шапки документа...
// Добавляем строку в табличную часть Товары
СтрокаТовары = ДокументОбъект.Товары.Добавить();
СтрокаТовары.Номенклатура = ВыбраннаяНоменклатура;
СтрокаТовары.Количество = 10;
СтрокаТовары.КлючСвязи = 1;
// Добавляем соответствующую аналитику в ВидыЗапасов
СтрокаВидыЗапасов = ДокументОбъект.ВидыЗапасов.Добавить();
СтрокаВидыЗапасов.КлючСвязи = 1; // Указываем тот же ключ для связи строк
СтрокаВидыЗапасов.ВидЗапасов = СсылкаНаВидЗапасов; // Например, предопределенный собственный товар
СтрокаВидыЗапасов.НомерГТД = СсылкаНаСправочникНомераГТД;
СтрокаВидыЗапасов.СтранаПроисхождения = СсылкаНаСтрану;
СтрокаВидыЗапасов.Количество = 10;
Важно помнить, что если в документе включено автоматическое распределение видов запасов, при перепроведении система может попытаться рассчитать их заново по фактическим остаткам организации.
Выясним причину, по которой колонка ГТД в форме видов запасов оказывается заблокированной для редактирования. По умолчанию конфигурация рассчитывает виды запасов автоматически по алгоритмам ФИФО на основании документов поступления.
Чтобы отредактировать данные вручную, выполним следующие действия:
НомераГТД и указать страну происхождения.Нередко при переносе архива документов перегружаются только реализации, а поступления отсутствуют. При проведении документа реализации система выдает ошибку о нехватке остатков товаров организации по указанному номеру ГТД. Разберем варианты решения этой проблемы:
Ввод остатков собственных товаров датой ранее первой отгрузки, где фиксируем необходимые позиции с соответствующими ГТД.Рассмотрим еще один типовой механизм программы. В УТ 11 учет номеров ГТД может быть организован не через табличную часть ВидыЗапасов, а через механизм серийного учета.
Для этого в настройках вида номенклатуры активируется использование серий, а для политики учета серий выбирается вариант с назначением «Учет номеров ГТД и стран происхождения». В этом случае реквизиты НомерГТД и СтранаПроисхождения хранятся в элементах справочника СерииНоменклатуры, а заполнение данных в документах отгрузки выполняется через типовую форму указания серий номенклатуры.