Что делать, если помощник настройки РМК в 1С не видит кассу и возникает ошибка СНО?

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

При подключении торгового оборудования в программе 1С:Розница 2.3 (на базе платформы 1С:Предприятие 8.3) технические специалисты и кассиры часто сталкиваются с крайне противоречивой ситуацией. Тест ККТ в настройках торгового оборудования проходит успешно, кассир может беспрепятственно открывать и закрывать смены через штатные меню, однако встроенный Помощник настройки РМК упорно отказывается автоматически определять кассу. Ситуация усложняется, когда при первой же попытке пробить товар система выдает критическую ошибку: «В ККТ не прописано СНО».

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

Проблема №1: Помощник настройки РМК не видит ККТ (хотя тесты проходят успешно)

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

Каждое физическое подключение торгового оборудования жестко привязывается к определенному элементу этого справочника. Идентификация рабочего места в 1С происходит на основе уникального сетевого имени компьютера, имени пользователя операционной системы Windows и уникального внутреннего идентификатора (GUID). Если на рабочем месте переустановили операционную систему, обновили платформу 1С, изменили имя компьютера или зашли под другой учетной записью Windows, программа автоматически генерирует новое рабочее место.

При этом старая карточка оборудования (наша касса и сканер) остается привязанной к прежнему («неактивному») рабочему месту. Посмотрим на последствия этой ситуации:

  1. Поскольку драйвер физически установлен на компьютере, тест устройства из карточки оборудования под текущим сеансом может проходить успешно.
  2. Поскольку касса фактически подключена к USB или COM-порту, низкоуровневые команды открытия и закрытия смены (которые обращаются напрямую к драйверу) продолжают работать.
  3. Однако высокоуровневый Помощник настройки РМК ориентируется строго на текущее активное рабочее место пользователя. Если в базе данных касса числится за «старым» рабочим местом, помощник просто не выведет её в список доступных устройств, оставив поля пустыми.

Пошаговое решение проблемы с рабочими местами

Для того чтобы исправить эту несогласованность, проанализируем настройки торгового оборудования в базе данных:

  1. Перейдем в раздел Администрирование — Подключаемое оборудование.
  2. В открывшемся окне установим критически важный фильтр: в поле «Рабочее место» выберем значение «Все рабочие места», а в поле «Тип оборудования» — «Все типы оборудования».
  3. Найдем в появившемся списке нашу кассу (ККТ с передачей данных). Обратим внимание на колонку «Рабочее место». Скорее всего, имя рабочего места там будет отличаться или отображаться серым цветом (как неактивное).
  4. Откроем карточку нашей ККТ. В поле Рабочее место нажмем на кнопку выбора и выберем пункт «Показать все». В открывшемся справочнике найдем элемент, отмеченный зеленой галочкой — это и есть текущее активное рабочее место вашего сеанса. Выберем его и запишем карточку ККТ.
  5. Теперь перейдем в справочник касс компании. Для этого откроем НСИ — Кассы ККМ. Откроем карточку нужной кассы.
  6. В меню карточки нажмем Еще — Разрешить редактирование реквизитов. Убедимся, что в поле «Рабочее место» указано то же самое актуальное рабочее место, к которому мы только что привязали оборудование.
  7. Перезапустим 1С и снова откроем Помощник настройки РМК. Оборудование должно корректно отобразиться в списке.

Влияние релизов конфигурации и «Нового РМК»

Дополнительной причиной некорректной работы помощника могут выступать ошибки конкретных релизов. В версиях 1С:Розница 2.3.5.х разработчики начали активно внедрять функционал «Нового РМК». Из-за этого алгоритмы автоматического заполнения параметров в помощнике часто давали сбой.

Если вышеописанная привязка рабочих мест выполнена верно, но помощник по-прежнему пуст, выполним следующие действия:

  1. Перейдем в раздел Администрирование — Обслуживание — Обновление программы — Установленные исправления (патчи). Проверим наличие и установим все доступные исправления для вашего релиза.
  2. Произведем очистку кэша платформы 1С. Для этого удалим базу из списка запуска и добавим ее заново, либо вручную очистим каталоги AppData\Local\1C и AppData\Roaming\1C на локальном компьютере.

Приведем пример упрощенной программной схемы, по которой 1С проверяет соответствие оборудования рабочему месту перед выводом в помощнике:


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

Проблема №2: Ошибка «В ККТ не прописано СНО»

Эта проблема возникает, когда при попытке пробить чек программа блокирует операцию, ссылаясь на то, что в ККТ не задана система налогообложения (СНО). При этом пользователь может быть абсолютно уверен, что СНО указана, так как в драйвере ККТ (например, Тест драйвера АТОЛ или Штрих-М) настройки выставлены корректно.

Выясним причину этого конфликта. При пробитии чека 1С производит так называемый жесткий логический контроль. Данные о СНО должны совпадать в четырех независимых точках:

  1. В карточке организации: в разделе НСИ — Реквизиты организации во вкладке Системы налогообложения должна быть создана актуальная запись с правильной датой начала действия.
  2. В карточке магазина/склада: в настройках магазина должен быть заполнен регистр сведений «Применение систем налогообложения».
  3. В параметрах ККТ внутри 1С: в карточке подключаемого оборудования во вкладке параметров должны быть проставлены галочки напротив используемых СНО.
  4. В памяти фискального накопителя ККТ: настройки СНО записываются в ФН при фискализации кассового аппарата в налоговой инспекции.

Если хотя бы в одном из этих мест данные расходятся (например, в чеке программа пытается передать «УСН доход минус расход», а в кассе активирована только «УСН доход»), касса выдаст аппаратную ошибку или программа 1С заблокирует отправку чека.

Решение: Изменение параметров регистрации ККТ из интерфейса 1С

Практика показывает, что если СНО настроена в драйвере, но 1С выдает ошибку, наиболее действенным решением является проведение процедуры изменения параметров регистрации ККТ непосредственно через саму программу 1С, а не через сторонние утилиты драйвера. Это позволяет синхронизировать настройки внутренней СНО кассы и метаданных 1С.

Проанализируем этот процесс по шагам:

  1. Перейдем в Администрирование — Подключаемое оборудование.
  2. Откроем карточку нашей ККТ с передачей данных.
  3. Нажмем на кнопку Параметры подключения и убедимся, что связь с кассой установлена (тест устройства пройден).
  4. В меню карточки ККТ найдем кнопку Операции с фискальным накопителем и выберем пункт Изменение параметров регистрации.
  5. В появившемся окне в поле «Причина изменения параметров» укажем «Изменение настроек ККТ» (или «Иные причины» в зависимости от требований конкретного драйвера). Физическая замена фискального накопителя при этом не производится!
  6. Внимательно отметим галочками те системы налогообложения, по которым планируется вести торговлю.
  7. Заполним поле Регистрационный номер ККТ. Это крайне важный момент. Сюда необходимо ввести именно тот 16-значный номер, который был присвоен кассе в личном кабинете ФНС при ее первой фискализации.
  8. Где взять этот регистрационный номер? Его можно узнать из следующих источников:
    • Из бумажного отчета о регистрации ККТ (печатается при фискализации кассы).
    • Считав данные из кассы через тест-драйвер производителя (например, в «Тест драйвера АТОЛ» перейдите в раздел «Свойства» — «Параметры ККТ» — «Регистрация» и нажмите «Считать»).
    • В личном кабинете налогоплательщика на сайте ФНС или у вашего оператора фискальных данных (ОФД).
  9. После заполнения всех реквизитов нажмем кнопку Продолжить (или Выполнить). Касса распечатает отчет об изменении параметров регистрации, а настройки СНО в 1С придут в полное соответствие с физическим фискальным накопителем.

Обновление прошивки кассы как решение системных сбоев

Если перерегистрация через 1С завершается ошибками или СНО по-прежнему сбрасывается, обязательно обратите внимание на версию внутреннего программного обеспечения кассового аппарата (прошивки ККТ). В связи с частыми изменениями в налоговом законодательстве (например, отменой ЕНВД, изменением ставок НДС или введением новых правил для патентов), старые прошивки касс АТОЛ или Штрих-М перестают адекватно обрабатывать команды от современных драйверов 1С.

Рекомендуем обратиться в авторизованный сервисный центр для обновления прошивки вашей кассы до наиболее актуальной версии. Это гарантирует бесперебойную передачу тегов СНО из программных документов 1С на печатную ленту фискального устройства.

← На главную