Что такое “Номер реестра, последней поверки”? Номер в реестре СИ? Ссылка на результат в АРШИНе? Если это номер в реестре СИ, то как он связан с поверкой, он же указан в паспорте и не меняется?
Я всё равно не могу понять что значит номер, с которым прибор поверялся в последний раз. Разве может такое быть, что сначала у прибора один номер в реестре, а потом он меняется? Как это?
Мы тоже сталкиваемся с подобной ситуацией, это зависит от того, как поверитель выгружает данные о поверке в АРШИН.
Примером может быть вычислитель ВЗЛЕТ ТСРВ - у него имеется несколько номеров в госреестре:
И некоторые организации, осуществляющие поверку указывают для всех (проходящих в их организации поверку) приборов скажем номер 27010-13, хотя на самом деле они проводят поверку и приборов с номером 27010-09 и 27010-04.
На мой взгляд можно при синхронизации с АРШИНом сохранять в БД номер в реестре, по которому была найдена запись о поверке.
В изначальном сообщении нет упоминаний о том, что номер нужно сохранять после синхронизации с АРШИН. Хотелось бы более подробного описания от @Kvashnin
Но при этом не упоминали о том, что нужно сохранять то, что получено после синхронизации с АРШИНом. Что такое номер последней поверки мне нужно догадываться. Прошу всё-таки такие важные детали не упускать и писать их прямо.
По поводу самого вопроса, считаю, что можно сделать следующее.
У устройства уже есть поле “Номер в реестре СИ”, который должен совпадать с тем, что указан в паспорте. Если номера нет, ЛЭРС ищет в АРШИНе все номера, которые могут быть у этой модели оборудования.
Если номер задан, то при синхронизации мы ищем его точное совпадение. В этом случае не требуется сохранять никаких дополнительных колонок.
Если же номера нет, мы можем после удачного поиска заполнить его автоматически. Это даст ещё один большой плюс. В следующий раз синхронизация с АРШИНом для этого прибора будет в разы быстрее, так как мы сразу будем искать заранее известный номер.
Не думаю, что стоит вводить какую-то дополнительную колонку с номером в реестре. Может возникнуть ситуация когда этих номеров задано два, и они не совпадают. Это введёт в заблуждение гораздо больше, чем его отсутствие.
Резюмируя, я предлагаю после успешного поиска в АРШИНе сохранять найденный номер в реестре СИ в поле “Номер в реестре” экземпляра устройства. Есть ли возражения?
Мне не равится такое решение. Это увеличит количество ручного труда, снижает гибкость работы. Колонка, которую я предлагаю добавить нужна не часто, и ее можно спрятать в обычном режиме
Под увеличением ручного труба. я имел ввиду следующее: чаще всего номера путают для типов, где много производителей, много внесенных изменений, т.е. железо, если не иметь паспорт реально может быть при поверке присвоено нескольким.
Для этих типов лучше оставить не заполенным номер реестра в экземпляре обордования.
И при нововведении номер реестра заполнится и со временем придется вмешиваться пользователю и разбирать повему очередная поверка не обнаруживается.
Т.е. ваша идея хорошая, но нужно подумать как ее ограничить. Может ограничить типами.
И это нормально. Если новое поле будет доступн для отчета, можно сделать отчет и пользоваться им при необходимости.