Как в 1С:Розница 2.2 выявить и списать утерянные или украденные акцизные марки

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

В процессе работы розничного магазина иногда возникают неприятные ситуации, связанные с пропажей маркированного алкоголя. В условиях современного поштучного учета ЕГАИС просто списать количество товара недостаточно — необходимо указать конкретные акцизные марки, которые выбыли из оборота. Если бутылки украдены, считать марки физически невозможно. В этой статье мы разберем, как восстановить данные о марках из системы ЕГАИС, сопоставить их с фактическими остатками и корректно оформить списание в программе «1С:Розница 2.2».

Понимание структуры учета: Регистр №3 и Справки 2

Для начала проанализируем, где хранятся данные о марках. С переходом на поштучный учет вся информация о каждой бутылке закрепляется за Регистром №3. Технически этот регистр не существует как отдельное хранилище остатков, а является «надстройкой» над Регистром №1 (Склад). Связующим звеном здесь выступает Справка 2 (в системе ЕГАИС она часто обозначается префиксом FB). Чтобы понять, какие марки числятся за магазином, нам нужно запросить детализацию именно по этим справкам.

Шаг 1. Запрос актуальных остатков из ЕГАИС

Прежде чем приступать к поискам конкретных марок, мы должны убедиться, что учетные данные в 1С соответствуют данным в облаке ЕГАИС. Выполним следующую последовательность действий:

  1. Перейдем в раздел Склад (или «Продажи») — Обмен с ЕГАИС.
  2. Создадим документ Остатки ЕГАИС.
  3. Выберем вид документа «Остатки в регистре №1».
  4. Отправим запрос в систему и дождемся ответа от УТМ (Универсального транспортного модуля).

После получения ответа мы увидим список алкогольной продукции и номера связанных с ней справок №2. Это фундамент, на котором мы будем строить дальнейший поиск.

Шаг 2. Запрос марок по Регистру №3 (QueryRestBCode)

Рассмотрим ситуацию: в 1С числится товар, но список его акцизных марок пуст или не актуален. Это часто случается, если база данных переустанавливалась или товар принимался в другой программе. Нам необходимо отправить запрос QueryRestBCode. В последних версиях «1С:Розница 2.2» это делается следующим образом:

Открываем полученный документ Остатки ЕГАИС, переходим на вкладку «Остатки по данным ЕГАИС» и ищем команду Запросить марки по всем справкам №2. Программа автоматически сформирует очередь запросов.

Важно: Существует регламентное ограничение ФСРАР — запрос по одной справке №2 можно отправлять не чаще одного раза в 10–15 минут. Если у вас 100 справок, процесс может затянуться на несколько суток. Мы рекомендуем оставлять компьютер включенным на ночь, чтобы программа постепенно обработала все ответы.

Шаг 3. Решение проблемы с отображением марок (Признак поштучного учета)

Иногда возникает техническая сложность: ответы от ЕГАИС приходят, но в документах списания или в отчетах марки по-прежнему не видны. Проанализируем причину. В 1С для каждой Справки 2 существует внутренний реквизит Поштучная. Если этот флаг не установлен, программа считает продукцию партионной и не подтягивает марки.

Выясним, как это исправить. Если позиций много, воспользуемся «Групповым изменением реквизитов»:

  1. Зайдем в раздел Администрирование — Обслуживание — Корректировка данных — Групповое изменение реквизитов. Техническое обслуживание, архивирование и тестирование баз перед выполнением подобных массовых правок выполняется с помощью инструмента для автоматического обновления и обслуживания 1С.
  2. Выберем объект «Справки 2 ЕГАИС».
  3. Добавим фильтр по нужной организации или алкогольной продукции.
  4. Найдем реквизит Поштучная и установим значение Да.

После этого программа начнет корректно сопоставлять полученные из УТМ марки с вашими остатками.

Шаг 4. Инвентаризация и метод исключения

Теперь, когда у нас есть полный список марок, числящихся в ЕГАИС, мы можем вычислить украденные бутылки. Разберем алгоритм «от противного»:

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

Для программной проверки статусов можно использовать следующий алгоритм в коде (для разработчиков):


// Пример логики проверки наличия марки в базе
Запрос = Новый Запрос;
Запрос.Текст = 
    "ВЫБРАТЬ
    |	АкцизныеМаркиЕГАИС.Ссылка КАК Марка,
    |	АкцизныеМаркиЕГАИС.Статус КАК Статус
    |ИЗ
    |	Справочник.АкцизныеМаркиЕГАИС КАК АкцизныеМаркиЕГАИС
    |ГДЕ
    |	АкцизныеМаркиЕГАИС.Справка2 = &Справка2
    |	И АкцизныеМаркиЕГАИС.ПроверкаИнвентаризацией = ЛОЖЬ";
Запрос.УстановитьПараметр("Справка2", ВыбраннаяСправка);
Результат = Запрос.Выполнить().Выгрузить();

Шаг 5. Оформление Акта списания ЕГАИС

После выявления кодов «фантомных» марок, их необходимо списать с баланса организации. Рассмотрим правила заполнения документа:

Создадим Акт списания ЕГАИС с вариантом «Из регистра №1». В табличную часть добавим позиции, а в колонку «Акцизные марки» перенесем именно те коды, которые были выявлены как отсутствующие. В качестве причины списания укажем «Хищение» или «Недостача».

Помните: С 2024 года списание крепкого алкоголя без указания марок практически невозможно — система ЕГАИС вернет ошибку. Поэтому предварительный запрос марок по Справке 2 (Шаг 2) является обязательным этапом.

Дополнительные рекомендации

Чтобы упростить процесс в будущем, мы рекомендуем:

Таким образом, даже при отсутствии физического доступа к украденному товару, функционал «1С:Розница 2.2» позволяет полностью восстановить картину остатков и выполнить требования законодательства по отражению хищений в системе ЕГАИС. Синхронизацию данных с государственным реестром для обеспечения полного соответствия учетных данных законодательству обеспечивает модуль для обмена 1С и ЕГАИС.

← На главную