Чек-лист: готова ли касса в 1С:Рознице к 2026 году

Чек-лист: готова ли касса в 1С:Рознице к 2026 году

Почему 2026 год становится переломным для розничной торговли

Розничная торговля в России вступает в новый этап регуляторного давления. Требования к кассовой технике, форматам фискальных данных, системам маркировки и контролю оборота алкоголя становятся всё более строгими. Предприниматели, которые не успеют адаптировать свои кассы и программное обеспечение к новым стандартам, рискуют столкнуться с блокировкой фискальных накопителей, штрафами от Роспотребнадзора и ФНС, а также приостановкой торговли.

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

Чек-лист составлен на основе актуальных нормативных актов, технической документации ФНС и практического опыта внедрений. Проверьте каждый пункт, и вы будете уверены в готовности вашей торговой точки к работе в 2026 году.

Раздел 1. Проверка версии 1С:Розницы и актуальности конфигурации

Первый и самый очевидный шаг, убедиться, что вы работаете на актуальной версии программного обеспечения. Многие проблемы с совместимостью, поддержкой ФФД 1.2 и интеграцией с системами маркировки возникают именно из-за устаревших релизов конфигурации.

Что проверить в версии конфигурации

  • Версия 1С:Розница должна быть не ниже 2.3.14 для полноценной поддержки ФФД 1.2 и маркировки. Рекомендуется использовать последний доступный релиз.
  • Версия платформы 1С:Предприятие, не ниже 8.3.22. Более ранние версии платформы могут не поддерживать новые драйверы торгового оборудования.
  • Библиотека подключаемого оборудования (БПО) должна быть актуальной. Проверьте её версию в разделе «Администрирование → Печатные формы, отчёты и обработки».
  • Конфигурация не должна быть снята с поддержки. Если вы вносили изменения, убедитесь, что критические модули (работа с ККТ, ЕГАИС, маркировка) остались на поддержке.

Проверить версию конфигурации программно можно следующим образом:

// Получение версии конфигурации и платформы для диагностики
Процедура ПроверитьВерсиюКонфигурации()

	// Получаем метаданные конфигурации
	ВерсияКонфигурации = Метаданные.Версия;
	ИмяКонфигурации = Метаданные.Имя;

	// Получаем версию платформы
	ВерсияПлатформы = СистемнаяИнформация.Версия;

	// Формируем сообщение для пользователя
	Сообщение = Новый СообщениеПользователю();
	Сообщение.Текст = "Конфигурация: " + ИмяКонфигурации
		+ ", версия: " + ВерсияКонфигурации
		+ ". Платформа: " + ВерсияПлатформы;
	Сообщение.Сообщить();

	// Минимально допустимые версии
	МинВерсияПлатформы = "8.3.22";
	Если СравнитьВерсии(ВерсияПлатформы, МинВерсияПлатформы) < 0 Тогда
		СообщениеОшибки = Новый СообщениеПользователю();
		СообщениеОшибки.Текст = "ВНИМАНИЕ: версия платформы устарела! Требуется обновление до "
			+ МинВерсияПлатформы + " или выше.";
		СообщениеОшибки.Сообщить();
	КонецЕсли;

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

Если обновление 1С давно не проводилось, рекомендуем обратиться к специалисту: самостоятельное обновление конфигурации с накопленными изменениями может привести к потере данных или конфликтам в коде.

Раздел 2. Соответствие требованиям ФФД 1.2, обязательная проверка

Формат фискальных данных версии 1.2 (ФФД 1.2) стал обязательным для большинства категорий товаров, подлежащих маркировке. С 2023 года ФНС планомерно переводит всех участников оборота маркированных товаров на этот стандарт, и к 2026 году он станет единственным допустимым для работы с такими товарами.

Ключевые отличия ФФД 1.2 от предыдущих версий

  • Обязательная передача кода маркировки в фискальный чек (тег 1162).
  • Результат проверки кода маркировки (теги 2106, 2107, 2108), передаётся в режиме реального времени.
  • Новый реквизит «Отраслевой реквизит чека» для ЕГАИС и других систем.
  • Изменённая структура тега «Предмет расчёта», теперь включает признак маркировки.

Что проверить в настройках ККТ

  1. Убедитесь, что фискальный накопитель (ФН) поддерживает ФФД 1.2. Накопители на 15 месяцев серии ФН-1.2 совместимы. Старые ФН-1 и ФН-1.1 не поддерживают этот формат.
  2. Проверьте прошивку кассового аппарата, производитель должен выпустить обновление с поддержкой ФФД 1.2.
  3. В настройках кассы в 1С:Рознице (раздел «Оборудование → Кассы ККМ») проверьте поле «Версия ФФД», оно должно быть установлено в значение «1.2».
  4. Проверьте, что в карточке кассы включена опция «Передавать код маркировки в чек».

Важно: если ваш фискальный накопитель не поддерживает ФФД 1.2, его необходимо заменить до истечения срока действия или до момента начала продажи маркированных товаров. Работа с маркированными товарами на ФН старого формата является административным правонарушением.

Раздел 3. Интеграция с системой маркировки Честный ЗНАК

Маркировка охватывает всё больше товарных групп. К 2026 году обязательной маркировке подлежат: молочная продукция, табак, обувь, одежда и текстиль, парфюмерия, шины, фотоаппараты, лекарства, упакованная вода, пиво и слабоалкогольные напитки, кресла-коляски и ряд других категорий.

Проверка настроек маркировки в 1С:Рознице

  • В разделе «Администрирование → Интеграция с ИС МП (маркировка)» должно быть настроено подключение к сервису Честный ЗНАК.
  • Указан действующий токен авторизации (УКЭП организации).
  • Настроен обмен документами: приёмка товаров с проверкой кодов, вывод из оборота при продаже.
  • Включена проверка кодов маркировки при сканировании на кассе.

Рассмотрим пример процедуры проверки кода маркировки при продаже:

// Проверка кода маркировки товара при добавлении в чек
// Функция возвращает Истина, если код валиден
Функция ПроверитьКодМаркировки(КодМаркировки, Номенклатура) Экспорт

	Результат = Ложь;

	// Проверяем, что код не пустой
	Если ПустаяСтрока(КодМаркировки) Тогда
		Сообщение = Новый СообщениеПользователю();
		Сообщение.Текст = "Код маркировки не может быть пустым!";
		Сообщение.Сообщить();
		Возврат Ложь;
	КонецЕсли;

	// Определяем товарную группу номенклатуры
	ТоварнаяГруппа = Номенклатура.ТоварнаяГруппаМаркировки;

	// Формируем запрос к регистру сведений о кодах маркировки
	Запрос = Новый Запрос();
	Запрос.Текст =
		"ВЫБРАТЬ
		|	КодыМаркировки.КодМаркировки,
		|	КодыМаркировки.Статус,
		|	КодыМаркировки.Номенклатура
		|ИЗ
		|	РегистрСведений.КодыМаркировкиТоваров КАК КодыМаркировки
		|ГДЕ
		|	КодыМаркировки.КодМаркировки = &КодМаркировки";

	Запрос.УстановитьПараметр("КодМаркировки", КодМаркировки);

	РезультатЗапроса = Запрос.Выполнить();

	Если РезультатЗапроса.Пустой() Тогда
		// Код не найден в базе, возможно, не был принят при приёмке
		Сообщение = Новый СообщениеПользователю();
		Сообщение.Текст = "Код маркировки не найден в базе данных. Проверьте приёмку товара.";
		Сообщение.Сообщить();
		Возврат Ложь;
	КонецЕсли;

	Выборка = РезультатЗапроса.Выбрать();
	Выборка.Следующий();

	// Проверяем статус кода маркировки
	Если Выборка.Статус <> Перечисления.СтатусыКодовМаркировки.НаСкладе Тогда
		Сообщение = Новый СообщениеПользователю();
		Сообщение.Текст = "Код маркировки имеет недопустимый статус: " + Выборка.Статус;
		Сообщение.Сообщить();
		Возврат Ложь;
	КонецЕсли;

	// Проверяем соответствие номенклатуры
	Если Выборка.Номенклатура <> Номенклатура Тогда
		Сообщение = Новый СообщениеПользователю();
		Сообщение.Текст = "Код маркировки не соответствует сканируемому товару!";
		Сообщение.Сообщить();
		Возврат Ложь;
	КонецЕсли;

	Результат = Истина;
	Возврат Результат;

КонецФункции

Подробнее о том, как настроить маркировку в 1С для различных товарных групп, читайте в соответствующем разделе нашего сайта.

Раздел 4. Готовность к работе с ЕГАИС в 2026 году

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

Чек-лист по ЕГАИС

  1. Криптографическая защита: на компьютере с УТМ (универсальным транспортным модулем) установлен актуальный КриптоПро CSP (версия 5.0 и выше) и действующий сертификат УКЭП.
  2. Версия УТМ: убедитесь, что используется УТМ версии 4.x, более ранние версии не поддерживают актуальные форматы обмена с ЕГАИС.
  3. Настройка подключения в 1С:Рознице: в разделе «Администрирование → Интеграция с ЕГАИС» указан правильный адрес УТМ (обычно http://localhost:8080) и выполнена проверка соединения.
  4. Остатки в ЕГАИС: регулярно проводите сверку остатков в 1С с данными ЕГАИС. Расхождения могут привести к блокировке закупок.
  5. Справочник алкогольной продукции (АП): обновляется автоматически через УТМ. Проверьте, что автоматическое обновление включено.
  6. Фиксация розничных продаж: для магазинов площадью свыше 50 кв.м. в городах обязательна фиксация каждой розничной продажи. Убедитесь, что в настройках кассы включена опция «Передавать данные о продаже алкоголя в ЕГАИС».

Диагностика соединения с ЕГАИС

// Процедура проверки доступности УТМ ЕГАИС
Процедура ПроверитьСоединениеСЕГАИС(АдресУТМ) Экспорт

	// Формируем URL для проверки статуса УТМ
	URLПроверки = АдресУТМ + "/info/version";

	Попытка
		// Создаём HTTP-соединение
		HTTPСоединение = Новый HTTPСоединение(
			"localhost",
			8080,
			,
			10
		);

		HTTPЗапрос = Новый HTTPЗапрос("/info/version");
		Ответ = HTTPСоединение.Получить(HTTPЗапрос);

		Если Ответ.КодСостояния = 200 Тогда
			Сообщение = Новый СообщениеПользователю();
			Сообщение.Текст = "УТМ ЕГАИС доступен. Версия: " + Ответ.ПолучитьТелоКакСтроку();
			Сообщение.Сообщить();
		Иначе
			Сообщение = Новый СообщениеПользователю();
			Сообщение.Текст = "УТМ вернул код ошибки: " + Ответ.КодСостояния;
			Сообщение.Сообщить();
		КонецЕсли;

	Исключение
		// УТМ недоступен
		Сообщение = Новый СообщениеПользователю();
		Сообщение.Текст = "Ошибка подключения к УТМ ЕГАИС: " + ОписаниеОшибки();
		Сообщение.Сообщить();
	КонецПопытки;

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

Раздел 5. Техническая готовность кассового оборудования

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

Требования к кассовому аппарату (ККТ)

  • ККТ должна быть включена в актуальный реестр ФНС. Проверьте на сайте nalog.ru → «Реестр контрольно-кассовой техники».
  • Прошивка ККТ должна поддерживать ФФД 1.2 и передачу кодов маркировки.
  • ФН (фискальный накопитель) серии ФН-1.2, обязателен для маркированных товаров. Срок действия ФН должен покрывать планируемый период работы.
  • Касса должна иметь стабильное интернет-соединение для передачи данных ОФД в режиме реального времени.

Требования к сканеру штрихкодов

  • Сканер должен поддерживать чтение Data Matrix, двухмерного кода, используемого в маркировке. Обычные лазерные сканеры для линейных штрихкодов не подходят.
  • Рекомендуемые типы: 2D-сканеры (имиджеры) или сканеры с поддержкой GS1 Data Matrix.
  • Скорость считывания: не менее 100 сканирований в секунду для комфортной работы на кассе.

Настройка торгового оборудования в 1С:Рознице

// Получение списка подключённого торгового оборудования для диагностики
Процедура ПроверитьТорговоеОборудование()

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

	РезультатЗапроса = Запрос.Выполнить();
	Выборка = РезультатЗапроса.Выбрать();

	Пока Выборка.Следующий() Цикл
		// Выводим информацию о каждом устройстве
		Сообщение = Новый СообщениеПользователю();
		Сообщение.Текст = "Оборудование: " + Выборка.НаименованиеОборудования
			+ " | Тип: " + Выборка.ТипОборудования
			+ " | Рабочее место: " + Выборка.РабочееМесто;
		Сообщение.Сообщить();
	КонецЦикла;

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

Найдите специалиста для решения этой задачи на koderion.ru