Как получить ТТН, справки и остатки ЕГАИС в 1С через УТМ

· 10 мин

Содержание

Данные из ЕГАИС попадают в 1С только через УТМ — универсальный транспортный модуль, который стоит на компьютере с ключом КЭП и по умолчанию отвечает по адресу http://localhost:8080. В 1С указывают адрес УТМ и ФСРАР ИД организации, после чего обмен забирает входящие ТТН, справки Б, ответы на запросы остатков и квитанции. Готовый обмен есть в Бухгалтерии 3.0, Управлении торговлей 11, Рознице, Комплексной автоматизации, ERP и УНФ.

Выбор способа простой. Если конфигурация типовая и свежая — включайте встроенный обмен с ЕГАИС, он закрывает приём ТТН, остатки и акты. Если учёт алкоголя ведёт облачный сервис, 1С получает уже готовые документы из него. Своя обработка нужна только для нетиповых баз и разовых выгрузок архива.

Зачем загружать данные ЕГАИС в 1С, а не работать в личном кабинете

Личный кабинет на egais.ru показывает документы и остатки, но не принимает товар в учёт. Склад, себестоимость, НДС и декларации живут в 1С. Если ТТН принимают в одной программе, а поступление вводят руками в другой, расхождения появляются уже через неделю.

Что даёт загрузка напрямую в 1С:

  • 📦 поступление товаров создаётся на основании входящей ТТН ЕГАИС — количество, цены и поставщик не перебиваются вручную;
  • 🔗 к каждой позиции привязывается справка Б, без которой дальнейшая продажа или возврат по регистру 1 не пройдут;
  • 📊 остатки ЕГАИС можно сверить с остатками 1С одним отчётом, а не выписывать на бумажку;
  • ⏱ подтверждение или отказ по ТТН уходит из той же формы, где бухгалтер видит документ.

Требования к учёту оборота алкоголя установлены законом № 171-ФЗ. Отказ от фиксации поступления в ЕГАИС или расхождение остатков — повод для претензий контролирующего органа, поэтому синхронизация с 1С не формальность.

Способы выгрузки данных из ЕГАИС в 1С: какой выбрать

СпособКогда подходитОграничения и риски
Встроенный обмен 1С с УТМТиповая конфигурация, один или несколько магазинов, оптНужен актуальный релиз; УТМ должен работать на каждой точке
Облачный сервис учёта алкоголя + выгрузка в 1ССеть точек, бухгалтерия на аутсорсе, нет своего ИТАбонентская плата; 1С получает данные с задержкой обмена
Своя обработка через REST УТМНетиповая или старая конфигурация, разовая выгрузкаПоддерживать код при смене форматов ЕГАИС придётся самим
Личный кабинет egais.ruПроверка, сверка, просмотр документаВ 1С ничего не загружает, только просмотр

Форматы документов ЕГАИС меняются: у ТТН уже несколько версий схем. Типовой обмен 1С обновляется вместе с релизами, своя обработка — нет. Это главный аргумент против самописных решений там, где типовое работает.

Подготовка: УТМ, ключ КЭП и включение ЕГАИС в 1С

Без этих трёх вещей обмен не заработает, поэтому начните с проверки.

Проверьте УТМ

  1. На компьютере, где вставлен ключ (Рутокен ЭЦП или JaCarta с сертификатом ГОСТ), откройте браузер.
  2. Перейдите по адресу http://localhost:8080. Откроется домашняя страница УТМ.
  3. Проверьте: статус соединения с ЕГАИС, срок действия сертификата, ФСРАР ИД. Запишите ФСРАР ИД — это 12-значный код организации или обособленного подразделения.

Если 1С работает на другом компьютере (сервер, терминал), УТМ должен быть доступен по сети: вместо localhost укажите IP-адрес машины с УТМ, а порт 8080 откройте в брандмауэре только для сервера 1С.

Включите учёт алкоголя в 1С

  • Бухгалтерия 3.0: Главное → Функциональность, вкладка Торговля — флажок учёта алкогольной продукции ЕГАИС. После этого документы ЕГАИС появляются в разделе Склад.
  • УТ 11, КА 2, ERP: настройки ЕГАИС находятся в разделе НСИ и администрирование среди настроек интеграции, а рабочие документы — в Склад и доставка → ЕГАИС. Формулировка флажка в разных релизах немного отличается, ищите слово «ЕГАИС».

Заполните настройки обмена

  1. Откройте справочник транспортных модулей ЕГАИС и создайте элемент.
  2. Укажите адрес УТМ: http://localhost:8080 или http://192.168.1.15:8080.
  3. Впишите ФСРАР ИД и привяжите организацию и склад (для розницы — торговый объект).
  4. Сохраните и запустите проверку связи кнопкой обмена в форме.

Один ФСРАР ИД — одна точка продаж или склад с лицензией. Если у вас три магазина, в 1С будет три настройки и, как правило, три УТМ.

Пошагово: как из ЕГАИС выгрузить в 1С входящую ТТН и остатки

Шаг 1. Получите входящие документы

Нажмите обмен с ЕГАИС в рабочем месте ЕГАИС или дождитесь регламентного задания. 1С опрашивает УТМ, забирает новые документы и разносит их:

  • 📄 ТТН поставщика — в список входящих ТТН ЕГАИС;
  • 🏷 регистрационные номера справок Б — в те же ТТН, построчно;
  • 🏭 сведения о производителях и продукции — в классификаторы организаций и алкогольной продукции ЕГАИС;
  • ✅ квитанции — в журнал обмена, где видно, принял ЕГАИС ваш ответ или нет.

Шаг 2. Сопоставьте продукцию с номенклатурой

Первая ТТН от нового поставщика почти всегда приходит с несопоставленными строками. Код алкогольной продукции ЕГАИС (19 знаков) нужно один раз связать с карточкой номенклатуры 1С.

  1. Откройте ТТН, найдите строки без номенклатуры — они подсвечены.
  2. Для каждой выберите существующую номенклатуру или создайте новую.
  3. Проверьте вид продукции и объём тары: если в 1С бутылка 0,5 л, а в ЕГАИС 0,7 л, это разные позиции.

Сопоставление сохраняется: следующая ТТН с тем же кодом заполнится сама.

Шаг 3. Примите товар и ответьте в ЕГАИС

Пересчитайте товар по факту. Дальше один из трёх вариантов:

  • всё совпало — подтвердите ТТН, ответ уйдёт через УТМ;
  • недостача или пересорт — оформите акт расхождений с фактическим количеством, поставщик его подтверждает или отклоняет;
  • товар не приняли — отправьте отказ, ТТН вернётся поставщику.

Подтверждение не отменить одной кнопкой: исправление после него идёт через запрос на отмену проведения, который должен согласовать поставщик. Сначала пересчёт, потом ответ.

Шаг 4. Создайте поступление в учёте

На основании принятой ТТН ЕГАИС создайте документ поступления товаров. Номенклатура, количество и контрагент перенесутся из ТТН, вам останется проверить цены, склад и счёт-фактуру. Связь ТТН и поступления сохраняет справки Б на нужных позициях.

Шаг 5. Загрузите остатки при старте или для сверки

Если вы только подключаете ЕГАИС к 1С или подозреваете расхождения, запросите остатки:

  1. Создайте запрос остатков в рабочем месте ЕГАИС и отправьте его.
  2. Через несколько минут выполните обмен — придёт ответ с остатками по регистру 1 (склад, с привязкой к справкам Б).
  3. Для розницы отдельно запросите остатки торгового зала — это регистр 2, без справок.
  4. Сравните с остатками 1С. Излишки в ЕГАИС оформляют актом списания, недостачу — актом постановки на баланс, если у вас есть на это основания.
Перед первой загрузкой из ЕГАИС
Выполнено: 0 / 6

Автоматическая загрузка: регламентное задание и прямой обмен с УТМ

Ручная кнопка годится для одного магазина. Для сети включите автоматический обмен по расписанию.

  1. Откройте Администрирование → Обслуживание → Регламентные операции → Регламентные и фоновые задания.
  2. Найдите задание обмена с ЕГАИС и включите его.
  3. Поставьте интервал: для розницы с ежедневными поставками достаточно 5–15 минут, для опта — чаще.

В файловой базе регламентные задания выполняются только пока открыт хотя бы один сеанс 1С. Закрыли программу на ночь — утром ТТН не будет. Решение: клиент-серверный вариант, отдельный сеанс-«робот» на сервере или публикация базы на веб-сервере.

Чтобы проверить, что УТМ вообще что-то держит для вас, обратитесь к нему напрямую. Список документов в очереди отдаёт адрес /opt/out:

curl http://localhost:8080/opt/out

Если в ответе есть ссылки вида .../opt/out/WayBill_v4/..., ТТН дошла до УТМ, и проблема на стороне 1С. Пустой список — документ ещё не пришёл из ЕГАИС или уже забран обменом.

Ошибки при загрузке ЕГАИС в 1С и что с ними делать

Диагностика: выберите симптом

Перезапуск службы УТМ прерывает текущую передачу документов. Делайте это, когда кассы не пробивают алкоголь, иначе продажа в момент перезапуска не уйдёт.

Доработки 1С для нестандартных выгрузок ЕГАИС

Типовой обмен закрывает приём ТТН, остатки и акты. Доработка нужна в трёх случаях:

  • 🛠 конфигурация нетиповая или снята с поддержки, а обновлять её долго;
  • 📁 нужно разово загрузить архив XML-документов за прошлый период;
  • 📑 бухгалтерии нужен свой отчёт сверки, которого нет в поставке.

Доработку делайте расширением конфигурации, а не правкой основной конфигурации — так типовое обновление пройдёт без конфликтов.

Пример: процедура читает очередь УТМ и выводит ссылки на документы. Это основа для своей загрузки: дальше по каждой ссылке получают XML и разбирают его.

Процедура ПоказатьДокументыВОчередиУТМ()

    Соединение = Новый HTTPСоединение("localhost", 8080, , , , 30);
    Запрос = Новый HTTPЗапрос("/opt/out");
    Ответ = Соединение.Получить(Запрос);

    Если Ответ.КодСостояния <> 200 Тогда
        Сообщить("УТМ вернул код " + Формат(Ответ.КодСостояния, "ЧГ=0"));
        Возврат;
    КонецЕсли;

    Чтение = Новый ЧтениеXML;
    Чтение.УстановитьСтроку(Ответ.ПолучитьТелоКакСтроку("UTF-8"));

    Пока Чтение.Прочитать() Цикл
        Если Чтение.ТипУзла = ТипУзлаXML.НачалоЭлемента
            И Чтение.ЛокальноеИмя = "url" Тогда
            Чтение.Прочитать();
            Если Чтение.ТипУзла = ТипУзлаXML.Текст Тогда
                Сообщить(Чтение.Значение);
            КонецЕсли;
        КонецЕсли;
    КонецЦикла;

    Чтение.Закрыть();

КонецПроцедуры

Не удаляйте документы из очереди УТМ своей обработкой, если в той же базе работает типовой обмен. Типовой обмен забирает документ и сам очищает очередь. Если ваша обработка удалит ТТН раньше, в 1С она не появится, и придётся запрашивать её повторно.

Для чтения в своей обработке используйте именно метод получения без удаления. Сначала обработайте документ и сохраните результат, потом решайте, чистить ли очередь.

Облачные сервисы и сторонние модули для загрузки ЕГАИС

Если своего ИТ нет, а точек несколько, учёт алкоголя часто отдают облачному сервису: Контур.Маркет, Saby (СБИС) ЕГАИС, МойСклад и подобным. Схема такая:

  1. Сервис работает с УТМ на точке и принимает ТТН.
  2. Кассир или товаровед подтверждает накладную в интерфейсе сервиса.
  3. Сервис выгружает в 1С поступления, продажи и остатки — штатной интеграцией или через файл обмена.
Что сравнитьПочему важно
Какие документы уходят в 1СНекоторые выгружают только поступления, без возвратов и списаний
Направление обменаОдносторонний обмен не вернёт в сервис справочники из 1С
Поддержка вашей конфигурацииИнтеграция с БП 3.0 есть почти везде, с УТ 11 и УНФ — не у всех
Как передаются справки ББез них поступление в 1С есть, а связь с ЕГАИС — нет

Сторонние модули от франчайзи 1С встраиваются в саму базу. Их берут, когда типовой обмен есть, но не хватает удобного рабочего места товароведа или массовой обработки ТТН. Перед покупкой проверьте, совместим ли модуль с вашим релизом и кто его обновляет при смене форматов ЕГАИС.

Частые вопросы

Можно ли выгрузить данные из личного кабинета ЕГАИС в 1С файлом?
Нет, кабинет на egais.ru предназначен для просмотра и сверки. Документы в 1С попадают только через УТМ, к которому подключён ключ организации.
Нужен ли отдельный УТМ для каждого магазина?
Да, если у каждого магазина свой ФСРАР ИД. УТМ работает с одним ключом и одним кодом подразделения.
Почему ТТН пришла в 1С, а поступление не создалось?
Поступление не создаётся само: его вводят на основании принятой ТТН. Так задумано, чтобы бухгалтер сначала подтвердил приёмку в ЕГАИС.
Подходит ли обмен с ЕГАИС для файловой базы?
Подходит, но автоматическая загрузка работает только пока в базе открыт сеанс. Для круглосуточного обмена нужна клиент-серверная база или сеанс-робот.
Что делать, если старые ТТН не загрузились до подключения 1С?
Запросите повторную отправку нужной ТТН через запрос в ЕГАИС из рабочего места или загрузите текущие остатки запросом и начните учёт с них.

Источники

  • Федеральный закон от 22.11.1995 № 171-ФЗ «О государственном регулировании производства и оборота этилового спирта, алкогольной и спиртосодержащей продукции»