Перейти к содержанию

Прочие: различия между версиями

Материал из Химсофт Вики
 
(не показано 13 промежуточных версий этого же участника)
Строка 90: Строка 90:
|-
|-
|}
|}
==ПОМЕТОДИКЕNОТБРОСИТЬ(х;а;N)==
В целом принцип работы такой же, как у функции <code>ПометодикеN(х; а; N)</code>, только новая функция не округляет, а отбрасывает лишние цифры до нужного порядка
===Описание функции:===
*<code>х</code> - произвольное вещественное число;
*<code>а</code> - целое число, идентификатор методики анализа;
*<code>N</code> – целое число.
===Значение функции ПОМЕТОДИКЕNОТБРОСИТЬ(х; а; N):===
#Округляет <code>Х</code> согласно методике (стандартное наше округление по правилам математики), смотрит у него порядок.
#К посчитанному порядку прибавляет указанное кол-во знаков <code>N</code>.
#Представляет результат функции как строку с посчитанным порядком, но БЕЗ округления.
<br>
*Если в <code>Х</code> – пустота, результат функции – пустота.
*Если в <code>а</code> содержится пустота или несуществующий идентификатор, функция формирует строку, где <code>Х</code> представляется с точностью не более 8 знаков после запятой.
*Если в методике указано количество значащих цифр или знаков после запятой непосредственно у результата анализа, функция формирует строку-результат по этим правилам. Но когда методика предписывает округлять результат согласно погрешности, необходимо знать значение погрешности результата <code>Х</code>:
::*Если значение <code>Х</code> выходит за диапазон методики, то производится определение погрешности от <code>X</code> в соответствии с характеристикой <code>Погрешность</code> по второй колонке для минимального/максимального значения границы диапазона соответственно.
::*Если же в методике нет данных в метрологии по погрешности, то <code>Х</code> представляется с точностью не более 8 знаков после запятой.
::*Под характеристикой <code>Погрешность</code> имеется ввиду одна из <code>Погрешность</code>, <code>Погрешность Л</code>, <code>Точность</code>, <code>Точность Л</code>, <code>Неопределенность</code>, <code>Неопределенность Л</code> в зависимости от варианта точности выбранного в методике и положения переключателя <code>Использовать вкладку "Метрология методик" для ЛЖ</code>.


==Погрешность(х;а;б), ПогрешностьR(x;a;б;в)==
==Погрешность(х;а;б), ПогрешностьR(x;a;б;в)==
Строка 169: Строка 188:


===Оформление:===
===Оформление:===
Для метрологии методик:
Для метрологии методик:
[МЕТРОЛОГИЯ(338;0;"Погрешность";1;1)]
 
[МЕТРОЛОГИЯ(338;0;"Погрешность";1;2)]
<code>[МЕТРОЛОГИЯ(338;0;"Погрешность";1;1)]</code>
[МЕТРОЛОГИЯ(338;0;"Погрешность";1;3)]
 
[МЕТРОЛОГИЯ(338;0;"Погрешность";1;4)]
<code>[МЕТРОЛОГИЯ(338;0;"Погрешность";1;2)]</code>
 
<code>[МЕТРОЛОГИЯ(338;0;"Погрешность";1;3)]</code>
 
<code>[МЕТРОЛОГИЯ(338;0;"Погрешность";1;4)]</code>
 
Для метрологии лаборатории:
Для метрологии лаборатории:
[МЕТРОЛОГИЯ(338;1;"Повторяемость Л";1;1)]
 
[МЕТРОЛОГИЯ(338;1;"Повторяемость Л";1;2)]
<code>[МЕТРОЛОГИЯ(338;1;"Повторяемость Л";1;1)]</code>
[МЕТРОЛОГИЯ(338;1;"Повторяемость Л";1;3)]
 
[МЕТРОЛОГИЯ(338;1;"Повторяемость Л";1;4)]
<code>[МЕТРОЛОГИЯ(338;1;"Повторяемость Л";1;2)]</code>
 
<code>[МЕТРОЛОГИЯ(338;1;"Повторяемость Л";1;3)]</code>
 
<code>[МЕТРОЛОГИЯ(338;1;"Повторяемость Л";1;4)]</code>


'''Пример 1:'''
'''Пример 1:'''
[МЕТРОЛОГИЯ( [Первичный анализ -> Идентификатор методики анализа];1 ;"Погрешность Л" ;[Первичный анализ -> Среднее значение показателя (безусловно)] ;1 )].
<code>[МЕТРОЛОГИЯ( [Первичный анализ -> Идентификатор методики анализа];1 ;"Погрешность Л" ;[Первичный анализ -> Среднее значение показателя (безусловно)] ;1 )]</code>


'''Пример 2:'''
'''Пример 2:'''
При выводе норматива повторяемости по ГОСТ 31371 (переключатель на вкладке "Метрология методик" для повторяемости) для расчета необходимо использовать значение переменной Сатт из калькулятора.
При выводе норматива повторяемости по ГОСТ 31371 (переключатель на вкладке <code>Метрология методик</code> для повторяемости) для расчета необходимо использовать значение переменной Сатт из калькулятора.
[МЕТРОЛОГИЯ([Результат -> Идентификатор методики анализа];0;"Повторяемость"; [С -> Значение переменной]; 1)]
 
<code>[МЕТРОЛОГИЯ([Результат -> Идентификатор методики анализа];0;"Повторяемость"; [С -> Значение переменной]; 1)]</code>


==Мтаблица ("Название таблицы", строка, столбец)==
==Мтаблица ("Название таблицы", строка, столбец)==
===Описание функции:===
Название таблицы - поле с тем же наименование из формы <code>Справочные таблицы НД</code>.
Строка - значение запроса, на основе которого определяется строка в таблице (левое серое поле в форме <code>Справочные таблицы НД</code>). Для однорядных таблиц может быть введено любое значение, например, <code>1</code>.
<code>Столбец</code> - значение запроса, определяющее столбец таблицы (верхнее серое поле в форме <code>Справочные таблицы НД</code>).
Значение функции:
На основании входных параметров запросов строки и столбца функция возвращает значение из указанной таблицы.
'''Пример 1:'''
<code>[Мтаблица ("Плотность нефти по ГОСТ"; [Запрос1-Т]; [Запрос2-R])]</code>
<code>[Мтаблица ("Плотность нефти по ГОСТ";34,0; 790,0)]</code>
'''Результат:''' ''800,5''
'''Пример 2:'''
Для однорядных таблиц вместо значения в строке необходимо ввести <code>1</code>.
<code>Х = [Мтаблица("Влагосодержание газа"; 1; [Запрос Сат])]</code>


==Регномер (название рег.номера)==
==Регномер (название рег.номера)==
===Значение функции:===
Используется для автоматической нумерации протоколов и подобных документов.
Предварительная работа: в справочнике <code>Авторегистрационные номера</code> необходимо создать название рег.номера.
Создать шаблон рег.номера и установить значение счетчика (подробности можно посмотреть нажав <code>F1</code> на форме справочника авторегистрационных номеров).
===Пример оформления:===
<code>[РЕГНОМЕР("название рег.номера")]</code>
Для одной формы документов не ограничено количество разных используемых регистрационных номеров, то есть возможно многократно использовать функцию <code>РЕГНОМЕР()</code> с указанием различных существующих наименований.
'''Пример:'''
<code>[РЕГНОМЕР("Номер1")]</code>
'''Внимание:''' ''счетчик отрабатывает только после сохранения готового документа в базе. При удалении документа счетчик не сбрасывается автоматически, его нужно исправлять вручную''.


==ПОНОРМЕ (x; b)==
==ПОНОРМЕ (x; b)==
===Описание функции:===
*<code>x</code> – округляемое значение
*<code>b</code> - идентификатор результата анализа
===Значение функции:===
Функция округляет переданное значение <code>Х</code> по правилам округления нормы для указанного показателя.
Для успешного выполнения функции показатель должен быть рассчитан: указана методика, среднее значение, настройки использованные при округлении нормы.
Результат работы – строка, содержащая округлённое значение, вследствие этого может содержать в конце нули, например, ''13.4500''.


==ПОПРИЕМЛЕМОСТИ (a;b)==
==ПОПРИЕМЛЕМОСТИ (a;b)==
===Описание функции:===
*<code>a</code> - значение фактической сходимости или норматива сходимости
*<code>b</code> - идентификатор методики анализа
===Значение функции:===
Функция возвращает строку.
Используется для вывода округленного значения фактической сходимости и норматива сходимости из лабораторного журнала.


==ЗАПИСАТЬАТРИБУТ("имя атрибута"; значение)==
==ЗАПИСАТЬАТРИБУТ("имя атрибута"; значение)==
===Описание функции:===
*<code>Имя атрибута</code> – текстовая переменная (м.б. непосредственно текстовое значение) один из текущих вариантов <code>Атрибут_1</code>, <code>Атрибут_2</code>, … <code>Атрибут_5</code>
*<code>b</code> – вставляемое значение (любого типа, даже из БД)
===Значение функции:===
Функция заполняет значение указанного атрибута во время построения документа.
Атрибут предварительно должен быть настроен на вкладке настройки атрибутов в форме настройки формы документа.
Из вставленных значений в конце построения документа удаляются дубликаты (сохраняется каждое значение только 1 раз).

Текущая версия от 04:57, 20 февраля 2026

ПОМЕТОДИКЕ(х;а)

Описание функции:

  • х - произвольное вещественное число;
  • а - целое число, идентификатор методики анализа.

Значение функции ПОМЕТОДИКЕ(x;a):

Округляет произвольное число х в соответствии с округлением, заданным в методике с идентификатором а.

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

В лабораторных журналах этот фрагмент преобразует вещественное среднее значение показателя (поле Значение показателя (среднее)) в строку Значение показателя (среднее, округлённое).

В документах данная функция формирует строку, содержащую округлённое согласно методике, с идентификатором а значение х.

  • Если в х – пустота, результат функции – тоже пустота.
  • Если в а содержится пустота или несуществующий идентификатор, а также, если в методике нет данных о том, как округлять результат анализа, функция формирует строку, где х представляется с точностью не более 8 знаков после запятой.
  • Если в методике непосредственно указано количество значащих цифр или знаков после запятой у результата анализа, функция формирует строку-результат по этим правилам, и в этом случае не имеет значения, применима ли данная методика анализа к значению х. Но когда методика предписывает округлять результат согласно погрешности, необходимо знать значение погрешности результата, равного х.
  • Если значение выходит за диапазон, то производится определение погрешности от X в соответствии с характеристикой Погрешность Л 6(X) (по второй колонке) для минимального/максимального значения границы диапазона соответственно.

ПОМЕТОДИКЕN(х;а;N)

Описание функции:

  • х - произвольное вещественное число;
  • а - целое число, идентификатор методики анализа;
  • N – целое число.

Значение функции:

Работает аналогично функции ПОМЕТОДИКЕ(x;a). Округление производится согласно методике, плюс к количеству знаков после запятой или значащих цифр добавляется N знаков.

ПОМЕТОДИКЕR(х;а;b)

Описание функции:

  • х - произвольное вещественное число;
  • а - целое число, идентификатор методики анализа;
  • b - целое число, идентификатор результата в ЛЖ.

Значение функции ПОМЕТОДИКЕR(x;a;b):

Работает аналогично функции ПОМЕТОДИКЕ(x;a), используется для методик с использованием разбавления, например ПНД Ф 14.2.99-97.

В справочнике Методики анализа для переменной, обозначающей результат определения в разбавленной пробе устанавливается переключатель Расчет метрологических характеристик по этой переменной.

Если установлено округление результата в зависимости от погрешности, то по отмеченной переменной находится значение погрешности в относительных % (2 колонка), с использованием которой происходит расчет абсолютного значения погрешности для конечного результата с учетом разбавления.

ПОМЕТОДИКЕNR (х;а;N;b)

Описание функции:

  • х - произвольное вещественное число;
  • а - целое число, идентификатор методики анализа;
  • N – целое число.
  • b - целое число, идентификатор результата в ЛЖ.

Значение функции:

Работает аналогично функции ПОМЕТОДИКЕR(x;a;b). Округление производится согласно методике с учетом разбавления, плюс к количеству знаков после запятой или значащих цифр добавляется N знаков.

ПОМЕТОДИКЕП(х; а)

Описание функции:

  • х - произвольное вещественное число;
  • а - целое число, идентификатор методики анализа.

Значение функции ПОМЕТОДИКЕП(х; а):

Округляет значение переменной по следующим вариантам в таблице. Не проверяет значение переменной на принадлежность диапазону применимости методики анализа.

Округление ПОМЕТОДИКЕ(х;а) ПОМЕТОДИКЕП(х;а)
Округлить по ГОСТам и ТУ, ОСТ
  1. Определение погрешности от X в соответствии с характеристикой Погрешность Л Δ(X).
  2. Определение количества знаков после запятой или значащих цифр в соответствии с правилами ГОСТа n(Δ(X)).
  3. Представление (округление) числа X по найденному количеству значащих цифр n(Δ(X)).

Не учитывает диапазон применимости методики.

Округление X до 3-х значащих цифр. Не учитывает диапазон применимости методики.
В ЛЖ представить Погрешность с Результат анализа - согласно погрешности
  1. Определение погрешности от X в соответствии с характеристикой Погрешность Л Δ(X).
  2. Определение количества знаков после запятой или значащих цифр погрешности n(Δ(X)) в соответствии с настройками методики анализа.
  3. Округление X по найденному количеству знаков или значащих цифр n(Δ(X)).

Не учитывает диапазон применимости методики.

Округление X по количеству знаков после запятой или значащих цифр погрешности в соответствии с настройками методики анализа. Не учитывает диапазон применимости методики.
В ЛЖ представить Результат анализа - самостоятельно Округление X по количеству знаков после запятой или значащих цифр результата в соответствии с настройками методики анализа. Не учитывает диапазон применимости методики. Округление X по количеству знаков после запятой или значащих цифр погрешности в соответствии с настройками методики анализа.Не учитывает диапазон применимости методики.

ПОМЕТОДИКЕNОТБРОСИТЬ(х;а;N)

В целом принцип работы такой же, как у функции ПометодикеN(х; а; N), только новая функция не округляет, а отбрасывает лишние цифры до нужного порядка

Описание функции:

  • х - произвольное вещественное число;
  • а - целое число, идентификатор методики анализа;
  • N – целое число.

Значение функции ПОМЕТОДИКЕNОТБРОСИТЬ(х; а; N):

  1. Округляет Х согласно методике (стандартное наше округление по правилам математики), смотрит у него порядок.
  2. К посчитанному порядку прибавляет указанное кол-во знаков N.
  3. Представляет результат функции как строку с посчитанным порядком, но БЕЗ округления.


  • Если в Х – пустота, результат функции – пустота.
  • Если в а содержится пустота или несуществующий идентификатор, функция формирует строку, где Х представляется с точностью не более 8 знаков после запятой.
  • Если в методике указано количество значащих цифр или знаков после запятой непосредственно у результата анализа, функция формирует строку-результат по этим правилам. Но когда методика предписывает округлять результат согласно погрешности, необходимо знать значение погрешности результата Х:
  • Если значение Х выходит за диапазон методики, то производится определение погрешности от X в соответствии с характеристикой Погрешность по второй колонке для минимального/максимального значения границы диапазона соответственно.
  • Если же в методике нет данных в метрологии по погрешности, то Х представляется с точностью не более 8 знаков после запятой.
  • Под характеристикой Погрешность имеется ввиду одна из Погрешность, Погрешность Л, Точность, Точность Л, Неопределенность, Неопределенность Л в зависимости от варианта точности выбранного в методике и положения переключателя Использовать вкладку "Метрология методик" для ЛЖ.

Погрешность(х;а;б), ПогрешностьR(x;a;б;в)

Описание функции:

  • х - произвольное вещественное число;
  • а - целое число, идентификатор методики анализа;
  • б - требуемый тип результата функции (1 - строка или 0 - число);
  • в - целое число, идентификатор результата в ЛЖ.

Значение функции Погрешность(х;а;б):

Вычисляет погрешность произвольного числа х согласно методике.

Аргумент б рассматривается по общим правилам для логических значений: пустота, целый или вещественный ноль, пустая строка или строка 0 считаются значением ложь, всё остальное – истина.

В данном случае ложное значение означает, что погрешность нужна в виде вещественного числа, а истина - в виде строки.

В любом случае, функция округляет погрешность по правилам округления погрешности, заданным в методике.

Значение функции ПогрешностьR(х;а;б;в):

Работает аналогично функции Погрешность(х;а;б), используется для методик с использованием разбавления, например ПНД Ф 14.2.99-97.

В справочнике Методики анализа для переменной, обозначающей результат определения в разбавленной пробе устанавливается переключатель Расчет метрологических характеристик по этой переменной.

По отмеченной переменной находится значение погрешности в относительных % (2 колонка), с использованием которой происходит расчет абсолютного значения погрешности для конечного результата с учетом разбавления.

Примечание:

Если в аргументе х или в аргументе а содержится пустота, то результатом функции будет вещественное число 0 или строка «0» (в зависимости от аргумента б).

То же самое происходит в случае любой ошибки при вычислении погрешности: методика с данным идентификатором не найдена, данные по характеристике Погрешность Л отсутствуют или плохо внесены, значение Х меньше минимума или больше максимума методики (при условии, что ввод таких значений в данной методике запрещён) и т.д.

Если в методике нет данных о правилах округления погрешности, погрешность возвращается неокруглённой («как есть» в виде числа или в строке с максимум 8-ю знаками после запятой).

Эта функция применялась для расчёта погрешностей результатов параллельных определений.

Пример:

[Погрешность([Значения -> Результат]; [Значения -> Идентификатор методики анализа];0)]

Рассчитанная погрешность для результата анализа 0,81 равна 0,17.

Если [Значения -> Результат] меньше минимального значения по методике, то результатом функции будет 0.

Метмин (х)

Описание функции:

  • х – идентификатор методики анализа.

Значение функции:

Возвращает число - минимальное значение диапазона метрологии Л (0 если методика не найдена).

Пример: [МетМин(28)]

Результат: 0,0005

МЕТРОЛОГИЯ(a; b; c; d; e), МЕТРОЛОГИЯR(a; b; c; d; e; f)

Описание функции:

  • a – целое число, идентификатор методики анализа;
  • b – значения 1, если будет использоваться метрологическая характеристика с вкладки Метрология лаборатории, 0Метрология методики;
  • c – наименование метрологической характеристики;
  • d – произвольное вещественное число;
  • e – номер столбца на вкладке метрологической характеристики;
  • f - целое число, идентификатор результата в ЛЖ.

Значение функции [МЕТРОЛОГИЯ(a; b; c; d; e)]:

Возвращает численное значение одной из 4-х характеристик методики из вкладки Метрология методик или Метрология лабораторий.

Значение функции [МЕТРОЛОГИЯR(a; b; c; d; e; f)]:

Работает аналогично функции [МЕТРОЛОГИЯ(a; b; c; d; e)], используется для методик с использованием разбавления, например ПНД Ф 14.2.99-97.

В справочнике Методики анализа для переменной, обозначающей результат определения в разбавленной пробе устанавливается переключатель Расчет метрологических характеристик по этой переменной.

По отмеченной переменной находится значение метрологической характеристики в относительных % (2 колонка), с использованием которой происходит расчет абсолютного значения характеристики для конечного результата с учетом разбавления.

Использование:

Функцию можно использовать не только для получения неокругленного значения метрологической характеристики результата анализа, но и для расчета значения метрологической характеристики параллельного определения, переменной или любого другого числа по выбранной методике.

Оформление:

Для метрологии методик:

[МЕТРОЛОГИЯ(338;0;"Погрешность";1;1)]

[МЕТРОЛОГИЯ(338;0;"Погрешность";1;2)]

[МЕТРОЛОГИЯ(338;0;"Погрешность";1;3)]

[МЕТРОЛОГИЯ(338;0;"Погрешность";1;4)]

Для метрологии лаборатории:

[МЕТРОЛОГИЯ(338;1;"Повторяемость Л";1;1)]

[МЕТРОЛОГИЯ(338;1;"Повторяемость Л";1;2)]

[МЕТРОЛОГИЯ(338;1;"Повторяемость Л";1;3)]

[МЕТРОЛОГИЯ(338;1;"Повторяемость Л";1;4)]

Пример 1: [МЕТРОЛОГИЯ( [Первичный анализ -> Идентификатор методики анализа];1 ;"Погрешность Л" ;[Первичный анализ -> Среднее значение показателя (безусловно)] ;1 )]

Пример 2: При выводе норматива повторяемости по ГОСТ 31371 (переключатель на вкладке Метрология методик для повторяемости) для расчета необходимо использовать значение переменной Сатт из калькулятора.

[МЕТРОЛОГИЯ([Результат -> Идентификатор методики анализа];0;"Повторяемость"; [С -> Значение переменной]; 1)]

Мтаблица ("Название таблицы", строка, столбец)

Описание функции:

Название таблицы - поле с тем же наименование из формы Справочные таблицы НД. Строка - значение запроса, на основе которого определяется строка в таблице (левое серое поле в форме Справочные таблицы НД). Для однорядных таблиц может быть введено любое значение, например, 1. Столбец - значение запроса, определяющее столбец таблицы (верхнее серое поле в форме Справочные таблицы НД).

Значение функции: На основании входных параметров запросов строки и столбца функция возвращает значение из указанной таблицы.

Пример 1:

[Мтаблица ("Плотность нефти по ГОСТ"; [Запрос1-Т]; [Запрос2-R])]

[Мтаблица ("Плотность нефти по ГОСТ";34,0; 790,0)]

Результат: 800,5

Пример 2:

Для однорядных таблиц вместо значения в строке необходимо ввести 1.

Х = [Мтаблица("Влагосодержание газа"; 1; [Запрос Сат])]

Регномер (название рег.номера)

Значение функции:

Используется для автоматической нумерации протоколов и подобных документов.

Предварительная работа: в справочнике Авторегистрационные номера необходимо создать название рег.номера.

Создать шаблон рег.номера и установить значение счетчика (подробности можно посмотреть нажав F1 на форме справочника авторегистрационных номеров).

Пример оформления:

[РЕГНОМЕР("название рег.номера")]

Для одной формы документов не ограничено количество разных используемых регистрационных номеров, то есть возможно многократно использовать функцию РЕГНОМЕР() с указанием различных существующих наименований.

Пример: [РЕГНОМЕР("Номер1")]

Внимание: счетчик отрабатывает только после сохранения готового документа в базе. При удалении документа счетчик не сбрасывается автоматически, его нужно исправлять вручную.

ПОНОРМЕ (x; b)

Описание функции:

  • x – округляемое значение
  • b - идентификатор результата анализа

Значение функции:

Функция округляет переданное значение Х по правилам округления нормы для указанного показателя.

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

Результат работы – строка, содержащая округлённое значение, вследствие этого может содержать в конце нули, например, 13.4500.

ПОПРИЕМЛЕМОСТИ (a;b)

Описание функции:

  • a - значение фактической сходимости или норматива сходимости
  • b - идентификатор методики анализа

Значение функции:

Функция возвращает строку.

Используется для вывода округленного значения фактической сходимости и норматива сходимости из лабораторного журнала.

ЗАПИСАТЬАТРИБУТ("имя атрибута"; значение)

Описание функции:

  • Имя атрибута – текстовая переменная (м.б. непосредственно текстовое значение) один из текущих вариантов Атрибут_1, Атрибут_2, … Атрибут_5
  • b – вставляемое значение (любого типа, даже из БД)

Значение функции:

Функция заполняет значение указанного атрибута во время построения документа.

Атрибут предварительно должен быть настроен на вкладке настройки атрибутов в форме настройки формы документа.

Из вставленных значений в конце построения документа удаляются дубликаты (сохраняется каждое значение только 1 раз).