Как получить ТТН, справки и остатки ЕГАИС в 1С через УТМ
Содержание
Данные из ЕГАИС попадают в 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С
Без этих трёх вещей обмен не заработает, поэтому начните с проверки.
Проверьте УТМ
- На компьютере, где вставлен ключ (Рутокен ЭЦП или JaCarta с сертификатом ГОСТ), откройте браузер.
- Перейдите по адресу
http://localhost:8080. Откроется домашняя страница УТМ. - Проверьте: статус соединения с ЕГАИС, срок действия сертификата, ФСРАР ИД. Запишите ФСРАР ИД — это 12-значный код организации или обособленного подразделения.
Если 1С работает на другом компьютере (сервер, терминал), УТМ должен быть доступен по сети: вместо localhost укажите IP-адрес машины с УТМ, а порт 8080 откройте в брандмауэре только для сервера 1С.
Включите учёт алкоголя в 1С
- Бухгалтерия 3.0:
Главное → Функциональность, вкладкаТорговля— флажок учёта алкогольной продукции ЕГАИС. После этого документы ЕГАИС появляются в разделеСклад. - УТ 11, КА 2, ERP: настройки ЕГАИС находятся в разделе
НСИ и администрированиесреди настроек интеграции, а рабочие документы — вСклад и доставка → ЕГАИС. Формулировка флажка в разных релизах немного отличается, ищите слово «ЕГАИС».
Заполните настройки обмена
- Откройте справочник транспортных модулей ЕГАИС и создайте элемент.
- Укажите адрес УТМ:
http://localhost:8080илиhttp://192.168.1.15:8080. - Впишите ФСРАР ИД и привяжите организацию и склад (для розницы — торговый объект).
- Сохраните и запустите проверку связи кнопкой обмена в форме.
Один ФСРАР ИД — одна точка продаж или склад с лицензией. Если у вас три магазина, в 1С будет три настройки и, как правило, три УТМ.
Пошагово: как из ЕГАИС выгрузить в 1С входящую ТТН и остатки
Шаг 1. Получите входящие документы
Нажмите обмен с ЕГАИС в рабочем месте ЕГАИС или дождитесь регламентного задания. 1С опрашивает УТМ, забирает новые документы и разносит их:
- 📄 ТТН поставщика — в список входящих ТТН ЕГАИС;
- 🏷 регистрационные номера справок Б — в те же ТТН, построчно;
- 🏭 сведения о производителях и продукции — в классификаторы организаций и алкогольной продукции ЕГАИС;
- ✅ квитанции — в журнал обмена, где видно, принял ЕГАИС ваш ответ или нет.
Шаг 2. Сопоставьте продукцию с номенклатурой
Первая ТТН от нового поставщика почти всегда приходит с несопоставленными строками. Код алкогольной продукции ЕГАИС (19 знаков) нужно один раз связать с карточкой номенклатуры 1С.
- Откройте ТТН, найдите строки без номенклатуры — они подсвечены.
- Для каждой выберите существующую номенклатуру или создайте новую.
- Проверьте вид продукции и объём тары: если в 1С бутылка 0,5 л, а в ЕГАИС 0,7 л, это разные позиции.
Сопоставление сохраняется: следующая ТТН с тем же кодом заполнится сама.
Шаг 3. Примите товар и ответьте в ЕГАИС
Пересчитайте товар по факту. Дальше один из трёх вариантов:
- всё совпало — подтвердите ТТН, ответ уйдёт через УТМ;
- недостача или пересорт — оформите акт расхождений с фактическим количеством, поставщик его подтверждает или отклоняет;
- товар не приняли — отправьте отказ, ТТН вернётся поставщику.
Подтверждение не отменить одной кнопкой: исправление после него идёт через запрос на отмену проведения, который должен согласовать поставщик. Сначала пересчёт, потом ответ.
Шаг 4. Создайте поступление в учёте
На основании принятой ТТН ЕГАИС создайте документ поступления товаров. Номенклатура, количество и контрагент перенесутся из ТТН, вам останется проверить цены, склад и счёт-фактуру. Связь ТТН и поступления сохраняет справки Б на нужных позициях.
Шаг 5. Загрузите остатки при старте или для сверки
Если вы только подключаете ЕГАИС к 1С или подозреваете расхождения, запросите остатки:
- Создайте запрос остатков в рабочем месте ЕГАИС и отправьте его.
- Через несколько минут выполните обмен — придёт ответ с остатками по регистру 1 (склад, с привязкой к справкам Б).
- Для розницы отдельно запросите остатки торгового зала — это регистр 2, без справок.
- Сравните с остатками 1С. Излишки в ЕГАИС оформляют актом списания, недостачу — актом постановки на баланс, если у вас есть на это основания.
Автоматическая загрузка: регламентное задание и прямой обмен с УТМ
Ручная кнопка годится для одного магазина. Для сети включите автоматический обмен по расписанию.
- Откройте
Администрирование → Обслуживание → Регламентные операции → Регламентные и фоновые задания. - Найдите задание обмена с ЕГАИС и включите его.
- Поставьте интервал: для розницы с ежедневными поставками достаточно 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С поступления, продажи и остатки — штатной интеграцией или через файл обмена.
| Что сравнить | Почему важно |
|---|---|
| Какие документы уходят в 1С | Некоторые выгружают только поступления, без возвратов и списаний |
| Направление обмена | Односторонний обмен не вернёт в сервис справочники из 1С |
| Поддержка вашей конфигурации | Интеграция с БП 3.0 есть почти везде, с УТ 11 и УНФ — не у всех |
| Как передаются справки Б | Без них поступление в 1С есть, а связь с ЕГАИС — нет |
Сторонние модули от франчайзи 1С встраиваются в саму базу. Их берут, когда типовой обмен есть, но не хватает удобного рабочего места товароведа или массовой обработки ТТН. Перед покупкой проверьте, совместим ли модуль с вашим релизом и кто его обновляет при смене форматов ЕГАИС.
Частые вопросы
Можно ли выгрузить данные из личного кабинета ЕГАИС в 1С файлом?
Нужен ли отдельный УТМ для каждого магазина?
Почему ТТН пришла в 1С, а поступление не создалось?
Подходит ли обмен с ЕГАИС для файловой базы?
Что делать, если старые ТТН не загрузились до подключения 1С?
Источники
- Федеральный закон от 22.11.1995 № 171-ФЗ «О государственном регулировании производства и оборота этилового спирта, алкогольной и спиртосодержащей продукции»