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

TinT

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

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

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

Весь контент пользователя TinT

  1. xml-схема файла загрузки сведений о результатах поверок СИ от 10.09.2020 Проанализировал проект нового XML формата данных, для загрузки в ФИФ ОЕИ, взятого со страницы "Справочная информация" Тестовой БД: https://fgis.gost.ru/fundmetrologytest/cm/docs Интересные изменения которые бросились в глаза. Часть полей добавили, а часть убрали. 1. Поверка единичного СИ Поле "miOwner" ( Владелец СИ ) Становится обязательным. 2. Поверка единичного СИ добавилось Обязательное Поле "type" ( Признак первичной или периодической поверки) 1-Первичная поверка 2-Периодическая поверка 3. Поверка единичного СИ добавилось Обязательное Поле "calibration" Признак поверки средства измерений с использованием результатов калибровки (Да/Нет) 4. Поверка единичного СИ (Непригодное) добавилось Обязательное Поле "reasons" Причины непригодности 5. Поверка единичного СИ добавилось Обязательное Поле "conditions" Условия проведения поверки Обязательное Поле "temperature" Температура Обязательное Поле "pressure" Атмосферное давление Обязательное Поле "hymidity" Относительная влажность "other" Другие влияющие факторы 6. Поверка единичного СИ добавилось Обязательное Поле "structure" Состав СИ, представленного на поверку "brief_procedure" Поверка в сокращенном объеме Если выбрано поле Поверка в сокращенном объеме "characteristics" Краткая характеристика объема поверки 7. Убрали возможность внесения типа Поверка партий СИ, и все поля связаные с этим вариантом. 8. Убрали поле (я) !!! № Свидетельства о поверке / № Извещения о непригодности 9. Убрали поля из раздела Прочие сведения : Диапазоны (поддиапазоны) измерений, в которых поверено СИ Отдельные величины, для которых поверено СИ Измерительные каналы СИ, прошедшие поверку Отдельные автономные блоки из состава СИ, прошедшие поверку Import.2020-06-19.xsd P.S. Тут пришла мысль, что все гораздо проще можно сделать, зайти одновременно в личный кабинет в рабочей БД и в тестовой БД и сравнить макет документа :-)
  2. Да в текущей версии Аршина 3.0 есть возможность изменять опубликованные документы. Необходимо в журнале Опубликованы выбрать документ для редактирования - галочкой и нажать в верхем меню кнопку изменить. Документ откроется в режиме редактирования, внести необходимые изменения при сохранении/публикации заполнить обязательное поле причина редактирования в произвольной форме. Заново опубликовать отредактированный документ.
  3. Лично у меня не получилось, Любое поле Эталон, ГПЭ, и др. в которых соотношение один ко многим не экспортируются. Я встречал информацию на форумах, что у excel это встроенное ограничение. НО НЕ Нашел этого в документах однозначно. P.S. нашел статью на сайте поддержки microsoft Вопрос: Проверка карты XML для экспорта https://support.microsoft.com/ru-ru/office/вопрос-проверка-карты-xml-для-экспорта-fbfcdb77-c2d6-4040-b256-e584a71151b0
  4. Извините за то, что не совсем понял вопрос, но спешу отвечать. В этой ветке форума участники публикуют свои готовые варианты программ, для экпорта в XML из MS Excel, по этому, используют либо встроенные функции Excela (и) или встроенный язык программирования - VBA, есть вариант что используется другой язык программирования, а файл excela только таблица с данными. Тут 2 основных варианта: 1 Рассматривают XML как текстовый файл - шаблон, в который вставляют отформатированные значения из соответствующие ячеек таблицы. В этом случае, предполагается что в одну ячейку через разделитель вносятся все необходимые значения значения 3.2.ГЧВ.0078.2018|3.2.ГЧВ.0083.2018 В этом случае каждый разделитель заменяется подстановочным значением </gost:number><gost:number> <gost:number>3.2.ГЧВ.0078.2018</gost:number> <gost:number>3.2.ГЧВ.0078.2018</gost:number> 2. Строим XML используя VBA (объекты XMLDOM и тд.) тогда анализирует строку 3.2.ГЧВ.0078.2018|3.2.ГЧВ.0083.2018 и в цикле для <gost:uve> добавляем следующего потомка <gost:number> с нужным значением
  5. Как вариант возможно: В соответствующем поле указывать ГЭТ от которого берет единицу Ваш эталон, а в поле примечание указывать шифр Вашего эталона с расшифровкой PS. Самым правильным действием, на мой взгляд, на самом деле, является письмо-запрос в тех поддержку. (fgis2@gost.ru). Они обязаны зарегистрировать ваше письмо на его основании его создать запрос присвоить уникальный номер, и ответить на него в заданный период. Обычно отвечают, достаточно быстро и очень часто весьма информативно. В случае если Ваша проблема является широко распространенной тогда решение можно найти в документации.
  6. Тогда остаются пробелы, до и после или неправильный дефис(тире). Рекомендую удалить из поля значение, затем "до упора" жать на backspace убедиться что там не осталось никаких символов, и скопировав нужное значение ГПЭ из Аршина, вставить его. Надеюсь у вас в этом поле всего одно значение ГПЭ
  7. День добрый. Так как Вы не выложили сам файл, то ответ будет предположительным. Похоже что при загрузке сравниваются значения полей "в лоб", по этому они должны быть один один как в Аршине. Проверьте сформированный xml файл, там должно быть. 1. Все буквы маленькие гэт13-2001 2. Не должно быть пробелов, если есть удалите начальные и конечные пробелы 3. Возможно тире дефис не такое замените его скопировав значения из аршина
  8. На самом деле, не все так однозначно. Год этим занимаюсь, для автоматизации у нас, всех процессов в будущем "правильно" . Чтобы иметь возможность только выбирать значения из БД, для правильного и единообразного заполнения документов. Конечно можно часть данных не из БД а вручную то тогда опять все в разнобой. На текущий момент, я успел разобрать за год те СИ,что мне встречались в работе 2000-3000 СИ. из справочника всех типов СИ : 93 000 -94 000 Выделил поля из описания типа: Навание, МП, МПИ, Модель/Модификация/Тип/Типоразмер Некоторые описания типов допускают 40-50-70 модификаций, или несколько десятков исполнений, каждое из которых содержит свои модификации. Не говоря уже про составное описание модификации: тип модели + нижний предел + верхний предел + класс точности + материал1 +материал2 +материал3 + конструктивные особенности + температурные особенности. Составление такой БД на мой взгляд легко возможно реализовать самотеком. При внесении новых типов разработать форму, которую требуется заполнить и вуаля БД готова. НО только по новым типам
  9. Это ошибка в том, что в Текстовое поле с числом символов от 1 до 512 введено строка 0 й длины -пустое поле Значение поля gost:miOwner неправильное. Тип поля 'string512'. (строка с длиной от 1 до 512 символов) В чем неправильность, не имея файла, лично мне сказать невозможно.
  10. Модуль Поверка версии 2.0 для внесения данных в ФИФ ОЕИ не доступен с момента перехода на версию 3.0 в июле 2020. Данные внесенные ранее в этом году до перехода уже перенесены в БД нового формата, и теперь доступны в режиме просмотра за 2020,2019, 2018 и другие прошлые годы
  11. Планируется новый вебинар на тему: Уважаемые коллеги! Приглашаем Вас принять участие в работе семинара на тему: «Перспективы развития ФГИС «АРШИН». Время проведения: 14 сентября 2020 г. , с 10.00 до 15 :00 час. Семинар проведут для Вас специалисты Центра мониторинга и прогнозирования ФГУП «ВНИИМС». В программе семинара будут рассмотрены следующие вопросы: 1. Текущее состояние и направления дальнейшего совершенствования ФГИС «АРШИН»: Модернизированный модуль «Поверки»: отличия от предыдущей версии; Вступление в действие 496- ФЗ и отражение изменений при передаче сведений о результатах поверки в ФИФ ОЕИ; Постепенная модернизация остальных разделов ФИФ ОЕИ и влияние этих изменений на ввод сведений о результатах поверки. 2. Показ функциональных возможностей и порядка работы с модернизированным модулем «Поверки»: 2 - Главный интерфейс модуля «Поверки», экскурс по разделам; Вход в личный кабинет, структура личного кабинета; Основные функциональные возможности инструментария реестров. 3. Показ порядка внесения сведений о результатах поверки средств измерений в модернизированный модуль «Поверки» через личный кабинет, одиночной записью и пакетной загрузкой: Ввод сведений о результатах поверки через пользовательские интерфейсы: • Поверка единственного СИ; • Поверка СИ, применяемого в качестве эталона; • Публикация сведений в ФИФ ОЕИ; • Просмотр, копирование, изменение, удаление записи о результатах поверки в различных статусах. Загрузка сведений о результатах поверки из файла: • Порядок и особенности формирования хml- файла; • Просмотр результатов загрузки данных. Работа с записями о результатах поверки, не прошедшими проверку и не загруженными в ФИФ ОЕИ. Семинар проводится в формате вебинара. Стоимость участия в семинаре одного человека - 12000 руб. 00 коп., в т . ч . НДС (20%) - 2000 руб. 00 коп. По окончании семинара выдается сертификат участника.
  12. Добрый день. Люди успокой те меня. Захожу сейчас в аршин, в личный кабинет, а там ни в одном журнале нет ни одного документа. делаю поиск по БД за 2020 нет ни одного документа от нашей фирмы. Естественно вносились документы и во 2 ю версию и уже в новую 3 ю Скажите есть еще такой глюк у кого нибудь. PS Просто аршин глючит. С другого компьютера все видно
  13. Я не до конца ясно написал, что я взял эти строчки из демо примера, на один пост выше моего, и я думал, что там эталонный вариант :-)
  14. вкладка First часть примера вкладка Metr часть примера В обоих вкладках в демо примерах видно что в обоих строчках у часового пояса сработал автоинкремент, т-ть после того как потащили строчку вниз, excel автоматом стал увеличивать на 1 последний разряд. Если продолжить дальше протягивать вниз формула, эта тенденция продолжится то же
  15. Если Вы начнете вдумчиво анализировать последнии страниц 15-20, Вы увидите как менялись идеи создания в MS Excele пакетных файлов для загрузки в ФИФ ОЕИ. Самым первым способом - было решение "в лоб". В Excele создать файл, который связать со схемой XML, взятой из документации или используя код примера файла из документации, с последующим сохранением в формате XML. С итоговым доведением до ума в notepade или блокноте. В этом случае всю структуру дерева строит excel, используя указанную схему. Мы не можем контролировать это процесс, и он же добавляет эти атрибуты. Лично я не пробовал идти этим путем. Но на форуме были темы с решениями: Вариант 1 .замены префиксов в текстовом редакторе заменой Вариант 2. Помню тему, где человек написал, что он пробовал и аршин заглатывал и такой экселовский вариант. Пробуйте сами. Просьба отписаться о результатах испытания.
  16. В этом примере gost и ns1 это namespace (пространство имен) ищите информацию по ключам "XML namespace EXCEL" ns1,ns2,....ns5 это пространство имен которое использует MS EXCEL, при сохранении данных в формате XML (сохранение происходит по заданной схеме. т-ть столбцы в таблице Excela соотносятся правилами с узлами схемы) позвольте немного шизофрении ссылка на самого себя: Документация от MS статья Общие сведения о XML в Excel (ссылка:https://support.microsoft.com/ru-ru/office/общие-сведения-о-xml-в-excel-f11faa7e-63ae-4166-b3ac-c9e9752a7d80 ) Ответ на Ваш вопрос. 2. <gost:application xmlns:gost="urn://fgis-arshin.gost.ru/module-verifications/import/2020-04-14"> Это строка объявление пространства имен namespace gost, выполненная по правилам синтакcиса XML. Правила синтаксиcа языка XML можете прочесть к примеру тут: https://archive.dmitriydenisov.com/prostranstva-imen-xml/ Если объяснять просто, то для уникальности имен узлов добавляют префикс, в данном случае этот префикс gost тогда полное имя узлов к примеру: gost:application, gost:resault, gost:npe
  17. Если Вы интересовались как это сделать используя встроенный язык программирования, то вот небольшой урок программирования (от не юного программиста). Вот код на VBA (для программирования выгрузки данных в файл XML, из MS EXCEL) 1. Должна быть подключена библиотека Microsoft XML, v6 (наверно можно и другие:5,4,3....) для подключения нужно зайти в пункт Меню: Разработчик/ Visual Basic/ Меню Tools / References... в списке подключаемых объектов найти Microsoft XML, v6 и галочкой напротив её имени - включить в свой проект Выкладываю начало процедуры с описаниями переменных Dim docXMLDOM As DOMDocument Dim rootnodElement As IXMLDOMElement Dim subnodElement As IXMLDOMElement Dim miInfoElement As IXMLDOMElement Dim singleMInodElement As IXMLDOMElement Dim applicablenodElement As IXMLDOMElement Dim inapplicablenodElement As IXMLDOMElement Dim curnodElement As IXMLDOMElement Dim piDeclaration As IXMLDOMProcessingInstruction ' Создаем объект DOMDocument Set docXMLDOM = New DOMDocument ' Создаем Processing Instruction Set piDeclaration = docXMLDOM.createProcessingInstruction("xml", "version='1.0' encoding='utf-8'") docXMLDOM.appendChild piDeclaration ' Создаем корневой элемент 0 уровня gost:application + создаем аттрибут xmlns:gost="urn://fgis-arshin.gost.ru/module-verifications/import/2020-04-14" Set rootnodElement = docXMLDOM.createElement("gost:application") rootnodElement.setAttribute "xmlns:gost", "urn://fgis-arshin.gost.ru/module-verifications/import/2020-04-14" ' Создаем комментарий rootnodElement.appendChild docXMLDOM.createComment("Ôàéë ñîçäàí â ïðîãðàììå ver ¹ 00001 " & vbCrLf & Date & " " & vbCrLf & Time) Set docXMLDOM.DocumentElement = rootnodElement ' 1-ый уровень rootnodElement|gost:application Set subnodElement = docXMLDOM.createElement("gost:result") rootnodElement.appendChild subnodElement ' 2-ый уровень ( subnodElement|gost:result) Set miInfoElement = docXMLDOM.createElement("gost:miInfo") subnodElement.appendChild miInfoElement
  18. Позвольте повторно узнать. Получилась ли у кого то сделать пакетный файл в XML формате выгрузкой из Excel? Или Используются другие программы
  19. Абсолютно верный совет. Сами разработчики советовали писать(задавать вопросы) в техподдержку. На вебинаре ВНИИМСА были высказаны противоречивые утверждения.
  20. Конечно можно, но представьте что это Си к примеру рулетка с инвентарным номером 2 и сколько их тогда будет в базе, Но тогда в любом случае надо помнить и инвентарный или заводской номер. дату поверки и прочее для однозначного определения., проще шифр выписать .
  21. Если я правильно понял функционал то реализация ввода Си как эталона еще интереснее. Даже если или когда проверяющие организации Ваше СИ как эталон, внесли его, то теперь шифр такого "эталона" сквозной для всех организаций. типа: 1054.08.2Р.00724 При выборе вы будите видеть эталоны все все все в реестре, а фильтра хотя-бы по шифру вроде как не будет. Надо будет указывать номер этого шифра, и у Вас должна лежать распечатка со списком эталоном и их номером, как у кассира на кассе для товара без штрихкодов :-) или их придется заучивать наизусть.
  22. Документация от MS статья Общие сведения о XML в Excel (ссылка:https://support.microsoft.com/ru-ru/office/общие-сведения-о-xml-в-excel-f11faa7e-63ae-4166-b3ac-c9e9752a7d80 ) Ответ на Ваш вопрос.
  23. Было сказано, что переходного периода не планируется, после ввода нового модуля поверка, вносить данные можно будет только через него. Для внесения данных - Личный кабинет и там либо создание единичных документов либо там же загрузка пакетная - текущий вариант только xml-формат
  24. Добрый день. Время перехода на новую версию Аршина приближается. Назрел вопрос(ы). Подскажите пожалуйста, получилось ли у кого то создавать выгрузку в новом формате xml напрямую из excel. Так же буду очень признателен ссылкам на материалы на тему выгрузка (экспорт) данных из MS Excel в xml формате. Сейчас веду учет в excel и там формирую файлы в формате CSV для пакетной выгрузки.
  25. Заработал, но с проблемами через раз 15:58 [Москва:+3.0]
×
×
  • Создать...