Удаление ненужных сообщений в УТМ ЕГАИС

12.07.19

База данных - Чистка данных

Порой при получении сообщений из ЕГАИС товароучетная система ругается на ответы ЕГАИС, для которых не найден запрос. В большинстве случаев это ответы на запросы, отправленные другими устройствами (ATOL HUB-19, Эвотор и т.п.). Чтобы не засорять учетную систему и не занимать её время обработкой ненужных сообщений, в публикации рассмотрен способ их удаления перед обработкой нужных сообщений из ЕГАИС.

Скачать исходный код

Наименование Файл Версия Размер
Удаление ненужных сообщений в УТМ ЕГАИС:
.epf 6,49Kb
15
.epf 6,49Kb 15 Скачать

Конкретный случай:

Магазин крепкого алкоголя работает на двух кассах Эвотор, которые периодически в фоновом режиме отправляют в ЕГАИС запросы остатков, реквизитов контрагентов, перемещения в регистр 2 и другие запросы. Таким образом два Эвотора в среднем генерируют пару запросов в минуту в ЕГАИС! За несколько дней в УТМе накапливаются тысячи ответов, которые Эвоторы за собой не удаляют.

Получение и подтверждение товарно-транспортных накладных (ТТН) ЕГАИС осуществляется из внешней товароучетной системы на 1С - Далион Управление магазином 1.2. В связи с необходимостью обработки тысяч ответов, на которые Далион не может найти запросы, получение ТТН занимает порой более суток (на ноутбуке средней производительности)! Кроме того, каждое сообщение записывается в базу 1с на всякий случай как необработанное.

Для решения проблемы было решено добавить в код 1с перед обработкой сообщений ЕГАИС процедуру очистки ненужных ответов в УТМ ЕГАИС: 

Процедура УдалитьНаСервере()
	АдресРесурса = "/opt/out";
	HTTPЗапрос = Новый HTTPЗапрос(АдресРесурса);
	Соединение = Новый HTTPСоединение(IPАдресУТМ, 8080,,,,0);
	
	HTTPОтвет = Соединение.Получить(HTTPЗапрос);
	ОтветМодуляЕГАИС = HTTPОтвет.ПолучитьТелоКакСтроку(КодировкаТекста.UTF8);
	
	ЧтениеXML = Новый ЧтениеXML;
	ЧтениеXML.УстановитьСтроку(ОтветМодуляЕГАИС);
		
	ПостроительDOM = Новый ПостроительDOM;
	ДокументDOM = ПостроительDOM.Прочитать(ЧтениеXML);
	УзлыURL = ДокументDOM.ПолучитьЭлементыПоИмени("url");
	АдресРесурсаОстатков = "";
	Для каждого УзелURL Из УзлыURL Цикл
		АтрибутDOM = УзелURL.Атрибуты.ПолучитьИменованныйЭлемент("replyId");
		Если АтрибутDOM = Неопределено Тогда
			Продолжить;
		КонецЕсли;
		
		ReplyID = АтрибутDOM.ТекстовоеСодержимое;
		АдресРесурса = СтрЗаменить(УзелURL.ТекстовоеСодержимое,"http://"+IPАдресУТМ+":8080","");
		АдресРесурса = СтрЗаменить(АдресРесурса, "http://127.0.0.1:8088", "");
		HTTPЗапрос = Новый HTTPЗапрос(АдресРесурса);
		
		HTTPОтвет = Соединение.Получить(HTTPЗапрос);
	    СтрокаОтвета = HTTPОтвет.ПолучитьТелоКакСтроку();
		Если СтрНайти(СтрокаОтвета, "DocType>WAYBILL") = 0 И
			 СтрНайти(СтрокаОтвета, "DocType>WayBillAct_v3") = 0 И
			 СтрНайти(СтрокаОтвета, "DocType>QueryNATTN") = 0 И
			 СтрНайти(СтрокаОтвета, "DocType>QueryResendDoc") = 0 Тогда
			 HTTPОтвет = Соединение.Удалить(HTTPЗапрос);
			 Сообщить(УзелURL.ТекстовоеСодержимое + " удален.");
		Иначе
			Сообщить(УзелURL.ТекстовоеСодержимое + " не удален.");
		КонецЕсли;
	КонецЦикла;
	ЧтениеXML.Закрыть();
КонецПроцедуры

Как видно из кода процедура обрабатывает только ответы (в сообщении должен быть replyId), поэтому, к примеру, входящие ТТНки не удалятся. Кроме того, не удалятся ответы на запрос необработанных ТТН, на повторный запрос ТТН и на запрос подтверждения ТТН.

Обработка с описанной процедурой приложена (УФ). Проверялась на платформе 1с 8.3.13.1513 на пустой конфигурации.

процедура обработка очистка сообщений егаис ненужные ответы подтверждение ттн

См. также

Раздельный учет по гособоронзаказу (ГОЗ) - Подсистема для 1С:Бухгалтерии 3.0 ПРОФ и КОРП

Бюджетный учет Обмен с ГосИС Бухгалтерский учет 1С:Управление производственным предприятием 1С:Бухгалтерия 3.0 1С:Управление холдингом Государственные, бюджетные структуры Россия Бухгалтерский учет Бюджетный учет Платные (руб)

Управляйте учетной политикой раздельного ведения затрат по контракту ГОЗ с подсистемой для 1С:Бухгалтерия. Отчеты по контрактам и контроль операций для исполнения в срок по 275-ФЗ. Минимальные требования: Версия платформы 1С: Предприятие 8.3 – 8.3.23 Версия конфигурации 1С: Бухгалтерия – 3.0.149.28 или выше.

28.08.2020    199972    1604    vvmanannikov    132    

827

Гособоронзаказ: учет и отчетность БП3.0 КОРП + ПРОФ + БИТ.ФИНАНС

Бюджетный учет Обмен с ГосИС Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Государственные, бюджетные структуры Россия Бухгалтерский учет Платные (руб)

Доработка конфигурации 1С: Бухгалтерия предприятия, редакция 3.0. Предназначена для ведения раздельного учета и автоматизации заполнения отчетности исполнения контрактов ГОЗ в конфигурациях 1С БП КОРП, ПРОФ, БИТ.ФИНАНС.

30000 руб.

16.08.2019    88293    210    85    

127

Автоматический заказ поставщику в 1С: загрузка прайсов и анализ цен поставщиков для УТ 10.3, УТ 11, КА2, УНФ, УПП, ERP, Розница 2

Бюджетирование и планирование Оптовая торговля Розничная торговля Логистика, склад и ТМЦ Анализ продаж Платформа 1С v7.7 Платформа 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Управление торговлей 10 1С:Розница 2 1С:Управление производственным предприятием 1С:Управление нашей фирмой 1.6 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Беларусь Украина Россия Казахстан Управленческий учет Платные (руб)

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

28500 руб.

21.04.2017    90897    108    40    

197

ККТ-ОНЛАЙН 54-ФЗ: Обработка для работы онлайн касс АТОЛ, ШТРИХ, VIKI PRINT и т.д. МАРКИРОВКА (Разрешит. режим) + ЭКВАЙРИНГ + БЕСПЛАТНЫЙ ДЕМО

ККМ Кассовые операции Розничная торговля Платформа 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Бухгалтерия 2.0 1С:Управление торговлей 10 1С:Розница 2 1С:Управление производственным предприятием 1С:Бухгалтерия государственного учреждения 1С:Бухгалтерия 1.6 1С:Бухгалтерия автономного учреждения 1С:CRM ПРОФ, КОРП Россия Платные (руб)

Универсальная обработка для обслуживания любых фискальных регистраторов (ККТ), в том числе Веб сервер АТОЛ. Работает в соответствии с 54-ФЗ. (ФФД 1.0, ФФД 1.05, ФФД 1.1). Подключайте любую онлайн кассу к практически любой конфигурации. Нет необходимости обновлять 1С. Можно бесплатно скачать и протестировать. Может работать одновременно с несколькими онлайн-кассами, либо одной с разных рабочих мест. (через RDP, TCP\IP или веб-сервер) Позволяет разделить один чек сразу на несколько ККТ или на несколько систем налогообложения. Поддерживает разрешительный режим. Можно настроить собственный шаблонов чека. Можно использовать эквайринг там, где он не поддерживается. Работает на LINUX и Windows ЭМУЛЯТОР + ЭКВАЙРИНГ + МАРКИРОВКА + ПОДДЕРЖКА ФФД 1.2

6000 руб.

27.02.2017    766178    4694    9501    

2792

ЕГАИС++. Опт, производство, импорт

Оптовая торговля Розничная торговля Обмен с ГосИС Платформа 1С v8.3 1С:Управление торговлей 10 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Рестораны, кафе и фаст-фуд Россия Бухгалтерский учет Управленческий учет Акцизы Платные (руб)

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

8970 руб.

15.12.2015    166395    702    362    

389

SALE! 40%

Обмен 1С с Честным Знаком для УТ11, УНФ, КА2, ERP, Розница: Расширение для работы с СУЗ, ГИС МТ, ЦРПТ

Обмен с ГосИС Платформа 1С v8.3 1С:Розница 2 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Платные (руб)

Полноценное интеграционное решение которое манипулирует сотнями задач по ведению учета в системе мониторинга честный знак, особенности: такие как полная поддержка учета карточек в национальном каталоге (модерация, редактирование, подписание, получение информации), получение кодов маркировок в станции управления заказами "СУЗ Облако", удобная отправка и получение "УПД" через систему "ЭДОЛайт" из документов реализации или корректировки, так же существует механизм приема через ЭДОЛайт, отправка и получения таких документов как перемаркировка , списание, отгрузка и еще более 40 типов документов в ГИСМТ которые описаны ниже, моментальное сопоставление и внедрение в типовую конфигурацию которое обеспечивает ракетную мега скорость ...

18000 10800 руб.

28.03.2023    10283    38    9    

39

Загрузка номенклатуры из Excel в УТ11, КА 2, ERP 2, Розница 2. Дополнительные реквизиты и сведения, характеристики, картинки, цены, остатки

Загрузка и выгрузка в Excel Розничная торговля Логистика, склад и ТМЦ Ценообразование, анализ цен Прайсы Платформа 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Розница 2 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Управленческий учет Платные (руб)

Загрузка из файлов xls, xlsx, ods, csv, mxl в УТ11, КА 2, ERP 2, Розница 2. Задействованы все возможности конфигурации - заполнение реквизитов номенклатуры, дополнительных реквизитов и сведений, характеристики, доп.реквизиты и сведения характеристик. Дополнительные обработки для расширения возможностей.

10560 руб.

29.10.2014    211058    630    526    

446

Обмен с системами Казначейства: Электронный бюджет

Обмен с ГосИС Платформа 1С v8.3 Бухгалтерский учет 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

Обработка для обмена платежными документами в формате xml для системы Федерального казначейства "Электронный бюджет" из конфигураций 1С. Поставляется в двух вариантах для БП 3.0 и КА 2.х/ERP 2.х. Работа только с контрагентами.

15000 руб.

14.10.2020    58977    349    101    

278
Оставьте свое сообщение