Внешний модуль "Поиск АРШИН"

РСТ Модуль для поиска результатов поверки СИ в базе ФГИС АРШИН

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

Особенности

  • Поиск по всем годам
  • За счет поиска по точному совпадению номера поиск происходит быстрее в несколько раз
  • Вывод в таблицу владельцев СИ (на оф. сайте нужно заходить в каждый результат для просмотра владельца)
  • При необходимости возможен поиск по номеру с частичным совпадением (нужно добавить “*” в начале и/или конце номера), поиск при этом займет значительно больше времени.
Скриншот

Известные баги

  • Дата поверки/Действительно до выводятся в формате ММ/ДД/ГГГГ, вместо привычной ДД/ММ/ГГГГ
  • Во время поиска результатов/поиска владельцев СИ невозможно закрыть форму

Планы

  • Вывод более 100 записей за раз
  • Добавить поиск по рег номеру типа СИ и другим параметрам (как на сайте АРШИНа)
  • Запоминать/Настраивать значения в выпадающих списках Поверитель, Тип СИ и т.д.
  • Копировать ссылку на результат СИ при клике на строку с результатом
  • Возможность синхронизировать найденный результат с оборудованием в базе оборудования ЛЭРСа (как при клике “Обновить из ссылки на результат” в списке оборудования)
  • Экспорт выделенных записей в csv

Установка

Скачать dll файл внешнего модуля с github и положить в папку %ProgramFiles%\LERS\Common\Plugins
либо через пункт Администрирование → Внешние модули → Добавить из файла (тогда модуль установится на сервер, и будет доступен всем пользователям).
После установки модуль можно запустить через пункт Сервис → Поиск Аршин

Модуль и исходники выложены на Github

4 лайка

Добрый день. После обновления ЛЭРС Учет до версии 3.58.0 перестал загружаться внешний модуль “Поиск АРШИН”. Можно ли обновить модуль для корректной работы с версией 3.58.0 ?

Добрый день!
В ближайшее время постараюсь выяснить причину ошибки и выложить новую версию модуля.

@7in, в этой версии поменялся API, так что мы подняли версию сборок в пакетах Lers.FW.

Нужно пересобрать модуль с версией nuget пакетов 3.58.

1 лайк

Пересобрал модули для корректной работы с версией 3.58
Скачать можно по ссылке в шапке темы

Версия ЛЭРС УЧЁТ: 3.59.3
Сервер БД: SQL Server

Ошибка после обновления до версии 3.59.3

Модуль обновлён для корректной работы в версии 3.59.3
Скачать обновлённую версию можно с Github в шапке темы.

Уважаемый разработчик модуля…почини пожалуйста модуль :roll_eyes: уж очень удобный
2025-01-13_21-32-17

@7in, мы с такой проблемой уже сталкивались. АРШИН начал выдавать 403 в случае если в запросе нет заголовка User-Agent.

1 лайк

Ошибка исправлена, скачать последнюю версию можно на странице релизов https://github.com/s7emin/lers-plugins/releases/tag/v3.59.7

1 лайк

Спасибо :wink::ok_hand:

А можно в модуле в столбце “Ссылка на результат” сделать контекстное меню с функцией копирования ссылки напрямую, чтобы сразу вставить в свойства оборудования, не открывать в браузере, потом копировать

1 лайк

Да, сделаю копирование в буфер обмена ссылки при клике ПКМ по ссылке.
Вообще хотелось бы реализовать обновление поверки оборудования прямо из модуля одним кликом. Алгоритм примерно следующий:
Если в таблице с найденными результатами есть строка, у которой совпадает номер в госреестре и серийный номер с оборудованием в ЛЭРСе - такая строка помечается цветом в зависимости от того, совпадает ли дата поверки (самая свежая) и дата у оборудования в лэрсе. Если не совпадает - то по клику на серийный номер можно запустить процесс обновления, как это происходит когда вы вставляете ссылку на результат.
Если есть предложения или замечания по данному функционалу - пишите.

2 лайка

Отличная идея, полностью поддерживаю.
Как вариант сделать возможность сохранения свидетельства с сайта Аршин в pdf формате на одном листе в указанную папку на компьютере или в объект в папку документы. Название для свидетельства брать Наименование объекта - наименование точки - дата до какого числа данное свидетельство

Я бы и рад сохранять pdf, но насколько я знаю из АРШИНа нельзя сохранить pdf кроме как через отправку страницы на печать в pdf принтер.
Если это так - то реализовать подобное будет непросто, т.к. по сути для сохранения страницы придётся запустить веб браузер для рендеринга страницы.
Возможно есть и более простое решение, нужно изучить вопрос.