Перейти к контенту

БорисБ

Пользователи
  • Число публикаций

    90
  • Регистрация

  • Последнее посещение

Весь контент пользователя БорисБ

  1. Самый верный способ - это выгружать в АРШИН сведения о поверках из собственной учетной системы, а не формировать собственную учётную систему из сведений, предоставляемых АРШИНом.
  2. У вас лежит. У меня лежит. За всех не скажу, но тенденция видна.
  3. Есть только на чтение.
  4. Используете API? Готовьтесь к банхаммеру.
  5. Никого не банили в «Аршине»? У всех работает, а у нас HTTP/403 Forbidden
  6. Нужен файл xml или хотя бы его фрагмент.
  7. Import-Module SqlServer Clear-Host $query = " запрос на очистку локального справочника си, используемых в качестве эталона " Invoke-Sqlcmd -ServerInstance $server -Database $database -Query $query $query = " запрос на выборку си, поверенных в качестве эталонов, применяемых в поверках " # в запросе должен возвращаться номер си в реестре в поле regnumber $cnt = 0 while ($true) { $cnt += 1 Write-Host Попытка $cnt... $fail = $false $pos = 1 foreach ($r in Invoke-Sqlcmd -ServerInstance $server -Database $database -Query $query) { $search = $r.regnumber try { $result = Invoke-RestMethod -Uri "https://fgis.gost.ru/fundmetrology/eapi/mieta?rows=100&search=$search" $pos += 1 $f = $false ForEach ($i in $result.result.items) { if ($i.number -eq $search) { $f = $true $add = " insert into локальный справочник си, используемых в качестве эталона values ( '$($i.number)' , '$($i.organization)' , '$($i.mitype_num)' , '$($i.mitype)' , '$($i.minotation)' , '$($i.modification)' , '$($i.factory_num)' , '$($i.year)' , '$($i.npenumber)' , '$($i.rankcode)' , '$($i.verification_date)' , $(@{$true = 1; $false = 0}[$i.applicability -eq 'True'] )) " try { Invoke-Sqlcmd -ServerInstance $server -Database $database -Query $add } catch { Write-Host Ошибка записи сведений в базу данных... } } } } catch { Write-Host Поиск $($r.regnumber) в позиции $pos провалился... Будет предпринята ещё одна попытка. $fail = $true break } if ($f -eq $false) { Write-Host $search" @ " $r.eth не найден } } if ($fail -eq $false) { break } } Write-Host Фаза 1 завершена Это PowerShell
  8. По стандарту в типе <xsd:boolean> можно писать true, false, 1 или 0. Но 0 и 1 не работает, увы. При этом валидацию xml проходит.
  9. <gost:means> </gost:means> Пусто. Вот и ошибка.
  10. Будьте бдительны. Переданные signPass, signMi не обрабатываются и всегда принимают значение false. Техподдержку уже известил.
  11. А вообще кто как использует API?
  12. Это самая беда API.
  13. Можно фильтровать отфильтрованные записи $search = "somethind_to_find" try { $result = Invoke-RestMethod -Uri "https://fgis.gost.ru/fundmetrology/eapi/mieta?rows=100&search=$search" $pos += 1 $f = $false ForEach ($i in $result.result.items) { if ($i.number -eq $search) { # нашли $search в number (номер в перечне СИ, поверенных в качестве эталонов) } } } catch { Write-Host $_.Message break }
  14. Нет, я хочу регулярно по расписанию получать локальную копию баз «Аршина».
  15. Вы имеете в виду ту самую нарезку по 50 000 записей?
  16. Кто-нибудь нашёл хороший способ получать все записи из «Аршина» через внешний публичный интерфейс?
  17. Перечень СИ, поверенных в качестве эталонов. Фрагмент. А я думал, что «номер в перечне» это ключ…
  18. <xsd:restriction base="xsd:date"> <xsd:pattern value="\d{4}-[01]\d-[0-3]\d((\+[01]\d:[0-6]\d)|Z)" /> </xsd:restriction> Всегда можно посмотреть первоисточник. В вашем случае не хватает нуля в смещении времени. 2020-11-27+4:00 должно представляться как 2020-11-27+04:00.
  19. Вы имеете в виду из закрытого раздела ГРСИ?
  20. Вы правда думаете, что потребитель услуги, какой-нибудь условный дедушка, да даже и не дедушка, а просто кто угодно, будет читать Закон? А вот телевизор он посмотрит. А по телевизору покажут не последнего товарища от метрологии, который сказал, что сказал. Как вы думаете в сознании масс на чьей стороне правда будет?
  21. Ещё не разу не встречал неправильную обработку файла «Аршином», всегда были ошибки в данных. Поэтому стоит исходить из того, что файл custom(62).xml сформирован с ошибками. Вы можете его приложить? Коллективным разумом быстро найдём, что не так.
  22. А что при этом в протоколе?
  23. Ну так сам «Аршин» и присваивает.
  24. Цыфровизация, однако!
×
×
  • Создать...