Как перенести остатки ЕГАИС на новый FSRAR ID в 1С:Розница 2.3 для ИП?

Системный администратор 1С v8.3 (Управляемые формы) 1С:Розница Управленческий учет Торговля и дистрибуция
← На главную

С введением новых правил маркировки пива и слабоалкогольных напитков (постановление Правительства №2173), индивидуальные предприниматели столкнулись с необходимостью привязки FSRAR ID к фактическому адресу места осуществления деятельности. Ранее многие ИП работали через один идентификатор, привязанный к адресу регистрации (прописке), но теперь для корректной работы с системой «Честный ЗНАК» и ЕГАИС требуется разделение остатков по конкретным торговым точкам. В этой статье мы подробно разберем, как автоматизировать процесс переноса сотен наименований продукции с одного FSRAR ID на другой, используя возможности 1С:Розница 2.3.

Зачем нужен перенос и в чем сложность?

С 15 января 2024 года для кегового пива и с 1 июня 2024 года для продукции в потребительской упаковке (бутылки, банки) стало обязательным указание адреса места деятельности в системе маркировки. Если адрес в ЕГАИС (старый ID) не совпадает с фактическим адресом в «Честном ЗНАКе», розничные продажи и постановка кегов на кран будут блокироваться. Единственный законный способ исправить ситуацию — переместить продукцию со старого идентификатора на новый через процедуру формирования Исходящей ТТН.

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

Подготовительный этап: Ключи, сертификаты и МЧД

Перед началом технических манипуляций в программе, рассмотрим организационные моменты, которые часто вызывают вопросы. Для каждой торговой точки (каждого нового FSRAR ID) необходим отдельный аппаратный носитель (Рутокен или JaCarta) с записанным RSA-ключом. Поскольку ФНС выдает только одну электронную подпись (КЭП) на ИП, для остальных точек необходимо получить сертификаты физического лица (на владельца или сотрудников) в аккредитованных удостоверяющих центрах. Для их работы потребуется:

  1. Сформировать МЧД (машиночитаемую доверенность).
  2. Зарегистрировать физическое лицо в личном кабинете ЕГАИС и привязать его СНИЛС к соответствующему FSRAR ID.
  3. Убедиться, что версия УТМ актуальна, так как старые версии могут некорректно обрабатывать новые форматы ТТН.

Пошаговый алгоритм переноса остатков в 1С:Розница

Рассмотрим методику, которая позволяет автоматически заполнить документ перемещения. Для корректной работы этого способа рекомендуется обновить конфигурацию до версии 2.3.18.17 или выше, так как в более ранних релизах механизм формирования ТТН на основании перемещения мог работать нестабильно.

Шаг 1: Подготовка справочников и ключей.

Выполним предварительную настройку базы, чтобы 1С «видела» и старый, и новый идентификаторы:

  1. Создадим в справочнике Склады временный склад, например, «ТЕСТ-ПЕРЕНОС».
  2. Используя утилиту для работы с ключами (например, RSA Delete), очистим старый ключ на носителе и запишем новый адрес RSA для получения нового FSRAR ID.
  3. В настройках ЕГАИС в 1С временно отвяжем организацию от старого идентификатора и запросим новый, чтобы он сохранился в системе как контрагент-получатель.
  4. После того как новый FSRAR ID зафиксирован в базе, вернем настройки и RSA-ключ для старого идентификатора, чтобы начать отгрузку.

Шаг 2: Получение актуальных остатков.

Проанализируем текущее состояние склада в ЕГАИС. Отправим запрос остатков по Регистру №1 (Склад). Если часть продукции числится на Регистре №2 (Торговый зал), ее необходимо предварительно вернуть на первый регистр документом Передача в регистр №1, иначе она не попадет в исходящую ТТН.

Шаг 3: Цепочка документов для автоматизации заполнения.

Выясним, как избежать ручного набора товаров. Мы воспользуемся механизмом копирования данных через промежуточные документы:

  1. Откроем полученные Остатки ЕГАИС и на их основании нажмем кнопку Создать оприходование. Этот документ заполнит табличную часть товаров всей номенклатурой, которая есть в системе.
  2. На основании созданного документа Оприходование товаров создадим документ Перемещение товаров со склада «Основной» на склад «ТЕСТ-ПЕРЕНОС».
  3. Теперь самое важное: на основании Перемещения создаем документ ТТН ЕГАИС (исходящая). Благодаря этой цепочке, табличная часть ТТН заполнится автоматически всеми остатками, включая необходимые данные о справках 2 (Б).

Важные технические нюансы и «подводные камни»

Процесс переноса может столкнуться с рядом ограничений со стороны системы ЕГАИС. Рассмотрим основные проблемы и способы их решения.

Проблема 1: Несоответствие Справок Б.

Часто остатки в базе 1С по Справкам 2 (Б) не соответствуют реальным остаткам в облаке ЕГАИС. Если при попытке проведения ТТН возникает ошибка «Недостаточно остатков по справке», необходимо выполнить корректировку:

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

Проблема 2: Истечение срока годности.

ЕГАИС блокирует перемещение пивной продукции с истекшим сроком годности. Если в вашем списке есть «просрочка», ТТН вернется с ошибкой. Такую продукцию переместить на новый FSRAR ID невозможно — ее следует списать актом списания с причиной «Порча» или «Истечение срока годности» непосредственно со старого идентификатора.

Проблема 3: Смена УТМ.

После успешной отправки ТТН со старого FSRAR ID и получения статуса «Проведено»:

  1. Установим новый УТМ (или переинициализируем текущий) под новый RSA-ключ.
  2. В настройках 1С укажем новый FSRAR ID.
  3. Выполним сопоставление организаций и торговых точек.
  4. Примем входящую ТТН (которую мы только что отправили сами себе) уже на новом ключе.

Пример работы с регистрами

Для понимания того, как программа оперирует данными «под капотом», приведем пример логики заполнения данных (условно):


Процедура ЗаполнитьТТННаОснованииПеремещения()
    // 1С ищет связанные остатки по регистру "ОстаткиАлкогольнойПродукцииЕГАИС"
    // Важно, чтобы у номенклатуры был заполнен АлкогольнаяПродукция и Справка2
    Если ДокументОснование.СкладПолучатель = СкладТест Тогда
        ЗаполнитьТоварыПоОстаткамРегистра1();
    КонецЕсли;
КонецПроцедуры

Использование этого метода позволяет сократить время переноса остатков с нескольких дней ручного труда до пары часов технической работы. После завершения всех операций не забудьте удалить временные документы (Оприходование и Перемещение), чтобы они не искажали ваш внутренний складской учет, либо очистите их «Основание» через групповое изменение реквизитов.

Совет: Перед проведением глобального переноса обязательно сделайте полную архивную копию базы 1С и папки C:\UTM\transporter\transportDB. Это позволит откатиться назад, если на этапе смены ключей или подтверждения накладных что-то пойдет не так.

← На главную