Работа с документами таможенного декларирования (ДТ) в 1С:Предприятие 8.3 — задача, с которой регулярно сталкиваются логисты, бухгалтеры и специалисты по ВЭД. Неправильная загрузка ДТ может привести к расхождениям в учете, ошибкам в декларациях и даже штрафам от таможенных органов. В этой статье мы разберем все этапы процесса: от подготовки файлов до проверки загруженных данных, а также рассмотрим типичные проблемы и их решения.
Особенность работы с ДТ в 1С 8.3 заключается в том, что формат и структура файлов могут отличаться в зависимости от версии программы, конфигурации (БП 3.0, УТ 11, КА 2 или специализированные решения для ВЭД) и даже от конкретной таможни. Мы учтем все эти нюансы, чтобы инструкция была универсальной и применимой в большинстве случаев.
Если вы ранее не работали с загрузкой ДТ или сталкивались с ошибками, этот материал поможет систематизировать процесс. Для опытных пользователей будут полезны разделы про автоматизацию и интеграцию с внешними системами (например, ЕАИС или АИСТ-М).
1. Какие форматы файлов ДТ поддерживает 1С 8.3?
Перед загрузкой важно убедиться, что файл ДТ соответствует одному из поддерживаемых форматов. В 1С:Предприятие 8.3 наиболее распространены следующие типы:
- 📄 XML — универсальный формат, используемый большинством таможенных брокеров и декларантов. Поддерживает структурированные данные с проверкой по XSD-схемам.
- 📑 DBF — устаревший, но все еще встречающийся формат, особенно в старых версиях программ для ВЭД. Требует предварительной конвертации в современные типы.
- 📊 Excel (XLS/XLSX) — удобен для ручного редактирования, но при загрузке в 1С может потребовать доработки (например, приведение столбцов к корректному виду).
- 🔗 JSON — используется реже, но актуален при интеграции с веб-сервисами таможенных органов (например, Личный кабинет участника ВЭД).
Важно: с 2023 года ФТС России рекомендует использовать XML-формат версии 5.01 и выше для электронного декларирования. Если ваш файл в другом формате, его придется конвертировать с помощью специализированных утилит (например, Конвертер ДТ от 1С-Рарус) или сервисов таможенных брокеров.
| Формат файла | Поддержка в 1С 8.3 | Типичные проблемы | Рекомендации |
|---|---|---|---|
| XML (5.01+) | Полная | Ошибки валидации по XSD, несоответствие структуры | Использовать актуальные схемы с сайта ФТС |
| DBF | Частичная (требует обработки) | Кодировка CP866, ограничение на длину полей | Конвертировать в XML через 1С:Конвертация данных |
| Excel (XLSX) | Ограниченная | Неправильные типы данных (даты как текст) | Предварительно привести к табличному виду с заголовками |
| JSON | Экспериментальная | Отсутствие стандартной схемы для ДТ | Использовать только при интеграции с API |
⚠️ Внимание: Если вы работаете с ДТ на товары, подлежащие санитарно-эпидемиологическому контролю (например, пищевые продукты или медицинские изделия), проверьте, чтобы в файле были заполнены поляСертификат соответствияиСрок действия разрешительных документов. Их отсутствие может привести к отказу в регистрации ДТ.
2. Подготовка 1С 8.3 к загрузке ДТ
Прежде чем загружать файл, необходимо настроить саму программу. Этот этап часто упускают, что приводит к ошибкам на этапе импорта. Вот что нужно сделать:
- Обновите конфигурацию до последней версии. Для работы с ДТ критически важно использовать актуальные обработки обмена данными. Например, в 1С:Управление торговлей 11 загрузка ДТ реализована через обработку
ЗагрузкаДокументовИзФайлов.epf. - Проверьте настройки обмена в разделе
Администрирование → Обмен данными. Здесь должны быть указаны правильные пути к каталогам для временных файлов и шаблоны имен. - Настройте справочники:
- 📋 Контрагенты — все участники ВЭД (поставщики, покупатели, брокеры) должны быть заведены в системе.
- 📦 Номенклатура — товары из ДТ должны совпадать с карточками в 1С (особенно важны поля
Код ТН ВЭДиСтрана происхождения). - 🚚 Таможенные процедуры — справочник должен содержать актуальные коды (например,
40— выпуск для внутреннего потребления,51— переработка на таможенной территории).
- 📁 Тип документа — обычно это
Декларация на товары (ДТ)илиТаможенная декларация. - 📂 Формат файла —
XML (ФТС 5.01). - 🔄 Режим загрузки —
Создать новые документы(если ДТ загружается впервые) илиОбновить существующие(для корректировок). - 🆔 Номер ДТ — должен совпадать с полем
НомерДекларации. - 📅 Дата регистрации — формат должен быть
ДД.ММ.ГГГГ. - 📦 Товарные позиции — проверьте соответствие
Код ТН ВЭДиОписание товара. - 🔢 Сумма таможенных платежей — должна совпадать с расчетами в файле.
- 📄 Приложенные файлы — проверьте наличие сканов сертификатов, инвойсов и т.д.
- 🔗 Связи с другими документами (например, с
Поступлением товаровилиГТД).
Если вы используете специализированные конфигурации для ВЭД (например, 1С:Таможенная декларация или 1С:ВЭД 3.0), проверьте наличие последних обновлений от разработчика. Эти решения часто содержат встроенные обработки для загрузки ДТ из файлов таможенных органов.
3. Пошаговая инструкция по загрузке ДТ в 1С 8.3
Рассмотрим универсальный алгоритм загрузки на примере XML-файла (наиболее распространенный случай). Если у вас другой формат, шаги могут незначительно отличаться.
Проверьте версию конфигурации 1С
Обновите справочники контрагентов и номенклатуры
Скачайте актуальную XSD-схему с сайта ФТС
Сохраните резервную копию базы 1С
Закройте все активные документы в 1С-->
Шаг 1. Откройте обработку загрузки
Перейдите в меню Файл → Открыть и выберите обработку:
ЗагрузкаДокументовИзФайлов.epf
Если ее нет в стандартной поставке, скачайте с портала 1С:ИТС или получите у партнера-фрилансера.
Шаг 2. Укажите параметры загрузки
В открывшемся окне выберите:
Шаг 3. Выберите файл и запустите загрузку
Нажмите Выбрать файл и укажите путь к XML. Система автоматически проверит файл на соответствие схеме. Если возникнут ошибки валидации, они отобразятся в логе (пример ошибки: Элемент 'DeclGood' не соответствует типу 'GoodType').
Шаг 4. Сопоставьте данные
На этом этапе 1С предложит сопоставить поля из файла с реквизитами документа в базе. Особое внимание уделите:
Шаг 5. Сохраните и проверьте документ
После загрузки откройте созданный документ Декларация на товары (обычно находится в журнале Таможенные документы) и сверьте ключевые данные:
Если при загрузке XML возникает ошибка "Не найдена схема валидации", скачайте актуальную XSD-схему с сайта ФТС и сохраните ее в каталог C:\Program Files\1cv8\xslt\FTSSchemas\. После этого перезапустите 1С.
4. Типичные ошибки при загрузке ДТ и их решения
Даже при правильной подготовке файла и программы могут возникать ошибки. Рассмотрим наиболее частые из них и способы их устранения.
| Ошибка | Возможная причина | Решение |
|---|---|---|
Ошибка валидации XML: неожиданный элемент 'DeclHeader' |
Несоответствие структуры файла XSD-схеме | Проверьте версию схемы (должна быть 5.01+) и исправьте файл в XML-редакторе (например, XML Notepad) |
Не найден контрагент с ИНН 1234567890 |
Отсутствует карточка контрагента в справочнике | Добавьте контрагента вручную или загрузите через Обмен с Контур.Фокус |
Некорректный формат даты: 2026-05-20 |
Даты в файле в формате ГГГГ-ММ-ДД, а 1С ожидает ДД.ММ.ГГГГ |
Используйте обработку ПреобразованиеДатыВФормате.epf для массовой правки |
Товар с кодом ТН ВЭД 8517121000 не найден |
Отсутствует позиция в справочнике Номенклатура |
Добавьте товар вручную или загрузите из классификатора ТН ВЭД (обработка ОбновлениеТНВЭД.epf) |
Если ошибка не устраняется, попробуйте следующие действия:
- 🔍 Проверьте лог загрузки (файл
LoadDT_Лог.txtв каталоге временных файлов 1С). Часто там указано, в какой именно строке XML возникла проблема. - 🛠️ Используйте отладочный режим: запустите 1С с ключом
/Debugи повторите загрузку — это даст расширенную информацию об ошибке. - 📞 Обратитесь к разработчику: если ошибка связана с конфигурацией (например, в 1С:ВЭД), отправьте лог в поддержку.
⚠️ Внимание: Если при загрузке ДТ с подакцизными товарами (алкоголь, табак, нефтепродукты) система выдает ошибкуНе заполнено поле 'Акцизная марка', проверьте, что в файле указаны:
- Код вида акциза (например,
101— алкогольная продукция).- Серия и номер акцизной марки (если применимо).
- Сумма акциза в рублях.
Без этих данных ДТ не пройдет проверку в ЕАИС.
5. Автоматизация загрузки ДТ: интеграция с внешними системами
Если вам регулярно приходится загружать ДТ, имеет смысл автоматизировать процесс. В 1С 8.3 это можно сделать несколькими способами:
- 🤖 Регламентные задания: настройте автоматическую загрузку файлов из папки по расписанию (например, ежедневно в 9:00). Путь:
Администрирование → Регламентные задания → Создать. - 🌐 Обмен через веб-сервисы: если ваш таможенный брокер предоставляет API, настройте интеграцию через
WS-соединение. Пример: обмен с АИСТ-М или СБИС ВЭД. - 📂 Обмен через FTP: некоторые брокеры выгружают ДТ на FTP-сервер. В 1С можно настроить автоматическое скачивание и обработку файлов с помощью обработки
FTPClient.epf. - 🔄 Обмен с 1С:EDT: если вы используете 1С:Документооборот, настройте маршруты для автоматической обработки входящих ДТ.
Для настройки интеграции потребуются:
// Пример кода для подключения к API таможенного брокера (1С:Предприятие)
ПараметрыСоединения = Новый Структура();
ПараметрыСоединения.Вставить("АдресСервера", "https://api.customs-broker.ru/v1");
ПараметрыСоединения.Вставить("Логин", "ВашЛогин");
ПараметрыСоединения.Вставить("Пароль", "ВашПароль");
WSСсылка = Новый WSСсылка(ПараметрыСоединения.АдресСервера, "CustomsBrokerService");
WSПрокси = Новый WSПрокси(WSСсылка, "BasicHttpBinding_CustomsBrokerService", ПараметрыСоединения);
Если вы не уверены в своих силах, лучше доверить настройку интеграции сертифицированному партнеру 1С. Ошибки в автоматических обработках могут привести к дублированию документов или потере данных.
Пример настройки регламентного задания для загрузки ДТ
1. Откройте Администрирование → Регламентные задания.
2. Нажмите Создать и выберите тип Выполнение обработки.
3. Укажите путь к файлу ЗагрузкаДТ.epf.
4. В параметрах укажите:
- Каталог с файлами: \\Server\Customs\In\
- Формат файлов: XML
- Режим: Автоматический
5. Настройте расписание (например, Ежедневно, 09:00).
6. Сохраните и запустите задание вручную для проверки.
6. Проверка и корректировка загруженных ДТ
После загрузки ДТ необходимо выполнить несколько проверок, чтобы избежать проблем при подаче декларации в таможню:
- Сверка с первичными документами:
- 📄 Сравните данные в 1С с инвойсом (номер, дата, сумма).
- 📦 Проверьте соответствие количества и стоимости товаров в ДТ и
Поступлении товаров. - 🚚 Убедитесь, что таможенная процедура (например,
Импорт 40) совпадает с договором.
- 💰 Таможенные платежи (пошлина, НДС, акциз) должны быть рассчитаны корректно. Используйте отчет
Анализ таможенных платежей. - 📉 Курс валюты на дату декларирования должен соответствовать курсу ЦБ РФ.
- 📤 Сгенерируйте контрольный файл в формате
XMLилиDBFдля проверки в Личном кабинете участника ВЭД. - 🔍 Используйте сервис Проверка ДТ на сайте ФТС для предварительного контроля.
Если обнаружены расхождения, исправьте их непосредственно в документе Декларация на товары:
// Пример кода для массовой правки реквизитов в ДТ (1С:Предприятие)
Выборка = Документы.ДекларацияНаТовары.Выбрать();
Пока Выборка.Следующий() Цикл
Если Выборка.ДатаРегистрации < ТекущаяДата() - 30 Тогда
Выборка.ПометкаУдаления = Истина;
Выборка.Записать();
КонецЕсли;
КонецЦикла;
⚠️ Внимание: При работе с ДТ на товары, подлежащие лицензированию (например, лекарства, оружие, радиоэлектронные средства), убедитесь, что в документе заполнены:
- Номер и дата лицензии.
- Срок действия лицензии.
- Орган, выдавший лицензию (например,
РоспотребнадзорилиФСБ).Отсутствие этих данных может привести к приостановке выпуска товаров на таможне.
7. Архивирование и хранение ДТ в 1С 8.3
Согласно приказу ФТС России № 2520 от 24.12.2020, документы таможенного декларирования необходимо хранить не менее 5 лет. В 1С 8.3 для этого можно использовать:
- 🗃️ Архив документов: переносите устаревшие ДТ в архив с помощью обработки
АрхивацияДокументов.epf. Это уменьшит нагрузку на базу. - 💾 Выгрузка в внешние файлы: сохраняйте копии ДТ в формате
PDFилиXMLна сетевой диск. Путь:Файл → Сохранить как.... - ☁️ Облачное хранилище: интегрируйте 1С с 1С:Документооборот или Контур.Диадок для автоматического архивирования.
- 📊 Отчеты по архиву: используйте отчет
Архив таможенных декларацийдля быстрого поиска старых ДТ по номеру или дате.
Для автоматизации архивирования настройте регламентное задание, которое будет:
- Ежемесячно переносить ДТ старше 1 года в архив.
- Создавать резервные копии архива на внешнем носителе.
- Удалять дубликаты файлов (если они были загружены повторно).
Пример кода для архивации ДТ старше 3 лет:
Процедура АрхивироватьСтарыеДТ()
Выборка = Документы.ДекларацияНаТовары.Выбрать();
Пока Выборка.Следующий() Цикл
Если Выборка.ДатаРегистрации < НачалоГода(ТекущаяДата()) - 3 Тогда
НовыйДок = Выборка.Скопировать();
НовыйДок.ПереместитьВАрхив();
НовыйДок.Записать();
КонецЕсли;
КонецЦикла;
КонецПроцедуры
Регулярное архивирование ДТ не только соответствует законодательству, но и ускоряет работу 1С за счет уменьшения объема актуальных данных. Настройте автоматическое архивирование через регламентные задания, чтобы не делать это вручную.
FAQ: Частые вопросы по загрузке ДТ в 1С 8.3
Можно ли загрузить ДТ в 1С из Excel, если в файле несколько листов?
Да, но для этого потребуется предварительная обработка. Используйте одну из следующих методик:
- 📊 Объедините листы в один с помощью Power Query в Excel, затем загрузите в 1С.
- 🛠️ Напишите обработку на 1С:Предприятие, которая будет последовательно считывать каждый лист. Пример кода:
Excel = Новый COMОбъект("Excel.Application");Книга = Excel.Workbooks.Open("C:\DT\declaration.xlsx");
Для Каждного Лист Из Книга.Worksheets Цикл
// Чтение данных с листа
Данные = Лист.UsedRange.Value;
// Обработка данных
КонецЦикла;
- 🔄 Конвертируйте в XML через специализированные сервисы (например, Конвертер Excel в XML для ДТ от 1С-Рарус).
Важно: Перед загрузкой убедитесь, что на всех листах одинаковая структура столбцов.
Почему при загрузке ДТ в 1С не подтягиваются товары из справочника номенклатуры?
Эта проблема обычно связана с одним из следующих факторов:
- 🔍 Несовпадение кодов ТН ВЭД: в файле ДТ указан код, которого нет в справочнике
Классификатор ТН ВЭД. Обновите классификатор через обработкуОбновлениеТНВЭД.epf. - 📝 Разные наименования: название товара в ДТ и в 1С отличаются даже на символ (например, "Телефон" vs "Телефон "). Используйте обработку
ПоискДублейВНоменклатуре.epf. - 🛠️ Ошибка в правилах сопоставления: при загрузке неверно указано соответствие между полем в файле и реквизитом в 1С. Проверьте настройки в обработке загрузки.
Решение: Запустите Поиск и замена дублей в справочнике Номенклатура или вручную сопоставьте товары при загрузке.
Как загрузить ДТ в 1С, если файл в формате DBF, а обработка его не поддерживает?
Для работы с DBF выполните следующие шаги:
- 🔄 Конвертируйте в XML:
- Используйте утилиту DBF to XML Converter (например, от Altova или Oxygen XML Editor).
- Настройте шаблон преобразования, указав соответствие полей.
// Пример чтения DBF в 1С
DBF = Новый ЧтениеДанныхDBF("C:\DT\declaration.dbf");
Пока DBF.Прочитать() Цикл
НоваяСтрока = DBF.ПолучитьСтроку();
// Обработка данных
КонецЦикла;
- Откройте DBF в Excel (он откроется как таблица).
- Сохраните как
XLSXи загрузите в 1С через стандартную обработку.
Важно: Учтите, что в DBF часто используется кодировка CP866, которая может неправильно отображаться в современных версиях Windows. Для корректного чтения используйте Notepad++ с плагином DbfView.
Что делать, если после загрузки ДТ в 1С не рассчитываются таможенные платежи?
Проблема с расчетом платежей может быть связана с:
- 📝 Незаполненными реквизитами:
- Проверьте, что в ДТ указаны
Таможенная стоимость,Код валютыиКурс. - Убедитесь, что заполнено поле
Таможенная процедура(например,40 — Выпуск для внутреннего потребления).
- Проверьте, что в ДТ указаны
- 🔧 Неправильными настройками:
- Откройте
Настройки таможенного учета(Администрирование → Настройки программы → Таможенный учет). - Проверьте, что включен флаг
Расс
- Откройте