# Техническая информация о разрешительном режиме

## Общая информация

* В модуле отправки чеков из 1С в АТОЛ Онлайн реализована проверка средствами основной конфигурации 1С (начиная с релиза 1.3.6.0):
* Проверка разрешительного режима реализована в открытой части в общем модуле документа АТОЛ\_Чек - АТОЛ\_Чек.ПроверитьДанныеШтрихкодов
* Далее вызывается типовой метод **ШтрихкодированиеОбщегоНазначенияИС.ДанныеПоШтрихкодам**, в который передаем массив кодов маркировки в Base64 c параметрами, которые указаны ниже

{% hint style="info" %}
Набор параметров может быть изменен клиентом самостоятельно в случае индивидуальных особенностей работы с маркировкой, если ответ не соответствует ожидаемым результатам
{% endhint %}

```
  ПараметрыОбработкиШтрихкода.Вставить("ТребуетсяПроверкаСредствамиККТ", Истина);
  ПараметрыОбработкиШтрихкода.Вставить("ЭтоОтчетПроизводственнойЛинии", Ложь);
  ПараметрыОбработкиШтрихкода.Вставить("ЭтоПроверкаКодовМаркировкиИСМП", Истина);  
  ПараметрыОбработкиШтрихкода.Вставить("ОпределениеВидаПродукцииИСМП", Истина);
  ПараметрыОбработкиШтрихкода.Вставить("СохранятьКодыМаркировкиВПулИСМП", Ложь); 
  ПараметрыОбработкиШтрихкода.Вставить("НомерФискальногоНакопителя", Неопределено); 
  ПараметрыОбработкиШтрихкода.Вставить("ЭтоПечатьКодаМаркировкиИзПулаИСМП", Ложь);
  ПараметрыОбработкиШтрихкода.Вставить("ВидОперацииИСМП", Неопределено);       
  ПараметрыОбработкиШтрихкода.Вставить("ПодключенноеККТИСМП", Неопределено);
  ПараметрыОбработкиШтрихкода.Вставить("ЭтоОблачнаяККТИСМП", Ложь);
  ПараметрыОбработкиШтрихкода.Вставить("РежимБРМК", Истина);
  ПараметрыОбработкиШтрихкода.Вставить("ПродолжатьПроверкуНаЛокальномМодулеЧЗ", Истина); 
  ПараметрыОбработкиШтрихкода.Вставить("ЗапрашиватьДанныеНеизвестныхУпаковокИСМП", Истина);
  ПараметрыОбработкиШтрихкода.Вставить("ЗапрашиватьДанныеСервисаИСМП", Истина);

```

* Результаты ответа содержат таблицу **ДанныеКодовМаркировки**, в которой содержится подробная информация о кодах маркировки
* По результатам ответа анализируется параметр **РазрешительныйРежимТелоОтветаJSON** в процедуре, которая описана ниже

```
 АТОЛ_ВзаимодействиеСЧестнымЗнакомВызовСервера.РазобратьОтветСервера(ОтветСервера, КодСостоянияЧисло, , КонтролироватьВладельцаКМ);
```

* Сопоставление производится по **ШтрихкодBase64**. Если не найдено сопоставление - дополнительно осуществляется сопоставление по полю "**Штрихкод**".

## ТС ПИоТ в 1С

{% hint style="info" %}
Вариант работы с ТС ПИоТ из 1С подходит тем клиентам, у которых в локальной сети установлена система ТС ПИоТ и основная конфигурация 1С позволяет взаимодействовать с установленной системой ТС ПИоТ
{% endhint %}

Проверка средствами ТС ПИоТ в типовых конфигурация 1С реализована внутри типовой процедуры, которую вызывает наш модуль (описание выше).

```
ШтрихкодированиеОбщегоНазначенияИС.ДанныеПоШтрихкодам =>
ШтрихкодированиеОбщегоНазначенияИС.ЗаполнитьДанныеПоШтрихкодам = >
ШтрихкодированиеОбщегоНазначенияИС.ЗаполнитьДанныеИдентификатораРозничнойПродажиПоОбязательнымТоварнымГруппам =>
ШтрихкодированиеОбщегоНазначенияИСМП.ЗаполнитьДанныеИдентификатораРозничнойПродажиПоОбязательнымТоварнымГруппам
```

Приоритет проверки в типовых алгоритмах конфигурации 1С:

* Если настроен ТС ПИОТ - проверка через него
* Иначе Если проверка Онлайн - проверка через него
* Иначе через оффлайн (локальный модуль ЧЗ)

## ТС ПИоТ от АТОЛ Онлайн

По состоянию на 25.03.2025 г. по информации от АТОЛ Онлайн - они ведут разработку своего отдельного API для работы с ТС ПИоТ. API находится в процессе разработки и протестировать взаимодействие с новой системой пока нет возможности.

Как только API АТОЛ Онлайн для работы с ТС ПИоТ будет доступен для тестирования и нам будет предоставлена документация, мы при необходимости задействуем новый функционал в нашем модуле.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://cases.zetasoft.ru/atol/otpravka-cheka-iz-1c-v-atol-onlain/faq/tekhnicheskaya-informaciya-o-razreshitelnom-rezhime.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
