Подключение ЕГАИС в 1С через УТМ: настройка с нуля
Содержание
Обмен с ЕГАИС в 1С работает не напрямую, а через отдельную программу — УТМ (универсальный транспортный модуль). 1С формирует документ, отдаёт его УТМ, тот подписывает его сертификатом и отправляет на сервер ЕГАИС. Поэтому настройка всегда идёт в два слоя: сначала поднимаете и проверяете УТМ, потом указываете его адрес в учётной программе.
Порядок один для 1С:Розницы, Управления торговлей и Бухгалтерии: аппаратный крипто-ключ с подписью → установка УТМ → генерация сертификатов → адрес УТМ в настройках обмена → приёмка накладных и списание. Ниже каждый шаг с конкретными путями и значениями.
Что подготовить до установки
Без трёх вещей УТМ не запустится, поэтому соберите их заранее:
- 🔑 Аппаратный носитель — JaCarta SE PKI/ГОСТ или Рутокен ЭЦП 2.0. На нём хранятся оба сертификата, которые использует модуль.
- 🖊 Квалифицированная электронная подпись (КЭП) на организацию или ИП. Для юрлиц и ИП подпись бесплатно выпускает удостоверяющий центр ФНС. Записывается на тот же носитель.
- 💻 Компьютер под УТМ — Windows, постоянно включённый и с доступом в интернет. На нём УТМ будет работать как служба.
Крипто-ключ подключается к тому компьютеру, где стоит УТМ. Если касс несколько, а модуль один, остальные рабочие места обращаются к нему по сети — сам носитель на кассах не нужен.
В личном кабинете на egais.ru вход выполняется по этой же КЭП. Там подтверждается адрес места деятельности и позже генерируются сертификаты для модуля.
Устанавливаем и запускаем транспортный модуль
Дистрибутив УТМ скачивается из личного кабинета на egais.ru — раздел с загрузкой транспортного модуля. Ставить его нужно под учётной записью с правами администратора, ключ при этом вставлен в USB.
Пошагово:
- Подключите крипто-ключ и запустите установщик УТМ.
- На этапе генерации сертификатов мастер попросит PIN-код носителя. У JaCarta и Рутокена PIN по умолчанию отличается — если заводской не меняли, он указан в документации к ключу.
- Модуль сформирует два сертификата: ГОСТ (это ваша КЭП, подписывает документы) и RSA (шифрует транспортный канал с сервером). RSA генерируется в личном кабинете и действует ограниченный срок.
- Дождитесь завершения — УТМ зарегистрируется как служба Windows и будет стартовать автоматически.
Проверить, что модуль живой, проще всего в браузере: откройте http://localhost:8080. Это домашняя страница УТМ. На ней видно отпечатки обоих сертификатов, срок их действия и версию модуля. Если страница не открывается — дальше настраивать 1С бесполезно, сначала чините УТМ.
Порт 8080 — значение по умолчанию. Если он занят другой программой, модуль можно перевести на другой порт в его настройках; этот же порт потом указывается в 1С.
Два сертификата живут по-разному, и это стоит заложить в календарь. ГОСТ-сертификат — это ваша КЭП, он действует, пока действует сама подпись (обычно год — полтора). RSA-сертификат короче: его периодически перегенерируют в личном кабинете и переустанавливают в модуль. Когда истекает любой из них, обмен молча встаёт — поэтому срок окончания лучше проверять заранее на домашней странице УТМ, а не ждать, пока перестанут приниматься накладные.
Обновлять сам модуль вручную обычно не нужно: УТМ подтягивает новые версии автоматически. Но после крупных обновлений ЕГАИС имеет смысл заглянуть на http://localhost:8080 и убедиться, что версия актуальная и сертификаты на месте.
Связываем 1С с адресом УТМ
Когда модуль отвечает на localhost:8080, переходите в учётную программу. Обмен с ЕГАИС включается в разделе администрирования — отдельным флагом, после чего появляется блок настроек подключения (название раздела в разных конфигурациях может отличаться).
Что указать в настройках обмена:
- Адрес сервера УТМ —
http://localhost:8080, если 1С и модуль на одном компьютере. Если модуль на другой машине — её IP и порт, напримерhttp://192.168.1.50:8080. - Организацию, от имени которой идёт обмен, и её ФСРАР-ИД (идентификатор из личного кабинета).
- Место деятельности — торговую точку или склад, по которой ведётся учёт.
| Параметр | Где берётся | Типовое значение |
|---|---|---|
| Адрес УТМ | задаёте сами | http://localhost:8080 |
| ФСРАР-ИД | личный кабинет egais.ru | 12-значный код |
| Регистр учёта | формат ЕГАИС | Регистр 1 (склад), Регистр 2 (зал) |
После сохранения выполните тестовый обмен — в настройках есть команда проверки связи. Если 1С получила от модуля ответ и подтянула справочники, подключение настроено верно. ЕГАИС ведёт остатки в двух регистрах: Регистр 1 — складские остатки организации, Регистр 2 — остатки в торговом зале. Для крепкого алкоголя добавляется помарочный учёт (ЕГАИС 3.0), где каждая бутылка отслеживается по марке.
Сопоставление номенклатуры с ЕГАИС
Это шаг, который чаще всего пропускают — и потом не могут принять первую же накладную. ЕГАИС оперирует не вашими названиями товаров, а собственным справочником алкогольной продукции: у каждой позиции есть алкокод (код вида продукции) и привязка к производителю или импортёру.
Чтобы приёмка проходила, каждая алкогольная позиция в 1С должна быть сопоставлена с записью из справочника ЕГАИС:
- Загрузите справочник алкогольной продукции и справочник организаций (контрагентов) из ЕГАИС — команды запроса есть в блоке настроек обмена.
- При поступлении первой накладной от нового поставщика 1С предложит сопоставить его позиции с вашей номенклатурой. Сопоставление выполняется один раз, дальше система подставляет связку автоматически.
- Проверьте, что у товара заполнен алкокод и ёмкость тары. Без них позиция не уйдёт в чек и не спишется.
Если поставщик прислал в накладной продукцию, которой нет в вашей номенклатуре, создайте карточку товара прямо из формы сопоставления — тогда алкокод и производитель подтянутся из данных ЕГАИС, без ручного ввода.
Контрагентов тоже сопоставляют по ФСРАР-ИД, а не по ИНН: один поставщик может иметь несколько ФСРАР-ИД по разным местам деятельности, и накладные от них считаются разными.
Приёмка и отправка накладных
Основной документооборот — товарно-транспортные накладные (ТТН). Входящие приходят от поставщика через ЕГАИС, исходящие вы формируете сами при отгрузке.
Входящая накладная. Поставщик отгружает товар и проводит ТТН в ЕГАИС. Накладная падает в УТМ, 1С забирает её при очередном обмене. Дальше три варианта ответа:
- ✅ Подтвердить — если фактическое поступление сошлось с накладной. Остатки встают на Регистр 1.
- ✖️ Отказать — если товар не ваш или полностью не пришёл.
- ⚠️ Оформить расхождение — если количество не сошлось. Формируется акт расхождений, поставщик его подтверждает или отклоняет.
Пока вы не ответили на входящую ТТН, товар не числится на балансе ЕГАИС. Продавать его по кассе нельзя — чек не пройдёт.
Исходящая накладная. При продаже юрлицу или перемещении между своими точками создаёте расходную ТТН в 1С, она уходит через УТМ получателю. После его подтверждения продукция списывается с вашего регистра.
Розничная продажа физлицу идёт не накладной, а через кассу: 2D-сканер считывает марку с бутылки, касса пробивает позицию, и данные о продаже уходят в ЕГАИС через тот же УТМ. Отдельный документ в 1С для этого формировать не нужно — работает сменный обмен по чекам.
Для крепкого алкоголя на помарочном учёте касса передаёт не только факт продажи, но и конкретную марку. Поэтому если сканер не считал марку или она не совпала с остатком на регистре, чек на эту позицию не закроется. Бутылки без читаемой марки лучше отложить и разобраться отдельно, а не пытаться продать «вручную».
ТТН не обязательно принимать «день в день», но затягивать нельзя: пока накладная не подтверждена, товар висит в пути и у вас, и у поставщика. Если поставщик по ошибке отправил лишнюю накладную, её корректнее отклонить, чем оставить без ответа.
Списание и инвентаризация алкоголя
Не всякое выбытие — это продажа. Для прочих случаев есть акт списания с обязательным указанием причины:
- реализация (для продукции, проданной до перехода на помарочный учёт);
- недостача;
- порча, бой;
- пересортица;
- арест, уценка, иные основания по справочнику ЕГАИС.
Акт формируется в 1С, уходит в ЕГАИС через УТМ и уменьшает остаток на выбранном регистре. Причину указывайте точно: ЕГАИС сверяет списания, и массовое списание «по недостаче» привлекает внимание контролёра.
Инвентаризация нужна, когда остатки в 1С и в ЕГАИС разошлись. Сначала сверяете фактическое наличие с данными системы, затем выравниваете:
- Запрашиваете остатки из ЕГАИС (команда получения регистра в настройках обмена).
- Сравниваете с фактом и с данными 1С.
- Излишек — ставите на баланс актом постановки на баланс (с причиной «излишки» или «продукция, полученная до ЕГАИС»).
- Недостачу — списываете актом с причиной «недостача».
Перемещение между Регистром 1 и Регистром 2 (из склада в торговый зал) оформляется отдельным документом передачи — без него касса не увидит товар в зале.
Сверку с ЕГАИС полезно делать не только при явном расхождении, а регулярно — например, раз в месяц. Чем дольше копится разница между фактом, учётом в 1С и остатком в системе, тем труднее потом найти её причину: потерянную накладную, непроведённое списание или продажу, не ушедшую в ЕГАИС. Регулярный запрос остатков из системы и короткая сверка занимают немного времени и снимают риск застрять с большой инвентаризацией перед отчётностью.
Что делать, когда обмен не идёт
Большинство сбоев — это не 1С, а УТМ или сертификаты. Сначала откройте http://localhost:8080 и посмотрите состояние модуля, потом разбирайтесь. Это экономит время: если на домашней странице видно, что служба работает и сертификаты действуют, причину ищут уже в настройках 1С или в сети, а не в самом модуле.
8080 не закрыт брандмауэром.Перед перезапуском службы УТМ или обновлением его версии завершите активные продажи: во время рестарта касса не сможет пробить алкоголь, а незавершённый обмен придётся повторять.
Частые вопросы
Нужен ли КриптоПро для работы УТМ?
Можно ли поставить один УТМ на несколько касс?
localhost. Главное — чтобы этот компьютер был включён в часы работы.Чем отличаются Регистр 1 и Регистр 2?
Что такое помарочный учёт и кого он касается?
Как часто идёт обмен 1С с ЕГАИС?
Источники
- Федеральный закон № 171-ФЗ «О государственном регулировании производства и оборота этилового спирта, алкогольной и спиртосодержащей продукции»