Прочие: различия между версиями
Sidminik (обсуждение | вклад) |
Sidminik (обсуждение | вклад) |
||
| (не показаны 22 промежуточные версии этого же участника) | |||
| Строка 6: | Строка 6: | ||
===Значение функции ПОМЕТОДИКЕ(x;a):=== | ===Значение функции ПОМЕТОДИКЕ(x;a):=== | ||
Округляет произвольное число <code>х</code> в соответствии с округлением, заданным в методике с идентификатором <code>а</code>. | Округляет произвольное число <code>"х"</code> в соответствии с округлением, заданным в методике с идентификатором <code>"а"</code>. | ||
Функция представляет собой фрагмент процедуры обработки результата анализа в лабораторном журнале, вынесенный в документы. | Функция представляет собой фрагмент процедуры обработки результата анализа в лабораторном журнале, вынесенный в документы. | ||
В лабораторных журналах этот фрагмент преобразует вещественное среднее значение показателя (поле <code>Значение показателя (среднее)</code>) в строку <code>Значение показателя (среднее, округлённое)</code>. | В лабораторных журналах этот фрагмент преобразует вещественное среднее значение показателя (поле <code>"Значение показателя (среднее)"</code>) в строку <code>"Значение показателя (среднее, округлённое)"</code>. | ||
В документах данная функция формирует строку, содержащую округлённое согласно методике, с идентификатором <code>а</code> значение <code>х</code>. | В документах данная функция формирует строку, содержащую округлённое согласно методике, с идентификатором <code>"а"</code> значение <code>"х"</code>. | ||
*Если в <code>х</code> – пустота, результат функции – тоже пустота. | *Если в <code>"х"</code> – пустота, результат функции – тоже пустота. | ||
*Если в <code>а</code> содержится пустота или несуществующий идентификатор, а также, если в методике нет данных о том, как округлять результат анализа, функция формирует строку, где <code>х</code> представляется с точностью не более 8 знаков после запятой. | *Если в <code>"а"</code> содержится пустота или несуществующий идентификатор, а также, если в методике нет данных о том, как округлять результат анализа, функция формирует строку, где <code>"х"</code> представляется с точностью не более 8 знаков после запятой. | ||
*Если в методике непосредственно указано количество значащих цифр или знаков после запятой у результата анализа, функция формирует строку-результат по этим правилам, и в этом случае не имеет значения, применима ли данная методика анализа к значению <code>х</code>. Но когда методика предписывает округлять результат согласно погрешности, необходимо знать значение погрешности результата, равного <code>х</code>. | *Если в методике непосредственно указано количество значащих цифр или знаков после запятой у результата анализа, функция формирует строку-результат по этим правилам, и в этом случае не имеет значения, применима ли данная методика анализа к значению <code>"х"</code>. Но когда методика предписывает округлять результат согласно погрешности, необходимо знать значение погрешности результата, равного <code>"х"</code>. | ||
*Если значение выходит за диапазон, то производится определение погрешности от <code>X</code> в соответствии с характеристикой <code>Погрешность Л</code> <code>6(X)</code> (по второй колонке) для минимального/максимального значения границы диапазона соответственно. | *Если значение выходит за диапазон, то производится определение погрешности от <code>X</code> в соответствии с характеристикой <code>"Погрешность Л"</code> <code>6(X)</code> (по второй колонке) для минимального/максимального значения границы диапазона соответственно. | ||
==ПОМЕТОДИКЕN(х;а;N)== | ==ПОМЕТОДИКЕN(х;а;N)== | ||
| Строка 39: | Строка 39: | ||
Работает аналогично функции <code>ПОМЕТОДИКЕ(x;a)</code>, используется для методик с использованием разбавления, например ПНД Ф 14.2.99-97. | Работает аналогично функции <code>ПОМЕТОДИКЕ(x;a)</code>, используется для методик с использованием разбавления, например ПНД Ф 14.2.99-97. | ||
В справочнике <code>Методики анализа</code> для переменной, обозначающей результат определения в разбавленной пробе устанавливается переключатель <code>Расчет метрологических характеристик по этой переменной</code>. | В справочнике <code>"Методики анализа"</code> для переменной, обозначающей результат определения в разбавленной пробе устанавливается переключатель <code>"Расчет метрологических характеристик по этой переменной"</code>. | ||
Если установлено округление результата в зависимости от погрешности, то по отмеченной переменной находится значение погрешности в относительных % (2 колонка), с использованием которой происходит расчет абсолютного значения погрешности для конечного результата с учетом разбавления. | Если установлено округление результата в зависимости от погрешности, то по отмеченной переменной находится значение погрешности в относительных % (2 колонка), с использованием которой происходит расчет абсолютного значения погрешности для конечного результата с учетом разбавления. | ||
| Строка 53: | Строка 53: | ||
===Значение функции:=== | ===Значение функции:=== | ||
Работает аналогично функции <code>ПОМЕТОДИКЕR(x;a;b)</code>. Округление производится согласно методике с учетом разбавления, плюс к количеству знаков после запятой или значащих цифр добавляется <code>N</code> знаков. | Работает аналогично функции <code>ПОМЕТОДИКЕR(x;a;b)</code>. Округление производится согласно методике с учетом разбавления, плюс к количеству знаков после запятой или значащих цифр добавляется <code>N</code> знаков. | ||
Самое частое применение данных функций – для правильного представления в документах результатов статистической обработки результатов анализов (сумм, средних и т.п.). | |||
Функции также могут быть полезны при создании документов, содержащих результаты параллельных определений. | |||
===Пример:=== | |||
<code>[ПОМЕТОДИКЕ([Значения -> Результат]; [Значения -> Идентификатор методики анализа])].</code> | |||
По методике задано округление результата согласно погрешности, а погрешность двумя значащими цифрами. | |||
Погрешность для результата 0,81186643 равна 0,17, следовательно, результат функции 0,81. | |||
==ПОМЕТОДИКЕП(х; а)== | ==ПОМЕТОДИКЕП(х; а)== | ||
| Строка 69: | Строка 80: | ||
!ПОМЕТОДИКЕП(х;а) | !ПОМЕТОДИКЕП(х;а) | ||
|- | |- | ||
|<code>Округлить по</code> ГОСТам и ТУ, ОСТ | |<code>"Округлить по"</code> ГОСТам и ТУ, ОСТ | ||
| | | | ||
#Определение погрешности от <code>X</code> в соответствии с характеристикой <code>Погрешность Л</code> <code>Δ(X)</code>. | #Определение погрешности от <code>X</code> в соответствии с характеристикой <code>"Погрешность Л"</code> <code>Δ(X)</code>. | ||
#Определение количества знаков после запятой или значащих цифр в соответствии с правилами ГОСТа <code>n(Δ(X))</code>. | #Определение количества знаков после запятой или значащих цифр в соответствии с правилами ГОСТа <code>n(Δ(X))</code>. | ||
#Представление (округление) числа <code>X</code> по найденному количеству значащих цифр <code>n(Δ(X))</code>. | #Представление (округление) числа <code>X</code> по найденному количеству значащих цифр <code>n(Δ(X))</code>. | ||
| Строка 77: | Строка 88: | ||
|Округление <code>X</code> до 3-х значащих цифр. Не учитывает диапазон применимости методики. | |Округление <code>X</code> до 3-х значащих цифр. Не учитывает диапазон применимости методики. | ||
|- | |- | ||
|<code>В ЛЖ представить Погрешность с</code> <code>Результат анализа</code> - согласно погрешности | |<code>"В ЛЖ представить Погрешность с"</code> <code>"Результат анализа"</code> - согласно погрешности | ||
| | | | ||
#Определение погрешности от <code>X</code> в соответствии с характеристикой <code>Погрешность Л</code> <code>Δ(X)</code>. | #Определение погрешности от <code>X</code> в соответствии с характеристикой <code>"Погрешность Л"</code> <code>Δ(X)</code>. | ||
#Определение количества знаков после запятой или значащих цифр погрешности <code>n(Δ(X))</code> в соответствии с настройками методики анализа. | #Определение количества знаков после запятой или значащих цифр погрешности <code>n(Δ(X))</code> в соответствии с настройками методики анализа. | ||
#Округление <code>X</code> по найденному количеству знаков или значащих цифр <code>n(Δ(X))</code>. | #Округление <code>X</code> по найденному количеству знаков или значащих цифр <code>n(Δ(X))</code>. | ||
| Строка 85: | Строка 96: | ||
|Округление <code>X</code> по количеству знаков после запятой или значащих цифр погрешности в соответствии с настройками методики анализа. Не учитывает диапазон применимости методики. | |Округление <code>X</code> по количеству знаков после запятой или значащих цифр погрешности в соответствии с настройками методики анализа. Не учитывает диапазон применимости методики. | ||
|- | |- | ||
|<code>В ЛЖ представить</code> <code>Результат анализа</code> - | |<code>"В ЛЖ представить"</code> <code>"Результат анализа"</code> - самостоятельно | ||
|Округление <code>X</code> по количеству знаков после запятой или значащих цифр результата в соответствии с настройками методики анализа. Не учитывает диапазон применимости методики. | |Округление <code>X</code> по количеству знаков после запятой или значащих цифр результата в соответствии с настройками методики анализа. Не учитывает диапазон применимости методики. | ||
|Округление <code>X</code> по количеству знаков после запятой или значащих цифр погрешности в соответствии с настройками методики анализа.Не учитывает диапазон применимости методики. | |Округление <code>X</code> по количеству знаков после запятой или значащих цифр погрешности в соответствии с настройками методики анализа.Не учитывает диапазон применимости методики. | ||
|- | |- | ||
|} | |} | ||
==ПОМЕТОДИКЕ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;б;в)== | ||
| Строка 100: | Строка 130: | ||
===Значение функции Погрешность(х;а;б):=== | ===Значение функции Погрешность(х;а;б):=== | ||
Вычисляет погрешность произвольного числа <code>х</code> согласно методике. | Вычисляет погрешность произвольного числа <code>"х"</code> согласно методике. | ||
Аргумент <code>б</code> рассматривается по общим правилам для логических значений: пустота, целый или вещественный ноль, пустая строка или строка <code>0</code> считаются значением <code>ложь</code>, всё остальное – <code>истина</code>. | Аргумент <code>"б"</code> рассматривается по общим правилам для логических значений: пустота, целый или вещественный ноль, пустая строка или строка <code>"0"</code> считаются значением <code>"ложь"</code>, всё остальное – <code>"истина"</code>. | ||
В данном случае <code>ложное</code> значение означает, что погрешность нужна в виде вещественного числа, а <code>истина</code> - в виде строки. | В данном случае <code>"ложное"</code> значение означает, что погрешность нужна в виде вещественного числа, а <code>"истина"</code> - в виде строки. | ||
В любом случае, функция округляет погрешность по правилам округления погрешности, заданным в методике. | В любом случае, функция округляет погрешность по правилам округления погрешности, заданным в методике. | ||
| Строка 111: | Строка 141: | ||
Работает аналогично функции <code>Погрешность(х;а;б)</code>, используется для методик с использованием разбавления, например ПНД Ф 14.2.99-97. | Работает аналогично функции <code>Погрешность(х;а;б)</code>, используется для методик с использованием разбавления, например ПНД Ф 14.2.99-97. | ||
В справочнике <code>Методики анализа</code> для переменной, обозначающей результат определения в разбавленной пробе устанавливается переключатель <code>Расчет метрологических характеристик по этой переменной</code>. | В справочнике <code>"Методики анализа"</code> для переменной, обозначающей результат определения в разбавленной пробе устанавливается переключатель <code>"Расчет метрологических характеристик по этой переменной"</code>. | ||
По отмеченной переменной находится значение погрешности в относительных % (2 колонка), с использованием которой происходит расчет абсолютного значения погрешности для конечного результата с учетом разбавления. | По отмеченной переменной находится значение погрешности в относительных % (2 колонка), с использованием которой происходит расчет абсолютного значения погрешности для конечного результата с учетом разбавления. | ||
| Строка 117: | Строка 147: | ||
===Примечание:=== | ===Примечание:=== | ||
Если в аргументе <code>х</code> или в аргументе <code>а</code> содержится пустота, то результатом функции будет вещественное число <code>0</code> или строка <code> | Если в аргументе <code>"х"</code> или в аргументе <code>"а"</code> содержится пустота, то результатом функции будет вещественное число <code>0</code> или строка <code>"0"</code> (в зависимости от аргумента <code>"б"</code>). | ||
То же самое происходит в случае любой ошибки при вычислении погрешности: методика с данным идентификатором не найдена, данные по характеристике <code>Погрешность Л</code> отсутствуют или плохо внесены, значение <code>Х</code> меньше минимума или больше максимума методики (при условии, что ввод таких значений в данной методике запрещён) и т.д. | То же самое происходит в случае любой ошибки при вычислении погрешности: методика с данным идентификатором не найдена, данные по характеристике <code>"Погрешность Л"</code> отсутствуют или плохо внесены, значение <code>Х</code> меньше минимума или больше максимума методики (при условии, что ввод таких значений в данной методике запрещён) и т.д. | ||
Если в методике нет данных о правилах округления погрешности, погрешность возвращается неокруглённой («как есть» в виде числа или в строке с максимум 8-ю знаками после запятой). | Если в методике нет данных о правилах округления погрешности, погрешность возвращается неокруглённой («как есть» в виде числа или в строке с максимум 8-ю знаками после запятой). | ||
| Строка 138: | Строка 168: | ||
===Значение функции:=== | ===Значение функции:=== | ||
Возвращает число - минимальное значение диапазона | Возвращает число - минимальное значение диапазона <code>метрологии Л</code> (<code>0</code> если методика не найдена). | ||
'''Пример:''' | '''Пример:''' | ||
<code>[МетМин(28)]</code> | <code>[МетМин(28)]</code>. | ||
'''Результат:''' ''0,0005'' | '''Результат:''' ''0,0005''. | ||
==МЕТРОЛОГИЯ(a; b; c; d; e), МЕТРОЛОГИЯR(a; b; c; d; e; f)== | ==МЕТРОЛОГИЯ(a; b; c; d; e), МЕТРОЛОГИЯR(a; b; c; d; e; f)== | ||
| Строка 149: | Строка 179: | ||
===Описание функции:=== | ===Описание функции:=== | ||
*<code>a</code> – целое число, идентификатор методики анализа; | *<code>a</code> – целое число, идентификатор методики анализа; | ||
*<code>b</code> – значения <code>1</code>, если будет использоваться метрологическая характеристика с вкладки <code>Метрология лаборатории</code>, <code>0</code> – <code>Метрология методики</code>; | *<code>b</code> – значения <code>1</code>, если будет использоваться метрологическая характеристика с вкладки <code>"Метрология лаборатории"</code>, <code>0</code> – <code>"Метрология методики"</code>; | ||
*<code>c</code> – наименование метрологической характеристики; | *<code>c</code> – наименование метрологической характеристики; | ||
*<code>d</code> – произвольное вещественное число; | *<code>d</code> – произвольное вещественное число; | ||
| Строка 161: | Строка 191: | ||
Работает аналогично функции <code>[МЕТРОЛОГИЯ(a; b; c; d; e)]</code>, используется для методик с использованием разбавления, например ПНД Ф 14.2.99-97. | Работает аналогично функции <code>[МЕТРОЛОГИЯ(a; b; c; d; e)]</code>, используется для методик с использованием разбавления, например ПНД Ф 14.2.99-97. | ||
В справочнике <code>Методики анализа</code> для переменной, обозначающей результат определения в разбавленной пробе устанавливается переключатель <code>Расчет метрологических характеристик по этой переменной</code>. | В справочнике <code>"Методики анализа"</code> для переменной, обозначающей результат определения в разбавленной пробе устанавливается переключатель <code>"Расчет метрологических характеристик по этой переменной"</code>. | ||
По отмеченной переменной находится значение метрологической характеристики в относительных % (2 колонка), с использованием которой происходит расчет абсолютного значения характеристики для конечного результата с учетом разбавления. | По отмеченной переменной находится значение метрологической характеристики в относительных % (2 колонка), с использованием которой происходит расчет абсолютного значения характеристики для конечного результата с учетом разбавления. | ||
| Строка 201: | Строка 231: | ||
===Описание функции:=== | ===Описание функции:=== | ||
Название таблицы - поле с тем же наименование из формы <code>Справочные таблицы НД</code>. | Название таблицы - поле с тем же наименование из формы <code>"Справочные таблицы НД"</code>. | ||
Строка - значение запроса, на основе которого определяется строка в таблице (левое серое поле в форме <code>Справочные таблицы НД</code>). Для однорядных таблиц может быть введено любое значение, например, <code>1</code>. | Строка - значение запроса, на основе которого определяется строка в таблице (левое серое поле в форме <code>"Справочные таблицы НД"</code>). Для однорядных таблиц может быть введено любое значение, например, <code>1</code>. | ||
<code>Столбец</code> - значение запроса, определяющее столбец таблицы (верхнее серое поле в форме <code>Справочные таблицы НД</code>). | <code>"Столбец"</code> - значение запроса, определяющее столбец таблицы (верхнее серое поле в форме <code>Справочные таблицы НД</code>). | ||
Значение функции: | Значение функции: | ||
| Строка 218: | Строка 248: | ||
'''Пример 2:''' | '''Пример 2:''' | ||
Для однорядных таблиц вместо значения в строке необходимо ввести <code>1</code>. | Для однорядных таблиц вместо значения в строке необходимо ввести <code>"1"</code>. | ||
<code>Х = [Мтаблица("Влагосодержание газа"; 1; [Запрос Сат])]</code> | <code>Х = [Мтаблица("Влагосодержание газа"; 1; [Запрос Сат])]</code> | ||
| Строка 227: | Строка 257: | ||
Используется для автоматической нумерации протоколов и подобных документов. | Используется для автоматической нумерации протоколов и подобных документов. | ||
Предварительная работа: в справочнике <code>Авторегистрационные номера</code> необходимо создать название рег.номера. | Предварительная работа: в справочнике <code>"Авторегистрационные номера"</code> необходимо создать название рег.номера. | ||
Создать шаблон рег.номера и установить значение счетчика (подробности можно посмотреть нажав <code>F1</code> на форме справочника авторегистрационных номеров). | Создать шаблон рег.номера и установить значение счетчика (подробности можно посмотреть нажав <code>F1</code> на форме справочника авторегистрационных номеров). | ||
| Строка 255: | Строка 285: | ||
==ПОПРИЕМЛЕМОСТИ (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 раз). | |||
Текущая версия от 09:13, 2 марта 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 знаков.
Самое частое применение данных функций – для правильного представления в документах результатов статистической обработки результатов анализов (сумм, средних и т.п.).
Функции также могут быть полезны при создании документов, содержащих результаты параллельных определений.
Пример:
[ПОМЕТОДИКЕ([Значения -> Результат]; [Значения -> Идентификатор методики анализа])].
По методике задано округление результата согласно погрешности, а погрешность двумя значащими цифрами.
Погрешность для результата 0,81186643 равна 0,17, следовательно, результат функции 0,81.
ПОМЕТОДИКЕП(х; а)
Описание функции:
х- произвольное вещественное число;а- целое число, идентификатор методики анализа.
Значение функции ПОМЕТОДИКЕП(х; а):
Округляет значение переменной по следующим вариантам в таблице. Не проверяет значение переменной на принадлежность диапазону применимости методики анализа.
| Округление | ПОМЕТОДИКЕ(х;а) | ПОМЕТОДИКЕП(х;а) |
|---|---|---|
"Округлить по" ГОСТам и ТУ, ОСТ
|
Не учитывает диапазон применимости методики. |
Округление X до 3-х значащих цифр. Не учитывает диапазон применимости методики.
|
"В ЛЖ представить Погрешность с" "Результат анализа" - согласно погрешности
|
Не учитывает диапазон применимости методики. |
Округление X по количеству знаков после запятой или значащих цифр погрешности в соответствии с настройками методики анализа. Не учитывает диапазон применимости методики.
|
"В ЛЖ представить" "Результат анализа" - самостоятельно
|
Округление X по количеству знаков после запятой или значащих цифр результата в соответствии с настройками методики анализа. Не учитывает диапазон применимости методики.
|
Округление X по количеству знаков после запятой или значащих цифр погрешности в соответствии с настройками методики анализа.Не учитывает диапазон применимости методики.
|
ПОМЕТОДИКЕNОТБРОСИТЬ(х;а;N)
В целом принцип работы такой же, как у функции ПометодикеN(х; а; N), только новая функция не округляет, а отбрасывает лишние цифры до нужного порядка
Описание функции:
х- произвольное вещественное число;а- целое число, идентификатор методики анализа;N– целое число.
Значение функции ПОМЕТОДИКЕNОТБРОСИТЬ(х; а; N):
- Округляет
"Х"согласно методике (стандартное наше округление по правилам математики), смотрит у него порядок. - К посчитанному порядку прибавляет указанное кол-во знаков
"N". - Представляет результат функции как строку с посчитанным порядком, но БЕЗ округления.
- Если в
"Х"– пустота, результат функции – пустота. - Если в
"а"содержится пустота или несуществующий идентификатор, функция формирует строку, где"Х"представляется с точностью не более 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 раз).