<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://wiki.chemsoft.ru/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Chemsoft+admin</id>
	<title>Химсофт Вики - Вклад [ru]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.chemsoft.ru/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Chemsoft+admin"/>
	<link rel="alternate" type="text/html" href="https://wiki.chemsoft.ru/index.php/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%92%D0%BA%D0%BB%D0%B0%D0%B4/Chemsoft_admin"/>
	<updated>2026-06-22T08:07:33Z</updated>
	<subtitle>Вклад</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://wiki.chemsoft.ru/index.php?title=%D0%9E%D0%B1%D1%89%D0%B8%D0%B5_%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B8&amp;diff=2895</id>
		<title>Общие функции</title>
		<link rel="alternate" type="text/html" href="https://wiki.chemsoft.ru/index.php?title=%D0%9E%D0%B1%D1%89%D0%B8%D0%B5_%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B8&amp;diff=2895"/>
		<updated>2026-06-19T09:12:34Z</updated>

		<summary type="html">&lt;p&gt;Chemsoft admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Функция «Цифры»==&lt;br /&gt;
&#039;&#039;&#039;Синтаксис&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Цифры (х ;n; m)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Описание функции&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; - вариант округления (1 - округление до n знаков после запятой, 0 –округления до значащих цифр);&lt;br /&gt;
*&amp;lt;code&amp;gt;n&amp;lt;/code&amp;gt; - разряд округления (может быть &amp;gt;0 ,=0 или &amp;lt;0);&lt;br /&gt;
*&amp;lt;code&amp;gt;х&amp;lt;/code&amp;gt; – переменная, которую нужно округлить.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Значение функции&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Округляет число «x» до «n» знаков после запятой.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Пример&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;[ЦИФРЫ(12345; 2; 1)]. Результат:12345,00&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;[ЦИФРЫ(12345,00; 0; 1)]. Результат:12345&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;[ЦИФРЫ(12345,01; -2; 1)]. Результат:12300&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background-color: #fff3cd; border-left: 5px solid #ffc107; padding: 15px; margin: 10px 0;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Внимание!&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Отрицательные числа в округлении работают только с целой частью числа, см. пример.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Остальные математические функции==&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;code&amp;gt;exp(x)&amp;lt;/code&amp;gt; - e в степени x;&lt;br /&gt;
*&amp;lt;code&amp;gt;ln(x)&amp;lt;/code&amp;gt; - натуральный логарифм x;&lt;br /&gt;
*&amp;lt;code&amp;gt;lg(x)&amp;lt;/code&amp;gt; – десятичный логарифм x;&lt;br /&gt;
*&amp;lt;code&amp;gt;sin(x)&amp;lt;/code&amp;gt; - sin x (x в радианах);&lt;br /&gt;
*&amp;lt;code&amp;gt;cos(x)&amp;lt;/code&amp;gt; - cos x;&lt;br /&gt;
*&amp;lt;code&amp;gt;tg(x)&amp;lt;/code&amp;gt; - tg x;&lt;br /&gt;
*&amp;lt;code&amp;gt;ctg(x)&amp;lt;/code&amp;gt; - ctg x;&lt;br /&gt;
*&amp;lt;code&amp;gt;arcsin(x)&amp;lt;/code&amp;gt; - arcsin x;&lt;br /&gt;
*&amp;lt;code&amp;gt;arccos(x)&amp;lt;/code&amp;gt; - arccos x;&lt;br /&gt;
*&amp;lt;code&amp;gt;arctg(x)&amp;lt;/code&amp;gt; - arctg x;&lt;br /&gt;
*&amp;lt;code&amp;gt;arcctg(x)&amp;lt;/code&amp;gt; - arcctg x;&lt;br /&gt;
*&amp;lt;code&amp;gt;abs(x)&amp;lt;/code&amp;gt; - |x| (модуль x);&lt;br /&gt;
*&amp;lt;code&amp;gt;sqrt(x)&amp;lt;/code&amp;gt; - √x (квадратный корень x);&lt;br /&gt;
*&amp;lt;code&amp;gt;notzer(x)&amp;lt;/code&amp;gt; = {x (Если x&amp;gt;0); 0 (Если x&amp;lt;=0)};&lt;br /&gt;
*&amp;lt;code&amp;gt;int(x)&amp;lt;/code&amp;gt; – целая часть числа х (до запятой);&lt;br /&gt;
*&amp;lt;code&amp;gt;frac(x)&amp;lt;/code&amp;gt; – дробная часть числа x (после запятой).&lt;/div&gt;</summary>
		<author><name>Chemsoft admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.chemsoft.ru/index.php?title=%D0%9E%D0%B1%D1%89%D0%B8%D0%B5_%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B8&amp;diff=2894</id>
		<title>Общие функции</title>
		<link rel="alternate" type="text/html" href="https://wiki.chemsoft.ru/index.php?title=%D0%9E%D0%B1%D1%89%D0%B8%D0%B5_%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B8&amp;diff=2894"/>
		<updated>2026-06-19T09:12:07Z</updated>

		<summary type="html">&lt;p&gt;Chemsoft admin: /* Формулы справочника «Методы», ЛЖ. Расчеты после анализов. Алгоритмы контроля. */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Функция «Цифры»===&lt;br /&gt;
&#039;&#039;&#039;Синтаксис&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Цифры (х ;n; m)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Описание функции&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; - вариант округления (1 - округление до n знаков после запятой, 0 –округления до значащих цифр);&lt;br /&gt;
*&amp;lt;code&amp;gt;n&amp;lt;/code&amp;gt; - разряд округления (может быть &amp;gt;0 ,=0 или &amp;lt;0);&lt;br /&gt;
*&amp;lt;code&amp;gt;х&amp;lt;/code&amp;gt; – переменная, которую нужно округлить.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Значение функции&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Округляет число «x» до «n» знаков после запятой.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Пример&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;[ЦИФРЫ(12345; 2; 1)]. Результат:12345,00&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;[ЦИФРЫ(12345,00; 0; 1)]. Результат:12345&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;[ЦИФРЫ(12345,01; -2; 1)]. Результат:12300&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background-color: #fff3cd; border-left: 5px solid #ffc107; padding: 15px; margin: 10px 0;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Внимание!&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Отрицательные числа в округлении работают только с целой частью числа, см. пример.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
===Остальные математические функции===&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;code&amp;gt;exp(x)&amp;lt;/code&amp;gt; - e в степени x;&lt;br /&gt;
*&amp;lt;code&amp;gt;ln(x)&amp;lt;/code&amp;gt; - натуральный логарифм x;&lt;br /&gt;
*&amp;lt;code&amp;gt;lg(x)&amp;lt;/code&amp;gt; – десятичный логарифм x;&lt;br /&gt;
*&amp;lt;code&amp;gt;sin(x)&amp;lt;/code&amp;gt; - sin x (x в радианах);&lt;br /&gt;
*&amp;lt;code&amp;gt;cos(x)&amp;lt;/code&amp;gt; - cos x;&lt;br /&gt;
*&amp;lt;code&amp;gt;tg(x)&amp;lt;/code&amp;gt; - tg x;&lt;br /&gt;
*&amp;lt;code&amp;gt;ctg(x)&amp;lt;/code&amp;gt; - ctg x;&lt;br /&gt;
*&amp;lt;code&amp;gt;arcsin(x)&amp;lt;/code&amp;gt; - arcsin x;&lt;br /&gt;
*&amp;lt;code&amp;gt;arccos(x)&amp;lt;/code&amp;gt; - arccos x;&lt;br /&gt;
*&amp;lt;code&amp;gt;arctg(x)&amp;lt;/code&amp;gt; - arctg x;&lt;br /&gt;
*&amp;lt;code&amp;gt;arcctg(x)&amp;lt;/code&amp;gt; - arcctg x;&lt;br /&gt;
*&amp;lt;code&amp;gt;abs(x)&amp;lt;/code&amp;gt; - |x| (модуль x);&lt;br /&gt;
*&amp;lt;code&amp;gt;sqrt(x)&amp;lt;/code&amp;gt; - √x (квадратный корень x);&lt;br /&gt;
*&amp;lt;code&amp;gt;notzer(x)&amp;lt;/code&amp;gt; = {x (Если x&amp;gt;0); 0 (Если x&amp;lt;=0)};&lt;br /&gt;
*&amp;lt;code&amp;gt;int(x)&amp;lt;/code&amp;gt; – целая часть числа х (до запятой);&lt;br /&gt;
*&amp;lt;code&amp;gt;frac(x)&amp;lt;/code&amp;gt; – дробная часть числа x (после запятой).&lt;/div&gt;</summary>
		<author><name>Chemsoft admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.chemsoft.ru/index.php?title=%D0%A4%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B8_%D0%B4%D0%BB%D1%8F_%C2%AB%D0%A4%D0%BE%D1%80%D0%BC%D1%83%D0%BB_%D0%BC%D0%B5%D1%82%D1%80%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D0%B8%C2%BB_%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D0%B8%D0%BA&amp;diff=2893</id>
		<title>Функции для «Формул метрологии» методик</title>
		<link rel="alternate" type="text/html" href="https://wiki.chemsoft.ru/index.php?title=%D0%A4%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B8_%D0%B4%D0%BB%D1%8F_%C2%AB%D0%A4%D0%BE%D1%80%D0%BC%D1%83%D0%BB_%D0%BC%D0%B5%D1%82%D1%80%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D0%B8%C2%BB_%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D0%B8%D0%BA&amp;diff=2893"/>
		<updated>2026-06-19T09:09:02Z</updated>

		<summary type="html">&lt;p&gt;Chemsoft admin: /* Пример */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Dis_Х(“Хед”)==&lt;br /&gt;
&lt;br /&gt;
===Блок===&lt;br /&gt;
Справочники. Формулы справочника «Методики анализа»&lt;br /&gt;
&lt;br /&gt;
===Значение функции===&lt;br /&gt;
Вычисляет дисперсию значения результатов параллельных определений.&lt;br /&gt;
&lt;br /&gt;
===Пример===&lt;br /&gt;
Получены 4 параллельных определения: 455,455,454, 455. Хср=455.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Dis_Х(“Хед”)=((455-455)^2+(455-455)^2+(454-455)^2+(455-455)^2)/(4-1)=0.3&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Dis_Перем(“Хед”; “переменная”)==&lt;br /&gt;
&lt;br /&gt;
===Блок===&lt;br /&gt;
Справочники. Формулы справочника «Методики анализа»&lt;br /&gt;
&lt;br /&gt;
===Значение функции===&lt;br /&gt;
Вычисляет дисперсию значения результатов переменных в калькуляторе.&lt;br /&gt;
&lt;br /&gt;
===Пример===&lt;br /&gt;
Получены 2 значения переменной «E»: 8, 10. Хср=9.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Dis_Х(“Хед”; “Е”)=((8-9)^2+(10-9)^2/(2-1)=2&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==N_Х(“Хед”)==&lt;br /&gt;
&lt;br /&gt;
===Блок===&lt;br /&gt;
Справочники. Формулы справочника «Методики анализа»&lt;br /&gt;
&lt;br /&gt;
===Значение функции===&lt;br /&gt;
Определяет число параллельных определений результата анализа.&lt;br /&gt;
&lt;br /&gt;
===Пример===&lt;br /&gt;
Получены 3 параллельных определения.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;N_Х(“Хед”)=3&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Парал(“Хед”;мин/макс/сред/мед)==&lt;br /&gt;
&lt;br /&gt;
===Блок===&lt;br /&gt;
Справочники. Формулы справочника «Методики анализа»&lt;br /&gt;
&lt;br /&gt;
===Значение функции===&lt;br /&gt;
Возвращает минимальное/максимальное/среднее/медиану из значений параллельных определений результата анализа.&lt;br /&gt;
&lt;br /&gt;
===Пример===&lt;br /&gt;
Получены 2 параллельных определения: Х1=0,5; Х2=0,7. Хср=0,6&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Парал(“Хед”;мин)=0,5&amp;lt;/code&amp;gt;	&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Парал(“Хед”;макс)=0,7&amp;lt;/code&amp;gt;	&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Парал(“Хед”;сред)=0,6&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Перем(“Хед”; “переменная”; мин/макс/сред/мед)==&lt;br /&gt;
&lt;br /&gt;
===Блок===&lt;br /&gt;
Справочники. Формулы справочника «Методики анализа»&lt;br /&gt;
&lt;br /&gt;
===Значение функции===&lt;br /&gt;
Возвращает минимальное/максимальное/среднее/медиану из значений переменной калькулятора параллельных определений результата анализа.&lt;br /&gt;
&lt;br /&gt;
===Пример===&lt;br /&gt;
Получены 2 значения переменной «Е»: Х1=8; Х2=10. Хср=9&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Парал(“Хед”;“Е”;мин)=8&amp;lt;/code&amp;gt;		&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Парал(“Хед”;“Е”;макс)=10&amp;lt;/code&amp;gt;	&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Парал(“Хед”;“Е”;сред)=9&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>Chemsoft admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.chemsoft.ru/index.php?title=%D0%A4%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B8_%D0%B4%D0%BB%D1%8F_%C2%AB%D0%A4%D0%BE%D1%80%D0%BC%D1%83%D0%BB_%D0%BC%D0%B5%D1%82%D1%80%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D0%B8%C2%BB_%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D0%B8%D0%BA&amp;diff=2892</id>
		<title>Функции для «Формул метрологии» методик</title>
		<link rel="alternate" type="text/html" href="https://wiki.chemsoft.ru/index.php?title=%D0%A4%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B8_%D0%B4%D0%BB%D1%8F_%C2%AB%D0%A4%D0%BE%D1%80%D0%BC%D1%83%D0%BB_%D0%BC%D0%B5%D1%82%D1%80%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D0%B8%C2%BB_%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D0%B8%D0%BA&amp;diff=2892"/>
		<updated>2026-06-19T09:08:45Z</updated>

		<summary type="html">&lt;p&gt;Chemsoft admin: /* Пример */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Dis_Х(“Хед”)==&lt;br /&gt;
&lt;br /&gt;
===Блок===&lt;br /&gt;
Справочники. Формулы справочника «Методики анализа»&lt;br /&gt;
&lt;br /&gt;
===Значение функции===&lt;br /&gt;
Вычисляет дисперсию значения результатов параллельных определений.&lt;br /&gt;
&lt;br /&gt;
===Пример===&lt;br /&gt;
Получены 4 параллельных определения: 455,455,454, 455. Хср=455.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Dis_Х(“Хед”)=((455-455)^2+(455-455)^2+(454-455)^2+(455-455)^2)/(4-1)=0.3&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Dis_Перем(“Хед”; “переменная”)==&lt;br /&gt;
&lt;br /&gt;
===Блок===&lt;br /&gt;
Справочники. Формулы справочника «Методики анализа»&lt;br /&gt;
&lt;br /&gt;
===Значение функции===&lt;br /&gt;
Вычисляет дисперсию значения результатов переменных в калькуляторе.&lt;br /&gt;
&lt;br /&gt;
===Пример===&lt;br /&gt;
Получены 2 значения переменной «E»: 8, 10. Хср=9.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Dis_Х(“Хед”; “Е”)=((8-9)^2+(10-9)^2/(2-1)=2&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==N_Х(“Хед”)==&lt;br /&gt;
&lt;br /&gt;
===Блок===&lt;br /&gt;
Справочники. Формулы справочника «Методики анализа»&lt;br /&gt;
&lt;br /&gt;
===Значение функции===&lt;br /&gt;
Определяет число параллельных определений результата анализа.&lt;br /&gt;
&lt;br /&gt;
===Пример===&lt;br /&gt;
Получены 3 параллельных определения.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;N_Х(“Хед”)=3&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Парал(“Хед”;мин/макс/сред/мед)==&lt;br /&gt;
&lt;br /&gt;
===Блок===&lt;br /&gt;
Справочники. Формулы справочника «Методики анализа»&lt;br /&gt;
&lt;br /&gt;
===Значение функции===&lt;br /&gt;
Возвращает минимальное/максимальное/среднее/медиану из значений параллельных определений результата анализа.&lt;br /&gt;
&lt;br /&gt;
===Пример===&lt;br /&gt;
Получены 2 параллельных определения: Х1=0,5; Х2=0,7. Хср=0,6&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Парал(“Хед”;мин)=0,5&amp;lt;/code&amp;gt;	&lt;br /&gt;
&amp;lt;code&amp;gt;Парал(“Хед”;макс)=0,7&amp;lt;/code&amp;gt;	&lt;br /&gt;
&amp;lt;code&amp;gt;Парал(“Хед”;сред)=0,6&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Перем(“Хед”; “переменная”; мин/макс/сред/мед)==&lt;br /&gt;
&lt;br /&gt;
===Блок===&lt;br /&gt;
Справочники. Формулы справочника «Методики анализа»&lt;br /&gt;
&lt;br /&gt;
===Значение функции===&lt;br /&gt;
Возвращает минимальное/максимальное/среднее/медиану из значений переменной калькулятора параллельных определений результата анализа.&lt;br /&gt;
&lt;br /&gt;
===Пример===&lt;br /&gt;
Получены 2 значения переменной «Е»: Х1=8; Х2=10. Хср=9&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Парал(“Хед”;“Е”;мин)=8&amp;lt;/code&amp;gt;		&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Парал(“Хед”;“Е”;макс)=10&amp;lt;/code&amp;gt;	&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Парал(“Хед”;“Е”;сред)=9&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>Chemsoft admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.chemsoft.ru/index.php?title=%D0%A4%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B8_%D0%B4%D0%BB%D1%8F_%C2%AB%D0%A4%D0%BE%D1%80%D0%BC%D1%83%D0%BB_%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D0%BE%D0%B2,_%D0%9B%D0%96._%D0%A0%D0%B0%D1%81%D1%87%D0%B5%D1%82%D1%8B_%D0%B4%D0%BE/%D0%BF%D0%BE%D1%81%D0%BB%D0%B5_%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7%D0%BE%D0%B2%C2%BB&amp;diff=2891</id>
		<title>Функции для «Формул методов, ЛЖ. Расчеты до/после анализов»</title>
		<link rel="alternate" type="text/html" href="https://wiki.chemsoft.ru/index.php?title=%D0%A4%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B8_%D0%B4%D0%BB%D1%8F_%C2%AB%D0%A4%D0%BE%D1%80%D0%BC%D1%83%D0%BB_%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D0%BE%D0%B2,_%D0%9B%D0%96._%D0%A0%D0%B0%D1%81%D1%87%D0%B5%D1%82%D1%8B_%D0%B4%D0%BE/%D0%BF%D0%BE%D1%81%D0%BB%D0%B5_%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7%D0%BE%D0%B2%C2%BB&amp;diff=2891"/>
		<updated>2026-06-19T09:07:08Z</updated>

		<summary type="html">&lt;p&gt;Chemsoft admin: /* Выбор из выпадающего списка */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Мтаблица==&lt;br /&gt;
&lt;br /&gt;
===Блок===&lt;br /&gt;
Справочники. Формулы справочника &amp;quot;Методы&amp;quot;, ЛЖ. Расчеты после анализов&lt;br /&gt;
&lt;br /&gt;
===Применение===&lt;br /&gt;
&lt;br /&gt;
Данная функция используется для получения значений из справочной таблицы НД по заданным параметрам. &lt;br /&gt;
&lt;br /&gt;
*Для типов аппроксимации &amp;quot;Линейная&amp;quot; и &amp;quot;Нет&amp;quot; по значениям строки и столбца находится значение в таблице. &lt;br /&gt;
*Для типа аппроксимации &amp;quot;Обратная&amp;quot; - по значению столбца и значению в таблице находится значение строки. &lt;br /&gt;
*Для типов &amp;quot;Линейная&amp;quot; и &amp;quot;Обратная&amp;quot; отсутствующие в таблице значения вычисляются путем аппроксимации. &lt;br /&gt;
*Для типа &amp;quot;Нет&amp;quot; аппроксимация не происходит.&lt;br /&gt;
&lt;br /&gt;
Добавлено поле &amp;quot;Обработка ошибки&amp;quot;. &lt;br /&gt;
*В этом поле необходимо выбрать, каким образом будет происходить обработка значения, попавшего за границы значений строк или столбцов. &lt;br /&gt;
*Выбор значения &amp;quot;Вывод на экран&amp;quot; означает, что если значение попадет за границы действия таблицы, в поле результат появится сообщение: &amp;quot;Ошибка: Таблица без аппроксимации. Введите точные значения&amp;quot;. &lt;br /&gt;
*Выбор значения &amp;quot;Вернуть 0&amp;quot; означает, что если значение попадет за границы действия таблицы, результатом таких расчетов будет 0.&lt;br /&gt;
&lt;br /&gt;
===Синтаксис===&lt;br /&gt;
Для линейной аппроксимации:&lt;br /&gt;
&amp;lt;code&amp;gt;Мтаблица (&amp;quot;Название таблицы&amp;quot;; строка; столбец)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Для обратной аппроксимации:&lt;br /&gt;
&amp;lt;code&amp;gt;Мтаблица (&amp;quot;Название таблицы&amp;quot;; значение; столбец)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Где:&lt;br /&gt;
*&amp;lt;code&amp;gt;&amp;quot;Название таблицы&amp;quot;&amp;lt;/code&amp;gt; - название справочной таблицы НД, из которой предполагается забирать данные. Обязательно указывается в кавычках;  &lt;br /&gt;
*&amp;lt;code&amp;gt;Строка&amp;lt;/code&amp;gt; - значение, на основе которого определяется строка в таблице, для однорядных таблиц может быть введено любое значение, например, 1;  &lt;br /&gt;
*&amp;lt;code&amp;gt;Столбец&amp;lt;/code&amp;gt; - значение, определяющее столбец таблицы;&lt;br /&gt;
*&amp;lt;code&amp;gt;Значение&amp;lt;/code&amp;gt; - переменная-значение в таблице на пересечении строки и столбца.&lt;br /&gt;
&lt;br /&gt;
===Пример===&lt;br /&gt;
1. Обратная аппроксимация: &amp;lt;code&amp;gt;ТТРв = мтаблица (&amp;quot;Температура точки росы приведенная ГОСТ Р 53763-2009&amp;quot;;Т;Р)&amp;lt;/code&amp;gt;&lt;br /&gt;
*&amp;lt;code&amp;gt;Р&amp;lt;/code&amp;gt; - значение в столбце таблицы &amp;quot;Температура точки росы приведенная ГОСТ Р 53763-2009&amp;quot;;&lt;br /&gt;
*&amp;lt;code&amp;gt;Т&amp;lt;/code&amp;gt; - значение переменной (например, из калькулятора);&lt;br /&gt;
*&amp;lt;code&amp;gt;ТТРв&amp;lt;/code&amp;gt;  - значение строки в таблице&amp;quot;Температура точки росы приведенная ГОСТ Р 53763-2009&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
2. Линейная аппроксимация: &amp;lt;code&amp;gt;R20= мтаблица (&amp;quot;Плотность при 20 оС&amp;quot;; T; R)&amp;lt;/code&amp;gt;&lt;br /&gt;
*&amp;lt;code&amp;gt;T&amp;lt;/code&amp;gt; - значение строки в таблице &amp;quot;Плотность при 20 оС&amp;quot;;&lt;br /&gt;
*&amp;lt;code&amp;gt;R&amp;lt;/code&amp;gt; - значение столбца в таблице &amp;quot;Плотность при 20 оС&amp;quot;;&lt;br /&gt;
*&amp;lt;code&amp;gt;R20&amp;lt;/code&amp;gt; – значение, полученное на пересечении строки и столбца.&lt;br /&gt;
&lt;br /&gt;
3. Для однорядных таблиц вместо значения в строке или столбце необходимо ввести &amp;lt;code&amp;gt;&amp;quot;1&amp;quot;&amp;lt;/code&amp;gt;: &lt;br /&gt;
*&amp;lt;code&amp;gt;X = мтаблица(&amp;quot;Влагосодержание газа&amp;quot;;1;Сат)&amp;lt;/code&amp;gt; или&lt;br /&gt;
*&amp;lt;code&amp;gt;R15=мтаблица(&amp;quot;ГОСТ Р 8.599&amp;quot;;R20;1)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
======&lt;br /&gt;
&lt;br /&gt;
===Блок===&lt;br /&gt;
Справочники. Формулы справочника «Методы»&lt;br /&gt;
&lt;br /&gt;
===Применение=== &lt;br /&gt;
Данная функция используется для сравнения между собой переменных типа «строка», обычно используется внутри функции «If»&lt;br /&gt;
&lt;br /&gt;
===Синтаксис===&lt;br /&gt;
&amp;lt;code&amp;gt;Переменная = if (Переменная1==”stroka”;1;0)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Примечание===&lt;br /&gt;
Чтобы не допустить опечаток рекомендуется использовать в комплексе с выпадающим списком.&lt;br /&gt;
&lt;br /&gt;
===Пример===&lt;br /&gt;
&amp;lt;code&amp;gt;Ед_изм=&amp;quot;кПа; мм. рт. ст.&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;A=if (Ед_изм==&amp;quot;кПа&amp;quot;; 1; 0)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==«Дата» и «Время»==&lt;br /&gt;
&lt;br /&gt;
===Блок===&lt;br /&gt;
Справочники. Формулы справочника «Методы»&lt;br /&gt;
&lt;br /&gt;
===Применение===&lt;br /&gt;
Эти функции используются для введения в расчетную формулу в качестве доп. информации значений формата дата или/и время.&lt;br /&gt;
&lt;br /&gt;
===Синтаксис===&lt;br /&gt;
&amp;lt;code&amp;gt;Переменная = Дата&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;Переменная = Время&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Пример===&lt;br /&gt;
&amp;lt;code&amp;gt;Дата_проведения_анализа=Дата&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Время_начала_разгонки=Время&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Время_окончания_разгонки=Время&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Примечание:&#039;&#039;&#039;  переменные названы так для примера, лучше называть переменные покороче.&lt;br /&gt;
&lt;br /&gt;
==Строковые переменные==&lt;br /&gt;
&lt;br /&gt;
===Произвольное строковое значение=== &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Синтаксис:&#039;&#039;&#039; &amp;lt;code&amp;gt;Переменная=” ”+&amp;lt;/code&amp;gt; («+» разрешает ввод любых значений в формате строки)&lt;br /&gt;
&lt;br /&gt;
===Выбор из выпадающего списка===&lt;br /&gt;
&lt;br /&gt;
Разделителем значений является символ &amp;lt;code&amp;gt;«;»&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Синтаксис:&#039;&#039;&#039; &amp;lt;code&amp;gt;Переменная=&amp;quot;a; b; c”&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Примечание===&lt;br /&gt;
&lt;br /&gt;
Выпадающий список и ввод произвольных значений можно комбинировать.&lt;br /&gt;
&lt;br /&gt;
==ЧЗП==&lt;br /&gt;
&lt;br /&gt;
===Блок===&lt;br /&gt;
Справочники. Формулы справочника «Методы»&lt;br /&gt;
&lt;br /&gt;
===Применение=== &lt;br /&gt;
Функция возвращает количество знаков после 1-ого «ограничивающего» символа (точки, запятой и т.д.).&lt;br /&gt;
&lt;br /&gt;
===Синтаксис===&lt;br /&gt;
&amp;lt;code&amp;gt;ЧЗП(x)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Пример===&lt;br /&gt;
Округление результата на 1 знак после запятой больше, чем требует методика&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;T_неокр=t&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;T_поМ=ПОМЕТОДИКЕ(T_неокр)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;КоличествоЗнаков=ЧЗП(T_поМ)+1&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;T=ЦИФРЫ(T_неокр; КоличествоЗнаков; 1)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Примечание===&lt;br /&gt;
Количество знаков после запятой рассчитывается с учетом &amp;quot;обрезания&amp;quot; нулей в калькуляторе. &lt;br /&gt;
&lt;br /&gt;
Т.е. если по методике результат должен быть округлен с 1 знаком после запятой, например 23,0 в калькуляторе 0 &amp;quot;обрежется&amp;quot; и функция ЧЗП выдаст результат 0.&lt;br /&gt;
&lt;br /&gt;
==Ошибка==&lt;br /&gt;
&lt;br /&gt;
===Блок===&lt;br /&gt;
Справочники. Формулы справочника «Методы»&lt;br /&gt;
&lt;br /&gt;
===Применение=== &lt;br /&gt;
Применяется в случае, когда надо вывести какое-нибудь сообщение на экран и прекратить расчеты. &lt;br /&gt;
&lt;br /&gt;
Например, когда значение переменной не входит в диапазон методики и надо прервать расчеты.&lt;br /&gt;
&lt;br /&gt;
===Синтаксис===&lt;br /&gt;
&amp;lt;code&amp;gt;Ошибка(текст)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Пример===&lt;br /&gt;
&amp;lt;code&amp;gt;a = b&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;c = if (a&amp;gt; 3; 0; Ошибка(текст))&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Когда отрабатывает условие, что в качестве действия должна выполниться функция «Ошибка», то выдается сообщение в качестве результата в калькуляторе методики. &lt;br /&gt;
&lt;br /&gt;
В качестве сообщения выходит «текст», который был введен в функции «Ошибка»: &lt;br /&gt;
*в случае, когда «а» больше 3, то значению с присваивается 0, &lt;br /&gt;
*иначе выводится сообщение «текст».&lt;br /&gt;
&lt;br /&gt;
==INT (Х)==&lt;br /&gt;
&lt;br /&gt;
===Блок===&lt;br /&gt;
Справочники. Формулы справочника «Методы»&lt;br /&gt;
&lt;br /&gt;
===Значение функции===&lt;br /&gt;
Возвращает целую часть от числа «х».&lt;br /&gt;
&lt;br /&gt;
===Пример===&lt;br /&gt;
&amp;lt;code&amp;gt;INT(2,77). Результат: 2.&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==FRAC (Х)==&lt;br /&gt;
&lt;br /&gt;
===Блок===&lt;br /&gt;
Справочники. Формулы справочника «Методы»&lt;br /&gt;
&lt;br /&gt;
===Значение функции===&lt;br /&gt;
Возвращает дробную часть от числа «х».&lt;br /&gt;
&lt;br /&gt;
===Пример===&lt;br /&gt;
&amp;lt;code&amp;gt;[FRAC (2,77)]. Результат: 0,77.&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==сцепить==&lt;br /&gt;
&lt;br /&gt;
===Блок===&lt;br /&gt;
Справочники. Формулы справочника &amp;quot;Методы&amp;quot;, ЛЖ. Расчеты после анализов&lt;br /&gt;
&lt;br /&gt;
===Применение=== &lt;br /&gt;
Данная функция используется для объединения текстовых переменных&lt;br /&gt;
&lt;br /&gt;
===Синтаксис===&lt;br /&gt;
&amp;lt;code&amp;gt;Переменная =сцепить (Текст1|Текст2)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Пример===&lt;br /&gt;
Данная функция может использоваться, например, для объединения двух значений переменных, полученных в результате работы функции ЕСЛИ. &lt;br /&gt;
&lt;br /&gt;
Необходимо определить тип воды по Сулину (возможны три вариации), который зависит от концентрации полученных ионов. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Тип1=ЕСЛИ(if(C(Na)/C(Cl)&amp;gt;1;1;0)|&amp;quot;СН или ГН &amp;quot;|&amp;quot; &amp;quot;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Тип2=ЕСЛИ(if(C(Na)/C(Cl)&amp;lt;1 и (C(Cl)-C(Na)/C(Mg)&amp;lt;1);1;0)|&amp;quot;ХМ&amp;quot;|&amp;quot; &amp;quot;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Тип3=ЕСЛИ(if(C(Na)/C(Cl)&amp;lt;1 и (C(Cl)-C(Na)/C(Mg)&amp;gt;1);1;0)|&amp;quot;ХК&amp;quot;|&amp;quot; &amp;quot;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Тип=сцепить(Тип1|Тип2)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Типводы=сцепить(Тип|Тип3)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;В результате работы функции ЕСЛИ, получаем в двух случаях ПУСТО и только в одном -«текст».&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Для того, чтобы вывести конечный результат виде одной переменной, попарно сцепляем переменные и в конечном итоге получаем итоговое текстовое значение.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==ПОМЕТОДИКЕNОТБРОСИТЬ(х; а; N)==&lt;br /&gt;
&lt;br /&gt;
===Блок===&lt;br /&gt;
Справочники. Формулы справочника &amp;quot;Методы&amp;quot;, ЛЖ. Расчеты после анализов&lt;br /&gt;
&lt;br /&gt;
===Применение=== &lt;br /&gt;
В целом принцип работы такой же, как у функции &amp;lt;code&amp;gt;ПометодикеN(х; а; N)&amp;lt;/code&amp;gt;, только новая функция не округляет, а отбрасывает лишние цифры до нужного порядка.&lt;br /&gt;
&lt;br /&gt;
===Описание функции===&lt;br /&gt;
*&amp;lt;code&amp;gt;х&amp;lt;/code&amp;gt; - произвольное вещественное число;&lt;br /&gt;
*&amp;lt;code&amp;gt;а&amp;lt;/code&amp;gt; - целое число, идентификатор методики анализа;&lt;br /&gt;
*&amp;lt;code&amp;gt;N&amp;lt;/code&amp;gt; – целое число.&lt;br /&gt;
&lt;br /&gt;
===Значение функции===&lt;br /&gt;
#Округляет «Х» согласно методике (стандартное наше округление по правилам математики), смотрит у него порядок.&lt;br /&gt;
#К посчитанному порядку прибавляет указанное кол-во знаков «N».&lt;br /&gt;
#Представляет результат функции как строку с посчитанным порядком, но БЕЗ округления.&lt;br /&gt;
&lt;br /&gt;
*Если в «Х» – пустота, результат функции – пустота.&lt;br /&gt;
*Если в «а» содержится пустота или несуществующий идентификатор, функция формирует строку, где «Х» представляется с точностью не более 8 знаков после запятой.&lt;br /&gt;
*Если в методике указано количество значащих цифр или знаков после запятой непосредственно у результата анализа, функция формирует строку-результат по этим правилам. Но когда методика предписывает округлять результат согласно погрешности, необходимо знать значение погрешности результата «Х»:&lt;br /&gt;
**Если значение «Х» выходит за диапазон методики, то производится определение погрешности от X в соответствии с характеристикой «Погрешность» по второй колонке для минимального/максимального значения границы диапазона соответственно.&lt;br /&gt;
**Если же в методике нет данных в метрологии по погрешности, то «Х» представляется с точностью не более 8 знаков после запятой.&lt;br /&gt;
* Под характеристикой &amp;quot;Погрешность&amp;quot; имеется ввиду одна из &amp;quot;Погрешность&amp;quot;, &amp;quot;Погрешность Л&amp;quot;, &amp;quot;Точность&amp;quot;, &amp;quot;Точность Л&amp;quot;, &amp;quot;Неопределенность&amp;quot;, &amp;quot;Неопределенность Л&amp;quot; в зависимости от варианта точности выбранного в методике и положения переключателя &amp;quot;Использовать вкладку &amp;quot;Метрология методик&amp;quot; для ЛЖ&amp;quot;.&lt;/div&gt;</summary>
		<author><name>Chemsoft admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.chemsoft.ru/index.php?title=%D0%A4%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B8_%D0%B4%D0%BB%D1%8F_%C2%AB%D0%A4%D0%BE%D1%80%D0%BC%D1%83%D0%BB_%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D0%BE%D0%B2,_%D0%9B%D0%96._%D0%A0%D0%B0%D1%81%D1%87%D0%B5%D1%82%D1%8B_%D0%B4%D0%BE/%D0%BF%D0%BE%D1%81%D0%BB%D0%B5_%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7%D0%BE%D0%B2%C2%BB&amp;diff=2890</id>
		<title>Функции для «Формул методов, ЛЖ. Расчеты до/после анализов»</title>
		<link rel="alternate" type="text/html" href="https://wiki.chemsoft.ru/index.php?title=%D0%A4%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B8_%D0%B4%D0%BB%D1%8F_%C2%AB%D0%A4%D0%BE%D1%80%D0%BC%D1%83%D0%BB_%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D0%BE%D0%B2,_%D0%9B%D0%96._%D0%A0%D0%B0%D1%81%D1%87%D0%B5%D1%82%D1%8B_%D0%B4%D0%BE/%D0%BF%D0%BE%D1%81%D0%BB%D0%B5_%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7%D0%BE%D0%B2%C2%BB&amp;diff=2890"/>
		<updated>2026-06-19T09:06:32Z</updated>

		<summary type="html">&lt;p&gt;Chemsoft admin: /* Строковые переменные */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Мтаблица==&lt;br /&gt;
&lt;br /&gt;
===Блок===&lt;br /&gt;
Справочники. Формулы справочника &amp;quot;Методы&amp;quot;, ЛЖ. Расчеты после анализов&lt;br /&gt;
&lt;br /&gt;
===Применение===&lt;br /&gt;
&lt;br /&gt;
Данная функция используется для получения значений из справочной таблицы НД по заданным параметрам. &lt;br /&gt;
&lt;br /&gt;
*Для типов аппроксимации &amp;quot;Линейная&amp;quot; и &amp;quot;Нет&amp;quot; по значениям строки и столбца находится значение в таблице. &lt;br /&gt;
*Для типа аппроксимации &amp;quot;Обратная&amp;quot; - по значению столбца и значению в таблице находится значение строки. &lt;br /&gt;
*Для типов &amp;quot;Линейная&amp;quot; и &amp;quot;Обратная&amp;quot; отсутствующие в таблице значения вычисляются путем аппроксимации. &lt;br /&gt;
*Для типа &amp;quot;Нет&amp;quot; аппроксимация не происходит.&lt;br /&gt;
&lt;br /&gt;
Добавлено поле &amp;quot;Обработка ошибки&amp;quot;. &lt;br /&gt;
*В этом поле необходимо выбрать, каким образом будет происходить обработка значения, попавшего за границы значений строк или столбцов. &lt;br /&gt;
*Выбор значения &amp;quot;Вывод на экран&amp;quot; означает, что если значение попадет за границы действия таблицы, в поле результат появится сообщение: &amp;quot;Ошибка: Таблица без аппроксимации. Введите точные значения&amp;quot;. &lt;br /&gt;
*Выбор значения &amp;quot;Вернуть 0&amp;quot; означает, что если значение попадет за границы действия таблицы, результатом таких расчетов будет 0.&lt;br /&gt;
&lt;br /&gt;
===Синтаксис===&lt;br /&gt;
Для линейной аппроксимации:&lt;br /&gt;
&amp;lt;code&amp;gt;Мтаблица (&amp;quot;Название таблицы&amp;quot;; строка; столбец)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Для обратной аппроксимации:&lt;br /&gt;
&amp;lt;code&amp;gt;Мтаблица (&amp;quot;Название таблицы&amp;quot;; значение; столбец)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Где:&lt;br /&gt;
*&amp;lt;code&amp;gt;&amp;quot;Название таблицы&amp;quot;&amp;lt;/code&amp;gt; - название справочной таблицы НД, из которой предполагается забирать данные. Обязательно указывается в кавычках;  &lt;br /&gt;
*&amp;lt;code&amp;gt;Строка&amp;lt;/code&amp;gt; - значение, на основе которого определяется строка в таблице, для однорядных таблиц может быть введено любое значение, например, 1;  &lt;br /&gt;
*&amp;lt;code&amp;gt;Столбец&amp;lt;/code&amp;gt; - значение, определяющее столбец таблицы;&lt;br /&gt;
*&amp;lt;code&amp;gt;Значение&amp;lt;/code&amp;gt; - переменная-значение в таблице на пересечении строки и столбца.&lt;br /&gt;
&lt;br /&gt;
===Пример===&lt;br /&gt;
1. Обратная аппроксимация: &amp;lt;code&amp;gt;ТТРв = мтаблица (&amp;quot;Температура точки росы приведенная ГОСТ Р 53763-2009&amp;quot;;Т;Р)&amp;lt;/code&amp;gt;&lt;br /&gt;
*&amp;lt;code&amp;gt;Р&amp;lt;/code&amp;gt; - значение в столбце таблицы &amp;quot;Температура точки росы приведенная ГОСТ Р 53763-2009&amp;quot;;&lt;br /&gt;
*&amp;lt;code&amp;gt;Т&amp;lt;/code&amp;gt; - значение переменной (например, из калькулятора);&lt;br /&gt;
*&amp;lt;code&amp;gt;ТТРв&amp;lt;/code&amp;gt;  - значение строки в таблице&amp;quot;Температура точки росы приведенная ГОСТ Р 53763-2009&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
2. Линейная аппроксимация: &amp;lt;code&amp;gt;R20= мтаблица (&amp;quot;Плотность при 20 оС&amp;quot;; T; R)&amp;lt;/code&amp;gt;&lt;br /&gt;
*&amp;lt;code&amp;gt;T&amp;lt;/code&amp;gt; - значение строки в таблице &amp;quot;Плотность при 20 оС&amp;quot;;&lt;br /&gt;
*&amp;lt;code&amp;gt;R&amp;lt;/code&amp;gt; - значение столбца в таблице &amp;quot;Плотность при 20 оС&amp;quot;;&lt;br /&gt;
*&amp;lt;code&amp;gt;R20&amp;lt;/code&amp;gt; – значение, полученное на пересечении строки и столбца.&lt;br /&gt;
&lt;br /&gt;
3. Для однорядных таблиц вместо значения в строке или столбце необходимо ввести &amp;lt;code&amp;gt;&amp;quot;1&amp;quot;&amp;lt;/code&amp;gt;: &lt;br /&gt;
*&amp;lt;code&amp;gt;X = мтаблица(&amp;quot;Влагосодержание газа&amp;quot;;1;Сат)&amp;lt;/code&amp;gt; или&lt;br /&gt;
*&amp;lt;code&amp;gt;R15=мтаблица(&amp;quot;ГОСТ Р 8.599&amp;quot;;R20;1)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
======&lt;br /&gt;
&lt;br /&gt;
===Блок===&lt;br /&gt;
Справочники. Формулы справочника «Методы»&lt;br /&gt;
&lt;br /&gt;
===Применение=== &lt;br /&gt;
Данная функция используется для сравнения между собой переменных типа «строка», обычно используется внутри функции «If»&lt;br /&gt;
&lt;br /&gt;
===Синтаксис===&lt;br /&gt;
&amp;lt;code&amp;gt;Переменная = if (Переменная1==”stroka”;1;0)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Примечание===&lt;br /&gt;
Чтобы не допустить опечаток рекомендуется использовать в комплексе с выпадающим списком.&lt;br /&gt;
&lt;br /&gt;
===Пример===&lt;br /&gt;
&amp;lt;code&amp;gt;Ед_изм=&amp;quot;кПа; мм. рт. ст.&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;A=if (Ед_изм==&amp;quot;кПа&amp;quot;; 1; 0)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==«Дата» и «Время»==&lt;br /&gt;
&lt;br /&gt;
===Блок===&lt;br /&gt;
Справочники. Формулы справочника «Методы»&lt;br /&gt;
&lt;br /&gt;
===Применение===&lt;br /&gt;
Эти функции используются для введения в расчетную формулу в качестве доп. информации значений формата дата или/и время.&lt;br /&gt;
&lt;br /&gt;
===Синтаксис===&lt;br /&gt;
&amp;lt;code&amp;gt;Переменная = Дата&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;Переменная = Время&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Пример===&lt;br /&gt;
&amp;lt;code&amp;gt;Дата_проведения_анализа=Дата&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Время_начала_разгонки=Время&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Время_окончания_разгонки=Время&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Примечание:&#039;&#039;&#039;  переменные названы так для примера, лучше называть переменные покороче.&lt;br /&gt;
&lt;br /&gt;
==Строковые переменные==&lt;br /&gt;
&lt;br /&gt;
===Произвольное строковое значение=== &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Синтаксис:&#039;&#039;&#039; &amp;lt;code&amp;gt;Переменная=” ”+&amp;lt;/code&amp;gt; («+» разрешает ввод любых значений в формате строки)&lt;br /&gt;
&lt;br /&gt;
===Выбор из выпадающего списка===&lt;br /&gt;
&lt;br /&gt;
Разделителем значений является символ &amp;lt;code&amp;gt;«;»&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Синтаксис:&#039;&#039;&#039; &amp;lt;code&amp;gt;Переменная=&amp;quot;a; b; c”&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Примечание:&#039;&#039;&#039;  выпадающий список и ввод произвольных значений можно комбинировать.&lt;br /&gt;
&lt;br /&gt;
==ЧЗП==&lt;br /&gt;
&lt;br /&gt;
===Блок===&lt;br /&gt;
Справочники. Формулы справочника «Методы»&lt;br /&gt;
&lt;br /&gt;
===Применение=== &lt;br /&gt;
Функция возвращает количество знаков после 1-ого «ограничивающего» символа (точки, запятой и т.д.).&lt;br /&gt;
&lt;br /&gt;
===Синтаксис===&lt;br /&gt;
&amp;lt;code&amp;gt;ЧЗП(x)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Пример===&lt;br /&gt;
Округление результата на 1 знак после запятой больше, чем требует методика&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;T_неокр=t&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;T_поМ=ПОМЕТОДИКЕ(T_неокр)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;КоличествоЗнаков=ЧЗП(T_поМ)+1&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;T=ЦИФРЫ(T_неокр; КоличествоЗнаков; 1)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Примечание===&lt;br /&gt;
Количество знаков после запятой рассчитывается с учетом &amp;quot;обрезания&amp;quot; нулей в калькуляторе. &lt;br /&gt;
&lt;br /&gt;
Т.е. если по методике результат должен быть округлен с 1 знаком после запятой, например 23,0 в калькуляторе 0 &amp;quot;обрежется&amp;quot; и функция ЧЗП выдаст результат 0.&lt;br /&gt;
&lt;br /&gt;
==Ошибка==&lt;br /&gt;
&lt;br /&gt;
===Блок===&lt;br /&gt;
Справочники. Формулы справочника «Методы»&lt;br /&gt;
&lt;br /&gt;
===Применение=== &lt;br /&gt;
Применяется в случае, когда надо вывести какое-нибудь сообщение на экран и прекратить расчеты. &lt;br /&gt;
&lt;br /&gt;
Например, когда значение переменной не входит в диапазон методики и надо прервать расчеты.&lt;br /&gt;
&lt;br /&gt;
===Синтаксис===&lt;br /&gt;
&amp;lt;code&amp;gt;Ошибка(текст)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Пример===&lt;br /&gt;
&amp;lt;code&amp;gt;a = b&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;c = if (a&amp;gt; 3; 0; Ошибка(текст))&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Когда отрабатывает условие, что в качестве действия должна выполниться функция «Ошибка», то выдается сообщение в качестве результата в калькуляторе методики. &lt;br /&gt;
&lt;br /&gt;
В качестве сообщения выходит «текст», который был введен в функции «Ошибка»: &lt;br /&gt;
*в случае, когда «а» больше 3, то значению с присваивается 0, &lt;br /&gt;
*иначе выводится сообщение «текст».&lt;br /&gt;
&lt;br /&gt;
==INT (Х)==&lt;br /&gt;
&lt;br /&gt;
===Блок===&lt;br /&gt;
Справочники. Формулы справочника «Методы»&lt;br /&gt;
&lt;br /&gt;
===Значение функции===&lt;br /&gt;
Возвращает целую часть от числа «х».&lt;br /&gt;
&lt;br /&gt;
===Пример===&lt;br /&gt;
&amp;lt;code&amp;gt;INT(2,77). Результат: 2.&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==FRAC (Х)==&lt;br /&gt;
&lt;br /&gt;
===Блок===&lt;br /&gt;
Справочники. Формулы справочника «Методы»&lt;br /&gt;
&lt;br /&gt;
===Значение функции===&lt;br /&gt;
Возвращает дробную часть от числа «х».&lt;br /&gt;
&lt;br /&gt;
===Пример===&lt;br /&gt;
&amp;lt;code&amp;gt;[FRAC (2,77)]. Результат: 0,77.&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==сцепить==&lt;br /&gt;
&lt;br /&gt;
===Блок===&lt;br /&gt;
Справочники. Формулы справочника &amp;quot;Методы&amp;quot;, ЛЖ. Расчеты после анализов&lt;br /&gt;
&lt;br /&gt;
===Применение=== &lt;br /&gt;
Данная функция используется для объединения текстовых переменных&lt;br /&gt;
&lt;br /&gt;
===Синтаксис===&lt;br /&gt;
&amp;lt;code&amp;gt;Переменная =сцепить (Текст1|Текст2)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Пример===&lt;br /&gt;
Данная функция может использоваться, например, для объединения двух значений переменных, полученных в результате работы функции ЕСЛИ. &lt;br /&gt;
&lt;br /&gt;
Необходимо определить тип воды по Сулину (возможны три вариации), который зависит от концентрации полученных ионов. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Тип1=ЕСЛИ(if(C(Na)/C(Cl)&amp;gt;1;1;0)|&amp;quot;СН или ГН &amp;quot;|&amp;quot; &amp;quot;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Тип2=ЕСЛИ(if(C(Na)/C(Cl)&amp;lt;1 и (C(Cl)-C(Na)/C(Mg)&amp;lt;1);1;0)|&amp;quot;ХМ&amp;quot;|&amp;quot; &amp;quot;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Тип3=ЕСЛИ(if(C(Na)/C(Cl)&amp;lt;1 и (C(Cl)-C(Na)/C(Mg)&amp;gt;1);1;0)|&amp;quot;ХК&amp;quot;|&amp;quot; &amp;quot;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Тип=сцепить(Тип1|Тип2)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Типводы=сцепить(Тип|Тип3)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;В результате работы функции ЕСЛИ, получаем в двух случаях ПУСТО и только в одном -«текст».&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Для того, чтобы вывести конечный результат виде одной переменной, попарно сцепляем переменные и в конечном итоге получаем итоговое текстовое значение.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==ПОМЕТОДИКЕNОТБРОСИТЬ(х; а; N)==&lt;br /&gt;
&lt;br /&gt;
===Блок===&lt;br /&gt;
Справочники. Формулы справочника &amp;quot;Методы&amp;quot;, ЛЖ. Расчеты после анализов&lt;br /&gt;
&lt;br /&gt;
===Применение=== &lt;br /&gt;
В целом принцип работы такой же, как у функции &amp;lt;code&amp;gt;ПометодикеN(х; а; N)&amp;lt;/code&amp;gt;, только новая функция не округляет, а отбрасывает лишние цифры до нужного порядка.&lt;br /&gt;
&lt;br /&gt;
===Описание функции===&lt;br /&gt;
*&amp;lt;code&amp;gt;х&amp;lt;/code&amp;gt; - произвольное вещественное число;&lt;br /&gt;
*&amp;lt;code&amp;gt;а&amp;lt;/code&amp;gt; - целое число, идентификатор методики анализа;&lt;br /&gt;
*&amp;lt;code&amp;gt;N&amp;lt;/code&amp;gt; – целое число.&lt;br /&gt;
&lt;br /&gt;
===Значение функции===&lt;br /&gt;
#Округляет «Х» согласно методике (стандартное наше округление по правилам математики), смотрит у него порядок.&lt;br /&gt;
#К посчитанному порядку прибавляет указанное кол-во знаков «N».&lt;br /&gt;
#Представляет результат функции как строку с посчитанным порядком, но БЕЗ округления.&lt;br /&gt;
&lt;br /&gt;
*Если в «Х» – пустота, результат функции – пустота.&lt;br /&gt;
*Если в «а» содержится пустота или несуществующий идентификатор, функция формирует строку, где «Х» представляется с точностью не более 8 знаков после запятой.&lt;br /&gt;
*Если в методике указано количество значащих цифр или знаков после запятой непосредственно у результата анализа, функция формирует строку-результат по этим правилам. Но когда методика предписывает округлять результат согласно погрешности, необходимо знать значение погрешности результата «Х»:&lt;br /&gt;
**Если значение «Х» выходит за диапазон методики, то производится определение погрешности от X в соответствии с характеристикой «Погрешность» по второй колонке для минимального/максимального значения границы диапазона соответственно.&lt;br /&gt;
**Если же в методике нет данных в метрологии по погрешности, то «Х» представляется с точностью не более 8 знаков после запятой.&lt;br /&gt;
* Под характеристикой &amp;quot;Погрешность&amp;quot; имеется ввиду одна из &amp;quot;Погрешность&amp;quot;, &amp;quot;Погрешность Л&amp;quot;, &amp;quot;Точность&amp;quot;, &amp;quot;Точность Л&amp;quot;, &amp;quot;Неопределенность&amp;quot;, &amp;quot;Неопределенность Л&amp;quot; в зависимости от варианта точности выбранного в методике и положения переключателя &amp;quot;Использовать вкладку &amp;quot;Метрология методик&amp;quot; для ЛЖ&amp;quot;.&lt;/div&gt;</summary>
		<author><name>Chemsoft admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.chemsoft.ru/index.php?title=%D0%A4%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B8_%D0%B4%D0%BB%D1%8F_%C2%AB%D0%A4%D0%BE%D1%80%D0%BC%D1%83%D0%BB_%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D0%BE%D0%B2,_%D0%9B%D0%96._%D0%A0%D0%B0%D1%81%D1%87%D0%B5%D1%82%D1%8B_%D0%B4%D0%BE/%D0%BF%D0%BE%D1%81%D0%BB%D0%B5_%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7%D0%BE%D0%B2%C2%BB&amp;diff=2889</id>
		<title>Функции для «Формул методов, ЛЖ. Расчеты до/после анализов»</title>
		<link rel="alternate" type="text/html" href="https://wiki.chemsoft.ru/index.php?title=%D0%A4%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B8_%D0%B4%D0%BB%D1%8F_%C2%AB%D0%A4%D0%BE%D1%80%D0%BC%D1%83%D0%BB_%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D0%BE%D0%B2,_%D0%9B%D0%96._%D0%A0%D0%B0%D1%81%D1%87%D0%B5%D1%82%D1%8B_%D0%B4%D0%BE/%D0%BF%D0%BE%D1%81%D0%BB%D0%B5_%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7%D0%BE%D0%B2%C2%BB&amp;diff=2889"/>
		<updated>2026-06-19T09:05:14Z</updated>

		<summary type="html">&lt;p&gt;Chemsoft admin: /* Синтаксис ввода строковых значений переменных */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Мтаблица==&lt;br /&gt;
&lt;br /&gt;
===Блок===&lt;br /&gt;
Справочники. Формулы справочника &amp;quot;Методы&amp;quot;, ЛЖ. Расчеты после анализов&lt;br /&gt;
&lt;br /&gt;
===Применение===&lt;br /&gt;
&lt;br /&gt;
Данная функция используется для получения значений из справочной таблицы НД по заданным параметрам. &lt;br /&gt;
&lt;br /&gt;
*Для типов аппроксимации &amp;quot;Линейная&amp;quot; и &amp;quot;Нет&amp;quot; по значениям строки и столбца находится значение в таблице. &lt;br /&gt;
*Для типа аппроксимации &amp;quot;Обратная&amp;quot; - по значению столбца и значению в таблице находится значение строки. &lt;br /&gt;
*Для типов &amp;quot;Линейная&amp;quot; и &amp;quot;Обратная&amp;quot; отсутствующие в таблице значения вычисляются путем аппроксимации. &lt;br /&gt;
*Для типа &amp;quot;Нет&amp;quot; аппроксимация не происходит.&lt;br /&gt;
&lt;br /&gt;
Добавлено поле &amp;quot;Обработка ошибки&amp;quot;. &lt;br /&gt;
*В этом поле необходимо выбрать, каким образом будет происходить обработка значения, попавшего за границы значений строк или столбцов. &lt;br /&gt;
*Выбор значения &amp;quot;Вывод на экран&amp;quot; означает, что если значение попадет за границы действия таблицы, в поле результат появится сообщение: &amp;quot;Ошибка: Таблица без аппроксимации. Введите точные значения&amp;quot;. &lt;br /&gt;
*Выбор значения &amp;quot;Вернуть 0&amp;quot; означает, что если значение попадет за границы действия таблицы, результатом таких расчетов будет 0.&lt;br /&gt;
&lt;br /&gt;
===Синтаксис===&lt;br /&gt;
Для линейной аппроксимации:&lt;br /&gt;
&amp;lt;code&amp;gt;Мтаблица (&amp;quot;Название таблицы&amp;quot;; строка; столбец)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Для обратной аппроксимации:&lt;br /&gt;
&amp;lt;code&amp;gt;Мтаблица (&amp;quot;Название таблицы&amp;quot;; значение; столбец)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Где:&lt;br /&gt;
*&amp;lt;code&amp;gt;&amp;quot;Название таблицы&amp;quot;&amp;lt;/code&amp;gt; - название справочной таблицы НД, из которой предполагается забирать данные. Обязательно указывается в кавычках;  &lt;br /&gt;
*&amp;lt;code&amp;gt;Строка&amp;lt;/code&amp;gt; - значение, на основе которого определяется строка в таблице, для однорядных таблиц может быть введено любое значение, например, 1;  &lt;br /&gt;
*&amp;lt;code&amp;gt;Столбец&amp;lt;/code&amp;gt; - значение, определяющее столбец таблицы;&lt;br /&gt;
*&amp;lt;code&amp;gt;Значение&amp;lt;/code&amp;gt; - переменная-значение в таблице на пересечении строки и столбца.&lt;br /&gt;
&lt;br /&gt;
===Пример===&lt;br /&gt;
1. Обратная аппроксимация: &amp;lt;code&amp;gt;ТТРв = мтаблица (&amp;quot;Температура точки росы приведенная ГОСТ Р 53763-2009&amp;quot;;Т;Р)&amp;lt;/code&amp;gt;&lt;br /&gt;
*&amp;lt;code&amp;gt;Р&amp;lt;/code&amp;gt; - значение в столбце таблицы &amp;quot;Температура точки росы приведенная ГОСТ Р 53763-2009&amp;quot;;&lt;br /&gt;
*&amp;lt;code&amp;gt;Т&amp;lt;/code&amp;gt; - значение переменной (например, из калькулятора);&lt;br /&gt;
*&amp;lt;code&amp;gt;ТТРв&amp;lt;/code&amp;gt;  - значение строки в таблице&amp;quot;Температура точки росы приведенная ГОСТ Р 53763-2009&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
2. Линейная аппроксимация: &amp;lt;code&amp;gt;R20= мтаблица (&amp;quot;Плотность при 20 оС&amp;quot;; T; R)&amp;lt;/code&amp;gt;&lt;br /&gt;
*&amp;lt;code&amp;gt;T&amp;lt;/code&amp;gt; - значение строки в таблице &amp;quot;Плотность при 20 оС&amp;quot;;&lt;br /&gt;
*&amp;lt;code&amp;gt;R&amp;lt;/code&amp;gt; - значение столбца в таблице &amp;quot;Плотность при 20 оС&amp;quot;;&lt;br /&gt;
*&amp;lt;code&amp;gt;R20&amp;lt;/code&amp;gt; – значение, полученное на пересечении строки и столбца.&lt;br /&gt;
&lt;br /&gt;
3. Для однорядных таблиц вместо значения в строке или столбце необходимо ввести &amp;lt;code&amp;gt;&amp;quot;1&amp;quot;&amp;lt;/code&amp;gt;: &lt;br /&gt;
*&amp;lt;code&amp;gt;X = мтаблица(&amp;quot;Влагосодержание газа&amp;quot;;1;Сат)&amp;lt;/code&amp;gt; или&lt;br /&gt;
*&amp;lt;code&amp;gt;R15=мтаблица(&amp;quot;ГОСТ Р 8.599&amp;quot;;R20;1)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
======&lt;br /&gt;
&lt;br /&gt;
===Блок===&lt;br /&gt;
Справочники. Формулы справочника «Методы»&lt;br /&gt;
&lt;br /&gt;
===Применение=== &lt;br /&gt;
Данная функция используется для сравнения между собой переменных типа «строка», обычно используется внутри функции «If»&lt;br /&gt;
&lt;br /&gt;
===Синтаксис===&lt;br /&gt;
&amp;lt;code&amp;gt;Переменная = if (Переменная1==”stroka”;1;0)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Примечание===&lt;br /&gt;
Чтобы не допустить опечаток рекомендуется использовать в комплексе с выпадающим списком.&lt;br /&gt;
&lt;br /&gt;
===Пример===&lt;br /&gt;
&amp;lt;code&amp;gt;Ед_изм=&amp;quot;кПа; мм. рт. ст.&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;A=if (Ед_изм==&amp;quot;кПа&amp;quot;; 1; 0)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==«Дата» и «Время»==&lt;br /&gt;
&lt;br /&gt;
===Блок===&lt;br /&gt;
Справочники. Формулы справочника «Методы»&lt;br /&gt;
&lt;br /&gt;
===Применение===&lt;br /&gt;
Эти функции используются для введения в расчетную формулу в качестве доп. информации значений формата дата или/и время.&lt;br /&gt;
&lt;br /&gt;
===Синтаксис===&lt;br /&gt;
&amp;lt;code&amp;gt;Переменная = Дата&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;Переменная = Время&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Пример===&lt;br /&gt;
&amp;lt;code&amp;gt;Дата_проведения_анализа=Дата&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Время_начала_разгонки=Время&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Время_окончания_разгонки=Время&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Примечание:&#039;&#039;&#039;  переменные названы так для примера, лучше называть переменные покороче.&lt;br /&gt;
&lt;br /&gt;
==Строковые переменные==&lt;br /&gt;
*Произвольное строковое значение: &lt;br /&gt;
&#039;&#039;&#039;Синтаксис:&#039;&#039;&#039; &amp;lt;code&amp;gt;Переменная=” ”+&amp;lt;/code&amp;gt; («+» разрешает ввод любых значений в формате строки)&lt;br /&gt;
&lt;br /&gt;
*Выбор из выпадающего списка, разделителем значений является символ &amp;lt;code&amp;gt;«;»&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Синтаксис:&#039;&#039;&#039; &amp;lt;code&amp;gt;Переменная=&amp;quot;a; b; c”&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Примечание:&#039;&#039;&#039;  выпадающий список и ввод произвольных значений можно комбинировать.&lt;br /&gt;
&lt;br /&gt;
==ЧЗП==&lt;br /&gt;
&lt;br /&gt;
===Блок===&lt;br /&gt;
Справочники. Формулы справочника «Методы»&lt;br /&gt;
&lt;br /&gt;
===Применение=== &lt;br /&gt;
Функция возвращает количество знаков после 1-ого «ограничивающего» символа (точки, запятой и т.д.).&lt;br /&gt;
&lt;br /&gt;
===Синтаксис===&lt;br /&gt;
&amp;lt;code&amp;gt;ЧЗП(x)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Пример===&lt;br /&gt;
Округление результата на 1 знак после запятой больше, чем требует методика&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;T_неокр=t&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;T_поМ=ПОМЕТОДИКЕ(T_неокр)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;КоличествоЗнаков=ЧЗП(T_поМ)+1&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;T=ЦИФРЫ(T_неокр; КоличествоЗнаков; 1)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Примечание===&lt;br /&gt;
Количество знаков после запятой рассчитывается с учетом &amp;quot;обрезания&amp;quot; нулей в калькуляторе. &lt;br /&gt;
&lt;br /&gt;
Т.е. если по методике результат должен быть округлен с 1 знаком после запятой, например 23,0 в калькуляторе 0 &amp;quot;обрежется&amp;quot; и функция ЧЗП выдаст результат 0.&lt;br /&gt;
&lt;br /&gt;
==Ошибка==&lt;br /&gt;
&lt;br /&gt;
===Блок===&lt;br /&gt;
Справочники. Формулы справочника «Методы»&lt;br /&gt;
&lt;br /&gt;
===Применение=== &lt;br /&gt;
Применяется в случае, когда надо вывести какое-нибудь сообщение на экран и прекратить расчеты. &lt;br /&gt;
&lt;br /&gt;
Например, когда значение переменной не входит в диапазон методики и надо прервать расчеты.&lt;br /&gt;
&lt;br /&gt;
===Синтаксис===&lt;br /&gt;
&amp;lt;code&amp;gt;Ошибка(текст)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Пример===&lt;br /&gt;
&amp;lt;code&amp;gt;a = b&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;c = if (a&amp;gt; 3; 0; Ошибка(текст))&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Когда отрабатывает условие, что в качестве действия должна выполниться функция «Ошибка», то выдается сообщение в качестве результата в калькуляторе методики. &lt;br /&gt;
&lt;br /&gt;
В качестве сообщения выходит «текст», который был введен в функции «Ошибка»: &lt;br /&gt;
*в случае, когда «а» больше 3, то значению с присваивается 0, &lt;br /&gt;
*иначе выводится сообщение «текст».&lt;br /&gt;
&lt;br /&gt;
==INT (Х)==&lt;br /&gt;
&lt;br /&gt;
===Блок===&lt;br /&gt;
Справочники. Формулы справочника «Методы»&lt;br /&gt;
&lt;br /&gt;
===Значение функции===&lt;br /&gt;
Возвращает целую часть от числа «х».&lt;br /&gt;
&lt;br /&gt;
===Пример===&lt;br /&gt;
&amp;lt;code&amp;gt;INT(2,77). Результат: 2.&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==FRAC (Х)==&lt;br /&gt;
&lt;br /&gt;
===Блок===&lt;br /&gt;
Справочники. Формулы справочника «Методы»&lt;br /&gt;
&lt;br /&gt;
===Значение функции===&lt;br /&gt;
Возвращает дробную часть от числа «х».&lt;br /&gt;
&lt;br /&gt;
===Пример===&lt;br /&gt;
&amp;lt;code&amp;gt;[FRAC (2,77)]. Результат: 0,77.&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==сцепить==&lt;br /&gt;
&lt;br /&gt;
===Блок===&lt;br /&gt;
Справочники. Формулы справочника &amp;quot;Методы&amp;quot;, ЛЖ. Расчеты после анализов&lt;br /&gt;
&lt;br /&gt;
===Применение=== &lt;br /&gt;
Данная функция используется для объединения текстовых переменных&lt;br /&gt;
&lt;br /&gt;
===Синтаксис===&lt;br /&gt;
&amp;lt;code&amp;gt;Переменная =сцепить (Текст1|Текст2)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Пример===&lt;br /&gt;
Данная функция может использоваться, например, для объединения двух значений переменных, полученных в результате работы функции ЕСЛИ. &lt;br /&gt;
&lt;br /&gt;
Необходимо определить тип воды по Сулину (возможны три вариации), который зависит от концентрации полученных ионов. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Тип1=ЕСЛИ(if(C(Na)/C(Cl)&amp;gt;1;1;0)|&amp;quot;СН или ГН &amp;quot;|&amp;quot; &amp;quot;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Тип2=ЕСЛИ(if(C(Na)/C(Cl)&amp;lt;1 и (C(Cl)-C(Na)/C(Mg)&amp;lt;1);1;0)|&amp;quot;ХМ&amp;quot;|&amp;quot; &amp;quot;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Тип3=ЕСЛИ(if(C(Na)/C(Cl)&amp;lt;1 и (C(Cl)-C(Na)/C(Mg)&amp;gt;1);1;0)|&amp;quot;ХК&amp;quot;|&amp;quot; &amp;quot;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Тип=сцепить(Тип1|Тип2)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Типводы=сцепить(Тип|Тип3)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;В результате работы функции ЕСЛИ, получаем в двух случаях ПУСТО и только в одном -«текст».&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Для того, чтобы вывести конечный результат виде одной переменной, попарно сцепляем переменные и в конечном итоге получаем итоговое текстовое значение.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==ПОМЕТОДИКЕNОТБРОСИТЬ(х; а; N)==&lt;br /&gt;
&lt;br /&gt;
===Блок===&lt;br /&gt;
Справочники. Формулы справочника &amp;quot;Методы&amp;quot;, ЛЖ. Расчеты после анализов&lt;br /&gt;
&lt;br /&gt;
===Применение=== &lt;br /&gt;
В целом принцип работы такой же, как у функции &amp;lt;code&amp;gt;ПометодикеN(х; а; N)&amp;lt;/code&amp;gt;, только новая функция не округляет, а отбрасывает лишние цифры до нужного порядка.&lt;br /&gt;
&lt;br /&gt;
===Описание функции===&lt;br /&gt;
*&amp;lt;code&amp;gt;х&amp;lt;/code&amp;gt; - произвольное вещественное число;&lt;br /&gt;
*&amp;lt;code&amp;gt;а&amp;lt;/code&amp;gt; - целое число, идентификатор методики анализа;&lt;br /&gt;
*&amp;lt;code&amp;gt;N&amp;lt;/code&amp;gt; – целое число.&lt;br /&gt;
&lt;br /&gt;
===Значение функции===&lt;br /&gt;
#Округляет «Х» согласно методике (стандартное наше округление по правилам математики), смотрит у него порядок.&lt;br /&gt;
#К посчитанному порядку прибавляет указанное кол-во знаков «N».&lt;br /&gt;
#Представляет результат функции как строку с посчитанным порядком, но БЕЗ округления.&lt;br /&gt;
&lt;br /&gt;
*Если в «Х» – пустота, результат функции – пустота.&lt;br /&gt;
*Если в «а» содержится пустота или несуществующий идентификатор, функция формирует строку, где «Х» представляется с точностью не более 8 знаков после запятой.&lt;br /&gt;
*Если в методике указано количество значащих цифр или знаков после запятой непосредственно у результата анализа, функция формирует строку-результат по этим правилам. Но когда методика предписывает округлять результат согласно погрешности, необходимо знать значение погрешности результата «Х»:&lt;br /&gt;
**Если значение «Х» выходит за диапазон методики, то производится определение погрешности от X в соответствии с характеристикой «Погрешность» по второй колонке для минимального/максимального значения границы диапазона соответственно.&lt;br /&gt;
**Если же в методике нет данных в метрологии по погрешности, то «Х» представляется с точностью не более 8 знаков после запятой.&lt;br /&gt;
* Под характеристикой &amp;quot;Погрешность&amp;quot; имеется ввиду одна из &amp;quot;Погрешность&amp;quot;, &amp;quot;Погрешность Л&amp;quot;, &amp;quot;Точность&amp;quot;, &amp;quot;Точность Л&amp;quot;, &amp;quot;Неопределенность&amp;quot;, &amp;quot;Неопределенность Л&amp;quot; в зависимости от варианта точности выбранного в методике и положения переключателя &amp;quot;Использовать вкладку &amp;quot;Метрология методик&amp;quot; для ЛЖ&amp;quot;.&lt;/div&gt;</summary>
		<author><name>Chemsoft admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.chemsoft.ru/index.php?title=%D0%A4%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B8_%D0%B4%D0%BB%D1%8F_%C2%AB%D0%A4%D0%BE%D1%80%D0%BC%D1%83%D0%BB_%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D0%BE%D0%B2,_%D0%9B%D0%96._%D0%A0%D0%B0%D1%81%D1%87%D0%B5%D1%82%D1%8B_%D0%B4%D0%BE/%D0%BF%D0%BE%D1%81%D0%BB%D0%B5_%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7%D0%BE%D0%B2%C2%BB&amp;diff=2888</id>
		<title>Функции для «Формул методов, ЛЖ. Расчеты до/после анализов»</title>
		<link rel="alternate" type="text/html" href="https://wiki.chemsoft.ru/index.php?title=%D0%A4%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B8_%D0%B4%D0%BB%D1%8F_%C2%AB%D0%A4%D0%BE%D1%80%D0%BC%D1%83%D0%BB_%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D0%BE%D0%B2,_%D0%9B%D0%96._%D0%A0%D0%B0%D1%81%D1%87%D0%B5%D1%82%D1%8B_%D0%B4%D0%BE/%D0%BF%D0%BE%D1%81%D0%BB%D0%B5_%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7%D0%BE%D0%B2%C2%BB&amp;diff=2888"/>
		<updated>2026-06-19T09:04:05Z</updated>

		<summary type="html">&lt;p&gt;Chemsoft admin: /* Синтаксис */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Мтаблица==&lt;br /&gt;
&lt;br /&gt;
===Блок===&lt;br /&gt;
Справочники. Формулы справочника &amp;quot;Методы&amp;quot;, ЛЖ. Расчеты после анализов&lt;br /&gt;
&lt;br /&gt;
===Применение===&lt;br /&gt;
&lt;br /&gt;
Данная функция используется для получения значений из справочной таблицы НД по заданным параметрам. &lt;br /&gt;
&lt;br /&gt;
*Для типов аппроксимации &amp;quot;Линейная&amp;quot; и &amp;quot;Нет&amp;quot; по значениям строки и столбца находится значение в таблице. &lt;br /&gt;
*Для типа аппроксимации &amp;quot;Обратная&amp;quot; - по значению столбца и значению в таблице находится значение строки. &lt;br /&gt;
*Для типов &amp;quot;Линейная&amp;quot; и &amp;quot;Обратная&amp;quot; отсутствующие в таблице значения вычисляются путем аппроксимации. &lt;br /&gt;
*Для типа &amp;quot;Нет&amp;quot; аппроксимация не происходит.&lt;br /&gt;
&lt;br /&gt;
Добавлено поле &amp;quot;Обработка ошибки&amp;quot;. &lt;br /&gt;
*В этом поле необходимо выбрать, каким образом будет происходить обработка значения, попавшего за границы значений строк или столбцов. &lt;br /&gt;
*Выбор значения &amp;quot;Вывод на экран&amp;quot; означает, что если значение попадет за границы действия таблицы, в поле результат появится сообщение: &amp;quot;Ошибка: Таблица без аппроксимации. Введите точные значения&amp;quot;. &lt;br /&gt;
*Выбор значения &amp;quot;Вернуть 0&amp;quot; означает, что если значение попадет за границы действия таблицы, результатом таких расчетов будет 0.&lt;br /&gt;
&lt;br /&gt;
===Синтаксис===&lt;br /&gt;
Для линейной аппроксимации:&lt;br /&gt;
&amp;lt;code&amp;gt;Мтаблица (&amp;quot;Название таблицы&amp;quot;; строка; столбец)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Для обратной аппроксимации:&lt;br /&gt;
&amp;lt;code&amp;gt;Мтаблица (&amp;quot;Название таблицы&amp;quot;; значение; столбец)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Где:&lt;br /&gt;
*&amp;lt;code&amp;gt;&amp;quot;Название таблицы&amp;quot;&amp;lt;/code&amp;gt; - название справочной таблицы НД, из которой предполагается забирать данные. Обязательно указывается в кавычках;  &lt;br /&gt;
*&amp;lt;code&amp;gt;Строка&amp;lt;/code&amp;gt; - значение, на основе которого определяется строка в таблице, для однорядных таблиц может быть введено любое значение, например, 1;  &lt;br /&gt;
*&amp;lt;code&amp;gt;Столбец&amp;lt;/code&amp;gt; - значение, определяющее столбец таблицы;&lt;br /&gt;
*&amp;lt;code&amp;gt;Значение&amp;lt;/code&amp;gt; - переменная-значение в таблице на пересечении строки и столбца.&lt;br /&gt;
&lt;br /&gt;
===Пример===&lt;br /&gt;
1. Обратная аппроксимация: &amp;lt;code&amp;gt;ТТРв = мтаблица (&amp;quot;Температура точки росы приведенная ГОСТ Р 53763-2009&amp;quot;;Т;Р)&amp;lt;/code&amp;gt;&lt;br /&gt;
*&amp;lt;code&amp;gt;Р&amp;lt;/code&amp;gt; - значение в столбце таблицы &amp;quot;Температура точки росы приведенная ГОСТ Р 53763-2009&amp;quot;;&lt;br /&gt;
*&amp;lt;code&amp;gt;Т&amp;lt;/code&amp;gt; - значение переменной (например, из калькулятора);&lt;br /&gt;
*&amp;lt;code&amp;gt;ТТРв&amp;lt;/code&amp;gt;  - значение строки в таблице&amp;quot;Температура точки росы приведенная ГОСТ Р 53763-2009&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
2. Линейная аппроксимация: &amp;lt;code&amp;gt;R20= мтаблица (&amp;quot;Плотность при 20 оС&amp;quot;; T; R)&amp;lt;/code&amp;gt;&lt;br /&gt;
*&amp;lt;code&amp;gt;T&amp;lt;/code&amp;gt; - значение строки в таблице &amp;quot;Плотность при 20 оС&amp;quot;;&lt;br /&gt;
*&amp;lt;code&amp;gt;R&amp;lt;/code&amp;gt; - значение столбца в таблице &amp;quot;Плотность при 20 оС&amp;quot;;&lt;br /&gt;
*&amp;lt;code&amp;gt;R20&amp;lt;/code&amp;gt; – значение, полученное на пересечении строки и столбца.&lt;br /&gt;
&lt;br /&gt;
3. Для однорядных таблиц вместо значения в строке или столбце необходимо ввести &amp;lt;code&amp;gt;&amp;quot;1&amp;quot;&amp;lt;/code&amp;gt;: &lt;br /&gt;
*&amp;lt;code&amp;gt;X = мтаблица(&amp;quot;Влагосодержание газа&amp;quot;;1;Сат)&amp;lt;/code&amp;gt; или&lt;br /&gt;
*&amp;lt;code&amp;gt;R15=мтаблица(&amp;quot;ГОСТ Р 8.599&amp;quot;;R20;1)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
======&lt;br /&gt;
&lt;br /&gt;
===Блок===&lt;br /&gt;
Справочники. Формулы справочника «Методы»&lt;br /&gt;
&lt;br /&gt;
===Применение=== &lt;br /&gt;
Данная функция используется для сравнения между собой переменных типа «строка», обычно используется внутри функции «If»&lt;br /&gt;
&lt;br /&gt;
===Синтаксис===&lt;br /&gt;
&amp;lt;code&amp;gt;Переменная = if (Переменная1==”stroka”;1;0)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Примечание===&lt;br /&gt;
Чтобы не допустить опечаток рекомендуется использовать в комплексе с выпадающим списком.&lt;br /&gt;
&lt;br /&gt;
===Пример===&lt;br /&gt;
&amp;lt;code&amp;gt;Ед_изм=&amp;quot;кПа; мм. рт. ст.&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;A=if (Ед_изм==&amp;quot;кПа&amp;quot;; 1; 0)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==«Дата» и «Время»==&lt;br /&gt;
&lt;br /&gt;
===Блок===&lt;br /&gt;
Справочники. Формулы справочника «Методы»&lt;br /&gt;
&lt;br /&gt;
===Применение===&lt;br /&gt;
Эти функции используются для введения в расчетную формулу в качестве доп. информации значений формата дата или/и время.&lt;br /&gt;
&lt;br /&gt;
===Синтаксис===&lt;br /&gt;
&amp;lt;code&amp;gt;Переменная = Дата&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;Переменная = Время&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Пример===&lt;br /&gt;
&amp;lt;code&amp;gt;Дата_проведения_анализа=Дата&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Время_начала_разгонки=Время&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Время_окончания_разгонки=Время&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Примечание:&#039;&#039;&#039;  переменные названы так для примера, лучше называть переменные покороче.&lt;br /&gt;
&lt;br /&gt;
===Синтаксис ввода строковых значений переменных===&lt;br /&gt;
*Произвольное строковое значение: &lt;br /&gt;
&#039;&#039;&#039;Синтаксис:&#039;&#039;&#039; &amp;lt;code&amp;gt;Переменная=” ”+&amp;lt;/code&amp;gt; («+» разрешает ввод любых значений в формате строки)&lt;br /&gt;
&lt;br /&gt;
*Выбор из выпадающего списка, разделителем значений является символ &amp;lt;code&amp;gt;«;»&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Синтаксис:&#039;&#039;&#039; &amp;lt;code&amp;gt;Переменная=&amp;quot;a; b; c”&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Примечание:&#039;&#039;&#039;  выпадающий список и ввод произвольных значений можно комбинировать.&lt;br /&gt;
&lt;br /&gt;
==ЧЗП==&lt;br /&gt;
&lt;br /&gt;
===Блок===&lt;br /&gt;
Справочники. Формулы справочника «Методы»&lt;br /&gt;
&lt;br /&gt;
===Применение=== &lt;br /&gt;
Функция возвращает количество знаков после 1-ого «ограничивающего» символа (точки, запятой и т.д.).&lt;br /&gt;
&lt;br /&gt;
===Синтаксис===&lt;br /&gt;
&amp;lt;code&amp;gt;ЧЗП(x)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Пример===&lt;br /&gt;
Округление результата на 1 знак после запятой больше, чем требует методика&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;T_неокр=t&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;T_поМ=ПОМЕТОДИКЕ(T_неокр)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;КоличествоЗнаков=ЧЗП(T_поМ)+1&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;T=ЦИФРЫ(T_неокр; КоличествоЗнаков; 1)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Примечание===&lt;br /&gt;
Количество знаков после запятой рассчитывается с учетом &amp;quot;обрезания&amp;quot; нулей в калькуляторе. &lt;br /&gt;
&lt;br /&gt;
Т.е. если по методике результат должен быть округлен с 1 знаком после запятой, например 23,0 в калькуляторе 0 &amp;quot;обрежется&amp;quot; и функция ЧЗП выдаст результат 0.&lt;br /&gt;
&lt;br /&gt;
==Ошибка==&lt;br /&gt;
&lt;br /&gt;
===Блок===&lt;br /&gt;
Справочники. Формулы справочника «Методы»&lt;br /&gt;
&lt;br /&gt;
===Применение=== &lt;br /&gt;
Применяется в случае, когда надо вывести какое-нибудь сообщение на экран и прекратить расчеты. &lt;br /&gt;
&lt;br /&gt;
Например, когда значение переменной не входит в диапазон методики и надо прервать расчеты.&lt;br /&gt;
&lt;br /&gt;
===Синтаксис===&lt;br /&gt;
&amp;lt;code&amp;gt;Ошибка(текст)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Пример===&lt;br /&gt;
&amp;lt;code&amp;gt;a = b&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;c = if (a&amp;gt; 3; 0; Ошибка(текст))&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Когда отрабатывает условие, что в качестве действия должна выполниться функция «Ошибка», то выдается сообщение в качестве результата в калькуляторе методики. &lt;br /&gt;
&lt;br /&gt;
В качестве сообщения выходит «текст», который был введен в функции «Ошибка»: &lt;br /&gt;
*в случае, когда «а» больше 3, то значению с присваивается 0, &lt;br /&gt;
*иначе выводится сообщение «текст».&lt;br /&gt;
&lt;br /&gt;
==INT (Х)==&lt;br /&gt;
&lt;br /&gt;
===Блок===&lt;br /&gt;
Справочники. Формулы справочника «Методы»&lt;br /&gt;
&lt;br /&gt;
===Значение функции===&lt;br /&gt;
Возвращает целую часть от числа «х».&lt;br /&gt;
&lt;br /&gt;
===Пример===&lt;br /&gt;
&amp;lt;code&amp;gt;INT(2,77). Результат: 2.&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==FRAC (Х)==&lt;br /&gt;
&lt;br /&gt;
===Блок===&lt;br /&gt;
Справочники. Формулы справочника «Методы»&lt;br /&gt;
&lt;br /&gt;
===Значение функции===&lt;br /&gt;
Возвращает дробную часть от числа «х».&lt;br /&gt;
&lt;br /&gt;
===Пример===&lt;br /&gt;
&amp;lt;code&amp;gt;[FRAC (2,77)]. Результат: 0,77.&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==сцепить==&lt;br /&gt;
&lt;br /&gt;
===Блок===&lt;br /&gt;
Справочники. Формулы справочника &amp;quot;Методы&amp;quot;, ЛЖ. Расчеты после анализов&lt;br /&gt;
&lt;br /&gt;
===Применение=== &lt;br /&gt;
Данная функция используется для объединения текстовых переменных&lt;br /&gt;
&lt;br /&gt;
===Синтаксис===&lt;br /&gt;
&amp;lt;code&amp;gt;Переменная =сцепить (Текст1|Текст2)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Пример===&lt;br /&gt;
Данная функция может использоваться, например, для объединения двух значений переменных, полученных в результате работы функции ЕСЛИ. &lt;br /&gt;
&lt;br /&gt;
Необходимо определить тип воды по Сулину (возможны три вариации), который зависит от концентрации полученных ионов. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Тип1=ЕСЛИ(if(C(Na)/C(Cl)&amp;gt;1;1;0)|&amp;quot;СН или ГН &amp;quot;|&amp;quot; &amp;quot;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Тип2=ЕСЛИ(if(C(Na)/C(Cl)&amp;lt;1 и (C(Cl)-C(Na)/C(Mg)&amp;lt;1);1;0)|&amp;quot;ХМ&amp;quot;|&amp;quot; &amp;quot;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Тип3=ЕСЛИ(if(C(Na)/C(Cl)&amp;lt;1 и (C(Cl)-C(Na)/C(Mg)&amp;gt;1);1;0)|&amp;quot;ХК&amp;quot;|&amp;quot; &amp;quot;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Тип=сцепить(Тип1|Тип2)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Типводы=сцепить(Тип|Тип3)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;В результате работы функции ЕСЛИ, получаем в двух случаях ПУСТО и только в одном -«текст».&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Для того, чтобы вывести конечный результат виде одной переменной, попарно сцепляем переменные и в конечном итоге получаем итоговое текстовое значение.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==ПОМЕТОДИКЕNОТБРОСИТЬ(х; а; N)==&lt;br /&gt;
&lt;br /&gt;
===Блок===&lt;br /&gt;
Справочники. Формулы справочника &amp;quot;Методы&amp;quot;, ЛЖ. Расчеты после анализов&lt;br /&gt;
&lt;br /&gt;
===Применение=== &lt;br /&gt;
В целом принцип работы такой же, как у функции &amp;lt;code&amp;gt;ПометодикеN(х; а; N)&amp;lt;/code&amp;gt;, только новая функция не округляет, а отбрасывает лишние цифры до нужного порядка.&lt;br /&gt;
&lt;br /&gt;
===Описание функции===&lt;br /&gt;
*&amp;lt;code&amp;gt;х&amp;lt;/code&amp;gt; - произвольное вещественное число;&lt;br /&gt;
*&amp;lt;code&amp;gt;а&amp;lt;/code&amp;gt; - целое число, идентификатор методики анализа;&lt;br /&gt;
*&amp;lt;code&amp;gt;N&amp;lt;/code&amp;gt; – целое число.&lt;br /&gt;
&lt;br /&gt;
===Значение функции===&lt;br /&gt;
#Округляет «Х» согласно методике (стандартное наше округление по правилам математики), смотрит у него порядок.&lt;br /&gt;
#К посчитанному порядку прибавляет указанное кол-во знаков «N».&lt;br /&gt;
#Представляет результат функции как строку с посчитанным порядком, но БЕЗ округления.&lt;br /&gt;
&lt;br /&gt;
*Если в «Х» – пустота, результат функции – пустота.&lt;br /&gt;
*Если в «а» содержится пустота или несуществующий идентификатор, функция формирует строку, где «Х» представляется с точностью не более 8 знаков после запятой.&lt;br /&gt;
*Если в методике указано количество значащих цифр или знаков после запятой непосредственно у результата анализа, функция формирует строку-результат по этим правилам. Но когда методика предписывает округлять результат согласно погрешности, необходимо знать значение погрешности результата «Х»:&lt;br /&gt;
**Если значение «Х» выходит за диапазон методики, то производится определение погрешности от X в соответствии с характеристикой «Погрешность» по второй колонке для минимального/максимального значения границы диапазона соответственно.&lt;br /&gt;
**Если же в методике нет данных в метрологии по погрешности, то «Х» представляется с точностью не более 8 знаков после запятой.&lt;br /&gt;
* Под характеристикой &amp;quot;Погрешность&amp;quot; имеется ввиду одна из &amp;quot;Погрешность&amp;quot;, &amp;quot;Погрешность Л&amp;quot;, &amp;quot;Точность&amp;quot;, &amp;quot;Точность Л&amp;quot;, &amp;quot;Неопределенность&amp;quot;, &amp;quot;Неопределенность Л&amp;quot; в зависимости от варианта точности выбранного в методике и положения переключателя &amp;quot;Использовать вкладку &amp;quot;Метрология методик&amp;quot; для ЛЖ&amp;quot;.&lt;/div&gt;</summary>
		<author><name>Chemsoft admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.chemsoft.ru/index.php?title=%D0%A4%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B8_%D0%B4%D0%BB%D1%8F_%C2%AB%D0%A4%D0%BE%D1%80%D0%BC%D1%83%D0%BB_%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D0%BE%D0%B2,_%D0%9B%D0%96._%D0%A0%D0%B0%D1%81%D1%87%D0%B5%D1%82%D1%8B_%D0%B4%D0%BE/%D0%BF%D0%BE%D1%81%D0%BB%D0%B5_%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7%D0%BE%D0%B2%C2%BB&amp;diff=2887</id>
		<title>Функции для «Формул методов, ЛЖ. Расчеты до/после анализов»</title>
		<link rel="alternate" type="text/html" href="https://wiki.chemsoft.ru/index.php?title=%D0%A4%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B8_%D0%B4%D0%BB%D1%8F_%C2%AB%D0%A4%D0%BE%D1%80%D0%BC%D1%83%D0%BB_%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D0%BE%D0%B2,_%D0%9B%D0%96._%D0%A0%D0%B0%D1%81%D1%87%D0%B5%D1%82%D1%8B_%D0%B4%D0%BE/%D0%BF%D0%BE%D1%81%D0%BB%D0%B5_%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7%D0%BE%D0%B2%C2%BB&amp;diff=2887"/>
		<updated>2026-06-19T09:03:33Z</updated>

		<summary type="html">&lt;p&gt;Chemsoft admin: /* Синтаксис */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Мтаблица==&lt;br /&gt;
&lt;br /&gt;
===Блок===&lt;br /&gt;
Справочники. Формулы справочника &amp;quot;Методы&amp;quot;, ЛЖ. Расчеты после анализов&lt;br /&gt;
&lt;br /&gt;
===Применение===&lt;br /&gt;
&lt;br /&gt;
Данная функция используется для получения значений из справочной таблицы НД по заданным параметрам. &lt;br /&gt;
&lt;br /&gt;
*Для типов аппроксимации &amp;quot;Линейная&amp;quot; и &amp;quot;Нет&amp;quot; по значениям строки и столбца находится значение в таблице. &lt;br /&gt;
*Для типа аппроксимации &amp;quot;Обратная&amp;quot; - по значению столбца и значению в таблице находится значение строки. &lt;br /&gt;
*Для типов &amp;quot;Линейная&amp;quot; и &amp;quot;Обратная&amp;quot; отсутствующие в таблице значения вычисляются путем аппроксимации. &lt;br /&gt;
*Для типа &amp;quot;Нет&amp;quot; аппроксимация не происходит.&lt;br /&gt;
&lt;br /&gt;
Добавлено поле &amp;quot;Обработка ошибки&amp;quot;. &lt;br /&gt;
*В этом поле необходимо выбрать, каким образом будет происходить обработка значения, попавшего за границы значений строк или столбцов. &lt;br /&gt;
*Выбор значения &amp;quot;Вывод на экран&amp;quot; означает, что если значение попадет за границы действия таблицы, в поле результат появится сообщение: &amp;quot;Ошибка: Таблица без аппроксимации. Введите точные значения&amp;quot;. &lt;br /&gt;
*Выбор значения &amp;quot;Вернуть 0&amp;quot; означает, что если значение попадет за границы действия таблицы, результатом таких расчетов будет 0.&lt;br /&gt;
&lt;br /&gt;
===Синтаксис===&lt;br /&gt;
Для линейной аппроксимации:&lt;br /&gt;
&amp;lt;code&amp;gt;Мтаблица (&amp;quot;Название таблицы&amp;quot;; строка; столбец)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Для обратной аппроксимации:&lt;br /&gt;
&amp;lt;code&amp;gt;Мтаблица (&amp;quot;Название таблицы&amp;quot;; значение; столбец)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Где:&lt;br /&gt;
*&amp;lt;code&amp;gt;&amp;quot;Название таблицы&amp;quot;&amp;lt;/code&amp;gt; - название справочной таблицы НД, из которой предполагается забирать данные. Обязательно указывается в кавычках;  &lt;br /&gt;
*&amp;lt;code&amp;gt;Строка&amp;lt;/code&amp;gt; - значение, на основе которого определяется строка в таблице, для однорядных таблиц может быть введено любое значение, например, 1;  &lt;br /&gt;
*&amp;lt;code&amp;gt;Столбец&amp;lt;/code&amp;gt; - значение, определяющее столбец таблицы;&lt;br /&gt;
&amp;lt;code&amp;gt;Значение&amp;lt;/code&amp;gt; - переменная-значение в таблице на пересечении строки и столбца.&lt;br /&gt;
&lt;br /&gt;
===Пример===&lt;br /&gt;
1. Обратная аппроксимация: &amp;lt;code&amp;gt;ТТРв = мтаблица (&amp;quot;Температура точки росы приведенная ГОСТ Р 53763-2009&amp;quot;;Т;Р)&amp;lt;/code&amp;gt;&lt;br /&gt;
*&amp;lt;code&amp;gt;Р&amp;lt;/code&amp;gt; - значение в столбце таблицы &amp;quot;Температура точки росы приведенная ГОСТ Р 53763-2009&amp;quot;;&lt;br /&gt;
*&amp;lt;code&amp;gt;Т&amp;lt;/code&amp;gt; - значение переменной (например, из калькулятора);&lt;br /&gt;
*&amp;lt;code&amp;gt;ТТРв&amp;lt;/code&amp;gt;  - значение строки в таблице&amp;quot;Температура точки росы приведенная ГОСТ Р 53763-2009&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
2. Линейная аппроксимация: &amp;lt;code&amp;gt;R20= мтаблица (&amp;quot;Плотность при 20 оС&amp;quot;; T; R)&amp;lt;/code&amp;gt;&lt;br /&gt;
*&amp;lt;code&amp;gt;T&amp;lt;/code&amp;gt; - значение строки в таблице &amp;quot;Плотность при 20 оС&amp;quot;;&lt;br /&gt;
*&amp;lt;code&amp;gt;R&amp;lt;/code&amp;gt; - значение столбца в таблице &amp;quot;Плотность при 20 оС&amp;quot;;&lt;br /&gt;
*&amp;lt;code&amp;gt;R20&amp;lt;/code&amp;gt; – значение, полученное на пересечении строки и столбца.&lt;br /&gt;
&lt;br /&gt;
3. Для однорядных таблиц вместо значения в строке или столбце необходимо ввести &amp;lt;code&amp;gt;&amp;quot;1&amp;quot;&amp;lt;/code&amp;gt;: &lt;br /&gt;
*&amp;lt;code&amp;gt;X = мтаблица(&amp;quot;Влагосодержание газа&amp;quot;;1;Сат)&amp;lt;/code&amp;gt; или&lt;br /&gt;
*&amp;lt;code&amp;gt;R15=мтаблица(&amp;quot;ГОСТ Р 8.599&amp;quot;;R20;1)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
======&lt;br /&gt;
&lt;br /&gt;
===Блок===&lt;br /&gt;
Справочники. Формулы справочника «Методы»&lt;br /&gt;
&lt;br /&gt;
===Применение=== &lt;br /&gt;
Данная функция используется для сравнения между собой переменных типа «строка», обычно используется внутри функции «If»&lt;br /&gt;
&lt;br /&gt;
===Синтаксис===&lt;br /&gt;
&amp;lt;code&amp;gt;Переменная = if (Переменная1==”stroka”;1;0)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Примечание===&lt;br /&gt;
Чтобы не допустить опечаток рекомендуется использовать в комплексе с выпадающим списком.&lt;br /&gt;
&lt;br /&gt;
===Пример===&lt;br /&gt;
&amp;lt;code&amp;gt;Ед_изм=&amp;quot;кПа; мм. рт. ст.&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;A=if (Ед_изм==&amp;quot;кПа&amp;quot;; 1; 0)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==«Дата» и «Время»==&lt;br /&gt;
&lt;br /&gt;
===Блок===&lt;br /&gt;
Справочники. Формулы справочника «Методы»&lt;br /&gt;
&lt;br /&gt;
===Применение===&lt;br /&gt;
Эти функции используются для введения в расчетную формулу в качестве доп. информации значений формата дата или/и время.&lt;br /&gt;
&lt;br /&gt;
===Синтаксис===&lt;br /&gt;
&amp;lt;code&amp;gt;Переменная = Дата&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;Переменная = Время&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Пример===&lt;br /&gt;
&amp;lt;code&amp;gt;Дата_проведения_анализа=Дата&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Время_начала_разгонки=Время&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Время_окончания_разгонки=Время&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Примечание:&#039;&#039;&#039;  переменные названы так для примера, лучше называть переменные покороче.&lt;br /&gt;
&lt;br /&gt;
===Синтаксис ввода строковых значений переменных===&lt;br /&gt;
*Произвольное строковое значение: &lt;br /&gt;
&#039;&#039;&#039;Синтаксис:&#039;&#039;&#039; &amp;lt;code&amp;gt;Переменная=” ”+&amp;lt;/code&amp;gt; («+» разрешает ввод любых значений в формате строки)&lt;br /&gt;
&lt;br /&gt;
*Выбор из выпадающего списка, разделителем значений является символ &amp;lt;code&amp;gt;«;»&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Синтаксис:&#039;&#039;&#039; &amp;lt;code&amp;gt;Переменная=&amp;quot;a; b; c”&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Примечание:&#039;&#039;&#039;  выпадающий список и ввод произвольных значений можно комбинировать.&lt;br /&gt;
&lt;br /&gt;
==ЧЗП==&lt;br /&gt;
&lt;br /&gt;
===Блок===&lt;br /&gt;
Справочники. Формулы справочника «Методы»&lt;br /&gt;
&lt;br /&gt;
===Применение=== &lt;br /&gt;
Функция возвращает количество знаков после 1-ого «ограничивающего» символа (точки, запятой и т.д.).&lt;br /&gt;
&lt;br /&gt;
===Синтаксис===&lt;br /&gt;
&amp;lt;code&amp;gt;ЧЗП(x)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Пример===&lt;br /&gt;
Округление результата на 1 знак после запятой больше, чем требует методика&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;T_неокр=t&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;T_поМ=ПОМЕТОДИКЕ(T_неокр)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;КоличествоЗнаков=ЧЗП(T_поМ)+1&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;T=ЦИФРЫ(T_неокр; КоличествоЗнаков; 1)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Примечание===&lt;br /&gt;
Количество знаков после запятой рассчитывается с учетом &amp;quot;обрезания&amp;quot; нулей в калькуляторе. &lt;br /&gt;
&lt;br /&gt;
Т.е. если по методике результат должен быть округлен с 1 знаком после запятой, например 23,0 в калькуляторе 0 &amp;quot;обрежется&amp;quot; и функция ЧЗП выдаст результат 0.&lt;br /&gt;
&lt;br /&gt;
==Ошибка==&lt;br /&gt;
&lt;br /&gt;
===Блок===&lt;br /&gt;
Справочники. Формулы справочника «Методы»&lt;br /&gt;
&lt;br /&gt;
===Применение=== &lt;br /&gt;
Применяется в случае, когда надо вывести какое-нибудь сообщение на экран и прекратить расчеты. &lt;br /&gt;
&lt;br /&gt;
Например, когда значение переменной не входит в диапазон методики и надо прервать расчеты.&lt;br /&gt;
&lt;br /&gt;
===Синтаксис===&lt;br /&gt;
&amp;lt;code&amp;gt;Ошибка(текст)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Пример===&lt;br /&gt;
&amp;lt;code&amp;gt;a = b&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;c = if (a&amp;gt; 3; 0; Ошибка(текст))&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Когда отрабатывает условие, что в качестве действия должна выполниться функция «Ошибка», то выдается сообщение в качестве результата в калькуляторе методики. &lt;br /&gt;
&lt;br /&gt;
В качестве сообщения выходит «текст», который был введен в функции «Ошибка»: &lt;br /&gt;
*в случае, когда «а» больше 3, то значению с присваивается 0, &lt;br /&gt;
*иначе выводится сообщение «текст».&lt;br /&gt;
&lt;br /&gt;
==INT (Х)==&lt;br /&gt;
&lt;br /&gt;
===Блок===&lt;br /&gt;
Справочники. Формулы справочника «Методы»&lt;br /&gt;
&lt;br /&gt;
===Значение функции===&lt;br /&gt;
Возвращает целую часть от числа «х».&lt;br /&gt;
&lt;br /&gt;
===Пример===&lt;br /&gt;
&amp;lt;code&amp;gt;INT(2,77). Результат: 2.&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==FRAC (Х)==&lt;br /&gt;
&lt;br /&gt;
===Блок===&lt;br /&gt;
Справочники. Формулы справочника «Методы»&lt;br /&gt;
&lt;br /&gt;
===Значение функции===&lt;br /&gt;
Возвращает дробную часть от числа «х».&lt;br /&gt;
&lt;br /&gt;
===Пример===&lt;br /&gt;
&amp;lt;code&amp;gt;[FRAC (2,77)]. Результат: 0,77.&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==сцепить==&lt;br /&gt;
&lt;br /&gt;
===Блок===&lt;br /&gt;
Справочники. Формулы справочника &amp;quot;Методы&amp;quot;, ЛЖ. Расчеты после анализов&lt;br /&gt;
&lt;br /&gt;
===Применение=== &lt;br /&gt;
Данная функция используется для объединения текстовых переменных&lt;br /&gt;
&lt;br /&gt;
===Синтаксис===&lt;br /&gt;
&amp;lt;code&amp;gt;Переменная =сцепить (Текст1|Текст2)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Пример===&lt;br /&gt;
Данная функция может использоваться, например, для объединения двух значений переменных, полученных в результате работы функции ЕСЛИ. &lt;br /&gt;
&lt;br /&gt;
Необходимо определить тип воды по Сулину (возможны три вариации), который зависит от концентрации полученных ионов. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Тип1=ЕСЛИ(if(C(Na)/C(Cl)&amp;gt;1;1;0)|&amp;quot;СН или ГН &amp;quot;|&amp;quot; &amp;quot;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Тип2=ЕСЛИ(if(C(Na)/C(Cl)&amp;lt;1 и (C(Cl)-C(Na)/C(Mg)&amp;lt;1);1;0)|&amp;quot;ХМ&amp;quot;|&amp;quot; &amp;quot;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Тип3=ЕСЛИ(if(C(Na)/C(Cl)&amp;lt;1 и (C(Cl)-C(Na)/C(Mg)&amp;gt;1);1;0)|&amp;quot;ХК&amp;quot;|&amp;quot; &amp;quot;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Тип=сцепить(Тип1|Тип2)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Типводы=сцепить(Тип|Тип3)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;В результате работы функции ЕСЛИ, получаем в двух случаях ПУСТО и только в одном -«текст».&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Для того, чтобы вывести конечный результат виде одной переменной, попарно сцепляем переменные и в конечном итоге получаем итоговое текстовое значение.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==ПОМЕТОДИКЕNОТБРОСИТЬ(х; а; N)==&lt;br /&gt;
&lt;br /&gt;
===Блок===&lt;br /&gt;
Справочники. Формулы справочника &amp;quot;Методы&amp;quot;, ЛЖ. Расчеты после анализов&lt;br /&gt;
&lt;br /&gt;
===Применение=== &lt;br /&gt;
В целом принцип работы такой же, как у функции &amp;lt;code&amp;gt;ПометодикеN(х; а; N)&amp;lt;/code&amp;gt;, только новая функция не округляет, а отбрасывает лишние цифры до нужного порядка.&lt;br /&gt;
&lt;br /&gt;
===Описание функции===&lt;br /&gt;
*&amp;lt;code&amp;gt;х&amp;lt;/code&amp;gt; - произвольное вещественное число;&lt;br /&gt;
*&amp;lt;code&amp;gt;а&amp;lt;/code&amp;gt; - целое число, идентификатор методики анализа;&lt;br /&gt;
*&amp;lt;code&amp;gt;N&amp;lt;/code&amp;gt; – целое число.&lt;br /&gt;
&lt;br /&gt;
===Значение функции===&lt;br /&gt;
#Округляет «Х» согласно методике (стандартное наше округление по правилам математики), смотрит у него порядок.&lt;br /&gt;
#К посчитанному порядку прибавляет указанное кол-во знаков «N».&lt;br /&gt;
#Представляет результат функции как строку с посчитанным порядком, но БЕЗ округления.&lt;br /&gt;
&lt;br /&gt;
*Если в «Х» – пустота, результат функции – пустота.&lt;br /&gt;
*Если в «а» содержится пустота или несуществующий идентификатор, функция формирует строку, где «Х» представляется с точностью не более 8 знаков после запятой.&lt;br /&gt;
*Если в методике указано количество значащих цифр или знаков после запятой непосредственно у результата анализа, функция формирует строку-результат по этим правилам. Но когда методика предписывает округлять результат согласно погрешности, необходимо знать значение погрешности результата «Х»:&lt;br /&gt;
**Если значение «Х» выходит за диапазон методики, то производится определение погрешности от X в соответствии с характеристикой «Погрешность» по второй колонке для минимального/максимального значения границы диапазона соответственно.&lt;br /&gt;
**Если же в методике нет данных в метрологии по погрешности, то «Х» представляется с точностью не более 8 знаков после запятой.&lt;br /&gt;
* Под характеристикой &amp;quot;Погрешность&amp;quot; имеется ввиду одна из &amp;quot;Погрешность&amp;quot;, &amp;quot;Погрешность Л&amp;quot;, &amp;quot;Точность&amp;quot;, &amp;quot;Точность Л&amp;quot;, &amp;quot;Неопределенность&amp;quot;, &amp;quot;Неопределенность Л&amp;quot; в зависимости от варианта точности выбранного в методике и положения переключателя &amp;quot;Использовать вкладку &amp;quot;Метрология методик&amp;quot; для ЛЖ&amp;quot;.&lt;/div&gt;</summary>
		<author><name>Chemsoft admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.chemsoft.ru/index.php?title=%D0%A4%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B8_%D0%B4%D0%BB%D1%8F_%C2%AB%D0%9B%D0%96._%D0%A0%D0%B0%D1%81%D1%87%D0%B5%D1%82%D1%8B_%D0%B4%D0%BE/%D0%BF%D0%BE%D1%81%D0%BB%D0%B5_%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7%D0%BE%D0%B2%C2%BB&amp;diff=2886</id>
		<title>Функции для «ЛЖ. Расчеты до/после анализов»</title>
		<link rel="alternate" type="text/html" href="https://wiki.chemsoft.ru/index.php?title=%D0%A4%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B8_%D0%B4%D0%BB%D1%8F_%C2%AB%D0%9B%D0%96._%D0%A0%D0%B0%D1%81%D1%87%D0%B5%D1%82%D1%8B_%D0%B4%D0%BE/%D0%BF%D0%BE%D1%81%D0%BB%D0%B5_%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7%D0%BE%D0%B2%C2%BB&amp;diff=2886"/>
		<updated>2026-06-19T09:00:02Z</updated>

		<summary type="html">&lt;p&gt;Chemsoft admin: /* Синтаксис */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Показатель==&lt;br /&gt;
&lt;br /&gt;
===Блок===&lt;br /&gt;
ЛЖ. Расчеты после анализов&lt;br /&gt;
&lt;br /&gt;
===Применение===&lt;br /&gt;
Используется на вкладке «Расчеты после анализов» для вывода округленных по правилам методик погрешности или результата анализа указанного показателя. &lt;br /&gt;
&lt;br /&gt;
===Синтаксис===&lt;br /&gt;
&amp;lt;code&amp;gt;Показатель (&amp;quot;показатель&amp;quot;; погр/рез)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Где:&lt;br /&gt;
*&amp;lt;code&amp;gt;показатель&amp;lt;/code&amp;gt; – наименование показателя;&lt;br /&gt;
*&amp;lt;code&amp;gt;погр/рез&amp;lt;/code&amp;gt; – выбор значения для вывода: погрешности или результата анализа соответственно.&lt;br /&gt;
&lt;br /&gt;
===Пример===&lt;br /&gt;
На вкладке «Результаты анализа» заполнены данные для показателя «Этан»:&lt;br /&gt;
&amp;lt;code&amp;gt;Х = 10%&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Δ = 0,004 %&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Для того чтобы вывести полученные данные на вкладку «Расчеты после», необходимо прописать следующим образом:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Хэтан = Показатель (&amp;quot;Этан&amp;quot;; рез) = 10&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Дэтан = Показатель (&amp;quot;Этан&amp;quot;; погр) = 0,004&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==ПоказательБезусловно==&lt;br /&gt;
&lt;br /&gt;
===Применение===&lt;br /&gt;
Используется на вкладке «Расчеты после анализов» для вывода неокругленных погрешности или результата анализа указанного показателя.&lt;br /&gt;
&lt;br /&gt;
===Синтаксис===&lt;br /&gt;
&amp;lt;code&amp;gt;ПоказательБезусловно (&amp;quot;показатель&amp;quot;; погр/рез)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Где:&lt;br /&gt;
*&amp;lt;code&amp;gt;показатель&amp;lt;/code&amp;gt; – наименование показателя;&lt;br /&gt;
*&amp;lt;code&amp;gt;погр/рез&amp;lt;/code&amp;gt; – выбор значения для вывода: погрешности или результата анализа соответственно.&lt;br /&gt;
&lt;br /&gt;
===Пример===&lt;br /&gt;
На вкладке «Результаты анализа» заполнены данные для показателя «Этан»:&lt;br /&gt;
&amp;lt;code&amp;gt;Х = 10,0856%&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Δ = 0,004125%&amp;lt;/code&amp;gt;, которые в дальнейшем округлены до &amp;lt;code&amp;gt;Х = 10%&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Δ = 0,004 %&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Для того чтобы вывести полученные неокругленные данные на вкладку «Расчеты после», необходимо прописать следующим образом:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Хэтан = ПоказательБезусловно (&amp;quot;Этан&amp;quot;; рез) = 10,0856&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Дэтан = ПоказательБезусловно (&amp;quot;Этан&amp;quot;; погр) = 0,004125&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Тогда как функция «Показатель» в этом случае в качестве результата отработки выдаст округленные значения:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Хэтан = Показатель (&amp;quot;Этан&amp;quot;; рез) = 10&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Дэтан = Показатель (&amp;quot;Этан&amp;quot;; погр) = 0,004&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==ПеременнаяКалькулятора==&lt;br /&gt;
&lt;br /&gt;
===Блок===&lt;br /&gt;
ЛЖ. Расчеты после анализов&lt;br /&gt;
&lt;br /&gt;
===Применение===&lt;br /&gt;
Используется на вкладке «Расчеты после анализов»для вывода минимального, максимального или среднего значения переменной из калькулятора. &lt;br /&gt;
&lt;br /&gt;
===Синтаксис===&lt;br /&gt;
&amp;lt;code&amp;gt;ПеременнаяКалькулятора(&amp;quot;показатель&amp;quot;; &amp;quot;переменная&amp;quot;; мин/макс/сред)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Где:&lt;br /&gt;
*&amp;lt;code&amp;gt;показатель&amp;lt;/code&amp;gt; – наименование показателя;&lt;br /&gt;
*&amp;lt;code&amp;gt;переменная&amp;lt;/code&amp;gt; - наименование переменной калькулятора, значение которой необходимо получить с помощью данной функции; &lt;br /&gt;
*&amp;lt;code&amp;gt;мин/макс/сред&amp;lt;/code&amp;gt; – выбор значения переменной, которое необходимо вывести из набора параллельных определений: минимального, максимального или среднего.&lt;br /&gt;
&lt;br /&gt;
===Пример===&lt;br /&gt;
&amp;lt;code&amp;gt;X=ПеременнаяКалькулятора(&amp;quot;Массовая концентрация хлористых солей, мг/дм3 (%)&amp;quot;; &amp;quot;Xмг&amp;quot;; сред)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background-color: #e7f3ff; border-left: 5px solid #2196f3; padding: 15px; margin: 10px 0;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Примечание!&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Функции &amp;lt;code&amp;gt;«Показатель»&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;«Переменнаякалькулятора»&amp;lt;/code&amp;gt; не работают на форме задания формулы метрологических характеристик.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Если==&lt;br /&gt;
&lt;br /&gt;
===Блок===&lt;br /&gt;
ЛЖ. Расчеты после анализов&lt;br /&gt;
&lt;br /&gt;
===Применение===&lt;br /&gt;
Данная функция используется для задания условий по выводу и присвоению текстовых переменных.&lt;br /&gt;
&lt;br /&gt;
===Синтаксис===&lt;br /&gt;
&amp;lt;code&amp;gt;Если (if (условие; 1; 0)| “значение1” | “значение2”)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Где:&lt;br /&gt;
*&amp;lt;code&amp;gt;условие&amp;lt;/code&amp;gt; – логическое выражение, содержащее константы, переменные и операторы &amp;lt;, &amp;gt;, &amp;lt;=, &amp;gt;=, &amp;lt;&amp;gt;, И, ИЛИ;&lt;br /&gt;
*&amp;lt;code&amp;gt;цифра 1&amp;lt;/code&amp;gt; – проставляется, если условие истинно;&lt;br /&gt;
*&amp;lt;code&amp;gt;цифра 0&amp;lt;/code&amp;gt; - проставляется, если условие ложно;&lt;br /&gt;
*&amp;lt;code&amp;gt;значение 1&amp;lt;/code&amp;gt; – значение, возвращаемое функцией if, если условие истинно (присвоение цифры 1);&lt;br /&gt;
*&amp;lt;code&amp;gt;значение 2&amp;lt;/code&amp;gt; – значение, возвращаемое функцией if, если условие ложно (присвоение цифры 0).&lt;br /&gt;
&lt;br /&gt;
===Пример=== &lt;br /&gt;
&amp;lt;code&amp;gt;Заключение = Если (if (рН&amp;lt;5; 1; 0)|&amp;quot;удовл.&amp;quot;|&amp;quot;не удовл.&amp;quot;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Т.о. если значение переменной «рН» будет меньше 5, то при обработке условия получаем цифру 1, следовательно, переменной «Заключение» будет присвоено значение «удовл.». &lt;br /&gt;
&lt;br /&gt;
В обратном случае обработка условия выдает цифру 0 и переменной будет присвоено значение «не удовл.».&lt;br /&gt;
&lt;br /&gt;
Допустимо и сравнение текстовых переменных, для этого используется знак «==». &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Например:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;code&amp;gt;b=&amp;quot;q;e;r;t&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;a=Если(b==&amp;quot;q&amp;quot;|&amp;quot;Значение 1&amp;quot;|&amp;quot;Значение2&amp;quot;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Если значение переменной b равно текстовому значению «q», то результат «а» будет равно «Значение1».&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background-color: #fff3cd; border-left: 5px solid #ffc107; padding: 15px; margin: 10px 0;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Внимание!&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Оператор &amp;lt;code&amp;gt;IF,ЕСЛИ&amp;lt;/code&amp;gt; критичен к количеству пробелов между параметрами функций.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Chemsoft admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.chemsoft.ru/index.php?title=%D0%A4%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B8_%D0%B4%D0%BB%D1%8F_%C2%AB%D0%9B%D0%96._%D0%A0%D0%B0%D1%81%D1%87%D0%B5%D1%82%D1%8B_%D0%B4%D0%BE/%D0%BF%D0%BE%D1%81%D0%BB%D0%B5_%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7%D0%BE%D0%B2%C2%BB&amp;diff=2885</id>
		<title>Функции для «ЛЖ. Расчеты до/после анализов»</title>
		<link rel="alternate" type="text/html" href="https://wiki.chemsoft.ru/index.php?title=%D0%A4%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B8_%D0%B4%D0%BB%D1%8F_%C2%AB%D0%9B%D0%96._%D0%A0%D0%B0%D1%81%D1%87%D0%B5%D1%82%D1%8B_%D0%B4%D0%BE/%D0%BF%D0%BE%D1%81%D0%BB%D0%B5_%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7%D0%BE%D0%B2%C2%BB&amp;diff=2885"/>
		<updated>2026-06-19T08:59:53Z</updated>

		<summary type="html">&lt;p&gt;Chemsoft admin: /* Пример */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Показатель==&lt;br /&gt;
&lt;br /&gt;
===Блок===&lt;br /&gt;
ЛЖ. Расчеты после анализов&lt;br /&gt;
&lt;br /&gt;
===Применение===&lt;br /&gt;
Используется на вкладке «Расчеты после анализов» для вывода округленных по правилам методик погрешности или результата анализа указанного показателя. &lt;br /&gt;
&lt;br /&gt;
===Синтаксис===&lt;br /&gt;
&amp;lt;code&amp;gt;Показатель (&amp;quot;показатель&amp;quot;; погр/рез)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Где:&lt;br /&gt;
*&amp;lt;code&amp;gt;показатель&amp;lt;/code&amp;gt; – наименование показателя;&lt;br /&gt;
*&amp;lt;code&amp;gt;погр/рез&amp;lt;/code&amp;gt; – выбор значения для вывода: погрешности или результата анализа соответственно.&lt;br /&gt;
&lt;br /&gt;
===Пример===&lt;br /&gt;
На вкладке «Результаты анализа» заполнены данные для показателя «Этан»:&lt;br /&gt;
&amp;lt;code&amp;gt;Х = 10%&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Δ = 0,004 %&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Для того чтобы вывести полученные данные на вкладку «Расчеты после», необходимо прописать следующим образом:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Хэтан = Показатель (&amp;quot;Этан&amp;quot;; рез) = 10&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Дэтан = Показатель (&amp;quot;Этан&amp;quot;; погр) = 0,004&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==ПоказательБезусловно==&lt;br /&gt;
&lt;br /&gt;
===Применение===&lt;br /&gt;
Используется на вкладке «Расчеты после анализов» для вывода неокругленных погрешности или результата анализа указанного показателя.&lt;br /&gt;
&lt;br /&gt;
===Синтаксис===&lt;br /&gt;
&amp;lt;code&amp;gt;ПоказательБезусловно(&amp;quot;показатель&amp;quot;; погр/рез)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Где:&lt;br /&gt;
*&amp;lt;code&amp;gt;показатель&amp;lt;/code&amp;gt; – наименование показателя;&lt;br /&gt;
*&amp;lt;code&amp;gt;погр/рез&amp;lt;/code&amp;gt; – выбор значения для вывода: погрешности или результата анализа соответственно.&lt;br /&gt;
&lt;br /&gt;
===Пример===&lt;br /&gt;
На вкладке «Результаты анализа» заполнены данные для показателя «Этан»:&lt;br /&gt;
&amp;lt;code&amp;gt;Х = 10,0856%&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Δ = 0,004125%&amp;lt;/code&amp;gt;, которые в дальнейшем округлены до &amp;lt;code&amp;gt;Х = 10%&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Δ = 0,004 %&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Для того чтобы вывести полученные неокругленные данные на вкладку «Расчеты после», необходимо прописать следующим образом:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Хэтан = ПоказательБезусловно (&amp;quot;Этан&amp;quot;; рез) = 10,0856&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Дэтан = ПоказательБезусловно (&amp;quot;Этан&amp;quot;; погр) = 0,004125&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Тогда как функция «Показатель» в этом случае в качестве результата отработки выдаст округленные значения:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Хэтан = Показатель (&amp;quot;Этан&amp;quot;; рез) = 10&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Дэтан = Показатель (&amp;quot;Этан&amp;quot;; погр) = 0,004&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==ПеременнаяКалькулятора==&lt;br /&gt;
&lt;br /&gt;
===Блок===&lt;br /&gt;
ЛЖ. Расчеты после анализов&lt;br /&gt;
&lt;br /&gt;
===Применение===&lt;br /&gt;
Используется на вкладке «Расчеты после анализов»для вывода минимального, максимального или среднего значения переменной из калькулятора. &lt;br /&gt;
&lt;br /&gt;
===Синтаксис===&lt;br /&gt;
&amp;lt;code&amp;gt;ПеременнаяКалькулятора(&amp;quot;показатель&amp;quot;; &amp;quot;переменная&amp;quot;; мин/макс/сред)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Где:&lt;br /&gt;
*&amp;lt;code&amp;gt;показатель&amp;lt;/code&amp;gt; – наименование показателя;&lt;br /&gt;
*&amp;lt;code&amp;gt;переменная&amp;lt;/code&amp;gt; - наименование переменной калькулятора, значение которой необходимо получить с помощью данной функции; &lt;br /&gt;
*&amp;lt;code&amp;gt;мин/макс/сред&amp;lt;/code&amp;gt; – выбор значения переменной, которое необходимо вывести из набора параллельных определений: минимального, максимального или среднего.&lt;br /&gt;
&lt;br /&gt;
===Пример===&lt;br /&gt;
&amp;lt;code&amp;gt;X=ПеременнаяКалькулятора(&amp;quot;Массовая концентрация хлористых солей, мг/дм3 (%)&amp;quot;; &amp;quot;Xмг&amp;quot;; сред)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background-color: #e7f3ff; border-left: 5px solid #2196f3; padding: 15px; margin: 10px 0;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Примечание!&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Функции &amp;lt;code&amp;gt;«Показатель»&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;«Переменнаякалькулятора»&amp;lt;/code&amp;gt; не работают на форме задания формулы метрологических характеристик.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Если==&lt;br /&gt;
&lt;br /&gt;
===Блок===&lt;br /&gt;
ЛЖ. Расчеты после анализов&lt;br /&gt;
&lt;br /&gt;
===Применение===&lt;br /&gt;
Данная функция используется для задания условий по выводу и присвоению текстовых переменных.&lt;br /&gt;
&lt;br /&gt;
===Синтаксис===&lt;br /&gt;
&amp;lt;code&amp;gt;Если (if (условие; 1; 0)| “значение1” | “значение2”)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Где:&lt;br /&gt;
*&amp;lt;code&amp;gt;условие&amp;lt;/code&amp;gt; – логическое выражение, содержащее константы, переменные и операторы &amp;lt;, &amp;gt;, &amp;lt;=, &amp;gt;=, &amp;lt;&amp;gt;, И, ИЛИ;&lt;br /&gt;
*&amp;lt;code&amp;gt;цифра 1&amp;lt;/code&amp;gt; – проставляется, если условие истинно;&lt;br /&gt;
*&amp;lt;code&amp;gt;цифра 0&amp;lt;/code&amp;gt; - проставляется, если условие ложно;&lt;br /&gt;
*&amp;lt;code&amp;gt;значение 1&amp;lt;/code&amp;gt; – значение, возвращаемое функцией if, если условие истинно (присвоение цифры 1);&lt;br /&gt;
*&amp;lt;code&amp;gt;значение 2&amp;lt;/code&amp;gt; – значение, возвращаемое функцией if, если условие ложно (присвоение цифры 0).&lt;br /&gt;
&lt;br /&gt;
===Пример=== &lt;br /&gt;
&amp;lt;code&amp;gt;Заключение = Если (if (рН&amp;lt;5; 1; 0)|&amp;quot;удовл.&amp;quot;|&amp;quot;не удовл.&amp;quot;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Т.о. если значение переменной «рН» будет меньше 5, то при обработке условия получаем цифру 1, следовательно, переменной «Заключение» будет присвоено значение «удовл.». &lt;br /&gt;
&lt;br /&gt;
В обратном случае обработка условия выдает цифру 0 и переменной будет присвоено значение «не удовл.».&lt;br /&gt;
&lt;br /&gt;
Допустимо и сравнение текстовых переменных, для этого используется знак «==». &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Например:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;code&amp;gt;b=&amp;quot;q;e;r;t&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;a=Если(b==&amp;quot;q&amp;quot;|&amp;quot;Значение 1&amp;quot;|&amp;quot;Значение2&amp;quot;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Если значение переменной b равно текстовому значению «q», то результат «а» будет равно «Значение1».&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background-color: #fff3cd; border-left: 5px solid #ffc107; padding: 15px; margin: 10px 0;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Внимание!&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Оператор &amp;lt;code&amp;gt;IF,ЕСЛИ&amp;lt;/code&amp;gt; критичен к количеству пробелов между параметрами функций.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Chemsoft admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.chemsoft.ru/index.php?title=%D0%A4%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B8_%D0%B4%D0%BB%D1%8F_%C2%AB%D0%9B%D0%96._%D0%A0%D0%B0%D1%81%D1%87%D0%B5%D1%82%D1%8B_%D0%B4%D0%BE/%D0%BF%D0%BE%D1%81%D0%BB%D0%B5_%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7%D0%BE%D0%B2%C2%BB&amp;diff=2884</id>
		<title>Функции для «ЛЖ. Расчеты до/после анализов»</title>
		<link rel="alternate" type="text/html" href="https://wiki.chemsoft.ru/index.php?title=%D0%A4%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B8_%D0%B4%D0%BB%D1%8F_%C2%AB%D0%9B%D0%96._%D0%A0%D0%B0%D1%81%D1%87%D0%B5%D1%82%D1%8B_%D0%B4%D0%BE/%D0%BF%D0%BE%D1%81%D0%BB%D0%B5_%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7%D0%BE%D0%B2%C2%BB&amp;diff=2884"/>
		<updated>2026-06-19T08:59:29Z</updated>

		<summary type="html">&lt;p&gt;Chemsoft admin: /* Синтаксис */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Показатель==&lt;br /&gt;
&lt;br /&gt;
===Блок===&lt;br /&gt;
ЛЖ. Расчеты после анализов&lt;br /&gt;
&lt;br /&gt;
===Применение===&lt;br /&gt;
Используется на вкладке «Расчеты после анализов» для вывода округленных по правилам методик погрешности или результата анализа указанного показателя. &lt;br /&gt;
&lt;br /&gt;
===Синтаксис===&lt;br /&gt;
&amp;lt;code&amp;gt;Показатель (&amp;quot;показатель&amp;quot;; погр/рез)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Где:&lt;br /&gt;
*&amp;lt;code&amp;gt;показатель&amp;lt;/code&amp;gt; – наименование показателя;&lt;br /&gt;
*&amp;lt;code&amp;gt;погр/рез&amp;lt;/code&amp;gt; – выбор значения для вывода: погрешности или результата анализа соответственно.&lt;br /&gt;
&lt;br /&gt;
===Пример===&lt;br /&gt;
На вкладке «Результаты анализа» заполнены данные для показателя «Этан»:&lt;br /&gt;
&amp;lt;code&amp;gt;Х = 10%&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Δ = 0,004 %&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Для того чтобы вывести полученные данные на вкладку «Расчеты после», необходимо прописать следующим образом:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Хэтан = Показатель (&amp;quot;Этан&amp;quot;; рез) = 10&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Дэтан = Показатель (&amp;quot;Этан&amp;quot;; погр) = 0,004&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==ПоказательБезусловно==&lt;br /&gt;
&lt;br /&gt;
===Применение===&lt;br /&gt;
Используется на вкладке «Расчеты после анализов» для вывода неокругленных погрешности или результата анализа указанного показателя.&lt;br /&gt;
&lt;br /&gt;
===Синтаксис===&lt;br /&gt;
&amp;lt;code&amp;gt;ПоказательБезусловно(&amp;quot;показатель&amp;quot;; погр/рез)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Где:&lt;br /&gt;
*&amp;lt;code&amp;gt;показатель&amp;lt;/code&amp;gt; – наименование показателя;&lt;br /&gt;
*&amp;lt;code&amp;gt;погр/рез&amp;lt;/code&amp;gt; – выбор значения для вывода: погрешности или результата анализа соответственно.&lt;br /&gt;
&lt;br /&gt;
===Пример===&lt;br /&gt;
На вкладке «Результаты анализа» заполнены данные для показателя «Этан»:&lt;br /&gt;
&amp;lt;code&amp;gt;Х = 10,0856%&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Δ = 0,004125%&amp;lt;/code&amp;gt;, которые в дальнейшем округлены до &amp;lt;code&amp;gt;Х = 10%&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Δ = 0,004 %&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Для того чтобы вывести полученные неокругленные данные на вкладку «Расчеты после», необходимо прописать следующим образом:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Хэтан = ПоказательБезусл (&amp;quot;Этан&amp;quot;; рез) = 10,0856&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Дэтан = ПоказательБезусл (&amp;quot;Этан&amp;quot;; погр) = 0,004125&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Тогда как функция «Показатель» в этом случае в качестве результата отработки выдаст округленные значения:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Хэтан = Показатель (&amp;quot;Этан&amp;quot;; рез) = 10&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Дэтан = Показатель (&amp;quot;Этан&amp;quot;; погр) = 0,004&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==ПеременнаяКалькулятора==&lt;br /&gt;
&lt;br /&gt;
===Блок===&lt;br /&gt;
ЛЖ. Расчеты после анализов&lt;br /&gt;
&lt;br /&gt;
===Применение===&lt;br /&gt;
Используется на вкладке «Расчеты после анализов»для вывода минимального, максимального или среднего значения переменной из калькулятора. &lt;br /&gt;
&lt;br /&gt;
===Синтаксис===&lt;br /&gt;
&amp;lt;code&amp;gt;ПеременнаяКалькулятора(&amp;quot;показатель&amp;quot;; &amp;quot;переменная&amp;quot;; мин/макс/сред)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Где:&lt;br /&gt;
*&amp;lt;code&amp;gt;показатель&amp;lt;/code&amp;gt; – наименование показателя;&lt;br /&gt;
*&amp;lt;code&amp;gt;переменная&amp;lt;/code&amp;gt; - наименование переменной калькулятора, значение которой необходимо получить с помощью данной функции; &lt;br /&gt;
*&amp;lt;code&amp;gt;мин/макс/сред&amp;lt;/code&amp;gt; – выбор значения переменной, которое необходимо вывести из набора параллельных определений: минимального, максимального или среднего.&lt;br /&gt;
&lt;br /&gt;
===Пример===&lt;br /&gt;
&amp;lt;code&amp;gt;X=ПеременнаяКалькулятора(&amp;quot;Массовая концентрация хлористых солей, мг/дм3 (%)&amp;quot;; &amp;quot;Xмг&amp;quot;; сред)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background-color: #e7f3ff; border-left: 5px solid #2196f3; padding: 15px; margin: 10px 0;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Примечание!&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Функции &amp;lt;code&amp;gt;«Показатель»&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;«Переменнаякалькулятора»&amp;lt;/code&amp;gt; не работают на форме задания формулы метрологических характеристик.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Если==&lt;br /&gt;
&lt;br /&gt;
===Блок===&lt;br /&gt;
ЛЖ. Расчеты после анализов&lt;br /&gt;
&lt;br /&gt;
===Применение===&lt;br /&gt;
Данная функция используется для задания условий по выводу и присвоению текстовых переменных.&lt;br /&gt;
&lt;br /&gt;
===Синтаксис===&lt;br /&gt;
&amp;lt;code&amp;gt;Если (if (условие; 1; 0)| “значение1” | “значение2”)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Где:&lt;br /&gt;
*&amp;lt;code&amp;gt;условие&amp;lt;/code&amp;gt; – логическое выражение, содержащее константы, переменные и операторы &amp;lt;, &amp;gt;, &amp;lt;=, &amp;gt;=, &amp;lt;&amp;gt;, И, ИЛИ;&lt;br /&gt;
*&amp;lt;code&amp;gt;цифра 1&amp;lt;/code&amp;gt; – проставляется, если условие истинно;&lt;br /&gt;
*&amp;lt;code&amp;gt;цифра 0&amp;lt;/code&amp;gt; - проставляется, если условие ложно;&lt;br /&gt;
*&amp;lt;code&amp;gt;значение 1&amp;lt;/code&amp;gt; – значение, возвращаемое функцией if, если условие истинно (присвоение цифры 1);&lt;br /&gt;
*&amp;lt;code&amp;gt;значение 2&amp;lt;/code&amp;gt; – значение, возвращаемое функцией if, если условие ложно (присвоение цифры 0).&lt;br /&gt;
&lt;br /&gt;
===Пример=== &lt;br /&gt;
&amp;lt;code&amp;gt;Заключение = Если (if (рН&amp;lt;5; 1; 0)|&amp;quot;удовл.&amp;quot;|&amp;quot;не удовл.&amp;quot;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Т.о. если значение переменной «рН» будет меньше 5, то при обработке условия получаем цифру 1, следовательно, переменной «Заключение» будет присвоено значение «удовл.». &lt;br /&gt;
&lt;br /&gt;
В обратном случае обработка условия выдает цифру 0 и переменной будет присвоено значение «не удовл.».&lt;br /&gt;
&lt;br /&gt;
Допустимо и сравнение текстовых переменных, для этого используется знак «==». &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Например:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;code&amp;gt;b=&amp;quot;q;e;r;t&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;a=Если(b==&amp;quot;q&amp;quot;|&amp;quot;Значение 1&amp;quot;|&amp;quot;Значение2&amp;quot;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Если значение переменной b равно текстовому значению «q», то результат «а» будет равно «Значение1».&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background-color: #fff3cd; border-left: 5px solid #ffc107; padding: 15px; margin: 10px 0;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Внимание!&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Оператор &amp;lt;code&amp;gt;IF,ЕСЛИ&amp;lt;/code&amp;gt; критичен к количеству пробелов между параметрами функций.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Chemsoft admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.chemsoft.ru/index.php?title=%D0%A4%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B8_%D0%B4%D0%BB%D1%8F_%C2%AB%D0%9B%D0%96._%D0%A0%D0%B0%D1%81%D1%87%D0%B5%D1%82%D1%8B_%D0%B4%D0%BE/%D0%BF%D0%BE%D1%81%D0%BB%D0%B5_%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7%D0%BE%D0%B2%C2%BB&amp;diff=2883</id>
		<title>Функции для «ЛЖ. Расчеты до/после анализов»</title>
		<link rel="alternate" type="text/html" href="https://wiki.chemsoft.ru/index.php?title=%D0%A4%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B8_%D0%B4%D0%BB%D1%8F_%C2%AB%D0%9B%D0%96._%D0%A0%D0%B0%D1%81%D1%87%D0%B5%D1%82%D1%8B_%D0%B4%D0%BE/%D0%BF%D0%BE%D1%81%D0%BB%D0%B5_%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7%D0%BE%D0%B2%C2%BB&amp;diff=2883"/>
		<updated>2026-06-19T08:59:04Z</updated>

		<summary type="html">&lt;p&gt;Chemsoft admin: /* Пример */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Показатель==&lt;br /&gt;
&lt;br /&gt;
===Блок===&lt;br /&gt;
ЛЖ. Расчеты после анализов&lt;br /&gt;
&lt;br /&gt;
===Применение===&lt;br /&gt;
Используется на вкладке «Расчеты после анализов» для вывода округленных по правилам методик погрешности или результата анализа указанного показателя. &lt;br /&gt;
&lt;br /&gt;
===Синтаксис===&lt;br /&gt;
&amp;lt;code&amp;gt;Показатель (&amp;quot;показатель&amp;quot;; погр/рез)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Где:&lt;br /&gt;
*&amp;lt;code&amp;gt;показатель&amp;lt;/code&amp;gt; – наименование показателя;&lt;br /&gt;
*&amp;lt;code&amp;gt;погр/рез&amp;lt;/code&amp;gt; – выбор значения для вывода: погрешности или результата анализа соответственно.&lt;br /&gt;
&lt;br /&gt;
===Пример===&lt;br /&gt;
На вкладке «Результаты анализа» заполнены данные для показателя «Этан»:&lt;br /&gt;
&amp;lt;code&amp;gt;Х = 10%&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Δ = 0,004 %&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Для того чтобы вывести полученные данные на вкладку «Расчеты после», необходимо прописать следующим образом:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Хэтан = Показатель (&amp;quot;Этан&amp;quot;; рез) = 10&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Дэтан = Показатель (&amp;quot;Этан&amp;quot;; погр) = 0,004&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==ПоказательБезусловно==&lt;br /&gt;
&lt;br /&gt;
===Применение===&lt;br /&gt;
Используется на вкладке «Расчеты после анализов» для вывода неокругленных погрешности или результата анализа указанного показателя.&lt;br /&gt;
&lt;br /&gt;
===Синтаксис===&lt;br /&gt;
&amp;lt;code&amp;gt;ПоказательБезусл (&amp;quot;показатель&amp;quot;; погр/рез)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Где:&lt;br /&gt;
*&amp;lt;code&amp;gt;показатель&amp;lt;/code&amp;gt; – наименование показателя;&lt;br /&gt;
*&amp;lt;code&amp;gt;погр/рез&amp;lt;/code&amp;gt; – выбор значения для вывода: погрешности или результата анализа соответственно.&lt;br /&gt;
&lt;br /&gt;
===Пример===&lt;br /&gt;
На вкладке «Результаты анализа» заполнены данные для показателя «Этан»:&lt;br /&gt;
&amp;lt;code&amp;gt;Х = 10,0856%&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Δ = 0,004125%&amp;lt;/code&amp;gt;, которые в дальнейшем округлены до &amp;lt;code&amp;gt;Х = 10%&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Δ = 0,004 %&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Для того чтобы вывести полученные неокругленные данные на вкладку «Расчеты после», необходимо прописать следующим образом:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Хэтан = ПоказательБезусл (&amp;quot;Этан&amp;quot;; рез) = 10,0856&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Дэтан = ПоказательБезусл (&amp;quot;Этан&amp;quot;; погр) = 0,004125&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Тогда как функция «Показатель» в этом случае в качестве результата отработки выдаст округленные значения:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Хэтан = Показатель (&amp;quot;Этан&amp;quot;; рез) = 10&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Дэтан = Показатель (&amp;quot;Этан&amp;quot;; погр) = 0,004&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==ПеременнаяКалькулятора==&lt;br /&gt;
&lt;br /&gt;
===Блок===&lt;br /&gt;
ЛЖ. Расчеты после анализов&lt;br /&gt;
&lt;br /&gt;
===Применение===&lt;br /&gt;
Используется на вкладке «Расчеты после анализов»для вывода минимального, максимального или среднего значения переменной из калькулятора. &lt;br /&gt;
&lt;br /&gt;
===Синтаксис===&lt;br /&gt;
&amp;lt;code&amp;gt;ПеременнаяКалькулятора(&amp;quot;показатель&amp;quot;; &amp;quot;переменная&amp;quot;; мин/макс/сред)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Где:&lt;br /&gt;
*&amp;lt;code&amp;gt;показатель&amp;lt;/code&amp;gt; – наименование показателя;&lt;br /&gt;
*&amp;lt;code&amp;gt;переменная&amp;lt;/code&amp;gt; - наименование переменной калькулятора, значение которой необходимо получить с помощью данной функции; &lt;br /&gt;
*&amp;lt;code&amp;gt;мин/макс/сред&amp;lt;/code&amp;gt; – выбор значения переменной, которое необходимо вывести из набора параллельных определений: минимального, максимального или среднего.&lt;br /&gt;
&lt;br /&gt;
===Пример===&lt;br /&gt;
&amp;lt;code&amp;gt;X=ПеременнаяКалькулятора(&amp;quot;Массовая концентрация хлористых солей, мг/дм3 (%)&amp;quot;; &amp;quot;Xмг&amp;quot;; сред)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background-color: #e7f3ff; border-left: 5px solid #2196f3; padding: 15px; margin: 10px 0;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Примечание!&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Функции &amp;lt;code&amp;gt;«Показатель»&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;«Переменнаякалькулятора»&amp;lt;/code&amp;gt; не работают на форме задания формулы метрологических характеристик.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Если==&lt;br /&gt;
&lt;br /&gt;
===Блок===&lt;br /&gt;
ЛЖ. Расчеты после анализов&lt;br /&gt;
&lt;br /&gt;
===Применение===&lt;br /&gt;
Данная функция используется для задания условий по выводу и присвоению текстовых переменных.&lt;br /&gt;
&lt;br /&gt;
===Синтаксис===&lt;br /&gt;
&amp;lt;code&amp;gt;Если (if (условие; 1; 0)| “значение1” | “значение2”)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Где:&lt;br /&gt;
*&amp;lt;code&amp;gt;условие&amp;lt;/code&amp;gt; – логическое выражение, содержащее константы, переменные и операторы &amp;lt;, &amp;gt;, &amp;lt;=, &amp;gt;=, &amp;lt;&amp;gt;, И, ИЛИ;&lt;br /&gt;
*&amp;lt;code&amp;gt;цифра 1&amp;lt;/code&amp;gt; – проставляется, если условие истинно;&lt;br /&gt;
*&amp;lt;code&amp;gt;цифра 0&amp;lt;/code&amp;gt; - проставляется, если условие ложно;&lt;br /&gt;
*&amp;lt;code&amp;gt;значение 1&amp;lt;/code&amp;gt; – значение, возвращаемое функцией if, если условие истинно (присвоение цифры 1);&lt;br /&gt;
*&amp;lt;code&amp;gt;значение 2&amp;lt;/code&amp;gt; – значение, возвращаемое функцией if, если условие ложно (присвоение цифры 0).&lt;br /&gt;
&lt;br /&gt;
===Пример=== &lt;br /&gt;
&amp;lt;code&amp;gt;Заключение = Если (if (рН&amp;lt;5; 1; 0)|&amp;quot;удовл.&amp;quot;|&amp;quot;не удовл.&amp;quot;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Т.о. если значение переменной «рН» будет меньше 5, то при обработке условия получаем цифру 1, следовательно, переменной «Заключение» будет присвоено значение «удовл.». &lt;br /&gt;
&lt;br /&gt;
В обратном случае обработка условия выдает цифру 0 и переменной будет присвоено значение «не удовл.».&lt;br /&gt;
&lt;br /&gt;
Допустимо и сравнение текстовых переменных, для этого используется знак «==». &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Например:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;code&amp;gt;b=&amp;quot;q;e;r;t&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;a=Если(b==&amp;quot;q&amp;quot;|&amp;quot;Значение 1&amp;quot;|&amp;quot;Значение2&amp;quot;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Если значение переменной b равно текстовому значению «q», то результат «а» будет равно «Значение1».&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background-color: #fff3cd; border-left: 5px solid #ffc107; padding: 15px; margin: 10px 0;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Внимание!&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Оператор &amp;lt;code&amp;gt;IF,ЕСЛИ&amp;lt;/code&amp;gt; критичен к количеству пробелов между параметрами функций.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Chemsoft admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.chemsoft.ru/index.php?title=%D0%A4%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B8_%D0%B4%D0%BB%D1%8F_%C2%AB%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D0%BE%D0%B2_%D0%BA%D0%BE%D0%BD%D1%82%D1%80%D0%BE%D0%BB%D1%8F%C2%BB&amp;diff=2882</id>
		<title>Функции для «Алгоритмов контроля»</title>
		<link rel="alternate" type="text/html" href="https://wiki.chemsoft.ru/index.php?title=%D0%A4%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B8_%D0%B4%D0%BB%D1%8F_%C2%AB%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D0%BE%D0%B2_%D0%BA%D0%BE%D0%BD%D1%82%D1%80%D0%BE%D0%BB%D1%8F%C2%BB&amp;diff=2882"/>
		<updated>2026-06-19T08:56:10Z</updated>

		<summary type="html">&lt;p&gt;Chemsoft admin: /* Функции вывода */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==ЖР==&lt;br /&gt;
&lt;br /&gt;
===Применение===&lt;br /&gt;
Используется в блоке ВЛК 2.0 для вывода минимального, максимального или среднего значения переменной из калькулятора. &lt;br /&gt;
&lt;br /&gt;
===Синтаксис===&lt;br /&gt;
&amp;lt;code&amp;gt;ЖР(ид_рез,&amp;quot;переменная&amp;quot;,мин/макс/сред,лж/рез)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Где:&lt;br /&gt;
*&amp;lt;code&amp;gt;ид_рез&amp;lt;/code&amp;gt; - идентификатор результата анализа, который используется в данной контрольной процедуре (Х); результат анализа может иметь несколько параллельных определений, рассчитанных с помощью калькулятора.&lt;br /&gt;
*&amp;lt;code&amp;gt;переменная&amp;lt;/code&amp;gt; - наименование переменной калькулятора, значение которой необходимо получить с помощью данной функции; &lt;br /&gt;
*&amp;lt;code&amp;gt;мин/макс/сред&amp;lt;/code&amp;gt; - выбор значения переменной, которое необходимо вывести из набора параллельных определений - минимального, максимального или среднего;&lt;br /&gt;
*&amp;lt;code&amp;gt;лж/рез&amp;lt;/code&amp;gt; – выбор идентификатора результата или записи в ЛЖ, из которых необходимо получить значение переменной:&lt;br /&gt;
**&amp;lt;code&amp;gt;вариант «лж»&amp;lt;/code&amp;gt; - выбирает значение указанной переменной из параллельных определений всех результатов анализа записи в ЛЖ, в которой находится результат, выбранный в данной контрольной процедуре;&lt;br /&gt;
**&amp;lt;code&amp;gt;вариант «рез»&amp;lt;/code&amp;gt; - выбирает значение указанной переменной из параллельных определений только внутри результата, выбранного в данной контрольной процедуре.&lt;br /&gt;
&lt;br /&gt;
===Пример===&lt;br /&gt;
&amp;lt;code&amp;gt;Срез = ЖР(Х; &amp;quot;С&amp;quot;; сред; рез)&amp;lt;/code&amp;gt; - получить значение переменной по ид.результата;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Слж = ЖР(Х; &amp;quot;С&amp;quot;; сред; лж)&amp;lt;/code&amp;gt; - получить по ид.результата идентификатор записи в ЛЖ и найти в этой записи значение переменной.&lt;br /&gt;
&lt;br /&gt;
===Источник===&lt;br /&gt;
*БД MS SQL КТГ (Ставрополь май 2012)&lt;br /&gt;
&lt;br /&gt;
===Алгоритмы===&lt;br /&gt;
*Оперативный контроль правильности с использованием ОК СТО 5.26-2009 &lt;br /&gt;
*ВСК результатов измерений показателей качества с использованием ОК СТО 5.26-2009&lt;br /&gt;
&lt;br /&gt;
==ПеременнаяПроцедуры==&lt;br /&gt;
&lt;br /&gt;
===Применение=== &lt;br /&gt;
Используется в блоке ВЛК 2.0 для вывода в серии значения любой переменной из указанной контрольной процедуры.&lt;br /&gt;
&lt;br /&gt;
===Синтаксис===&lt;br /&gt;
&amp;lt;code&amp;gt;ПеременнаяПроцедуры(номер,&amp;quot;переменная&amp;quot;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Где:&lt;br /&gt;
*&amp;lt;code&amp;gt;номер&amp;lt;/code&amp;gt; – номер контрольной процедуры, из которой в серии необходимо получить значение переменной. &lt;br /&gt;
*&amp;lt;code&amp;gt;переменная&amp;lt;/code&amp;gt; – наименование переменной, значение которой необходимо получить.&lt;br /&gt;
&lt;br /&gt;
===Пример===&lt;br /&gt;
&amp;lt;code&amp;gt;К1 = ПеременнаяПроцедуры(1;&amp;quot;Кгр&amp;quot;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Источник===&lt;br /&gt;
*БД MS SQL КТГ (Ставрополь май 2012)&lt;br /&gt;
&lt;br /&gt;
===Алгоритм===&lt;br /&gt;
*Контрольная карта для проверки приемлемости значений градуировочных характеристик&lt;br /&gt;
&lt;br /&gt;
==ПоГОСТ_8_984==&lt;br /&gt;
&lt;br /&gt;
===Применение=== &lt;br /&gt;
Используется в блоке ВЛК 2.0 для округления в соответствии с ГОСТ Р 8.932-2017, но в меньшую сторону. &lt;br /&gt;
&lt;br /&gt;
Данное правило округления нужно применять для нормативов контроля согласно ГОСТ Р 8.984.&lt;br /&gt;
===Синтаксис===&lt;br /&gt;
&amp;lt;code&amp;gt;ПоГОСТ_8_984(Х)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Где:&lt;br /&gt;
*&amp;lt;code&amp;gt;Х&amp;lt;/code&amp;gt; – наименование переменной, значение которой необходимо округлить.&lt;br /&gt;
&lt;br /&gt;
==«ПОМЕТОДИКЕ(х)», «ПОМЕТОДИКЕN(х;N)», «ПОМЕТОДИКЕП(х)»==&lt;br /&gt;
&lt;br /&gt;
===Применение===  &lt;br /&gt;
Функция предназначена для округления числа способом, заданным в методике на вкладке &amp;quot;Метрология&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
Округляет переменную «х» в соответствии с округлением заданным в методике.&lt;br /&gt;
&lt;br /&gt;
===Синтаксис===&lt;br /&gt;
&amp;lt;code&amp;gt;ПОМЕТОДИКЕ(х)&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ПОМЕТОДИКЕN(х;N)&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;ПОМЕТОДИКЕП(х)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Варианты округления=== &lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin:auto; background-color: #fff; width:100%;&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
!Округление&lt;br /&gt;
!&amp;lt;code&amp;gt;ПоМетодике(X)&amp;lt;/code&amp;gt;&lt;br /&gt;
!&amp;lt;code&amp;gt;ПоМетодикеN(X;N)&amp;lt;/code&amp;gt;&lt;br /&gt;
!&amp;lt;code&amp;gt;ПоМетодикеП(X)&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|«Округлить по» ГОСТам и ТУ, ОСТ&lt;br /&gt;
|&lt;br /&gt;
#Определение погрешности от &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; в соответствии с характеристикой &amp;lt;code&amp;gt;«Погрешность Л» Δ(X)&amp;lt;/code&amp;gt;.&lt;br /&gt;
#Определение количества знаков после запятой или значащих цифр в соответствии с правилами НД &amp;lt;code&amp;gt;n(Δ(X))&amp;lt;/code&amp;gt;.&lt;br /&gt;
#Представление (округление) числа &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; по найденному количеству знаков после запятой или значащих цифр &amp;lt;code&amp;gt;n(Δ(X))&amp;lt;/code&amp;gt;.&lt;br /&gt;
Не учитывает диапазон применимости методики.&lt;br /&gt;
&lt;br /&gt;
Если значение выходит за диапазон, то производится определение погрешности от &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; в соответствии с характеристикой &amp;lt;code&amp;gt;«Погрешность Л» 6(X)&amp;lt;/code&amp;gt; (по второй колонке) для минимального/максимального значения границы диапазона соответственно.&lt;br /&gt;
|&lt;br /&gt;
#Определение погрешности от &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; в соответствии с характеристикой &amp;lt;code&amp;gt;«Погрешность Л» Δ(X)&amp;lt;/code&amp;gt;.&lt;br /&gt;
#Определение количества знаков после запятой или значащих цифр в соответствии с правилами НД &amp;lt;code&amp;gt;n(Δ(X))&amp;lt;/code&amp;gt;.&lt;br /&gt;
#Представление (округление) числа &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; по найденному количеству знаков после запятой или значащих цифр &amp;lt;code&amp;gt;n(Δ(X)) + N знаков&amp;lt;/code&amp;gt;.&lt;br /&gt;
Не учитывает диапазон применимости методики.&lt;br /&gt;
&lt;br /&gt;
Если значение выходит за диапазон, то производится определение погрешности от &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; в соответствии с характеристикой &amp;lt;code&amp;gt;«Погрешность Л» 6(X)&amp;lt;/code&amp;gt; (по второй колонке) для минимального/максимального значения границы диапазона соответственно.&lt;br /&gt;
|Округление &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; до 3-х значащих цифр. &lt;br /&gt;
&lt;br /&gt;
Не учитывает диапазон применимости методики&lt;br /&gt;
|-&lt;br /&gt;
|«В ЛЖ представить Погрешность с» «Результат анализа» - согласно погрешности&lt;br /&gt;
|&lt;br /&gt;
#Определение погрешности от &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; в соответствии с характеристикой &amp;lt;code&amp;gt;«Погрешность Л» Δ(X)&amp;lt;/code&amp;gt;.&lt;br /&gt;
#Определение количества знаков после запятой или значащих цифр погрешности &amp;lt;code&amp;gt;n(Δ(X))&amp;lt;/code&amp;gt; в соответствии с настройками методики анализа. Округление погрешности.&lt;br /&gt;
#Округление &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; по найденному количеству знаков или значащих цифр &amp;lt;code&amp;gt;n(Δ(X))&amp;lt;/code&amp;gt;.&lt;br /&gt;
Не учитывает диапазон применимости методики.&lt;br /&gt;
&lt;br /&gt;
Если значение выходит за диапазон, то производится определение погрешности от &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; в соответствии с характеристикой &amp;lt;code&amp;gt;«Погрешность Л» 6(X)&amp;lt;/code&amp;gt; (по второй колонке) для минимального/максимального значения границы диапазона соответственно.&lt;br /&gt;
|&lt;br /&gt;
#Определение погрешности от &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; в соответствии с характеристикой &amp;lt;code&amp;gt;«Погрешность Л» Δ(X)&amp;lt;/code&amp;gt;.&lt;br /&gt;
#Определение количества знаков после запятой или значащих цифр погрешности &amp;lt;code&amp;gt;n(Δ(X))&amp;lt;/code&amp;gt; в соответствии с настройками методики анализа. Округление погрешности.&lt;br /&gt;
#Округление &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; по найденному количеству знаков или значащих цифр &amp;lt;code&amp;gt;n(Δ(X)) + N знаков&amp;lt;/code&amp;gt;.&lt;br /&gt;
Не учитывает диапазон применимости методики.&lt;br /&gt;
&lt;br /&gt;
Если значение выходит за диапазон, то производится определение погрешности от &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; в соответствии с характеристикой &amp;lt;code&amp;gt;«Погрешность Л» 6(X)&amp;lt;/code&amp;gt; (по второй колонке) для минимального/максимального значения границы диапазона соответственно.&lt;br /&gt;
|Округление &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; по количеству знаков после запятой или значащих цифр погрешности в соответствии с настройками методики анализа.&lt;br /&gt;
&lt;br /&gt;
Не учитывает диапазон применимости методики.&lt;br /&gt;
|-&lt;br /&gt;
|«В ЛЖ представить» «Результат анализа» -  самостоятельно&lt;br /&gt;
|Округление &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; по количеству знаков после запятой или значащих цифр результата в соответствии с настройками методики анализа.&lt;br /&gt;
&lt;br /&gt;
В случае выхода за  диапазон применимости методики сообщение не выводится.&lt;br /&gt;
|Округление &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; по количеству знаков после запятой или значащих цифр результата в соответствии с настройками методики анализа &amp;lt;code&amp;gt;+ N знаков&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
В случае выхода за  диапазон применимости методики сообщение не выводится.&lt;br /&gt;
|Округление &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; по количеству знаков после запятой или значащих цифр погрешности в соответствии с настройками методики анализа.&lt;br /&gt;
&lt;br /&gt;
Не учитывает диапазон применимости методики.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;ПРИМЕР&#039;&#039;&#039;&lt;br /&gt;
В ЛЖ представить Погрешность с &amp;lt;code&amp;gt;2&amp;lt;/code&amp;gt; значащими цифрами&lt;br /&gt;
&lt;br /&gt;
Результат анализа согласно погрешности&lt;br /&gt;
&lt;br /&gt;
Диапазон от &amp;lt;code&amp;gt;0,05&amp;lt;/code&amp;gt; до &amp;lt;code&amp;gt;0,1&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;X=0.0456789&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Погрешность &amp;lt;code&amp;gt;39% отн&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
#&amp;lt;code&amp;gt;ΔХ =0,0456789*39%/100% =0.01781477 мг/дм3&amp;lt;/code&amp;gt;&lt;br /&gt;
#В соответствии с методикой округляем погрешность до &amp;lt;code&amp;gt;2&amp;lt;/code&amp;gt; значащих цифр &amp;lt;code&amp;gt;Δ=0.018&amp;lt;/code&amp;gt;&lt;br /&gt;
#Округляем &amp;lt;code&amp;gt;Х&amp;lt;/code&amp;gt; в соответствии с погрешностью &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;X=0.046&amp;lt;/code&amp;gt;&lt;br /&gt;
|N=1&lt;br /&gt;
#&amp;lt;code&amp;gt;ΔХ =0,0456789*39%/100% =0.01781477 мг/дм3&amp;lt;/code&amp;gt;&lt;br /&gt;
#В соответствии с методикой округляем погрешность до &amp;lt;code&amp;gt;2&amp;lt;/code&amp;gt; значащих цифр &amp;lt;code&amp;gt;Δ=0.018&amp;lt;/code&amp;gt;&lt;br /&gt;
#Округление &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; в соответствии с погрешностью плюс &amp;lt;code&amp;gt;N&amp;lt;/code&amp;gt; знаков&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Δ=0.0178&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;X=0.0457&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
#Округляем &amp;lt;code&amp;gt;Х&amp;lt;/code&amp;gt; в соответствии с округлением установленным для погрешности.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;X=0.046&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Floor==&lt;br /&gt;
&lt;br /&gt;
===Применение===&lt;br /&gt;
Округляет значение переменной с количеством значащих цифр согласно методике анализа (так же как функция &amp;lt;code&amp;gt;ПоМетодике&amp;lt;/code&amp;gt;), но всегда в меньшую сторону (всегда отбрасываются последующие знаки).&lt;br /&gt;
&lt;br /&gt;
===Синтаксис===&lt;br /&gt;
&amp;lt;code&amp;gt;Floor(&#039;&#039;переменная&#039;&#039;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background-color: #e7f3ff; border-left: 5px solid #2196f3; padding: 15px; margin: 10px 0;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Примечание&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Для всех функций округления в качестве переменной могут выступать выражения.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Функции вычисления==&lt;br /&gt;
*&amp;lt;code&amp;gt;Dis(&#039;&#039;переменная&#039;&#039;)&amp;lt;/code&amp;gt; – вычисляет дисперсию значения переменной, например, результата анализа по формуле п.Б.3.2.3 РМГ 76-2014 (выборочная дисперсия Sml2);&lt;br /&gt;
*&amp;lt;code&amp;gt;N(&#039;&#039;&amp;quot;переменная&amp;quot;&#039;&#039;)&amp;lt;/code&amp;gt; – определяет число параллельных определений результата анализа;&lt;br /&gt;
*&amp;lt;code&amp;gt;Xmax(&#039;&#039;переменная&#039;&#039;)&amp;lt;/code&amp;gt; – определяет максимальное значение параллельных определений результата анализа;&lt;br /&gt;
*&amp;lt;code&amp;gt;Xmin(&#039;&#039;переменная&#039;&#039;)&amp;lt;/code&amp;gt; – определяет минимальное значение параллельных определений результата анализа;&lt;br /&gt;
*&amp;lt;code&amp;gt;Мтаблица(&#039;&#039;&amp;quot;наименование таблицы&amp;quot;&#039;&#039;; &#039;&#039;строка&#039;&#039;; &#039;&#039;столбец&#039;&#039;)&amp;lt;/code&amp;gt; – определяет значение из таблицы в соответствии со строкой и столбцом из справочника «Справочные таблицы НД»;&lt;br /&gt;
*&amp;lt;code&amp;gt;sqrt(&#039;&#039;переменная&#039;&#039;)&amp;lt;/code&amp;gt; – определяет квадратный корень из значения переменной;&lt;br /&gt;
*&amp;lt;code&amp;gt;abs(&#039;&#039;переменная&#039;&#039;)&amp;lt;/code&amp;gt; – определяет модуль значения переменной;&lt;br /&gt;
*&amp;lt;code&amp;gt;Переменная^x&amp;lt;/code&amp;gt; – определяет значение переменной, возведенной в степень x;&lt;br /&gt;
*&amp;lt;code&amp;gt;ИзСерии(&#039;&#039;&amp;quot;переменная&amp;quot;&#039;&#039;; &#039;&#039;n&#039;&#039;)&amp;lt;/code&amp;gt; – для серии контрольных процедур определяет минимальное (при n=1), максимальное (при n=2) или среднее (при n=3) значение переменной из числа всех значений в серии;&lt;br /&gt;
*&amp;lt;code&amp;gt;GOOD&amp;lt;/code&amp;gt; – считает число удовлетворительных контрольных процедур; например, в алгоритме «Проверка пригодности реактивов к применению с использованием ОК» в поле «Формула» указано: ЧислоУд = GOOD и ЧислоНеуд = BAD;&lt;br /&gt;
*&amp;lt;code&amp;gt;BAD&amp;lt;/code&amp;gt; – считает число неудовлетворительных контрольных процедур;&lt;br /&gt;
*&amp;lt;code&amp;gt;RMG2&amp;lt;/code&amp;gt; - определяет повторную серию по знаку «-», установленному в поле «Иск.» таблицы «Список контрольных процедур» в журнале «Контрольные процедуры 2.0»; принимает значение, равное 1, если серия повторная, и ноль, если серия первичная.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Для алгоритмов контроля повторяемости и воспроизводимости по сигналу существуют специальные переменные (ПК - переменные калькулятора).&#039;&#039;&#039;&lt;br /&gt;
*&amp;lt;code&amp;gt;ПК(&amp;quot;переменная&amp;quot;, макс; метка)&amp;lt;/code&amp;gt; – определяет максимальное значение переменной калькулятора&lt;br /&gt;
*&amp;lt;code&amp;gt;ПК(&amp;quot;переменная&amp;quot;, мин; метка)&amp;lt;/code&amp;gt; – определяет минимальное значение переменной калькулятора.&lt;br /&gt;
*&amp;lt;code&amp;gt;ПК(&amp;quot;переменная&amp;quot;, сред; метка)&amp;lt;/code&amp;gt; – определяет среднее значение переменной калькулятора.&lt;br /&gt;
*&amp;lt;code&amp;gt;ПК(&amp;quot;переменная&amp;quot;, кол; метка)&amp;lt;/code&amp;gt; – определяет количество значений переменных калькулятора, использованных при расчете параллельных измерений и далее среднего арифметического результата анализа (сопоставимо с числом параллельных измерений).&lt;br /&gt;
 &lt;br /&gt;
Метка может иметь значения «Повторяемость» (проверка повторяемости по сигналу) и «Воспроизводимость» (проверка воспроизводимости по сигналу). Функция работает для переменных, у которых на вкладке «Переменные» справочника «Методики анализа»установлены переключатели «Проверка повторяемости по этой переменной» или «Проверка воспроизводимости по этой переменной».&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;code&amp;gt;nmeth&amp;lt;/code&amp;gt; - извлекает число параллельных определений, указанное в справочнике &amp;quot;Методики анализа&amp;quot;&lt;br /&gt;
*&amp;lt;code&amp;gt;статус&amp;lt;/code&amp;gt; - определяет состояние предыдущей контрольной процедуры:&lt;br /&gt;
**&amp;lt;code&amp;gt;статус(0) = 1&amp;lt;/code&amp;gt; - если предыдущая контрольная процедура по этой формуле исключена, иначе 0;&lt;br /&gt;
**&amp;lt;code&amp;gt;статус(1) = 1&amp;lt;/code&amp;gt; - если предыдущая контрольная процедура по этой формуле удовлетворительна, иначе 0.&lt;br /&gt;
*&amp;lt;code&amp;gt;isnull&amp;lt;/code&amp;gt; -  проверяет переменную из предыдущей контрольной процедуры на заполненность: isnull(A) = 1 - если переменная А в предыдущей контрольной процедуре по этой формуле не определена, иначе 0.&lt;br /&gt;
&lt;br /&gt;
==Функции вывода==&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;code&amp;gt;Х(переменная)&amp;lt;/code&amp;gt; – определяет переменную, значение которой является средним арифметическим результатом анализа из лабораторного журнала; если результат рассчитан в виде медианы или представлен в виде «&amp;lt;Хмин», то при обработке выдается сообщение и расчет приостанавливается;&lt;br /&gt;
*&amp;lt;code&amp;gt;Пр:переменная&amp;lt;/code&amp;gt; – значение переменной приравнивается к значению переменной из предыдущей контрольной процедуры; применяется для контроля внутрилабораторной прецизионности с использованием текущих расхождений; &lt;br /&gt;
*&amp;lt;code&amp;gt;Переменная=&amp;quot;&amp;quot;&amp;lt;/code&amp;gt; – определяет переменную как строковую; например, &amp;lt;code&amp;gt;«Причина контроля»=&amp;quot;&amp;quot;&amp;lt;/code&amp;gt;; применяется только для ввода текста в формулах «Обработка процедуры»;&lt;br /&gt;
*&amp;lt;code&amp;gt;Вывод=&amp;lt;/code&amp;gt; - выводит весь текст, который отображен после знака &amp;lt;code&amp;gt;«=»&amp;lt;/code&amp;gt;. Используется для вывода текста в целом по серии. Применяется в формулах «Обработка серии» и «Оценка показателей». При этом нижняя часть вкладки &amp;quot;Формулы&amp;quot; пустая, т.к. переменных нет и вывод – это конец расчетов.&lt;br /&gt;
*&amp;lt;code&amp;gt;Мм(Текст;1;Сх;Х(Сх))&amp;lt;/code&amp;gt; – определяет значение метрологической характеристики методики анализа для указанной записи показателя в лабораторном журнале, где&lt;br /&gt;
**&amp;lt;code&amp;gt;Мм&amp;lt;/code&amp;gt; (&#039;&#039;метрология методик&#039;&#039;) – ссылка на вкладку справочника &amp;quot;Методики анализа&amp;quot;.&lt;br /&gt;
*&amp;lt;code&amp;gt;Мл(Текст;1;Сх;Х(Сх))&amp;lt;/code&amp;gt; - определяет значение метрологической характеристики результата анализа для указанной записи показателя в лабораторном журнале, где &lt;br /&gt;
**&amp;lt;code&amp;gt;Мл&amp;lt;/code&amp;gt; (&#039;&#039;метрология лабораторий&#039;&#039;) – ссылка на вкладку справочника &amp;quot;Методики анализа&amp;quot;.&lt;br /&gt;
*&amp;lt;code&amp;gt;Текст&amp;lt;/code&amp;gt; – наименование метрологической характеристики;&lt;br /&gt;
*&amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; - цифра от &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; до &amp;lt;code&amp;gt;4&amp;lt;/code&amp;gt;, указывающая на номер колонки, из которой необходимо вывести значение метрологической характеристики.&lt;br /&gt;
*&amp;lt;code&amp;gt;Сх&amp;lt;/code&amp;gt; – переменная, содержащая ссылку на запись в ЛЖ, идентификатор записи из таблицы «результаты анализа»; этой величиной определяется выбор методики анализа из записи в ЛЖ; &lt;br /&gt;
*&amp;lt;code&amp;gt;Х(Сх)&amp;lt;/code&amp;gt; – числовая величина, для которой рассчитывается значение метрологической характеристики.   &lt;br /&gt;
&lt;br /&gt;
Например, расчет норматива контроля записывается следующим образом:&lt;br /&gt;
&amp;lt;code&amp;gt;К=Мл(Погрешность Л;1;Хпр;Сатт)&amp;lt;/code&amp;gt; – значение рассчитывается как абсолютная величина (&amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;) погрешности для значения &amp;lt;code&amp;gt;Сатт&amp;lt;/code&amp;gt; (&amp;lt;code&amp;gt;«Погрешность Л»&amp;lt;/code&amp;gt; из вкладки «Метрология лаборатории» (&amp;lt;code&amp;gt;Мл&amp;lt;/code&amp;gt;)) по методике, указанной для переменной &amp;lt;code&amp;gt;Хпр&amp;lt;/code&amp;gt;.&lt;br /&gt;
 &lt;br /&gt;
*&amp;lt;code&amp;gt;Мл0(Текст;1;Сх;Х(Сх))&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;Мм0(Текст;1;Сх;Х(Сх))&amp;lt;/code&amp;gt; – это аналогичные функции, но при отсутствующих данных по метрологии или если с ошибкой рассчитался результат, то при любой причине,  вместо сообщения об ошибке, выдается ноль.&lt;/div&gt;</summary>
		<author><name>Chemsoft admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.chemsoft.ru/index.php?title=%D0%A4%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B8_%D0%B4%D0%BB%D1%8F_%C2%AB%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D0%BE%D0%B2_%D0%BA%D0%BE%D0%BD%D1%82%D1%80%D0%BE%D0%BB%D1%8F%C2%BB&amp;diff=2881</id>
		<title>Функции для «Алгоритмов контроля»</title>
		<link rel="alternate" type="text/html" href="https://wiki.chemsoft.ru/index.php?title=%D0%A4%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B8_%D0%B4%D0%BB%D1%8F_%C2%AB%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D0%BE%D0%B2_%D0%BA%D0%BE%D0%BD%D1%82%D1%80%D0%BE%D0%BB%D1%8F%C2%BB&amp;diff=2881"/>
		<updated>2026-06-19T08:52:24Z</updated>

		<summary type="html">&lt;p&gt;Chemsoft admin: /* Функции вывода */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==ЖР==&lt;br /&gt;
&lt;br /&gt;
===Применение===&lt;br /&gt;
Используется в блоке ВЛК 2.0 для вывода минимального, максимального или среднего значения переменной из калькулятора. &lt;br /&gt;
&lt;br /&gt;
===Синтаксис===&lt;br /&gt;
&amp;lt;code&amp;gt;ЖР(ид_рез,&amp;quot;переменная&amp;quot;,мин/макс/сред,лж/рез)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Где:&lt;br /&gt;
*&amp;lt;code&amp;gt;ид_рез&amp;lt;/code&amp;gt; - идентификатор результата анализа, который используется в данной контрольной процедуре (Х); результат анализа может иметь несколько параллельных определений, рассчитанных с помощью калькулятора.&lt;br /&gt;
*&amp;lt;code&amp;gt;переменная&amp;lt;/code&amp;gt; - наименование переменной калькулятора, значение которой необходимо получить с помощью данной функции; &lt;br /&gt;
*&amp;lt;code&amp;gt;мин/макс/сред&amp;lt;/code&amp;gt; - выбор значения переменной, которое необходимо вывести из набора параллельных определений - минимального, максимального или среднего;&lt;br /&gt;
*&amp;lt;code&amp;gt;лж/рез&amp;lt;/code&amp;gt; – выбор идентификатора результата или записи в ЛЖ, из которых необходимо получить значение переменной:&lt;br /&gt;
**&amp;lt;code&amp;gt;вариант «лж»&amp;lt;/code&amp;gt; - выбирает значение указанной переменной из параллельных определений всех результатов анализа записи в ЛЖ, в которой находится результат, выбранный в данной контрольной процедуре;&lt;br /&gt;
**&amp;lt;code&amp;gt;вариант «рез»&amp;lt;/code&amp;gt; - выбирает значение указанной переменной из параллельных определений только внутри результата, выбранного в данной контрольной процедуре.&lt;br /&gt;
&lt;br /&gt;
===Пример===&lt;br /&gt;
&amp;lt;code&amp;gt;Срез = ЖР(Х; &amp;quot;С&amp;quot;; сред; рез)&amp;lt;/code&amp;gt; - получить значение переменной по ид.результата;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Слж = ЖР(Х; &amp;quot;С&amp;quot;; сред; лж)&amp;lt;/code&amp;gt; - получить по ид.результата идентификатор записи в ЛЖ и найти в этой записи значение переменной.&lt;br /&gt;
&lt;br /&gt;
===Источник===&lt;br /&gt;
*БД MS SQL КТГ (Ставрополь май 2012)&lt;br /&gt;
&lt;br /&gt;
===Алгоритмы===&lt;br /&gt;
*Оперативный контроль правильности с использованием ОК СТО 5.26-2009 &lt;br /&gt;
*ВСК результатов измерений показателей качества с использованием ОК СТО 5.26-2009&lt;br /&gt;
&lt;br /&gt;
==ПеременнаяПроцедуры==&lt;br /&gt;
&lt;br /&gt;
===Применение=== &lt;br /&gt;
Используется в блоке ВЛК 2.0 для вывода в серии значения любой переменной из указанной контрольной процедуры.&lt;br /&gt;
&lt;br /&gt;
===Синтаксис===&lt;br /&gt;
&amp;lt;code&amp;gt;ПеременнаяПроцедуры(номер,&amp;quot;переменная&amp;quot;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Где:&lt;br /&gt;
*&amp;lt;code&amp;gt;номер&amp;lt;/code&amp;gt; – номер контрольной процедуры, из которой в серии необходимо получить значение переменной. &lt;br /&gt;
*&amp;lt;code&amp;gt;переменная&amp;lt;/code&amp;gt; – наименование переменной, значение которой необходимо получить.&lt;br /&gt;
&lt;br /&gt;
===Пример===&lt;br /&gt;
&amp;lt;code&amp;gt;К1 = ПеременнаяПроцедуры(1;&amp;quot;Кгр&amp;quot;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Источник===&lt;br /&gt;
*БД MS SQL КТГ (Ставрополь май 2012)&lt;br /&gt;
&lt;br /&gt;
===Алгоритм===&lt;br /&gt;
*Контрольная карта для проверки приемлемости значений градуировочных характеристик&lt;br /&gt;
&lt;br /&gt;
==ПоГОСТ_8_984==&lt;br /&gt;
&lt;br /&gt;
===Применение=== &lt;br /&gt;
Используется в блоке ВЛК 2.0 для округления в соответствии с ГОСТ Р 8.932-2017, но в меньшую сторону. &lt;br /&gt;
&lt;br /&gt;
Данное правило округления нужно применять для нормативов контроля согласно ГОСТ Р 8.984.&lt;br /&gt;
===Синтаксис===&lt;br /&gt;
&amp;lt;code&amp;gt;ПоГОСТ_8_984(Х)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Где:&lt;br /&gt;
*&amp;lt;code&amp;gt;Х&amp;lt;/code&amp;gt; – наименование переменной, значение которой необходимо округлить.&lt;br /&gt;
&lt;br /&gt;
==«ПОМЕТОДИКЕ(х)», «ПОМЕТОДИКЕN(х;N)», «ПОМЕТОДИКЕП(х)»==&lt;br /&gt;
&lt;br /&gt;
===Применение===  &lt;br /&gt;
Функция предназначена для округления числа способом, заданным в методике на вкладке &amp;quot;Метрология&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
Округляет переменную «х» в соответствии с округлением заданным в методике.&lt;br /&gt;
&lt;br /&gt;
===Синтаксис===&lt;br /&gt;
&amp;lt;code&amp;gt;ПОМЕТОДИКЕ(х)&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ПОМЕТОДИКЕN(х;N)&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;ПОМЕТОДИКЕП(х)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Варианты округления=== &lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin:auto; background-color: #fff; width:100%;&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
!Округление&lt;br /&gt;
!&amp;lt;code&amp;gt;ПоМетодике(X)&amp;lt;/code&amp;gt;&lt;br /&gt;
!&amp;lt;code&amp;gt;ПоМетодикеN(X;N)&amp;lt;/code&amp;gt;&lt;br /&gt;
!&amp;lt;code&amp;gt;ПоМетодикеП(X)&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|«Округлить по» ГОСТам и ТУ, ОСТ&lt;br /&gt;
|&lt;br /&gt;
#Определение погрешности от &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; в соответствии с характеристикой &amp;lt;code&amp;gt;«Погрешность Л» Δ(X)&amp;lt;/code&amp;gt;.&lt;br /&gt;
#Определение количества знаков после запятой или значащих цифр в соответствии с правилами НД &amp;lt;code&amp;gt;n(Δ(X))&amp;lt;/code&amp;gt;.&lt;br /&gt;
#Представление (округление) числа &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; по найденному количеству знаков после запятой или значащих цифр &amp;lt;code&amp;gt;n(Δ(X))&amp;lt;/code&amp;gt;.&lt;br /&gt;
Не учитывает диапазон применимости методики.&lt;br /&gt;
&lt;br /&gt;
Если значение выходит за диапазон, то производится определение погрешности от &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; в соответствии с характеристикой &amp;lt;code&amp;gt;«Погрешность Л» 6(X)&amp;lt;/code&amp;gt; (по второй колонке) для минимального/максимального значения границы диапазона соответственно.&lt;br /&gt;
|&lt;br /&gt;
#Определение погрешности от &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; в соответствии с характеристикой &amp;lt;code&amp;gt;«Погрешность Л» Δ(X)&amp;lt;/code&amp;gt;.&lt;br /&gt;
#Определение количества знаков после запятой или значащих цифр в соответствии с правилами НД &amp;lt;code&amp;gt;n(Δ(X))&amp;lt;/code&amp;gt;.&lt;br /&gt;
#Представление (округление) числа &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; по найденному количеству знаков после запятой или значащих цифр &amp;lt;code&amp;gt;n(Δ(X)) + N знаков&amp;lt;/code&amp;gt;.&lt;br /&gt;
Не учитывает диапазон применимости методики.&lt;br /&gt;
&lt;br /&gt;
Если значение выходит за диапазон, то производится определение погрешности от &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; в соответствии с характеристикой &amp;lt;code&amp;gt;«Погрешность Л» 6(X)&amp;lt;/code&amp;gt; (по второй колонке) для минимального/максимального значения границы диапазона соответственно.&lt;br /&gt;
|Округление &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; до 3-х значащих цифр. &lt;br /&gt;
&lt;br /&gt;
Не учитывает диапазон применимости методики&lt;br /&gt;
|-&lt;br /&gt;
|«В ЛЖ представить Погрешность с» «Результат анализа» - согласно погрешности&lt;br /&gt;
|&lt;br /&gt;
#Определение погрешности от &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; в соответствии с характеристикой &amp;lt;code&amp;gt;«Погрешность Л» Δ(X)&amp;lt;/code&amp;gt;.&lt;br /&gt;
#Определение количества знаков после запятой или значащих цифр погрешности &amp;lt;code&amp;gt;n(Δ(X))&amp;lt;/code&amp;gt; в соответствии с настройками методики анализа. Округление погрешности.&lt;br /&gt;
#Округление &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; по найденному количеству знаков или значащих цифр &amp;lt;code&amp;gt;n(Δ(X))&amp;lt;/code&amp;gt;.&lt;br /&gt;
Не учитывает диапазон применимости методики.&lt;br /&gt;
&lt;br /&gt;
Если значение выходит за диапазон, то производится определение погрешности от &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; в соответствии с характеристикой &amp;lt;code&amp;gt;«Погрешность Л» 6(X)&amp;lt;/code&amp;gt; (по второй колонке) для минимального/максимального значения границы диапазона соответственно.&lt;br /&gt;
|&lt;br /&gt;
#Определение погрешности от &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; в соответствии с характеристикой &amp;lt;code&amp;gt;«Погрешность Л» Δ(X)&amp;lt;/code&amp;gt;.&lt;br /&gt;
#Определение количества знаков после запятой или значащих цифр погрешности &amp;lt;code&amp;gt;n(Δ(X))&amp;lt;/code&amp;gt; в соответствии с настройками методики анализа. Округление погрешности.&lt;br /&gt;
#Округление &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; по найденному количеству знаков или значащих цифр &amp;lt;code&amp;gt;n(Δ(X)) + N знаков&amp;lt;/code&amp;gt;.&lt;br /&gt;
Не учитывает диапазон применимости методики.&lt;br /&gt;
&lt;br /&gt;
Если значение выходит за диапазон, то производится определение погрешности от &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; в соответствии с характеристикой &amp;lt;code&amp;gt;«Погрешность Л» 6(X)&amp;lt;/code&amp;gt; (по второй колонке) для минимального/максимального значения границы диапазона соответственно.&lt;br /&gt;
|Округление &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; по количеству знаков после запятой или значащих цифр погрешности в соответствии с настройками методики анализа.&lt;br /&gt;
&lt;br /&gt;
Не учитывает диапазон применимости методики.&lt;br /&gt;
|-&lt;br /&gt;
|«В ЛЖ представить» «Результат анализа» -  самостоятельно&lt;br /&gt;
|Округление &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; по количеству знаков после запятой или значащих цифр результата в соответствии с настройками методики анализа.&lt;br /&gt;
&lt;br /&gt;
В случае выхода за  диапазон применимости методики сообщение не выводится.&lt;br /&gt;
|Округление &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; по количеству знаков после запятой или значащих цифр результата в соответствии с настройками методики анализа &amp;lt;code&amp;gt;+ N знаков&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
В случае выхода за  диапазон применимости методики сообщение не выводится.&lt;br /&gt;
|Округление &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; по количеству знаков после запятой или значащих цифр погрешности в соответствии с настройками методики анализа.&lt;br /&gt;
&lt;br /&gt;
Не учитывает диапазон применимости методики.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;ПРИМЕР&#039;&#039;&#039;&lt;br /&gt;
В ЛЖ представить Погрешность с &amp;lt;code&amp;gt;2&amp;lt;/code&amp;gt; значащими цифрами&lt;br /&gt;
&lt;br /&gt;
Результат анализа согласно погрешности&lt;br /&gt;
&lt;br /&gt;
Диапазон от &amp;lt;code&amp;gt;0,05&amp;lt;/code&amp;gt; до &amp;lt;code&amp;gt;0,1&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;X=0.0456789&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Погрешность &amp;lt;code&amp;gt;39% отн&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
#&amp;lt;code&amp;gt;ΔХ =0,0456789*39%/100% =0.01781477 мг/дм3&amp;lt;/code&amp;gt;&lt;br /&gt;
#В соответствии с методикой округляем погрешность до &amp;lt;code&amp;gt;2&amp;lt;/code&amp;gt; значащих цифр &amp;lt;code&amp;gt;Δ=0.018&amp;lt;/code&amp;gt;&lt;br /&gt;
#Округляем &amp;lt;code&amp;gt;Х&amp;lt;/code&amp;gt; в соответствии с погрешностью &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;X=0.046&amp;lt;/code&amp;gt;&lt;br /&gt;
|N=1&lt;br /&gt;
#&amp;lt;code&amp;gt;ΔХ =0,0456789*39%/100% =0.01781477 мг/дм3&amp;lt;/code&amp;gt;&lt;br /&gt;
#В соответствии с методикой округляем погрешность до &amp;lt;code&amp;gt;2&amp;lt;/code&amp;gt; значащих цифр &amp;lt;code&amp;gt;Δ=0.018&amp;lt;/code&amp;gt;&lt;br /&gt;
#Округление &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; в соответствии с погрешностью плюс &amp;lt;code&amp;gt;N&amp;lt;/code&amp;gt; знаков&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Δ=0.0178&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;X=0.0457&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
#Округляем &amp;lt;code&amp;gt;Х&amp;lt;/code&amp;gt; в соответствии с округлением установленным для погрешности.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;X=0.046&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Floor==&lt;br /&gt;
&lt;br /&gt;
===Применение===&lt;br /&gt;
Округляет значение переменной с количеством значащих цифр согласно методике анализа (так же как функция &amp;lt;code&amp;gt;ПоМетодике&amp;lt;/code&amp;gt;), но всегда в меньшую сторону (всегда отбрасываются последующие знаки).&lt;br /&gt;
&lt;br /&gt;
===Синтаксис===&lt;br /&gt;
&amp;lt;code&amp;gt;Floor(&#039;&#039;переменная&#039;&#039;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background-color: #e7f3ff; border-left: 5px solid #2196f3; padding: 15px; margin: 10px 0;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Примечание&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Для всех функций округления в качестве переменной могут выступать выражения.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Функции вычисления==&lt;br /&gt;
*&amp;lt;code&amp;gt;Dis(&#039;&#039;переменная&#039;&#039;)&amp;lt;/code&amp;gt; – вычисляет дисперсию значения переменной, например, результата анализа по формуле п.Б.3.2.3 РМГ 76-2014 (выборочная дисперсия Sml2);&lt;br /&gt;
*&amp;lt;code&amp;gt;N(&#039;&#039;&amp;quot;переменная&amp;quot;&#039;&#039;)&amp;lt;/code&amp;gt; – определяет число параллельных определений результата анализа;&lt;br /&gt;
*&amp;lt;code&amp;gt;Xmax(&#039;&#039;переменная&#039;&#039;)&amp;lt;/code&amp;gt; – определяет максимальное значение параллельных определений результата анализа;&lt;br /&gt;
*&amp;lt;code&amp;gt;Xmin(&#039;&#039;переменная&#039;&#039;)&amp;lt;/code&amp;gt; – определяет минимальное значение параллельных определений результата анализа;&lt;br /&gt;
*&amp;lt;code&amp;gt;Мтаблица(&#039;&#039;&amp;quot;наименование таблицы&amp;quot;&#039;&#039;; &#039;&#039;строка&#039;&#039;; &#039;&#039;столбец&#039;&#039;)&amp;lt;/code&amp;gt; – определяет значение из таблицы в соответствии со строкой и столбцом из справочника «Справочные таблицы НД»;&lt;br /&gt;
*&amp;lt;code&amp;gt;sqrt(&#039;&#039;переменная&#039;&#039;)&amp;lt;/code&amp;gt; – определяет квадратный корень из значения переменной;&lt;br /&gt;
*&amp;lt;code&amp;gt;abs(&#039;&#039;переменная&#039;&#039;)&amp;lt;/code&amp;gt; – определяет модуль значения переменной;&lt;br /&gt;
*&amp;lt;code&amp;gt;Переменная^x&amp;lt;/code&amp;gt; – определяет значение переменной, возведенной в степень x;&lt;br /&gt;
*&amp;lt;code&amp;gt;ИзСерии(&#039;&#039;&amp;quot;переменная&amp;quot;&#039;&#039;; &#039;&#039;n&#039;&#039;)&amp;lt;/code&amp;gt; – для серии контрольных процедур определяет минимальное (при n=1), максимальное (при n=2) или среднее (при n=3) значение переменной из числа всех значений в серии;&lt;br /&gt;
*&amp;lt;code&amp;gt;GOOD&amp;lt;/code&amp;gt; – считает число удовлетворительных контрольных процедур; например, в алгоритме «Проверка пригодности реактивов к применению с использованием ОК» в поле «Формула» указано: ЧислоУд = GOOD и ЧислоНеуд = BAD;&lt;br /&gt;
*&amp;lt;code&amp;gt;BAD&amp;lt;/code&amp;gt; – считает число неудовлетворительных контрольных процедур;&lt;br /&gt;
*&amp;lt;code&amp;gt;RMG2&amp;lt;/code&amp;gt; - определяет повторную серию по знаку «-», установленному в поле «Иск.» таблицы «Список контрольных процедур» в журнале «Контрольные процедуры 2.0»; принимает значение, равное 1, если серия повторная, и ноль, если серия первичная.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Для алгоритмов контроля повторяемости и воспроизводимости по сигналу существуют специальные переменные (ПК - переменные калькулятора).&#039;&#039;&#039;&lt;br /&gt;
*&amp;lt;code&amp;gt;ПК(&amp;quot;переменная&amp;quot;, макс; метка)&amp;lt;/code&amp;gt; – определяет максимальное значение переменной калькулятора&lt;br /&gt;
*&amp;lt;code&amp;gt;ПК(&amp;quot;переменная&amp;quot;, мин; метка)&amp;lt;/code&amp;gt; – определяет минимальное значение переменной калькулятора.&lt;br /&gt;
*&amp;lt;code&amp;gt;ПК(&amp;quot;переменная&amp;quot;, сред; метка)&amp;lt;/code&amp;gt; – определяет среднее значение переменной калькулятора.&lt;br /&gt;
*&amp;lt;code&amp;gt;ПК(&amp;quot;переменная&amp;quot;, кол; метка)&amp;lt;/code&amp;gt; – определяет количество значений переменных калькулятора, использованных при расчете параллельных измерений и далее среднего арифметического результата анализа (сопоставимо с числом параллельных измерений).&lt;br /&gt;
 &lt;br /&gt;
Метка может иметь значения «Повторяемость» (проверка повторяемости по сигналу) и «Воспроизводимость» (проверка воспроизводимости по сигналу). Функция работает для переменных, у которых на вкладке «Переменные» справочника «Методики анализа»установлены переключатели «Проверка повторяемости по этой переменной» или «Проверка воспроизводимости по этой переменной».&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;code&amp;gt;nmeth&amp;lt;/code&amp;gt; - извлекает число параллельных определений, указанное в справочнике &amp;quot;Методики анализа&amp;quot;&lt;br /&gt;
*&amp;lt;code&amp;gt;статус&amp;lt;/code&amp;gt; - определяет состояние предыдущей контрольной процедуры:&lt;br /&gt;
**&amp;lt;code&amp;gt;статус(0) = 1&amp;lt;/code&amp;gt; - если предыдущая контрольная процедура по этой формуле исключена, иначе 0;&lt;br /&gt;
**&amp;lt;code&amp;gt;статус(1) = 1&amp;lt;/code&amp;gt; - если предыдущая контрольная процедура по этой формуле удовлетворительна, иначе 0.&lt;br /&gt;
*&amp;lt;code&amp;gt;isnull&amp;lt;/code&amp;gt; -  проверяет переменную из предыдущей контрольной процедуры на заполненность: isnull(A) = 1 - если переменная А в предыдущей контрольной процедуре по этой формуле не определена, иначе 0.&lt;br /&gt;
&lt;br /&gt;
==Функции вывода==&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;code&amp;gt;Х(переменная)&amp;lt;/code&amp;gt; – определяет переменную, значение которой является средним арифметическим результатом анализа из лабораторного журнала; если результат рассчитан в виде медианы или представлен в виде «&amp;lt;Хмин», то при обработке выдается сообщение и расчет приостанавливается;&lt;br /&gt;
*&amp;lt;code&amp;gt;Пр:переменная&amp;lt;/code&amp;gt; – значение переменной приравнивается к значению переменной из предыдущей контрольной процедуры; применяется для контроля внутрилабораторной прецизионности с использованием текущих расхождений; &lt;br /&gt;
*&amp;lt;code&amp;gt;Переменная=&amp;quot;&amp;quot;&amp;lt;/code&amp;gt; – определяет переменную как строковую; например, &amp;lt;code&amp;gt;«Причина контроля»=&amp;quot;&amp;quot;&amp;lt;/code&amp;gt;; применяется только для ввода текста в формулах «Обработка процедуры»;&lt;br /&gt;
*&amp;lt;code&amp;gt;Вывод=&amp;lt;/code&amp;gt; - выводит весь текст, который отображен после знака &amp;lt;code&amp;gt;«=»&amp;lt;/code&amp;gt;. Используется для вывода текста в целом по серии. Применяется в формулах «Обработка серии» и «Оценка показателей». При этом нижняя часть вкладки &amp;quot;Формулы&amp;quot; пустая, т.к. переменных нет и вывод – это конец расчетов.&lt;br /&gt;
*&amp;lt;code&amp;gt;Мм(Текст;1;Сх;Х(Сх))&amp;lt;/code&amp;gt; – определяет значение метрологической характеристики методики анализа для указанной записи показателя в лабораторном журнале, где&lt;br /&gt;
**&amp;lt;code&amp;gt;Мм&amp;lt;/code&amp;gt; (&#039;&#039;метрология методик&#039;&#039;) – ссылка на вкладку справочника &amp;quot;Методики анализа&amp;quot;.&lt;br /&gt;
*&amp;lt;code&amp;gt;Мл(Текст;1;Сх;Х(Сх))&amp;lt;/code&amp;gt; - определяет значение метрологической характеристики результата анализа для указанной записи показателя в лабораторном журнале, где &lt;br /&gt;
**&amp;lt;code&amp;gt;Мл&amp;lt;/code&amp;gt; (&#039;&#039;метрология лабораторий&#039;&#039;) – ссылка на вкладку справочника &amp;quot;Методики анализа&amp;quot;.&lt;br /&gt;
*&amp;lt;code&amp;gt;Текст&amp;lt;/code&amp;gt; – наименование метрологической характеристики;&lt;br /&gt;
*&amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; - цифра от &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; до &amp;lt;code&amp;gt;4&amp;lt;/code&amp;gt;, указывающая на номер колонки, из которой необходимо вывести значение метрологической характеристики.&lt;br /&gt;
*&amp;lt;code&amp;gt;Сх&amp;lt;/code&amp;gt; – переменная, содержащая ссылку на запись в ЛЖ, идентификатор записи из таблицы «результаты анализа»; этой величиной определяется выбор методики анализа из записи в ЛЖ; &lt;br /&gt;
*&amp;lt;code&amp;gt;Х(Сх)&amp;lt;/code&amp;gt; – числовая величина, для которой рассчитывается значение метрологической характеристики.   &lt;br /&gt;
&lt;br /&gt;
Например, расчет норматива контроля записывается следующим образом:&lt;br /&gt;
&amp;lt;code&amp;gt;К=Мл(Погрешность Л;1;Хпр;Сатт)&amp;lt;/code&amp;gt; – значение рассчитывается как абсолютная величина (&amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;) погрешности для значения &amp;lt;code&amp;gt;Сатт&amp;lt;/code&amp;gt; (&amp;lt;code&amp;gt;«Погрешность Л»&amp;lt;/code&amp;gt; из вкладки «Метрология лаборатории» (Мл)) по методике, указанной для переменной &amp;lt;code&amp;gt;Хпр&amp;lt;/code&amp;gt;.&lt;br /&gt;
 &lt;br /&gt;
*&amp;lt;code&amp;gt;Мл0(Текст;1;Сх;Х(Сх))&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;Мм0(Текст;1;Сх;Х(Сх))&amp;lt;/code&amp;gt; – это аналогичные функции, но при отсутствующих данных по метрологии или если с ошибкой рассчитался результат, то при любой причине,  вместо сообщения об ошибке, выдается ноль.&lt;/div&gt;</summary>
		<author><name>Chemsoft admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.chemsoft.ru/index.php?title=%D0%A4%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B8_%D0%B4%D0%BB%D1%8F_%C2%AB%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D0%BE%D0%B2_%D0%BA%D0%BE%D0%BD%D1%82%D1%80%D0%BE%D0%BB%D1%8F%C2%BB&amp;diff=2880</id>
		<title>Функции для «Алгоритмов контроля»</title>
		<link rel="alternate" type="text/html" href="https://wiki.chemsoft.ru/index.php?title=%D0%A4%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B8_%D0%B4%D0%BB%D1%8F_%C2%AB%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D0%BE%D0%B2_%D0%BA%D0%BE%D0%BD%D1%82%D1%80%D0%BE%D0%BB%D1%8F%C2%BB&amp;diff=2880"/>
		<updated>2026-06-19T08:49:13Z</updated>

		<summary type="html">&lt;p&gt;Chemsoft admin: /* Функции вывода */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==ЖР==&lt;br /&gt;
&lt;br /&gt;
===Применение===&lt;br /&gt;
Используется в блоке ВЛК 2.0 для вывода минимального, максимального или среднего значения переменной из калькулятора. &lt;br /&gt;
&lt;br /&gt;
===Синтаксис===&lt;br /&gt;
&amp;lt;code&amp;gt;ЖР(ид_рез,&amp;quot;переменная&amp;quot;,мин/макс/сред,лж/рез)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Где:&lt;br /&gt;
*&amp;lt;code&amp;gt;ид_рез&amp;lt;/code&amp;gt; - идентификатор результата анализа, который используется в данной контрольной процедуре (Х); результат анализа может иметь несколько параллельных определений, рассчитанных с помощью калькулятора.&lt;br /&gt;
*&amp;lt;code&amp;gt;переменная&amp;lt;/code&amp;gt; - наименование переменной калькулятора, значение которой необходимо получить с помощью данной функции; &lt;br /&gt;
*&amp;lt;code&amp;gt;мин/макс/сред&amp;lt;/code&amp;gt; - выбор значения переменной, которое необходимо вывести из набора параллельных определений - минимального, максимального или среднего;&lt;br /&gt;
*&amp;lt;code&amp;gt;лж/рез&amp;lt;/code&amp;gt; – выбор идентификатора результата или записи в ЛЖ, из которых необходимо получить значение переменной:&lt;br /&gt;
**&amp;lt;code&amp;gt;вариант «лж»&amp;lt;/code&amp;gt; - выбирает значение указанной переменной из параллельных определений всех результатов анализа записи в ЛЖ, в которой находится результат, выбранный в данной контрольной процедуре;&lt;br /&gt;
**&amp;lt;code&amp;gt;вариант «рез»&amp;lt;/code&amp;gt; - выбирает значение указанной переменной из параллельных определений только внутри результата, выбранного в данной контрольной процедуре.&lt;br /&gt;
&lt;br /&gt;
===Пример===&lt;br /&gt;
&amp;lt;code&amp;gt;Срез = ЖР(Х; &amp;quot;С&amp;quot;; сред; рез)&amp;lt;/code&amp;gt; - получить значение переменной по ид.результата;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Слж = ЖР(Х; &amp;quot;С&amp;quot;; сред; лж)&amp;lt;/code&amp;gt; - получить по ид.результата идентификатор записи в ЛЖ и найти в этой записи значение переменной.&lt;br /&gt;
&lt;br /&gt;
===Источник===&lt;br /&gt;
*БД MS SQL КТГ (Ставрополь май 2012)&lt;br /&gt;
&lt;br /&gt;
===Алгоритмы===&lt;br /&gt;
*Оперативный контроль правильности с использованием ОК СТО 5.26-2009 &lt;br /&gt;
*ВСК результатов измерений показателей качества с использованием ОК СТО 5.26-2009&lt;br /&gt;
&lt;br /&gt;
==ПеременнаяПроцедуры==&lt;br /&gt;
&lt;br /&gt;
===Применение=== &lt;br /&gt;
Используется в блоке ВЛК 2.0 для вывода в серии значения любой переменной из указанной контрольной процедуры.&lt;br /&gt;
&lt;br /&gt;
===Синтаксис===&lt;br /&gt;
&amp;lt;code&amp;gt;ПеременнаяПроцедуры(номер,&amp;quot;переменная&amp;quot;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Где:&lt;br /&gt;
*&amp;lt;code&amp;gt;номер&amp;lt;/code&amp;gt; – номер контрольной процедуры, из которой в серии необходимо получить значение переменной. &lt;br /&gt;
*&amp;lt;code&amp;gt;переменная&amp;lt;/code&amp;gt; – наименование переменной, значение которой необходимо получить.&lt;br /&gt;
&lt;br /&gt;
===Пример===&lt;br /&gt;
&amp;lt;code&amp;gt;К1 = ПеременнаяПроцедуры(1;&amp;quot;Кгр&amp;quot;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Источник===&lt;br /&gt;
*БД MS SQL КТГ (Ставрополь май 2012)&lt;br /&gt;
&lt;br /&gt;
===Алгоритм===&lt;br /&gt;
*Контрольная карта для проверки приемлемости значений градуировочных характеристик&lt;br /&gt;
&lt;br /&gt;
==ПоГОСТ_8_984==&lt;br /&gt;
&lt;br /&gt;
===Применение=== &lt;br /&gt;
Используется в блоке ВЛК 2.0 для округления в соответствии с ГОСТ Р 8.932-2017, но в меньшую сторону. &lt;br /&gt;
&lt;br /&gt;
Данное правило округления нужно применять для нормативов контроля согласно ГОСТ Р 8.984.&lt;br /&gt;
===Синтаксис===&lt;br /&gt;
&amp;lt;code&amp;gt;ПоГОСТ_8_984(Х)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Где:&lt;br /&gt;
*&amp;lt;code&amp;gt;Х&amp;lt;/code&amp;gt; – наименование переменной, значение которой необходимо округлить.&lt;br /&gt;
&lt;br /&gt;
==«ПОМЕТОДИКЕ(х)», «ПОМЕТОДИКЕN(х;N)», «ПОМЕТОДИКЕП(х)»==&lt;br /&gt;
&lt;br /&gt;
===Применение===  &lt;br /&gt;
Функция предназначена для округления числа способом, заданным в методике на вкладке &amp;quot;Метрология&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
Округляет переменную «х» в соответствии с округлением заданным в методике.&lt;br /&gt;
&lt;br /&gt;
===Синтаксис===&lt;br /&gt;
&amp;lt;code&amp;gt;ПОМЕТОДИКЕ(х)&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ПОМЕТОДИКЕN(х;N)&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;ПОМЕТОДИКЕП(х)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Варианты округления=== &lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin:auto; background-color: #fff; width:100%;&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
!Округление&lt;br /&gt;
!&amp;lt;code&amp;gt;ПоМетодике(X)&amp;lt;/code&amp;gt;&lt;br /&gt;
!&amp;lt;code&amp;gt;ПоМетодикеN(X;N)&amp;lt;/code&amp;gt;&lt;br /&gt;
!&amp;lt;code&amp;gt;ПоМетодикеП(X)&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|«Округлить по» ГОСТам и ТУ, ОСТ&lt;br /&gt;
|&lt;br /&gt;
#Определение погрешности от &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; в соответствии с характеристикой &amp;lt;code&amp;gt;«Погрешность Л» Δ(X)&amp;lt;/code&amp;gt;.&lt;br /&gt;
#Определение количества знаков после запятой или значащих цифр в соответствии с правилами НД &amp;lt;code&amp;gt;n(Δ(X))&amp;lt;/code&amp;gt;.&lt;br /&gt;
#Представление (округление) числа &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; по найденному количеству знаков после запятой или значащих цифр &amp;lt;code&amp;gt;n(Δ(X))&amp;lt;/code&amp;gt;.&lt;br /&gt;
Не учитывает диапазон применимости методики.&lt;br /&gt;
&lt;br /&gt;
Если значение выходит за диапазон, то производится определение погрешности от &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; в соответствии с характеристикой &amp;lt;code&amp;gt;«Погрешность Л» 6(X)&amp;lt;/code&amp;gt; (по второй колонке) для минимального/максимального значения границы диапазона соответственно.&lt;br /&gt;
|&lt;br /&gt;
#Определение погрешности от &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; в соответствии с характеристикой &amp;lt;code&amp;gt;«Погрешность Л» Δ(X)&amp;lt;/code&amp;gt;.&lt;br /&gt;
#Определение количества знаков после запятой или значащих цифр в соответствии с правилами НД &amp;lt;code&amp;gt;n(Δ(X))&amp;lt;/code&amp;gt;.&lt;br /&gt;
#Представление (округление) числа &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; по найденному количеству знаков после запятой или значащих цифр &amp;lt;code&amp;gt;n(Δ(X)) + N знаков&amp;lt;/code&amp;gt;.&lt;br /&gt;
Не учитывает диапазон применимости методики.&lt;br /&gt;
&lt;br /&gt;
Если значение выходит за диапазон, то производится определение погрешности от &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; в соответствии с характеристикой &amp;lt;code&amp;gt;«Погрешность Л» 6(X)&amp;lt;/code&amp;gt; (по второй колонке) для минимального/максимального значения границы диапазона соответственно.&lt;br /&gt;
|Округление &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; до 3-х значащих цифр. &lt;br /&gt;
&lt;br /&gt;
Не учитывает диапазон применимости методики&lt;br /&gt;
|-&lt;br /&gt;
|«В ЛЖ представить Погрешность с» «Результат анализа» - согласно погрешности&lt;br /&gt;
|&lt;br /&gt;
#Определение погрешности от &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; в соответствии с характеристикой &amp;lt;code&amp;gt;«Погрешность Л» Δ(X)&amp;lt;/code&amp;gt;.&lt;br /&gt;
#Определение количества знаков после запятой или значащих цифр погрешности &amp;lt;code&amp;gt;n(Δ(X))&amp;lt;/code&amp;gt; в соответствии с настройками методики анализа. Округление погрешности.&lt;br /&gt;
#Округление &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; по найденному количеству знаков или значащих цифр &amp;lt;code&amp;gt;n(Δ(X))&amp;lt;/code&amp;gt;.&lt;br /&gt;
Не учитывает диапазон применимости методики.&lt;br /&gt;
&lt;br /&gt;
Если значение выходит за диапазон, то производится определение погрешности от &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; в соответствии с характеристикой &amp;lt;code&amp;gt;«Погрешность Л» 6(X)&amp;lt;/code&amp;gt; (по второй колонке) для минимального/максимального значения границы диапазона соответственно.&lt;br /&gt;
|&lt;br /&gt;
#Определение погрешности от &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; в соответствии с характеристикой &amp;lt;code&amp;gt;«Погрешность Л» Δ(X)&amp;lt;/code&amp;gt;.&lt;br /&gt;
#Определение количества знаков после запятой или значащих цифр погрешности &amp;lt;code&amp;gt;n(Δ(X))&amp;lt;/code&amp;gt; в соответствии с настройками методики анализа. Округление погрешности.&lt;br /&gt;
#Округление &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; по найденному количеству знаков или значащих цифр &amp;lt;code&amp;gt;n(Δ(X)) + N знаков&amp;lt;/code&amp;gt;.&lt;br /&gt;
Не учитывает диапазон применимости методики.&lt;br /&gt;
&lt;br /&gt;
Если значение выходит за диапазон, то производится определение погрешности от &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; в соответствии с характеристикой &amp;lt;code&amp;gt;«Погрешность Л» 6(X)&amp;lt;/code&amp;gt; (по второй колонке) для минимального/максимального значения границы диапазона соответственно.&lt;br /&gt;
|Округление &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; по количеству знаков после запятой или значащих цифр погрешности в соответствии с настройками методики анализа.&lt;br /&gt;
&lt;br /&gt;
Не учитывает диапазон применимости методики.&lt;br /&gt;
|-&lt;br /&gt;
|«В ЛЖ представить» «Результат анализа» -  самостоятельно&lt;br /&gt;
|Округление &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; по количеству знаков после запятой или значащих цифр результата в соответствии с настройками методики анализа.&lt;br /&gt;
&lt;br /&gt;
В случае выхода за  диапазон применимости методики сообщение не выводится.&lt;br /&gt;
|Округление &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; по количеству знаков после запятой или значащих цифр результата в соответствии с настройками методики анализа &amp;lt;code&amp;gt;+ N знаков&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
В случае выхода за  диапазон применимости методики сообщение не выводится.&lt;br /&gt;
|Округление &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; по количеству знаков после запятой или значащих цифр погрешности в соответствии с настройками методики анализа.&lt;br /&gt;
&lt;br /&gt;
Не учитывает диапазон применимости методики.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;ПРИМЕР&#039;&#039;&#039;&lt;br /&gt;
В ЛЖ представить Погрешность с &amp;lt;code&amp;gt;2&amp;lt;/code&amp;gt; значащими цифрами&lt;br /&gt;
&lt;br /&gt;
Результат анализа согласно погрешности&lt;br /&gt;
&lt;br /&gt;
Диапазон от &amp;lt;code&amp;gt;0,05&amp;lt;/code&amp;gt; до &amp;lt;code&amp;gt;0,1&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;X=0.0456789&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Погрешность &amp;lt;code&amp;gt;39% отн&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
#&amp;lt;code&amp;gt;ΔХ =0,0456789*39%/100% =0.01781477 мг/дм3&amp;lt;/code&amp;gt;&lt;br /&gt;
#В соответствии с методикой округляем погрешность до &amp;lt;code&amp;gt;2&amp;lt;/code&amp;gt; значащих цифр &amp;lt;code&amp;gt;Δ=0.018&amp;lt;/code&amp;gt;&lt;br /&gt;
#Округляем &amp;lt;code&amp;gt;Х&amp;lt;/code&amp;gt; в соответствии с погрешностью &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;X=0.046&amp;lt;/code&amp;gt;&lt;br /&gt;
|N=1&lt;br /&gt;
#&amp;lt;code&amp;gt;ΔХ =0,0456789*39%/100% =0.01781477 мг/дм3&amp;lt;/code&amp;gt;&lt;br /&gt;
#В соответствии с методикой округляем погрешность до &amp;lt;code&amp;gt;2&amp;lt;/code&amp;gt; значащих цифр &amp;lt;code&amp;gt;Δ=0.018&amp;lt;/code&amp;gt;&lt;br /&gt;
#Округление &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; в соответствии с погрешностью плюс &amp;lt;code&amp;gt;N&amp;lt;/code&amp;gt; знаков&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Δ=0.0178&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;X=0.0457&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
#Округляем &amp;lt;code&amp;gt;Х&amp;lt;/code&amp;gt; в соответствии с округлением установленным для погрешности.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;X=0.046&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Floor==&lt;br /&gt;
&lt;br /&gt;
===Применение===&lt;br /&gt;
Округляет значение переменной с количеством значащих цифр согласно методике анализа (так же как функция &amp;lt;code&amp;gt;ПоМетодике&amp;lt;/code&amp;gt;), но всегда в меньшую сторону (всегда отбрасываются последующие знаки).&lt;br /&gt;
&lt;br /&gt;
===Синтаксис===&lt;br /&gt;
&amp;lt;code&amp;gt;Floor(&#039;&#039;переменная&#039;&#039;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background-color: #e7f3ff; border-left: 5px solid #2196f3; padding: 15px; margin: 10px 0;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Примечание&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Для всех функций округления в качестве переменной могут выступать выражения.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Функции вычисления==&lt;br /&gt;
*&amp;lt;code&amp;gt;Dis(&#039;&#039;переменная&#039;&#039;)&amp;lt;/code&amp;gt; – вычисляет дисперсию значения переменной, например, результата анализа по формуле п.Б.3.2.3 РМГ 76-2014 (выборочная дисперсия Sml2);&lt;br /&gt;
*&amp;lt;code&amp;gt;N(&#039;&#039;&amp;quot;переменная&amp;quot;&#039;&#039;)&amp;lt;/code&amp;gt; – определяет число параллельных определений результата анализа;&lt;br /&gt;
*&amp;lt;code&amp;gt;Xmax(&#039;&#039;переменная&#039;&#039;)&amp;lt;/code&amp;gt; – определяет максимальное значение параллельных определений результата анализа;&lt;br /&gt;
*&amp;lt;code&amp;gt;Xmin(&#039;&#039;переменная&#039;&#039;)&amp;lt;/code&amp;gt; – определяет минимальное значение параллельных определений результата анализа;&lt;br /&gt;
*&amp;lt;code&amp;gt;Мтаблица(&#039;&#039;&amp;quot;наименование таблицы&amp;quot;&#039;&#039;; &#039;&#039;строка&#039;&#039;; &#039;&#039;столбец&#039;&#039;)&amp;lt;/code&amp;gt; – определяет значение из таблицы в соответствии со строкой и столбцом из справочника «Справочные таблицы НД»;&lt;br /&gt;
*&amp;lt;code&amp;gt;sqrt(&#039;&#039;переменная&#039;&#039;)&amp;lt;/code&amp;gt; – определяет квадратный корень из значения переменной;&lt;br /&gt;
*&amp;lt;code&amp;gt;abs(&#039;&#039;переменная&#039;&#039;)&amp;lt;/code&amp;gt; – определяет модуль значения переменной;&lt;br /&gt;
*&amp;lt;code&amp;gt;Переменная^x&amp;lt;/code&amp;gt; – определяет значение переменной, возведенной в степень x;&lt;br /&gt;
*&amp;lt;code&amp;gt;ИзСерии(&#039;&#039;&amp;quot;переменная&amp;quot;&#039;&#039;; &#039;&#039;n&#039;&#039;)&amp;lt;/code&amp;gt; – для серии контрольных процедур определяет минимальное (при n=1), максимальное (при n=2) или среднее (при n=3) значение переменной из числа всех значений в серии;&lt;br /&gt;
*&amp;lt;code&amp;gt;GOOD&amp;lt;/code&amp;gt; – считает число удовлетворительных контрольных процедур; например, в алгоритме «Проверка пригодности реактивов к применению с использованием ОК» в поле «Формула» указано: ЧислоУд = GOOD и ЧислоНеуд = BAD;&lt;br /&gt;
*&amp;lt;code&amp;gt;BAD&amp;lt;/code&amp;gt; – считает число неудовлетворительных контрольных процедур;&lt;br /&gt;
*&amp;lt;code&amp;gt;RMG2&amp;lt;/code&amp;gt; - определяет повторную серию по знаку «-», установленному в поле «Иск.» таблицы «Список контрольных процедур» в журнале «Контрольные процедуры 2.0»; принимает значение, равное 1, если серия повторная, и ноль, если серия первичная.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Для алгоритмов контроля повторяемости и воспроизводимости по сигналу существуют специальные переменные (ПК - переменные калькулятора).&#039;&#039;&#039;&lt;br /&gt;
*&amp;lt;code&amp;gt;ПК(&amp;quot;переменная&amp;quot;, макс; метка)&amp;lt;/code&amp;gt; – определяет максимальное значение переменной калькулятора&lt;br /&gt;
*&amp;lt;code&amp;gt;ПК(&amp;quot;переменная&amp;quot;, мин; метка)&amp;lt;/code&amp;gt; – определяет минимальное значение переменной калькулятора.&lt;br /&gt;
*&amp;lt;code&amp;gt;ПК(&amp;quot;переменная&amp;quot;, сред; метка)&amp;lt;/code&amp;gt; – определяет среднее значение переменной калькулятора.&lt;br /&gt;
*&amp;lt;code&amp;gt;ПК(&amp;quot;переменная&amp;quot;, кол; метка)&amp;lt;/code&amp;gt; – определяет количество значений переменных калькулятора, использованных при расчете параллельных измерений и далее среднего арифметического результата анализа (сопоставимо с числом параллельных измерений).&lt;br /&gt;
 &lt;br /&gt;
Метка может иметь значения «Повторяемость» (проверка повторяемости по сигналу) и «Воспроизводимость» (проверка воспроизводимости по сигналу). Функция работает для переменных, у которых на вкладке «Переменные» справочника «Методики анализа»установлены переключатели «Проверка повторяемости по этой переменной» или «Проверка воспроизводимости по этой переменной».&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;code&amp;gt;nmeth&amp;lt;/code&amp;gt; - извлекает число параллельных определений, указанное в справочнике &amp;quot;Методики анализа&amp;quot;&lt;br /&gt;
*&amp;lt;code&amp;gt;статус&amp;lt;/code&amp;gt; - определяет состояние предыдущей контрольной процедуры:&lt;br /&gt;
**&amp;lt;code&amp;gt;статус(0) = 1&amp;lt;/code&amp;gt; - если предыдущая контрольная процедура по этой формуле исключена, иначе 0;&lt;br /&gt;
**&amp;lt;code&amp;gt;статус(1) = 1&amp;lt;/code&amp;gt; - если предыдущая контрольная процедура по этой формуле удовлетворительна, иначе 0.&lt;br /&gt;
*&amp;lt;code&amp;gt;isnull&amp;lt;/code&amp;gt; -  проверяет переменную из предыдущей контрольной процедуры на заполненность: isnull(A) = 1 - если переменная А в предыдущей контрольной процедуре по этой формуле не определена, иначе 0.&lt;br /&gt;
&lt;br /&gt;
==Функции вывода==&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;code&amp;gt;Х(переменная)&amp;lt;/code&amp;gt; – определяет переменную, значение которой является средним арифметическим результатом анализа из лабораторного журнала; если результат рассчитан в виде медианы или представлен в виде «&amp;lt;Хмин», то при обработке выдается сообщение и расчет приостанавливается;&lt;br /&gt;
*&amp;lt;code&amp;gt;Пр:переменная&amp;lt;/code&amp;gt; – значение переменной приравнивается к значению переменной из предыдущей контрольной процедуры; применяется для контроля внутрилабораторной прецизионности с использованием текущих расхождений; &lt;br /&gt;
*&amp;lt;code&amp;gt;Переменная=&amp;quot;&amp;quot;&amp;lt;/code&amp;gt; – определяет переменную как строковую; например, &amp;lt;code&amp;gt;«Причина контроля»=&amp;quot;&amp;quot;&amp;lt;/code&amp;gt;; применяется только для ввода текста в формулах «Обработка процедуры»;&lt;br /&gt;
*&amp;lt;code&amp;gt;Вывод=&amp;lt;/code&amp;gt; - выводит весь текст, который отображен после знака &amp;lt;code&amp;gt;«=»&amp;lt;/code&amp;gt;. Используется для вывода текста в целом по серии. Применяется в формулах «Обработка серии» и «Оценка показателей». При этом нижняя часть вкладки &amp;quot;Формулы&amp;quot; пустая, т.к. переменных нет и вывод – это конец расчетов.&lt;br /&gt;
*&amp;lt;code&amp;gt;Мм(Текст;1;Сх;Х(Сх))&amp;lt;/code&amp;gt; – определяет значение метрологической характеристики методики анализа для указанной записи показателя в лабораторном журнале.&lt;br /&gt;
*&amp;lt;code&amp;gt;Мл(Текст;1;Сх;Х(Сх))&amp;lt;/code&amp;gt; - определяет значение метрологической характеристики результата анализа для указанной записи показателя в лабораторном журнале.&lt;br /&gt;
**&amp;lt;code&amp;gt;Мм (Мл)&amp;lt;/code&amp;gt; – ссылка на вкладку справочника &amp;quot;Методики анализа&amp;quot;:&lt;br /&gt;
***&amp;lt;code&amp;gt;Мм&amp;lt;/code&amp;gt; - метрология методик;&lt;br /&gt;
***&amp;lt;code&amp;gt;Мл&amp;lt;/code&amp;gt; - метрология лабораторий;&lt;br /&gt;
*&amp;lt;code&amp;gt;Текст&amp;lt;/code&amp;gt; – наименование метрологической характеристики;&lt;br /&gt;
*&amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; - цифра от &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; до &amp;lt;code&amp;gt;4&amp;lt;/code&amp;gt;, указывающая на номер колонки, из которой необходимо вывести значение метрологической характеристики.&lt;br /&gt;
*&amp;lt;code&amp;gt;Сх&amp;lt;/code&amp;gt; – переменная, содержащая ссылку на запись в ЛЖ, идентификатор записи из таблицы «результаты анализа»; этой величиной определяется выбор методики анализа из записи в ЛЖ; &lt;br /&gt;
*&amp;lt;code&amp;gt;Х(Сх)&amp;lt;/code&amp;gt; – числовая величина, для которой рассчитывается значение метрологической характеристики.   &lt;br /&gt;
&lt;br /&gt;
Например, расчет норматива контроля записывается следующим образом:&lt;br /&gt;
&amp;lt;code&amp;gt;К=Мл(Погрешность Л;1;Хпр;Сатт)&amp;lt;/code&amp;gt; – значение рассчитывается как абсолютная величина (&amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;) погрешности для значения &amp;lt;code&amp;gt;Сатт&amp;lt;/code&amp;gt; (&amp;lt;code&amp;gt;«Погрешность Л»&amp;lt;/code&amp;gt; из вкладки «Метрология лаборатории» (Мл)) по методике, указанной для переменной &amp;lt;code&amp;gt;Хпр&amp;lt;/code&amp;gt;.&lt;br /&gt;
 &lt;br /&gt;
*&amp;lt;code&amp;gt;Мл0(Текст;1;Сх;Х(Сх))&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;Мм0(Текст;1;Сх;Х(Сх))&amp;lt;/code&amp;gt; – это аналогичные функции, но при отсутствующих данных по метрологии или если с ошибкой рассчитался результат, то при любой причине,  вместо сообщения об ошибке, выдается ноль.&lt;/div&gt;</summary>
		<author><name>Chemsoft admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.chemsoft.ru/index.php?title=%D0%A4%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B8_%D0%B4%D0%BB%D1%8F_%C2%AB%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D0%BE%D0%B2_%D0%BA%D0%BE%D0%BD%D1%82%D1%80%D0%BE%D0%BB%D1%8F%C2%BB&amp;diff=2879</id>
		<title>Функции для «Алгоритмов контроля»</title>
		<link rel="alternate" type="text/html" href="https://wiki.chemsoft.ru/index.php?title=%D0%A4%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B8_%D0%B4%D0%BB%D1%8F_%C2%AB%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D0%BE%D0%B2_%D0%BA%D0%BE%D0%BD%D1%82%D1%80%D0%BE%D0%BB%D1%8F%C2%BB&amp;diff=2879"/>
		<updated>2026-06-19T08:46:59Z</updated>

		<summary type="html">&lt;p&gt;Chemsoft admin: /* Функции вывода */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==ЖР==&lt;br /&gt;
&lt;br /&gt;
===Применение===&lt;br /&gt;
Используется в блоке ВЛК 2.0 для вывода минимального, максимального или среднего значения переменной из калькулятора. &lt;br /&gt;
&lt;br /&gt;
===Синтаксис===&lt;br /&gt;
&amp;lt;code&amp;gt;ЖР(ид_рез,&amp;quot;переменная&amp;quot;,мин/макс/сред,лж/рез)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Где:&lt;br /&gt;
*&amp;lt;code&amp;gt;ид_рез&amp;lt;/code&amp;gt; - идентификатор результата анализа, который используется в данной контрольной процедуре (Х); результат анализа может иметь несколько параллельных определений, рассчитанных с помощью калькулятора.&lt;br /&gt;
*&amp;lt;code&amp;gt;переменная&amp;lt;/code&amp;gt; - наименование переменной калькулятора, значение которой необходимо получить с помощью данной функции; &lt;br /&gt;
*&amp;lt;code&amp;gt;мин/макс/сред&amp;lt;/code&amp;gt; - выбор значения переменной, которое необходимо вывести из набора параллельных определений - минимального, максимального или среднего;&lt;br /&gt;
*&amp;lt;code&amp;gt;лж/рез&amp;lt;/code&amp;gt; – выбор идентификатора результата или записи в ЛЖ, из которых необходимо получить значение переменной:&lt;br /&gt;
**&amp;lt;code&amp;gt;вариант «лж»&amp;lt;/code&amp;gt; - выбирает значение указанной переменной из параллельных определений всех результатов анализа записи в ЛЖ, в которой находится результат, выбранный в данной контрольной процедуре;&lt;br /&gt;
**&amp;lt;code&amp;gt;вариант «рез»&amp;lt;/code&amp;gt; - выбирает значение указанной переменной из параллельных определений только внутри результата, выбранного в данной контрольной процедуре.&lt;br /&gt;
&lt;br /&gt;
===Пример===&lt;br /&gt;
&amp;lt;code&amp;gt;Срез = ЖР(Х; &amp;quot;С&amp;quot;; сред; рез)&amp;lt;/code&amp;gt; - получить значение переменной по ид.результата;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Слж = ЖР(Х; &amp;quot;С&amp;quot;; сред; лж)&amp;lt;/code&amp;gt; - получить по ид.результата идентификатор записи в ЛЖ и найти в этой записи значение переменной.&lt;br /&gt;
&lt;br /&gt;
===Источник===&lt;br /&gt;
*БД MS SQL КТГ (Ставрополь май 2012)&lt;br /&gt;
&lt;br /&gt;
===Алгоритмы===&lt;br /&gt;
*Оперативный контроль правильности с использованием ОК СТО 5.26-2009 &lt;br /&gt;
*ВСК результатов измерений показателей качества с использованием ОК СТО 5.26-2009&lt;br /&gt;
&lt;br /&gt;
==ПеременнаяПроцедуры==&lt;br /&gt;
&lt;br /&gt;
===Применение=== &lt;br /&gt;
Используется в блоке ВЛК 2.0 для вывода в серии значения любой переменной из указанной контрольной процедуры.&lt;br /&gt;
&lt;br /&gt;
===Синтаксис===&lt;br /&gt;
&amp;lt;code&amp;gt;ПеременнаяПроцедуры(номер,&amp;quot;переменная&amp;quot;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Где:&lt;br /&gt;
*&amp;lt;code&amp;gt;номер&amp;lt;/code&amp;gt; – номер контрольной процедуры, из которой в серии необходимо получить значение переменной. &lt;br /&gt;
*&amp;lt;code&amp;gt;переменная&amp;lt;/code&amp;gt; – наименование переменной, значение которой необходимо получить.&lt;br /&gt;
&lt;br /&gt;
===Пример===&lt;br /&gt;
&amp;lt;code&amp;gt;К1 = ПеременнаяПроцедуры(1;&amp;quot;Кгр&amp;quot;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Источник===&lt;br /&gt;
*БД MS SQL КТГ (Ставрополь май 2012)&lt;br /&gt;
&lt;br /&gt;
===Алгоритм===&lt;br /&gt;
*Контрольная карта для проверки приемлемости значений градуировочных характеристик&lt;br /&gt;
&lt;br /&gt;
==ПоГОСТ_8_984==&lt;br /&gt;
&lt;br /&gt;
===Применение=== &lt;br /&gt;
Используется в блоке ВЛК 2.0 для округления в соответствии с ГОСТ Р 8.932-2017, но в меньшую сторону. &lt;br /&gt;
&lt;br /&gt;
Данное правило округления нужно применять для нормативов контроля согласно ГОСТ Р 8.984.&lt;br /&gt;
===Синтаксис===&lt;br /&gt;
&amp;lt;code&amp;gt;ПоГОСТ_8_984(Х)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Где:&lt;br /&gt;
*&amp;lt;code&amp;gt;Х&amp;lt;/code&amp;gt; – наименование переменной, значение которой необходимо округлить.&lt;br /&gt;
&lt;br /&gt;
==«ПОМЕТОДИКЕ(х)», «ПОМЕТОДИКЕN(х;N)», «ПОМЕТОДИКЕП(х)»==&lt;br /&gt;
&lt;br /&gt;
===Применение===  &lt;br /&gt;
Функция предназначена для округления числа способом, заданным в методике на вкладке &amp;quot;Метрология&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
Округляет переменную «х» в соответствии с округлением заданным в методике.&lt;br /&gt;
&lt;br /&gt;
===Синтаксис===&lt;br /&gt;
&amp;lt;code&amp;gt;ПОМЕТОДИКЕ(х)&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ПОМЕТОДИКЕN(х;N)&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;ПОМЕТОДИКЕП(х)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Варианты округления=== &lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin:auto; background-color: #fff; width:100%;&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
!Округление&lt;br /&gt;
!&amp;lt;code&amp;gt;ПоМетодике(X)&amp;lt;/code&amp;gt;&lt;br /&gt;
!&amp;lt;code&amp;gt;ПоМетодикеN(X;N)&amp;lt;/code&amp;gt;&lt;br /&gt;
!&amp;lt;code&amp;gt;ПоМетодикеП(X)&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|«Округлить по» ГОСТам и ТУ, ОСТ&lt;br /&gt;
|&lt;br /&gt;
#Определение погрешности от &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; в соответствии с характеристикой &amp;lt;code&amp;gt;«Погрешность Л» Δ(X)&amp;lt;/code&amp;gt;.&lt;br /&gt;
#Определение количества знаков после запятой или значащих цифр в соответствии с правилами НД &amp;lt;code&amp;gt;n(Δ(X))&amp;lt;/code&amp;gt;.&lt;br /&gt;
#Представление (округление) числа &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; по найденному количеству знаков после запятой или значащих цифр &amp;lt;code&amp;gt;n(Δ(X))&amp;lt;/code&amp;gt;.&lt;br /&gt;
Не учитывает диапазон применимости методики.&lt;br /&gt;
&lt;br /&gt;
Если значение выходит за диапазон, то производится определение погрешности от &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; в соответствии с характеристикой &amp;lt;code&amp;gt;«Погрешность Л» 6(X)&amp;lt;/code&amp;gt; (по второй колонке) для минимального/максимального значения границы диапазона соответственно.&lt;br /&gt;
|&lt;br /&gt;
#Определение погрешности от &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; в соответствии с характеристикой &amp;lt;code&amp;gt;«Погрешность Л» Δ(X)&amp;lt;/code&amp;gt;.&lt;br /&gt;
#Определение количества знаков после запятой или значащих цифр в соответствии с правилами НД &amp;lt;code&amp;gt;n(Δ(X))&amp;lt;/code&amp;gt;.&lt;br /&gt;
#Представление (округление) числа &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; по найденному количеству знаков после запятой или значащих цифр &amp;lt;code&amp;gt;n(Δ(X)) + N знаков&amp;lt;/code&amp;gt;.&lt;br /&gt;
Не учитывает диапазон применимости методики.&lt;br /&gt;
&lt;br /&gt;
Если значение выходит за диапазон, то производится определение погрешности от &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; в соответствии с характеристикой &amp;lt;code&amp;gt;«Погрешность Л» 6(X)&amp;lt;/code&amp;gt; (по второй колонке) для минимального/максимального значения границы диапазона соответственно.&lt;br /&gt;
|Округление &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; до 3-х значащих цифр. &lt;br /&gt;
&lt;br /&gt;
Не учитывает диапазон применимости методики&lt;br /&gt;
|-&lt;br /&gt;
|«В ЛЖ представить Погрешность с» «Результат анализа» - согласно погрешности&lt;br /&gt;
|&lt;br /&gt;
#Определение погрешности от &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; в соответствии с характеристикой &amp;lt;code&amp;gt;«Погрешность Л» Δ(X)&amp;lt;/code&amp;gt;.&lt;br /&gt;
#Определение количества знаков после запятой или значащих цифр погрешности &amp;lt;code&amp;gt;n(Δ(X))&amp;lt;/code&amp;gt; в соответствии с настройками методики анализа. Округление погрешности.&lt;br /&gt;
#Округление &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; по найденному количеству знаков или значащих цифр &amp;lt;code&amp;gt;n(Δ(X))&amp;lt;/code&amp;gt;.&lt;br /&gt;
Не учитывает диапазон применимости методики.&lt;br /&gt;
&lt;br /&gt;
Если значение выходит за диапазон, то производится определение погрешности от &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; в соответствии с характеристикой &amp;lt;code&amp;gt;«Погрешность Л» 6(X)&amp;lt;/code&amp;gt; (по второй колонке) для минимального/максимального значения границы диапазона соответственно.&lt;br /&gt;
|&lt;br /&gt;
#Определение погрешности от &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; в соответствии с характеристикой &amp;lt;code&amp;gt;«Погрешность Л» Δ(X)&amp;lt;/code&amp;gt;.&lt;br /&gt;
#Определение количества знаков после запятой или значащих цифр погрешности &amp;lt;code&amp;gt;n(Δ(X))&amp;lt;/code&amp;gt; в соответствии с настройками методики анализа. Округление погрешности.&lt;br /&gt;
#Округление &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; по найденному количеству знаков или значащих цифр &amp;lt;code&amp;gt;n(Δ(X)) + N знаков&amp;lt;/code&amp;gt;.&lt;br /&gt;
Не учитывает диапазон применимости методики.&lt;br /&gt;
&lt;br /&gt;
Если значение выходит за диапазон, то производится определение погрешности от &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; в соответствии с характеристикой &amp;lt;code&amp;gt;«Погрешность Л» 6(X)&amp;lt;/code&amp;gt; (по второй колонке) для минимального/максимального значения границы диапазона соответственно.&lt;br /&gt;
|Округление &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; по количеству знаков после запятой или значащих цифр погрешности в соответствии с настройками методики анализа.&lt;br /&gt;
&lt;br /&gt;
Не учитывает диапазон применимости методики.&lt;br /&gt;
|-&lt;br /&gt;
|«В ЛЖ представить» «Результат анализа» -  самостоятельно&lt;br /&gt;
|Округление &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; по количеству знаков после запятой или значащих цифр результата в соответствии с настройками методики анализа.&lt;br /&gt;
&lt;br /&gt;
В случае выхода за  диапазон применимости методики сообщение не выводится.&lt;br /&gt;
|Округление &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; по количеству знаков после запятой или значащих цифр результата в соответствии с настройками методики анализа &amp;lt;code&amp;gt;+ N знаков&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
В случае выхода за  диапазон применимости методики сообщение не выводится.&lt;br /&gt;
|Округление &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; по количеству знаков после запятой или значащих цифр погрешности в соответствии с настройками методики анализа.&lt;br /&gt;
&lt;br /&gt;
Не учитывает диапазон применимости методики.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;ПРИМЕР&#039;&#039;&#039;&lt;br /&gt;
В ЛЖ представить Погрешность с &amp;lt;code&amp;gt;2&amp;lt;/code&amp;gt; значащими цифрами&lt;br /&gt;
&lt;br /&gt;
Результат анализа согласно погрешности&lt;br /&gt;
&lt;br /&gt;
Диапазон от &amp;lt;code&amp;gt;0,05&amp;lt;/code&amp;gt; до &amp;lt;code&amp;gt;0,1&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;X=0.0456789&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Погрешность &amp;lt;code&amp;gt;39% отн&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
#&amp;lt;code&amp;gt;ΔХ =0,0456789*39%/100% =0.01781477 мг/дм3&amp;lt;/code&amp;gt;&lt;br /&gt;
#В соответствии с методикой округляем погрешность до &amp;lt;code&amp;gt;2&amp;lt;/code&amp;gt; значащих цифр &amp;lt;code&amp;gt;Δ=0.018&amp;lt;/code&amp;gt;&lt;br /&gt;
#Округляем &amp;lt;code&amp;gt;Х&amp;lt;/code&amp;gt; в соответствии с погрешностью &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;X=0.046&amp;lt;/code&amp;gt;&lt;br /&gt;
|N=1&lt;br /&gt;
#&amp;lt;code&amp;gt;ΔХ =0,0456789*39%/100% =0.01781477 мг/дм3&amp;lt;/code&amp;gt;&lt;br /&gt;
#В соответствии с методикой округляем погрешность до &amp;lt;code&amp;gt;2&amp;lt;/code&amp;gt; значащих цифр &amp;lt;code&amp;gt;Δ=0.018&amp;lt;/code&amp;gt;&lt;br /&gt;
#Округление &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; в соответствии с погрешностью плюс &amp;lt;code&amp;gt;N&amp;lt;/code&amp;gt; знаков&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Δ=0.0178&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;X=0.0457&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
#Округляем &amp;lt;code&amp;gt;Х&amp;lt;/code&amp;gt; в соответствии с округлением установленным для погрешности.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;X=0.046&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Floor==&lt;br /&gt;
&lt;br /&gt;
===Применение===&lt;br /&gt;
Округляет значение переменной с количеством значащих цифр согласно методике анализа (так же как функция &amp;lt;code&amp;gt;ПоМетодике&amp;lt;/code&amp;gt;), но всегда в меньшую сторону (всегда отбрасываются последующие знаки).&lt;br /&gt;
&lt;br /&gt;
===Синтаксис===&lt;br /&gt;
&amp;lt;code&amp;gt;Floor(&#039;&#039;переменная&#039;&#039;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background-color: #e7f3ff; border-left: 5px solid #2196f3; padding: 15px; margin: 10px 0;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Примечание&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Для всех функций округления в качестве переменной могут выступать выражения.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Функции вычисления==&lt;br /&gt;
*&amp;lt;code&amp;gt;Dis(&#039;&#039;переменная&#039;&#039;)&amp;lt;/code&amp;gt; – вычисляет дисперсию значения переменной, например, результата анализа по формуле п.Б.3.2.3 РМГ 76-2014 (выборочная дисперсия Sml2);&lt;br /&gt;
*&amp;lt;code&amp;gt;N(&#039;&#039;&amp;quot;переменная&amp;quot;&#039;&#039;)&amp;lt;/code&amp;gt; – определяет число параллельных определений результата анализа;&lt;br /&gt;
*&amp;lt;code&amp;gt;Xmax(&#039;&#039;переменная&#039;&#039;)&amp;lt;/code&amp;gt; – определяет максимальное значение параллельных определений результата анализа;&lt;br /&gt;
*&amp;lt;code&amp;gt;Xmin(&#039;&#039;переменная&#039;&#039;)&amp;lt;/code&amp;gt; – определяет минимальное значение параллельных определений результата анализа;&lt;br /&gt;
*&amp;lt;code&amp;gt;Мтаблица(&#039;&#039;&amp;quot;наименование таблицы&amp;quot;&#039;&#039;; &#039;&#039;строка&#039;&#039;; &#039;&#039;столбец&#039;&#039;)&amp;lt;/code&amp;gt; – определяет значение из таблицы в соответствии со строкой и столбцом из справочника «Справочные таблицы НД»;&lt;br /&gt;
*&amp;lt;code&amp;gt;sqrt(&#039;&#039;переменная&#039;&#039;)&amp;lt;/code&amp;gt; – определяет квадратный корень из значения переменной;&lt;br /&gt;
*&amp;lt;code&amp;gt;abs(&#039;&#039;переменная&#039;&#039;)&amp;lt;/code&amp;gt; – определяет модуль значения переменной;&lt;br /&gt;
*&amp;lt;code&amp;gt;Переменная^x&amp;lt;/code&amp;gt; – определяет значение переменной, возведенной в степень x;&lt;br /&gt;
*&amp;lt;code&amp;gt;ИзСерии(&#039;&#039;&amp;quot;переменная&amp;quot;&#039;&#039;; &#039;&#039;n&#039;&#039;)&amp;lt;/code&amp;gt; – для серии контрольных процедур определяет минимальное (при n=1), максимальное (при n=2) или среднее (при n=3) значение переменной из числа всех значений в серии;&lt;br /&gt;
*&amp;lt;code&amp;gt;GOOD&amp;lt;/code&amp;gt; – считает число удовлетворительных контрольных процедур; например, в алгоритме «Проверка пригодности реактивов к применению с использованием ОК» в поле «Формула» указано: ЧислоУд = GOOD и ЧислоНеуд = BAD;&lt;br /&gt;
*&amp;lt;code&amp;gt;BAD&amp;lt;/code&amp;gt; – считает число неудовлетворительных контрольных процедур;&lt;br /&gt;
*&amp;lt;code&amp;gt;RMG2&amp;lt;/code&amp;gt; - определяет повторную серию по знаку «-», установленному в поле «Иск.» таблицы «Список контрольных процедур» в журнале «Контрольные процедуры 2.0»; принимает значение, равное 1, если серия повторная, и ноль, если серия первичная.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Для алгоритмов контроля повторяемости и воспроизводимости по сигналу существуют специальные переменные (ПК - переменные калькулятора).&#039;&#039;&#039;&lt;br /&gt;
*&amp;lt;code&amp;gt;ПК(&amp;quot;переменная&amp;quot;, макс; метка)&amp;lt;/code&amp;gt; – определяет максимальное значение переменной калькулятора&lt;br /&gt;
*&amp;lt;code&amp;gt;ПК(&amp;quot;переменная&amp;quot;, мин; метка)&amp;lt;/code&amp;gt; – определяет минимальное значение переменной калькулятора.&lt;br /&gt;
*&amp;lt;code&amp;gt;ПК(&amp;quot;переменная&amp;quot;, сред; метка)&amp;lt;/code&amp;gt; – определяет среднее значение переменной калькулятора.&lt;br /&gt;
*&amp;lt;code&amp;gt;ПК(&amp;quot;переменная&amp;quot;, кол; метка)&amp;lt;/code&amp;gt; – определяет количество значений переменных калькулятора, использованных при расчете параллельных измерений и далее среднего арифметического результата анализа (сопоставимо с числом параллельных измерений).&lt;br /&gt;
 &lt;br /&gt;
Метка может иметь значения «Повторяемость» (проверка повторяемости по сигналу) и «Воспроизводимость» (проверка воспроизводимости по сигналу). Функция работает для переменных, у которых на вкладке «Переменные» справочника «Методики анализа»установлены переключатели «Проверка повторяемости по этой переменной» или «Проверка воспроизводимости по этой переменной».&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;code&amp;gt;nmeth&amp;lt;/code&amp;gt; - извлекает число параллельных определений, указанное в справочнике &amp;quot;Методики анализа&amp;quot;&lt;br /&gt;
*&amp;lt;code&amp;gt;статус&amp;lt;/code&amp;gt; - определяет состояние предыдущей контрольной процедуры:&lt;br /&gt;
**&amp;lt;code&amp;gt;статус(0) = 1&amp;lt;/code&amp;gt; - если предыдущая контрольная процедура по этой формуле исключена, иначе 0;&lt;br /&gt;
**&amp;lt;code&amp;gt;статус(1) = 1&amp;lt;/code&amp;gt; - если предыдущая контрольная процедура по этой формуле удовлетворительна, иначе 0.&lt;br /&gt;
*&amp;lt;code&amp;gt;isnull&amp;lt;/code&amp;gt; -  проверяет переменную из предыдущей контрольной процедуры на заполненность: isnull(A) = 1 - если переменная А в предыдущей контрольной процедуре по этой формуле не определена, иначе 0.&lt;br /&gt;
&lt;br /&gt;
==Функции вывода==&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;code&amp;gt;Х(переменная)&amp;lt;/code&amp;gt; – определяет переменную, значение которой является средним арифметическим результатом анализа из лабораторного журнала; если результат рассчитан в виде медианы или представлен в виде «&amp;lt;Хмин», то при обработке выдается сообщение и расчет приостанавливается;&lt;br /&gt;
*&amp;lt;code&amp;gt;Пр:переменная&amp;lt;/code&amp;gt; – значение переменной приравнивается к значению переменной из предыдущей контрольной процедуры; применяется для контроля внутрилабораторной прецизионности с использованием текущих расхождений; &lt;br /&gt;
*&amp;lt;code&amp;gt;Переменная=&amp;quot;&amp;quot;&amp;lt;/code&amp;gt; – определяет переменную как строковую; например, &amp;lt;code&amp;gt;«Причина контроля»=&amp;quot;&amp;quot;&amp;lt;/code&amp;gt;; применяется только для ввода текста в формулах «Обработка процедуры»;&lt;br /&gt;
*&amp;lt;code&amp;gt;Вывод=&amp;lt;/code&amp;gt; - выводит весь текст, который отображен после знака &amp;lt;code&amp;gt;«=»&amp;lt;/code&amp;gt;. Используется для вывода текста в целом по серии. Применяется в формулах «Обработка серии» и «Оценка показателей». При этом нижняя часть вкладки &amp;quot;Формулы&amp;quot; пустая, т.к. переменных нет и вывод – это конец расчетов.&lt;br /&gt;
*&amp;lt;code&amp;gt;Мм(Текст;1;Сх;Х(Сх))&amp;lt;/code&amp;gt; – определяет значение метрологической характеристики методики анализа для указанной записи показателя в лабораторном журнале.&lt;br /&gt;
*&amp;lt;code&amp;gt;Мл(Текст;1;Сх;Х(Сх))&amp;lt;/code&amp;gt; - определяет значение метрологической характеристики результата анализа для указанной записи показателя в лабораторном журнале.&lt;br /&gt;
*&amp;lt;code&amp;gt;Мм (Мл)&amp;lt;/code&amp;gt; – ссылка на вкладку справочника &amp;quot;Методики анализа&amp;quot;:&lt;br /&gt;
**&amp;lt;code&amp;gt;Мм&amp;lt;/code&amp;gt; - метрология методик;&lt;br /&gt;
**&amp;lt;code&amp;gt;Мл&amp;lt;/code&amp;gt; - метрология лабораторий;&lt;br /&gt;
*&amp;lt;code&amp;gt;Текст&amp;lt;/code&amp;gt; – наименование метрологической характеристики;&lt;br /&gt;
*&amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; - цифра от &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; до &amp;lt;code&amp;gt;4&amp;lt;/code&amp;gt;, указывающая на номер колонки, из которой необходимо вывести значение метрологической характеристики.&lt;br /&gt;
*&amp;lt;code&amp;gt;Сх&amp;lt;/code&amp;gt; – переменная, содержащая ссылку на запись в ЛЖ, идентификатор записи из таблицы «результаты анализа»; этой величиной определяется выбор методики анализа из записи в ЛЖ; &lt;br /&gt;
*&amp;lt;code&amp;gt;Х(Сх)&amp;lt;/code&amp;gt; – числовая величина, для которой рассчитывается значение метрологической характеристики.   &lt;br /&gt;
&lt;br /&gt;
Например, расчет норматива контроля записывается следующим образом:&lt;br /&gt;
&amp;lt;code&amp;gt;К=Мл(Погрешность Л;1;Хпр;Сатт)&amp;lt;/code&amp;gt; – значение рассчитывается как абсолютная величина (&amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;) погрешности для значения &amp;lt;code&amp;gt;Сатт&amp;lt;/code&amp;gt; (&amp;lt;code&amp;gt;«Погрешность Л»&amp;lt;/code&amp;gt; из вкладки «Метрология лаборатории» (Мл)) по методике, указанной для переменной &amp;lt;code&amp;gt;Хпр&amp;lt;/code&amp;gt;.&lt;br /&gt;
 &lt;br /&gt;
*&amp;lt;code&amp;gt;Мл0(Текст;1;Сх;Х(Сх))&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;Мм0(Текст;1;Сх;Х(Сх))&amp;lt;/code&amp;gt; – это аналогичные функции, но при отсутствующих данных по метрологии или если с ошибкой рассчитался результат, то при любой причине,  вместо сообщения об ошибке, выдается ноль.&lt;/div&gt;</summary>
		<author><name>Chemsoft admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.chemsoft.ru/index.php?title=%D0%A4%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B8_%D0%B4%D0%BB%D1%8F_%C2%AB%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D0%BE%D0%B2_%D0%BA%D0%BE%D0%BD%D1%82%D1%80%D0%BE%D0%BB%D1%8F%C2%BB&amp;diff=2878</id>
		<title>Функции для «Алгоритмов контроля»</title>
		<link rel="alternate" type="text/html" href="https://wiki.chemsoft.ru/index.php?title=%D0%A4%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B8_%D0%B4%D0%BB%D1%8F_%C2%AB%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D0%BE%D0%B2_%D0%BA%D0%BE%D0%BD%D1%82%D1%80%D0%BE%D0%BB%D1%8F%C2%BB&amp;diff=2878"/>
		<updated>2026-06-19T08:45:10Z</updated>

		<summary type="html">&lt;p&gt;Chemsoft admin: /* Floor */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==ЖР==&lt;br /&gt;
&lt;br /&gt;
===Применение===&lt;br /&gt;
Используется в блоке ВЛК 2.0 для вывода минимального, максимального или среднего значения переменной из калькулятора. &lt;br /&gt;
&lt;br /&gt;
===Синтаксис===&lt;br /&gt;
&amp;lt;code&amp;gt;ЖР(ид_рез,&amp;quot;переменная&amp;quot;,мин/макс/сред,лж/рез)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Где:&lt;br /&gt;
*&amp;lt;code&amp;gt;ид_рез&amp;lt;/code&amp;gt; - идентификатор результата анализа, который используется в данной контрольной процедуре (Х); результат анализа может иметь несколько параллельных определений, рассчитанных с помощью калькулятора.&lt;br /&gt;
*&amp;lt;code&amp;gt;переменная&amp;lt;/code&amp;gt; - наименование переменной калькулятора, значение которой необходимо получить с помощью данной функции; &lt;br /&gt;
*&amp;lt;code&amp;gt;мин/макс/сред&amp;lt;/code&amp;gt; - выбор значения переменной, которое необходимо вывести из набора параллельных определений - минимального, максимального или среднего;&lt;br /&gt;
*&amp;lt;code&amp;gt;лж/рез&amp;lt;/code&amp;gt; – выбор идентификатора результата или записи в ЛЖ, из которых необходимо получить значение переменной:&lt;br /&gt;
**&amp;lt;code&amp;gt;вариант «лж»&amp;lt;/code&amp;gt; - выбирает значение указанной переменной из параллельных определений всех результатов анализа записи в ЛЖ, в которой находится результат, выбранный в данной контрольной процедуре;&lt;br /&gt;
**&amp;lt;code&amp;gt;вариант «рез»&amp;lt;/code&amp;gt; - выбирает значение указанной переменной из параллельных определений только внутри результата, выбранного в данной контрольной процедуре.&lt;br /&gt;
&lt;br /&gt;
===Пример===&lt;br /&gt;
&amp;lt;code&amp;gt;Срез = ЖР(Х; &amp;quot;С&amp;quot;; сред; рез)&amp;lt;/code&amp;gt; - получить значение переменной по ид.результата;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Слж = ЖР(Х; &amp;quot;С&amp;quot;; сред; лж)&amp;lt;/code&amp;gt; - получить по ид.результата идентификатор записи в ЛЖ и найти в этой записи значение переменной.&lt;br /&gt;
&lt;br /&gt;
===Источник===&lt;br /&gt;
*БД MS SQL КТГ (Ставрополь май 2012)&lt;br /&gt;
&lt;br /&gt;
===Алгоритмы===&lt;br /&gt;
*Оперативный контроль правильности с использованием ОК СТО 5.26-2009 &lt;br /&gt;
*ВСК результатов измерений показателей качества с использованием ОК СТО 5.26-2009&lt;br /&gt;
&lt;br /&gt;
==ПеременнаяПроцедуры==&lt;br /&gt;
&lt;br /&gt;
===Применение=== &lt;br /&gt;
Используется в блоке ВЛК 2.0 для вывода в серии значения любой переменной из указанной контрольной процедуры.&lt;br /&gt;
&lt;br /&gt;
===Синтаксис===&lt;br /&gt;
&amp;lt;code&amp;gt;ПеременнаяПроцедуры(номер,&amp;quot;переменная&amp;quot;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Где:&lt;br /&gt;
*&amp;lt;code&amp;gt;номер&amp;lt;/code&amp;gt; – номер контрольной процедуры, из которой в серии необходимо получить значение переменной. &lt;br /&gt;
*&amp;lt;code&amp;gt;переменная&amp;lt;/code&amp;gt; – наименование переменной, значение которой необходимо получить.&lt;br /&gt;
&lt;br /&gt;
===Пример===&lt;br /&gt;
&amp;lt;code&amp;gt;К1 = ПеременнаяПроцедуры(1;&amp;quot;Кгр&amp;quot;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Источник===&lt;br /&gt;
*БД MS SQL КТГ (Ставрополь май 2012)&lt;br /&gt;
&lt;br /&gt;
===Алгоритм===&lt;br /&gt;
*Контрольная карта для проверки приемлемости значений градуировочных характеристик&lt;br /&gt;
&lt;br /&gt;
==ПоГОСТ_8_984==&lt;br /&gt;
&lt;br /&gt;
===Применение=== &lt;br /&gt;
Используется в блоке ВЛК 2.0 для округления в соответствии с ГОСТ Р 8.932-2017, но в меньшую сторону. &lt;br /&gt;
&lt;br /&gt;
Данное правило округления нужно применять для нормативов контроля согласно ГОСТ Р 8.984.&lt;br /&gt;
===Синтаксис===&lt;br /&gt;
&amp;lt;code&amp;gt;ПоГОСТ_8_984(Х)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Где:&lt;br /&gt;
*&amp;lt;code&amp;gt;Х&amp;lt;/code&amp;gt; – наименование переменной, значение которой необходимо округлить.&lt;br /&gt;
&lt;br /&gt;
==«ПОМЕТОДИКЕ(х)», «ПОМЕТОДИКЕN(х;N)», «ПОМЕТОДИКЕП(х)»==&lt;br /&gt;
&lt;br /&gt;
===Применение===  &lt;br /&gt;
Функция предназначена для округления числа способом, заданным в методике на вкладке &amp;quot;Метрология&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
Округляет переменную «х» в соответствии с округлением заданным в методике.&lt;br /&gt;
&lt;br /&gt;
===Синтаксис===&lt;br /&gt;
&amp;lt;code&amp;gt;ПОМЕТОДИКЕ(х)&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ПОМЕТОДИКЕN(х;N)&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;ПОМЕТОДИКЕП(х)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Варианты округления=== &lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin:auto; background-color: #fff; width:100%;&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
!Округление&lt;br /&gt;
!&amp;lt;code&amp;gt;ПоМетодике(X)&amp;lt;/code&amp;gt;&lt;br /&gt;
!&amp;lt;code&amp;gt;ПоМетодикеN(X;N)&amp;lt;/code&amp;gt;&lt;br /&gt;
!&amp;lt;code&amp;gt;ПоМетодикеП(X)&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|«Округлить по» ГОСТам и ТУ, ОСТ&lt;br /&gt;
|&lt;br /&gt;
#Определение погрешности от &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; в соответствии с характеристикой &amp;lt;code&amp;gt;«Погрешность Л» Δ(X)&amp;lt;/code&amp;gt;.&lt;br /&gt;
#Определение количества знаков после запятой или значащих цифр в соответствии с правилами НД &amp;lt;code&amp;gt;n(Δ(X))&amp;lt;/code&amp;gt;.&lt;br /&gt;
#Представление (округление) числа &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; по найденному количеству знаков после запятой или значащих цифр &amp;lt;code&amp;gt;n(Δ(X))&amp;lt;/code&amp;gt;.&lt;br /&gt;
Не учитывает диапазон применимости методики.&lt;br /&gt;
&lt;br /&gt;
Если значение выходит за диапазон, то производится определение погрешности от &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; в соответствии с характеристикой &amp;lt;code&amp;gt;«Погрешность Л» 6(X)&amp;lt;/code&amp;gt; (по второй колонке) для минимального/максимального значения границы диапазона соответственно.&lt;br /&gt;
|&lt;br /&gt;
#Определение погрешности от &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; в соответствии с характеристикой &amp;lt;code&amp;gt;«Погрешность Л» Δ(X)&amp;lt;/code&amp;gt;.&lt;br /&gt;
#Определение количества знаков после запятой или значащих цифр в соответствии с правилами НД &amp;lt;code&amp;gt;n(Δ(X))&amp;lt;/code&amp;gt;.&lt;br /&gt;
#Представление (округление) числа &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; по найденному количеству знаков после запятой или значащих цифр &amp;lt;code&amp;gt;n(Δ(X)) + N знаков&amp;lt;/code&amp;gt;.&lt;br /&gt;
Не учитывает диапазон применимости методики.&lt;br /&gt;
&lt;br /&gt;
Если значение выходит за диапазон, то производится определение погрешности от &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; в соответствии с характеристикой &amp;lt;code&amp;gt;«Погрешность Л» 6(X)&amp;lt;/code&amp;gt; (по второй колонке) для минимального/максимального значения границы диапазона соответственно.&lt;br /&gt;
|Округление &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; до 3-х значащих цифр. &lt;br /&gt;
&lt;br /&gt;
Не учитывает диапазон применимости методики&lt;br /&gt;
|-&lt;br /&gt;
|«В ЛЖ представить Погрешность с» «Результат анализа» - согласно погрешности&lt;br /&gt;
|&lt;br /&gt;
#Определение погрешности от &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; в соответствии с характеристикой &amp;lt;code&amp;gt;«Погрешность Л» Δ(X)&amp;lt;/code&amp;gt;.&lt;br /&gt;
#Определение количества знаков после запятой или значащих цифр погрешности &amp;lt;code&amp;gt;n(Δ(X))&amp;lt;/code&amp;gt; в соответствии с настройками методики анализа. Округление погрешности.&lt;br /&gt;
#Округление &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; по найденному количеству знаков или значащих цифр &amp;lt;code&amp;gt;n(Δ(X))&amp;lt;/code&amp;gt;.&lt;br /&gt;
Не учитывает диапазон применимости методики.&lt;br /&gt;
&lt;br /&gt;
Если значение выходит за диапазон, то производится определение погрешности от &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; в соответствии с характеристикой &amp;lt;code&amp;gt;«Погрешность Л» 6(X)&amp;lt;/code&amp;gt; (по второй колонке) для минимального/максимального значения границы диапазона соответственно.&lt;br /&gt;
|&lt;br /&gt;
#Определение погрешности от &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; в соответствии с характеристикой &amp;lt;code&amp;gt;«Погрешность Л» Δ(X)&amp;lt;/code&amp;gt;.&lt;br /&gt;
#Определение количества знаков после запятой или значащих цифр погрешности &amp;lt;code&amp;gt;n(Δ(X))&amp;lt;/code&amp;gt; в соответствии с настройками методики анализа. Округление погрешности.&lt;br /&gt;
#Округление &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; по найденному количеству знаков или значащих цифр &amp;lt;code&amp;gt;n(Δ(X)) + N знаков&amp;lt;/code&amp;gt;.&lt;br /&gt;
Не учитывает диапазон применимости методики.&lt;br /&gt;
&lt;br /&gt;
Если значение выходит за диапазон, то производится определение погрешности от &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; в соответствии с характеристикой &amp;lt;code&amp;gt;«Погрешность Л» 6(X)&amp;lt;/code&amp;gt; (по второй колонке) для минимального/максимального значения границы диапазона соответственно.&lt;br /&gt;
|Округление &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; по количеству знаков после запятой или значащих цифр погрешности в соответствии с настройками методики анализа.&lt;br /&gt;
&lt;br /&gt;
Не учитывает диапазон применимости методики.&lt;br /&gt;
|-&lt;br /&gt;
|«В ЛЖ представить» «Результат анализа» -  самостоятельно&lt;br /&gt;
|Округление &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; по количеству знаков после запятой или значащих цифр результата в соответствии с настройками методики анализа.&lt;br /&gt;
&lt;br /&gt;
В случае выхода за  диапазон применимости методики сообщение не выводится.&lt;br /&gt;
|Округление &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; по количеству знаков после запятой или значащих цифр результата в соответствии с настройками методики анализа &amp;lt;code&amp;gt;+ N знаков&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
В случае выхода за  диапазон применимости методики сообщение не выводится.&lt;br /&gt;
|Округление &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; по количеству знаков после запятой или значащих цифр погрешности в соответствии с настройками методики анализа.&lt;br /&gt;
&lt;br /&gt;
Не учитывает диапазон применимости методики.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;ПРИМЕР&#039;&#039;&#039;&lt;br /&gt;
В ЛЖ представить Погрешность с &amp;lt;code&amp;gt;2&amp;lt;/code&amp;gt; значащими цифрами&lt;br /&gt;
&lt;br /&gt;
Результат анализа согласно погрешности&lt;br /&gt;
&lt;br /&gt;
Диапазон от &amp;lt;code&amp;gt;0,05&amp;lt;/code&amp;gt; до &amp;lt;code&amp;gt;0,1&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;X=0.0456789&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Погрешность &amp;lt;code&amp;gt;39% отн&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
#&amp;lt;code&amp;gt;ΔХ =0,0456789*39%/100% =0.01781477 мг/дм3&amp;lt;/code&amp;gt;&lt;br /&gt;
#В соответствии с методикой округляем погрешность до &amp;lt;code&amp;gt;2&amp;lt;/code&amp;gt; значащих цифр &amp;lt;code&amp;gt;Δ=0.018&amp;lt;/code&amp;gt;&lt;br /&gt;
#Округляем &amp;lt;code&amp;gt;Х&amp;lt;/code&amp;gt; в соответствии с погрешностью &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;X=0.046&amp;lt;/code&amp;gt;&lt;br /&gt;
|N=1&lt;br /&gt;
#&amp;lt;code&amp;gt;ΔХ =0,0456789*39%/100% =0.01781477 мг/дм3&amp;lt;/code&amp;gt;&lt;br /&gt;
#В соответствии с методикой округляем погрешность до &amp;lt;code&amp;gt;2&amp;lt;/code&amp;gt; значащих цифр &amp;lt;code&amp;gt;Δ=0.018&amp;lt;/code&amp;gt;&lt;br /&gt;
#Округление &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; в соответствии с погрешностью плюс &amp;lt;code&amp;gt;N&amp;lt;/code&amp;gt; знаков&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Δ=0.0178&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;X=0.0457&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
#Округляем &amp;lt;code&amp;gt;Х&amp;lt;/code&amp;gt; в соответствии с округлением установленным для погрешности.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;X=0.046&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Floor==&lt;br /&gt;
&lt;br /&gt;
===Применение===&lt;br /&gt;
Округляет значение переменной с количеством значащих цифр согласно методике анализа (так же как функция &amp;lt;code&amp;gt;ПоМетодике&amp;lt;/code&amp;gt;), но всегда в меньшую сторону (всегда отбрасываются последующие знаки).&lt;br /&gt;
&lt;br /&gt;
===Синтаксис===&lt;br /&gt;
&amp;lt;code&amp;gt;Floor(&#039;&#039;переменная&#039;&#039;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background-color: #e7f3ff; border-left: 5px solid #2196f3; padding: 15px; margin: 10px 0;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Примечание&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Для всех функций округления в качестве переменной могут выступать выражения.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Функции вычисления==&lt;br /&gt;
*&amp;lt;code&amp;gt;Dis(&#039;&#039;переменная&#039;&#039;)&amp;lt;/code&amp;gt; – вычисляет дисперсию значения переменной, например, результата анализа по формуле п.Б.3.2.3 РМГ 76-2014 (выборочная дисперсия Sml2);&lt;br /&gt;
*&amp;lt;code&amp;gt;N(&#039;&#039;&amp;quot;переменная&amp;quot;&#039;&#039;)&amp;lt;/code&amp;gt; – определяет число параллельных определений результата анализа;&lt;br /&gt;
*&amp;lt;code&amp;gt;Xmax(&#039;&#039;переменная&#039;&#039;)&amp;lt;/code&amp;gt; – определяет максимальное значение параллельных определений результата анализа;&lt;br /&gt;
*&amp;lt;code&amp;gt;Xmin(&#039;&#039;переменная&#039;&#039;)&amp;lt;/code&amp;gt; – определяет минимальное значение параллельных определений результата анализа;&lt;br /&gt;
*&amp;lt;code&amp;gt;Мтаблица(&#039;&#039;&amp;quot;наименование таблицы&amp;quot;&#039;&#039;; &#039;&#039;строка&#039;&#039;; &#039;&#039;столбец&#039;&#039;)&amp;lt;/code&amp;gt; – определяет значение из таблицы в соответствии со строкой и столбцом из справочника «Справочные таблицы НД»;&lt;br /&gt;
*&amp;lt;code&amp;gt;sqrt(&#039;&#039;переменная&#039;&#039;)&amp;lt;/code&amp;gt; – определяет квадратный корень из значения переменной;&lt;br /&gt;
*&amp;lt;code&amp;gt;abs(&#039;&#039;переменная&#039;&#039;)&amp;lt;/code&amp;gt; – определяет модуль значения переменной;&lt;br /&gt;
*&amp;lt;code&amp;gt;Переменная^x&amp;lt;/code&amp;gt; – определяет значение переменной, возведенной в степень x;&lt;br /&gt;
*&amp;lt;code&amp;gt;ИзСерии(&#039;&#039;&amp;quot;переменная&amp;quot;&#039;&#039;; &#039;&#039;n&#039;&#039;)&amp;lt;/code&amp;gt; – для серии контрольных процедур определяет минимальное (при n=1), максимальное (при n=2) или среднее (при n=3) значение переменной из числа всех значений в серии;&lt;br /&gt;
*&amp;lt;code&amp;gt;GOOD&amp;lt;/code&amp;gt; – считает число удовлетворительных контрольных процедур; например, в алгоритме «Проверка пригодности реактивов к применению с использованием ОК» в поле «Формула» указано: ЧислоУд = GOOD и ЧислоНеуд = BAD;&lt;br /&gt;
*&amp;lt;code&amp;gt;BAD&amp;lt;/code&amp;gt; – считает число неудовлетворительных контрольных процедур;&lt;br /&gt;
*&amp;lt;code&amp;gt;RMG2&amp;lt;/code&amp;gt; - определяет повторную серию по знаку «-», установленному в поле «Иск.» таблицы «Список контрольных процедур» в журнале «Контрольные процедуры 2.0»; принимает значение, равное 1, если серия повторная, и ноль, если серия первичная.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Для алгоритмов контроля повторяемости и воспроизводимости по сигналу существуют специальные переменные (ПК - переменные калькулятора).&#039;&#039;&#039;&lt;br /&gt;
*&amp;lt;code&amp;gt;ПК(&amp;quot;переменная&amp;quot;, макс; метка)&amp;lt;/code&amp;gt; – определяет максимальное значение переменной калькулятора&lt;br /&gt;
*&amp;lt;code&amp;gt;ПК(&amp;quot;переменная&amp;quot;, мин; метка)&amp;lt;/code&amp;gt; – определяет минимальное значение переменной калькулятора.&lt;br /&gt;
*&amp;lt;code&amp;gt;ПК(&amp;quot;переменная&amp;quot;, сред; метка)&amp;lt;/code&amp;gt; – определяет среднее значение переменной калькулятора.&lt;br /&gt;
*&amp;lt;code&amp;gt;ПК(&amp;quot;переменная&amp;quot;, кол; метка)&amp;lt;/code&amp;gt; – определяет количество значений переменных калькулятора, использованных при расчете параллельных измерений и далее среднего арифметического результата анализа (сопоставимо с числом параллельных измерений).&lt;br /&gt;
 &lt;br /&gt;
Метка может иметь значения «Повторяемость» (проверка повторяемости по сигналу) и «Воспроизводимость» (проверка воспроизводимости по сигналу). Функция работает для переменных, у которых на вкладке «Переменные» справочника «Методики анализа»установлены переключатели «Проверка повторяемости по этой переменной» или «Проверка воспроизводимости по этой переменной».&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;code&amp;gt;nmeth&amp;lt;/code&amp;gt; - извлекает число параллельных определений, указанное в справочнике &amp;quot;Методики анализа&amp;quot;&lt;br /&gt;
*&amp;lt;code&amp;gt;статус&amp;lt;/code&amp;gt; - определяет состояние предыдущей контрольной процедуры:&lt;br /&gt;
**&amp;lt;code&amp;gt;статус(0) = 1&amp;lt;/code&amp;gt; - если предыдущая контрольная процедура по этой формуле исключена, иначе 0;&lt;br /&gt;
**&amp;lt;code&amp;gt;статус(1) = 1&amp;lt;/code&amp;gt; - если предыдущая контрольная процедура по этой формуле удовлетворительна, иначе 0.&lt;br /&gt;
*&amp;lt;code&amp;gt;isnull&amp;lt;/code&amp;gt; -  проверяет переменную из предыдущей контрольной процедуры на заполненность: isnull(A) = 1 - если переменная А в предыдущей контрольной процедуре по этой формуле не определена, иначе 0.&lt;br /&gt;
&lt;br /&gt;
==Функции вывода==&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;code&amp;gt;Х(переменная)&amp;lt;/code&amp;gt; – определяет переменную, значение которой является средним арифметическим результатом анализа из лабораторного журнала; если результат рассчитан в виде медианы или представлен в виде «&amp;lt;Хмин», то при обработке выдается сообщение и расчет приостанавливается;&lt;br /&gt;
*&amp;lt;code&amp;gt;Пр:переменная&amp;lt;/code&amp;gt; – значение переменной приравнивается к значению переменной из предыдущей контрольной процедуры; применяется для контроля внутрилабораторной прецизионности с использованием текущих расхождений; &lt;br /&gt;
*&amp;lt;code&amp;gt;Переменная=&amp;quot;&amp;quot;&amp;lt;/code&amp;gt; – определяет переменную как строковую; например, &amp;lt;code&amp;gt;«Причина контроля»=&amp;quot;&amp;quot;&amp;lt;/code&amp;gt;; применяется только для ввода текста в формулах &amp;lt;code&amp;gt;«Обработка процедуры»&amp;lt;/code&amp;gt;;&lt;br /&gt;
*&amp;lt;code&amp;gt;Вывод=&amp;lt;/code&amp;gt; - выводит весь текст, который отображен после знака &amp;lt;code&amp;gt;«=»&amp;lt;/code&amp;gt;. Используется для вывода текста в целом по серии. Применяется в формулах «Обработка серии» и «Оценка показателей». При этом нижняя часть вкладки &amp;quot;Формулы&amp;quot; пустая, т.к. переменных нет и вывод – это конец расчетов.&lt;br /&gt;
*&amp;lt;code&amp;gt;Мм(Текст;1;Сх;Х(Сх))&amp;lt;/code&amp;gt; – определяет значение метрологической характеристики методики анализа для указанной записи показателя в лабораторном журнале.&lt;br /&gt;
*&amp;lt;code&amp;gt;Мл(Текст;1;Сх;Х(Сх))&amp;lt;/code&amp;gt; - определяет значение метрологической характеристики результата анализа для указанной записи показателя в лабораторном журнале.&lt;br /&gt;
*&amp;lt;code&amp;gt;Мм (Мл)&amp;lt;/code&amp;gt; – ссылка на вкладку справочника &amp;quot;Методики анализа&amp;quot;:&lt;br /&gt;
**&amp;lt;code&amp;gt;Мм&amp;lt;/code&amp;gt; - метрология методик;&lt;br /&gt;
**&amp;lt;code&amp;gt;Мл&amp;lt;/code&amp;gt; - метрология лабораторий;&lt;br /&gt;
*&amp;lt;code&amp;gt;Текст&amp;lt;/code&amp;gt; – наименование метрологической характеристики;&lt;br /&gt;
*&amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; - цифра от &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; до &amp;lt;code&amp;gt;4&amp;lt;/code&amp;gt;, указывающая на номер колонки, из которой необходимо вывести значение метрологической характеристики.&lt;br /&gt;
*&amp;lt;code&amp;gt;Сх&amp;lt;/code&amp;gt; – переменная, содержащая ссылку на запись в ЛЖ, идентификатор записи из таблицы «результаты анализа»; этой величиной определяется выбор методики анализа из записи в ЛЖ; &lt;br /&gt;
*&amp;lt;code&amp;gt;Х(Сх)&amp;lt;/code&amp;gt; – числовая величина, для которой рассчитывается значение метрологической характеристики.   &lt;br /&gt;
&lt;br /&gt;
Например, расчет норматива контроля записывается следующим образом:&lt;br /&gt;
&amp;lt;code&amp;gt;К=Мл(Погрешность Л;1;Хпр;Сатт)&amp;lt;/code&amp;gt; – значение рассчитывается как абсолютная величина (&amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;) погрешности для значения &amp;lt;code&amp;gt;Сатт&amp;lt;/code&amp;gt; (&amp;lt;code&amp;gt;«Погрешность Л»&amp;lt;/code&amp;gt; из вкладки «Метрология лаборатории» (Мл)) по методике, указанной для переменной &amp;lt;code&amp;gt;Хпр&amp;lt;/code&amp;gt;.&lt;br /&gt;
 &lt;br /&gt;
*&amp;lt;code&amp;gt;Мл0(Текст;1;Сх;Х(Сх))&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;Мм0(Текст;1;Сх;Х(Сх))&amp;lt;/code&amp;gt; – это аналогичные функции, но при отсутствующих данных по метрологии или если с ошибкой рассчитался результат, то при любой причине,  вместо сообщения об ошибке, выдается ноль.&lt;/div&gt;</summary>
		<author><name>Chemsoft admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.chemsoft.ru/index.php?title=%D0%A4%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B8_%D0%B4%D0%BB%D1%8F_%C2%AB%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D0%BE%D0%B2_%D0%BA%D0%BE%D0%BD%D1%82%D1%80%D0%BE%D0%BB%D1%8F%C2%BB&amp;diff=2877</id>
		<title>Функции для «Алгоритмов контроля»</title>
		<link rel="alternate" type="text/html" href="https://wiki.chemsoft.ru/index.php?title=%D0%A4%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B8_%D0%B4%D0%BB%D1%8F_%C2%AB%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D0%BE%D0%B2_%D0%BA%D0%BE%D0%BD%D1%82%D1%80%D0%BE%D0%BB%D1%8F%C2%BB&amp;diff=2877"/>
		<updated>2026-06-19T08:43:18Z</updated>

		<summary type="html">&lt;p&gt;Chemsoft admin: /* Варианты округления */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==ЖР==&lt;br /&gt;
&lt;br /&gt;
===Применение===&lt;br /&gt;
Используется в блоке ВЛК 2.0 для вывода минимального, максимального или среднего значения переменной из калькулятора. &lt;br /&gt;
&lt;br /&gt;
===Синтаксис===&lt;br /&gt;
&amp;lt;code&amp;gt;ЖР(ид_рез,&amp;quot;переменная&amp;quot;,мин/макс/сред,лж/рез)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Где:&lt;br /&gt;
*&amp;lt;code&amp;gt;ид_рез&amp;lt;/code&amp;gt; - идентификатор результата анализа, который используется в данной контрольной процедуре (Х); результат анализа может иметь несколько параллельных определений, рассчитанных с помощью калькулятора.&lt;br /&gt;
*&amp;lt;code&amp;gt;переменная&amp;lt;/code&amp;gt; - наименование переменной калькулятора, значение которой необходимо получить с помощью данной функции; &lt;br /&gt;
*&amp;lt;code&amp;gt;мин/макс/сред&amp;lt;/code&amp;gt; - выбор значения переменной, которое необходимо вывести из набора параллельных определений - минимального, максимального или среднего;&lt;br /&gt;
*&amp;lt;code&amp;gt;лж/рез&amp;lt;/code&amp;gt; – выбор идентификатора результата или записи в ЛЖ, из которых необходимо получить значение переменной:&lt;br /&gt;
**&amp;lt;code&amp;gt;вариант «лж»&amp;lt;/code&amp;gt; - выбирает значение указанной переменной из параллельных определений всех результатов анализа записи в ЛЖ, в которой находится результат, выбранный в данной контрольной процедуре;&lt;br /&gt;
**&amp;lt;code&amp;gt;вариант «рез»&amp;lt;/code&amp;gt; - выбирает значение указанной переменной из параллельных определений только внутри результата, выбранного в данной контрольной процедуре.&lt;br /&gt;
&lt;br /&gt;
===Пример===&lt;br /&gt;
&amp;lt;code&amp;gt;Срез = ЖР(Х; &amp;quot;С&amp;quot;; сред; рез)&amp;lt;/code&amp;gt; - получить значение переменной по ид.результата;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Слж = ЖР(Х; &amp;quot;С&amp;quot;; сред; лж)&amp;lt;/code&amp;gt; - получить по ид.результата идентификатор записи в ЛЖ и найти в этой записи значение переменной.&lt;br /&gt;
&lt;br /&gt;
===Источник===&lt;br /&gt;
*БД MS SQL КТГ (Ставрополь май 2012)&lt;br /&gt;
&lt;br /&gt;
===Алгоритмы===&lt;br /&gt;
*Оперативный контроль правильности с использованием ОК СТО 5.26-2009 &lt;br /&gt;
*ВСК результатов измерений показателей качества с использованием ОК СТО 5.26-2009&lt;br /&gt;
&lt;br /&gt;
==ПеременнаяПроцедуры==&lt;br /&gt;
&lt;br /&gt;
===Применение=== &lt;br /&gt;
Используется в блоке ВЛК 2.0 для вывода в серии значения любой переменной из указанной контрольной процедуры.&lt;br /&gt;
&lt;br /&gt;
===Синтаксис===&lt;br /&gt;
&amp;lt;code&amp;gt;ПеременнаяПроцедуры(номер,&amp;quot;переменная&amp;quot;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Где:&lt;br /&gt;
*&amp;lt;code&amp;gt;номер&amp;lt;/code&amp;gt; – номер контрольной процедуры, из которой в серии необходимо получить значение переменной. &lt;br /&gt;
*&amp;lt;code&amp;gt;переменная&amp;lt;/code&amp;gt; – наименование переменной, значение которой необходимо получить.&lt;br /&gt;
&lt;br /&gt;
===Пример===&lt;br /&gt;
&amp;lt;code&amp;gt;К1 = ПеременнаяПроцедуры(1;&amp;quot;Кгр&amp;quot;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Источник===&lt;br /&gt;
*БД MS SQL КТГ (Ставрополь май 2012)&lt;br /&gt;
&lt;br /&gt;
===Алгоритм===&lt;br /&gt;
*Контрольная карта для проверки приемлемости значений градуировочных характеристик&lt;br /&gt;
&lt;br /&gt;
==ПоГОСТ_8_984==&lt;br /&gt;
&lt;br /&gt;
===Применение=== &lt;br /&gt;
Используется в блоке ВЛК 2.0 для округления в соответствии с ГОСТ Р 8.932-2017, но в меньшую сторону. &lt;br /&gt;
&lt;br /&gt;
Данное правило округления нужно применять для нормативов контроля согласно ГОСТ Р 8.984.&lt;br /&gt;
===Синтаксис===&lt;br /&gt;
&amp;lt;code&amp;gt;ПоГОСТ_8_984(Х)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Где:&lt;br /&gt;
*&amp;lt;code&amp;gt;Х&amp;lt;/code&amp;gt; – наименование переменной, значение которой необходимо округлить.&lt;br /&gt;
&lt;br /&gt;
==«ПОМЕТОДИКЕ(х)», «ПОМЕТОДИКЕN(х;N)», «ПОМЕТОДИКЕП(х)»==&lt;br /&gt;
&lt;br /&gt;
===Применение===  &lt;br /&gt;
Функция предназначена для округления числа способом, заданным в методике на вкладке &amp;quot;Метрология&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
Округляет переменную «х» в соответствии с округлением заданным в методике.&lt;br /&gt;
&lt;br /&gt;
===Синтаксис===&lt;br /&gt;
&amp;lt;code&amp;gt;ПОМЕТОДИКЕ(х)&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ПОМЕТОДИКЕN(х;N)&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;ПОМЕТОДИКЕП(х)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Варианты округления=== &lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin:auto; background-color: #fff; width:100%;&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
!Округление&lt;br /&gt;
!&amp;lt;code&amp;gt;ПоМетодике(X)&amp;lt;/code&amp;gt;&lt;br /&gt;
!&amp;lt;code&amp;gt;ПоМетодикеN(X;N)&amp;lt;/code&amp;gt;&lt;br /&gt;
!&amp;lt;code&amp;gt;ПоМетодикеП(X)&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|«Округлить по» ГОСТам и ТУ, ОСТ&lt;br /&gt;
|&lt;br /&gt;
#Определение погрешности от &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; в соответствии с характеристикой &amp;lt;code&amp;gt;«Погрешность Л» Δ(X)&amp;lt;/code&amp;gt;.&lt;br /&gt;
#Определение количества знаков после запятой или значащих цифр в соответствии с правилами НД &amp;lt;code&amp;gt;n(Δ(X))&amp;lt;/code&amp;gt;.&lt;br /&gt;
#Представление (округление) числа &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; по найденному количеству знаков после запятой или значащих цифр &amp;lt;code&amp;gt;n(Δ(X))&amp;lt;/code&amp;gt;.&lt;br /&gt;
Не учитывает диапазон применимости методики.&lt;br /&gt;
&lt;br /&gt;
Если значение выходит за диапазон, то производится определение погрешности от &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; в соответствии с характеристикой &amp;lt;code&amp;gt;«Погрешность Л» 6(X)&amp;lt;/code&amp;gt; (по второй колонке) для минимального/максимального значения границы диапазона соответственно.&lt;br /&gt;
|&lt;br /&gt;
#Определение погрешности от &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; в соответствии с характеристикой &amp;lt;code&amp;gt;«Погрешность Л» Δ(X)&amp;lt;/code&amp;gt;.&lt;br /&gt;
#Определение количества знаков после запятой или значащих цифр в соответствии с правилами НД &amp;lt;code&amp;gt;n(Δ(X))&amp;lt;/code&amp;gt;.&lt;br /&gt;
#Представление (округление) числа &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; по найденному количеству знаков после запятой или значащих цифр &amp;lt;code&amp;gt;n(Δ(X)) + N знаков&amp;lt;/code&amp;gt;.&lt;br /&gt;
Не учитывает диапазон применимости методики.&lt;br /&gt;
&lt;br /&gt;
Если значение выходит за диапазон, то производится определение погрешности от &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; в соответствии с характеристикой &amp;lt;code&amp;gt;«Погрешность Л» 6(X)&amp;lt;/code&amp;gt; (по второй колонке) для минимального/максимального значения границы диапазона соответственно.&lt;br /&gt;
|Округление &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; до 3-х значащих цифр. &lt;br /&gt;
&lt;br /&gt;
Не учитывает диапазон применимости методики&lt;br /&gt;
|-&lt;br /&gt;
|«В ЛЖ представить Погрешность с» «Результат анализа» - согласно погрешности&lt;br /&gt;
|&lt;br /&gt;
#Определение погрешности от &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; в соответствии с характеристикой &amp;lt;code&amp;gt;«Погрешность Л» Δ(X)&amp;lt;/code&amp;gt;.&lt;br /&gt;
#Определение количества знаков после запятой или значащих цифр погрешности &amp;lt;code&amp;gt;n(Δ(X))&amp;lt;/code&amp;gt; в соответствии с настройками методики анализа. Округление погрешности.&lt;br /&gt;
#Округление &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; по найденному количеству знаков или значащих цифр &amp;lt;code&amp;gt;n(Δ(X))&amp;lt;/code&amp;gt;.&lt;br /&gt;
Не учитывает диапазон применимости методики.&lt;br /&gt;
&lt;br /&gt;
Если значение выходит за диапазон, то производится определение погрешности от &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; в соответствии с характеристикой &amp;lt;code&amp;gt;«Погрешность Л» 6(X)&amp;lt;/code&amp;gt; (по второй колонке) для минимального/максимального значения границы диапазона соответственно.&lt;br /&gt;
|&lt;br /&gt;
#Определение погрешности от &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; в соответствии с характеристикой &amp;lt;code&amp;gt;«Погрешность Л» Δ(X)&amp;lt;/code&amp;gt;.&lt;br /&gt;
#Определение количества знаков после запятой или значащих цифр погрешности &amp;lt;code&amp;gt;n(Δ(X))&amp;lt;/code&amp;gt; в соответствии с настройками методики анализа. Округление погрешности.&lt;br /&gt;
#Округление &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; по найденному количеству знаков или значащих цифр &amp;lt;code&amp;gt;n(Δ(X)) + N знаков&amp;lt;/code&amp;gt;.&lt;br /&gt;
Не учитывает диапазон применимости методики.&lt;br /&gt;
&lt;br /&gt;
Если значение выходит за диапазон, то производится определение погрешности от &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; в соответствии с характеристикой &amp;lt;code&amp;gt;«Погрешность Л» 6(X)&amp;lt;/code&amp;gt; (по второй колонке) для минимального/максимального значения границы диапазона соответственно.&lt;br /&gt;
|Округление &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; по количеству знаков после запятой или значащих цифр погрешности в соответствии с настройками методики анализа.&lt;br /&gt;
&lt;br /&gt;
Не учитывает диапазон применимости методики.&lt;br /&gt;
|-&lt;br /&gt;
|«В ЛЖ представить» «Результат анализа» -  самостоятельно&lt;br /&gt;
|Округление &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; по количеству знаков после запятой или значащих цифр результата в соответствии с настройками методики анализа.&lt;br /&gt;
&lt;br /&gt;
В случае выхода за  диапазон применимости методики сообщение не выводится.&lt;br /&gt;
|Округление &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; по количеству знаков после запятой или значащих цифр результата в соответствии с настройками методики анализа &amp;lt;code&amp;gt;+ N знаков&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
В случае выхода за  диапазон применимости методики сообщение не выводится.&lt;br /&gt;
|Округление &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; по количеству знаков после запятой или значащих цифр погрешности в соответствии с настройками методики анализа.&lt;br /&gt;
&lt;br /&gt;
Не учитывает диапазон применимости методики.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;ПРИМЕР&#039;&#039;&#039;&lt;br /&gt;
В ЛЖ представить Погрешность с &amp;lt;code&amp;gt;2&amp;lt;/code&amp;gt; значащими цифрами&lt;br /&gt;
&lt;br /&gt;
Результат анализа согласно погрешности&lt;br /&gt;
&lt;br /&gt;
Диапазон от &amp;lt;code&amp;gt;0,05&amp;lt;/code&amp;gt; до &amp;lt;code&amp;gt;0,1&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;X=0.0456789&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Погрешность &amp;lt;code&amp;gt;39% отн&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
#&amp;lt;code&amp;gt;ΔХ =0,0456789*39%/100% =0.01781477 мг/дм3&amp;lt;/code&amp;gt;&lt;br /&gt;
#В соответствии с методикой округляем погрешность до &amp;lt;code&amp;gt;2&amp;lt;/code&amp;gt; значащих цифр &amp;lt;code&amp;gt;Δ=0.018&amp;lt;/code&amp;gt;&lt;br /&gt;
#Округляем &amp;lt;code&amp;gt;Х&amp;lt;/code&amp;gt; в соответствии с погрешностью &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;X=0.046&amp;lt;/code&amp;gt;&lt;br /&gt;
|N=1&lt;br /&gt;
#&amp;lt;code&amp;gt;ΔХ =0,0456789*39%/100% =0.01781477 мг/дм3&amp;lt;/code&amp;gt;&lt;br /&gt;
#В соответствии с методикой округляем погрешность до &amp;lt;code&amp;gt;2&amp;lt;/code&amp;gt; значащих цифр &amp;lt;code&amp;gt;Δ=0.018&amp;lt;/code&amp;gt;&lt;br /&gt;
#Округление &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; в соответствии с погрешностью плюс &amp;lt;code&amp;gt;N&amp;lt;/code&amp;gt; знаков&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Δ=0.0178&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;X=0.0457&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
#Округляем &amp;lt;code&amp;gt;Х&amp;lt;/code&amp;gt; в соответствии с округлением установленным для погрешности.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;X=0.046&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;code&amp;gt;Floor&amp;lt;/code&amp;gt;==&lt;br /&gt;
&lt;br /&gt;
===Применение===&lt;br /&gt;
 округляет значение переменной с количеством значащих цифр согласно методике анализа (так же как функция &amp;lt;code&amp;gt;ПоМетодике&amp;lt;/code&amp;gt;), но всегда в меньшую сторону (всегда отбрасываются последующие знаки).&lt;br /&gt;
&lt;br /&gt;
===Синтаксис===&lt;br /&gt;
&amp;lt;code&amp;gt;Floor(&#039;&#039;переменная&#039;&#039;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Примечание===&lt;br /&gt;
Для всех функций округления в качестве переменной могут выступать выражения.&lt;br /&gt;
&lt;br /&gt;
==Функции вычисления==&lt;br /&gt;
*&amp;lt;code&amp;gt;Dis(&#039;&#039;переменная&#039;&#039;)&amp;lt;/code&amp;gt; – вычисляет дисперсию значения переменной, например, результата анализа по формуле п.Б.3.2.3 РМГ 76-2014 (выборочная дисперсия Sml2);&lt;br /&gt;
*&amp;lt;code&amp;gt;N(&#039;&#039;&amp;quot;переменная&amp;quot;&#039;&#039;)&amp;lt;/code&amp;gt; – определяет число параллельных определений результата анализа;&lt;br /&gt;
*&amp;lt;code&amp;gt;Xmax(&#039;&#039;переменная&#039;&#039;)&amp;lt;/code&amp;gt; – определяет максимальное значение параллельных определений результата анализа;&lt;br /&gt;
*&amp;lt;code&amp;gt;Xmin(&#039;&#039;переменная&#039;&#039;)&amp;lt;/code&amp;gt; – определяет минимальное значение параллельных определений результата анализа;&lt;br /&gt;
*&amp;lt;code&amp;gt;Мтаблица(&#039;&#039;&amp;quot;наименование таблицы&amp;quot;&#039;&#039;; &#039;&#039;строка&#039;&#039;; &#039;&#039;столбец&#039;&#039;)&amp;lt;/code&amp;gt; – определяет значение из таблицы в соответствии со строкой и столбцом из справочника «Справочные таблицы НД»;&lt;br /&gt;
*&amp;lt;code&amp;gt;sqrt(&#039;&#039;переменная&#039;&#039;)&amp;lt;/code&amp;gt; – определяет квадратный корень из значения переменной;&lt;br /&gt;
*&amp;lt;code&amp;gt;abs(&#039;&#039;переменная&#039;&#039;)&amp;lt;/code&amp;gt; – определяет модуль значения переменной;&lt;br /&gt;
*&amp;lt;code&amp;gt;Переменная^x&amp;lt;/code&amp;gt; – определяет значение переменной, возведенной в степень x;&lt;br /&gt;
*&amp;lt;code&amp;gt;ИзСерии(&#039;&#039;&amp;quot;переменная&amp;quot;&#039;&#039;; &#039;&#039;n&#039;&#039;)&amp;lt;/code&amp;gt; – для серии контрольных процедур определяет минимальное (при n=1), максимальное (при n=2) или среднее (при n=3) значение переменной из числа всех значений в серии;&lt;br /&gt;
*&amp;lt;code&amp;gt;GOOD&amp;lt;/code&amp;gt; – считает число удовлетворительных контрольных процедур; например, в алгоритме «Проверка пригодности реактивов к применению с использованием ОК» в поле «Формула» указано: ЧислоУд = GOOD и ЧислоНеуд = BAD;&lt;br /&gt;
*&amp;lt;code&amp;gt;BAD&amp;lt;/code&amp;gt; – считает число неудовлетворительных контрольных процедур;&lt;br /&gt;
*&amp;lt;code&amp;gt;RMG2&amp;lt;/code&amp;gt; - определяет повторную серию по знаку «-», установленному в поле «Иск.» таблицы «Список контрольных процедур» в журнале «Контрольные процедуры 2.0»; принимает значение, равное 1, если серия повторная, и ноль, если серия первичная.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Для алгоритмов контроля повторяемости и воспроизводимости по сигналу существуют специальные переменные (ПК - переменные калькулятора).&#039;&#039;&#039;&lt;br /&gt;
*&amp;lt;code&amp;gt;ПК(&amp;quot;переменная&amp;quot;, макс; метка)&amp;lt;/code&amp;gt; – определяет максимальное значение переменной калькулятора&lt;br /&gt;
*&amp;lt;code&amp;gt;ПК(&amp;quot;переменная&amp;quot;, мин; метка)&amp;lt;/code&amp;gt; – определяет минимальное значение переменной калькулятора.&lt;br /&gt;
*&amp;lt;code&amp;gt;ПК(&amp;quot;переменная&amp;quot;, сред; метка)&amp;lt;/code&amp;gt; – определяет среднее значение переменной калькулятора.&lt;br /&gt;
*&amp;lt;code&amp;gt;ПК(&amp;quot;переменная&amp;quot;, кол; метка)&amp;lt;/code&amp;gt; – определяет количество значений переменных калькулятора, использованных при расчете параллельных измерений и далее среднего арифметического результата анализа (сопоставимо с числом параллельных измерений).&lt;br /&gt;
 &lt;br /&gt;
Метка может иметь значения «Повторяемость» (проверка повторяемости по сигналу) и «Воспроизводимость» (проверка воспроизводимости по сигналу). Функция работает для переменных, у которых на вкладке «Переменные» справочника «Методики анализа»установлены переключатели «Проверка повторяемости по этой переменной» или «Проверка воспроизводимости по этой переменной».&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;code&amp;gt;nmeth&amp;lt;/code&amp;gt; - извлекает число параллельных определений, указанное в справочнике &amp;quot;Методики анализа&amp;quot;&lt;br /&gt;
*&amp;lt;code&amp;gt;статус&amp;lt;/code&amp;gt; - определяет состояние предыдущей контрольной процедуры:&lt;br /&gt;
**&amp;lt;code&amp;gt;статус(0) = 1&amp;lt;/code&amp;gt; - если предыдущая контрольная процедура по этой формуле исключена, иначе 0;&lt;br /&gt;
**&amp;lt;code&amp;gt;статус(1) = 1&amp;lt;/code&amp;gt; - если предыдущая контрольная процедура по этой формуле удовлетворительна, иначе 0.&lt;br /&gt;
*&amp;lt;code&amp;gt;isnull&amp;lt;/code&amp;gt; -  проверяет переменную из предыдущей контрольной процедуры на заполненность: isnull(A) = 1 - если переменная А в предыдущей контрольной процедуре по этой формуле не определена, иначе 0.&lt;br /&gt;
&lt;br /&gt;
==Функции вывода==&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;code&amp;gt;Х(переменная)&amp;lt;/code&amp;gt; – определяет переменную, значение которой является средним арифметическим результатом анализа из лабораторного журнала; если результат рассчитан в виде медианы или представлен в виде «&amp;lt;Хмин», то при обработке выдается сообщение и расчет приостанавливается;&lt;br /&gt;
*&amp;lt;code&amp;gt;Пр:переменная&amp;lt;/code&amp;gt; – значение переменной приравнивается к значению переменной из предыдущей контрольной процедуры; применяется для контроля внутрилабораторной прецизионности с использованием текущих расхождений; &lt;br /&gt;
*&amp;lt;code&amp;gt;Переменная=&amp;quot;&amp;quot;&amp;lt;/code&amp;gt; – определяет переменную как строковую; например, &amp;lt;code&amp;gt;«Причина контроля»=&amp;quot;&amp;quot;&amp;lt;/code&amp;gt;; применяется только для ввода текста в формулах &amp;lt;code&amp;gt;«Обработка процедуры»&amp;lt;/code&amp;gt;;&lt;br /&gt;
*&amp;lt;code&amp;gt;Вывод=&amp;lt;/code&amp;gt; - выводит весь текст, который отображен после знака &amp;lt;code&amp;gt;«=»&amp;lt;/code&amp;gt;. Используется для вывода текста в целом по серии. Применяется в формулах «Обработка серии» и «Оценка показателей». При этом нижняя часть вкладки &amp;quot;Формулы&amp;quot; пустая, т.к. переменных нет и вывод – это конец расчетов.&lt;br /&gt;
*&amp;lt;code&amp;gt;Мм(Текст;1;Сх;Х(Сх))&amp;lt;/code&amp;gt; – определяет значение метрологической характеристики методики анализа для указанной записи показателя в лабораторном журнале.&lt;br /&gt;
*&amp;lt;code&amp;gt;Мл(Текст;1;Сх;Х(Сх))&amp;lt;/code&amp;gt; - определяет значение метрологической характеристики результата анализа для указанной записи показателя в лабораторном журнале.&lt;br /&gt;
*&amp;lt;code&amp;gt;Мм (Мл)&amp;lt;/code&amp;gt; – ссылка на вкладку справочника &amp;quot;Методики анализа&amp;quot;:&lt;br /&gt;
**&amp;lt;code&amp;gt;Мм&amp;lt;/code&amp;gt; - метрология методик;&lt;br /&gt;
**&amp;lt;code&amp;gt;Мл&amp;lt;/code&amp;gt; - метрология лабораторий;&lt;br /&gt;
*&amp;lt;code&amp;gt;Текст&amp;lt;/code&amp;gt; – наименование метрологической характеристики;&lt;br /&gt;
*&amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; - цифра от &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; до &amp;lt;code&amp;gt;4&amp;lt;/code&amp;gt;, указывающая на номер колонки, из которой необходимо вывести значение метрологической характеристики.&lt;br /&gt;
*&amp;lt;code&amp;gt;Сх&amp;lt;/code&amp;gt; – переменная, содержащая ссылку на запись в ЛЖ, идентификатор записи из таблицы «результаты анализа»; этой величиной определяется выбор методики анализа из записи в ЛЖ; &lt;br /&gt;
*&amp;lt;code&amp;gt;Х(Сх)&amp;lt;/code&amp;gt; – числовая величина, для которой рассчитывается значение метрологической характеристики.   &lt;br /&gt;
&lt;br /&gt;
Например, расчет норматива контроля записывается следующим образом:&lt;br /&gt;
&amp;lt;code&amp;gt;К=Мл(Погрешность Л;1;Хпр;Сатт)&amp;lt;/code&amp;gt; – значение рассчитывается как абсолютная величина (&amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;) погрешности для значения &amp;lt;code&amp;gt;Сатт&amp;lt;/code&amp;gt; (&amp;lt;code&amp;gt;«Погрешность Л»&amp;lt;/code&amp;gt; из вкладки «Метрология лаборатории» (Мл)) по методике, указанной для переменной &amp;lt;code&amp;gt;Хпр&amp;lt;/code&amp;gt;.&lt;br /&gt;
 &lt;br /&gt;
*&amp;lt;code&amp;gt;Мл0(Текст;1;Сх;Х(Сх))&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;Мм0(Текст;1;Сх;Х(Сх))&amp;lt;/code&amp;gt; – это аналогичные функции, но при отсутствующих данных по метрологии или если с ошибкой рассчитался результат, то при любой причине,  вместо сообщения об ошибке, выдается ноль.&lt;/div&gt;</summary>
		<author><name>Chemsoft admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.chemsoft.ru/index.php?title=%D0%A4%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B8_%D0%B4%D0%BB%D1%8F_%C2%AB%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D0%BE%D0%B2_%D0%BA%D0%BE%D0%BD%D1%82%D1%80%D0%BE%D0%BB%D1%8F%C2%BB&amp;diff=2876</id>
		<title>Функции для «Алгоритмов контроля»</title>
		<link rel="alternate" type="text/html" href="https://wiki.chemsoft.ru/index.php?title=%D0%A4%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B8_%D0%B4%D0%BB%D1%8F_%C2%AB%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D0%BE%D0%B2_%D0%BA%D0%BE%D0%BD%D1%82%D1%80%D0%BE%D0%BB%D1%8F%C2%BB&amp;diff=2876"/>
		<updated>2026-06-19T08:38:48Z</updated>

		<summary type="html">&lt;p&gt;Chemsoft admin: /* Синтаксис */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==ЖР==&lt;br /&gt;
&lt;br /&gt;
===Применение===&lt;br /&gt;
Используется в блоке ВЛК 2.0 для вывода минимального, максимального или среднего значения переменной из калькулятора. &lt;br /&gt;
&lt;br /&gt;
===Синтаксис===&lt;br /&gt;
&amp;lt;code&amp;gt;ЖР(ид_рез,&amp;quot;переменная&amp;quot;,мин/макс/сред,лж/рез)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Где:&lt;br /&gt;
*&amp;lt;code&amp;gt;ид_рез&amp;lt;/code&amp;gt; - идентификатор результата анализа, который используется в данной контрольной процедуре (Х); результат анализа может иметь несколько параллельных определений, рассчитанных с помощью калькулятора.&lt;br /&gt;
*&amp;lt;code&amp;gt;переменная&amp;lt;/code&amp;gt; - наименование переменной калькулятора, значение которой необходимо получить с помощью данной функции; &lt;br /&gt;
*&amp;lt;code&amp;gt;мин/макс/сред&amp;lt;/code&amp;gt; - выбор значения переменной, которое необходимо вывести из набора параллельных определений - минимального, максимального или среднего;&lt;br /&gt;
*&amp;lt;code&amp;gt;лж/рез&amp;lt;/code&amp;gt; – выбор идентификатора результата или записи в ЛЖ, из которых необходимо получить значение переменной:&lt;br /&gt;
**&amp;lt;code&amp;gt;вариант «лж»&amp;lt;/code&amp;gt; - выбирает значение указанной переменной из параллельных определений всех результатов анализа записи в ЛЖ, в которой находится результат, выбранный в данной контрольной процедуре;&lt;br /&gt;
**&amp;lt;code&amp;gt;вариант «рез»&amp;lt;/code&amp;gt; - выбирает значение указанной переменной из параллельных определений только внутри результата, выбранного в данной контрольной процедуре.&lt;br /&gt;
&lt;br /&gt;
===Пример===&lt;br /&gt;
&amp;lt;code&amp;gt;Срез = ЖР(Х; &amp;quot;С&amp;quot;; сред; рез)&amp;lt;/code&amp;gt; - получить значение переменной по ид.результата;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Слж = ЖР(Х; &amp;quot;С&amp;quot;; сред; лж)&amp;lt;/code&amp;gt; - получить по ид.результата идентификатор записи в ЛЖ и найти в этой записи значение переменной.&lt;br /&gt;
&lt;br /&gt;
===Источник===&lt;br /&gt;
*БД MS SQL КТГ (Ставрополь май 2012)&lt;br /&gt;
&lt;br /&gt;
===Алгоритмы===&lt;br /&gt;
*Оперативный контроль правильности с использованием ОК СТО 5.26-2009 &lt;br /&gt;
*ВСК результатов измерений показателей качества с использованием ОК СТО 5.26-2009&lt;br /&gt;
&lt;br /&gt;
==ПеременнаяПроцедуры==&lt;br /&gt;
&lt;br /&gt;
===Применение=== &lt;br /&gt;
Используется в блоке ВЛК 2.0 для вывода в серии значения любой переменной из указанной контрольной процедуры.&lt;br /&gt;
&lt;br /&gt;
===Синтаксис===&lt;br /&gt;
&amp;lt;code&amp;gt;ПеременнаяПроцедуры(номер,&amp;quot;переменная&amp;quot;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Где:&lt;br /&gt;
*&amp;lt;code&amp;gt;номер&amp;lt;/code&amp;gt; – номер контрольной процедуры, из которой в серии необходимо получить значение переменной. &lt;br /&gt;
*&amp;lt;code&amp;gt;переменная&amp;lt;/code&amp;gt; – наименование переменной, значение которой необходимо получить.&lt;br /&gt;
&lt;br /&gt;
===Пример===&lt;br /&gt;
&amp;lt;code&amp;gt;К1 = ПеременнаяПроцедуры(1;&amp;quot;Кгр&amp;quot;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Источник===&lt;br /&gt;
*БД MS SQL КТГ (Ставрополь май 2012)&lt;br /&gt;
&lt;br /&gt;
===Алгоритм===&lt;br /&gt;
*Контрольная карта для проверки приемлемости значений градуировочных характеристик&lt;br /&gt;
&lt;br /&gt;
==ПоГОСТ_8_984==&lt;br /&gt;
&lt;br /&gt;
===Применение=== &lt;br /&gt;
Используется в блоке ВЛК 2.0 для округления в соответствии с ГОСТ Р 8.932-2017, но в меньшую сторону. &lt;br /&gt;
&lt;br /&gt;
Данное правило округления нужно применять для нормативов контроля согласно ГОСТ Р 8.984.&lt;br /&gt;
===Синтаксис===&lt;br /&gt;
&amp;lt;code&amp;gt;ПоГОСТ_8_984(Х)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Где:&lt;br /&gt;
*&amp;lt;code&amp;gt;Х&amp;lt;/code&amp;gt; – наименование переменной, значение которой необходимо округлить.&lt;br /&gt;
&lt;br /&gt;
==«ПОМЕТОДИКЕ(х)», «ПОМЕТОДИКЕN(х;N)», «ПОМЕТОДИКЕП(х)»==&lt;br /&gt;
&lt;br /&gt;
===Применение===  &lt;br /&gt;
Функция предназначена для округления числа способом, заданным в методике на вкладке &amp;quot;Метрология&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
Округляет переменную «х» в соответствии с округлением заданным в методике.&lt;br /&gt;
&lt;br /&gt;
===Синтаксис===&lt;br /&gt;
&amp;lt;code&amp;gt;ПОМЕТОДИКЕ(х)&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ПОМЕТОДИКЕN(х;N)&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;ПОМЕТОДИКЕП(х)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Варианты округления=== &lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin:auto; background-color: #fff; width:100%;&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
!Округление&lt;br /&gt;
!&amp;lt;code&amp;gt;ПоМетодике(X)&amp;lt;/code&amp;gt;&lt;br /&gt;
!&amp;lt;code&amp;gt;ПоМетодикеN(X;N)&amp;lt;/code&amp;gt;&lt;br /&gt;
!&amp;lt;code&amp;gt;ПоМетодикеП(X)&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|«Округлить по» ГОСТам и ТУ, ОСТ&lt;br /&gt;
|&lt;br /&gt;
#Определение погрешности от &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; в соответствии с характеристикой &amp;lt;code&amp;gt;«Погрешность Л» Δ(X)&amp;lt;/code&amp;gt;.&lt;br /&gt;
#Определение количества знаков после запятой или значащих цифр в соответствии с правилами НД &amp;lt;code&amp;gt;n(Δ(X))&amp;lt;/code&amp;gt;.&lt;br /&gt;
#Представление (округление) числа &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; по найденному количеству знаков после запятой или значащих цифр &amp;lt;code&amp;gt;n(Δ(X))&amp;lt;/code&amp;gt;.&lt;br /&gt;
Не учитывает диапазон применимости методики.&lt;br /&gt;
&lt;br /&gt;
Если значение выходит за диапазон, то производится определение погрешности от &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; в соответствии с характеристикой &amp;lt;code&amp;gt;«Погрешность Л» 6(X)&amp;lt;/code&amp;gt; (по второй колонке) для минимального/максимального значения границы диапазона соответственно.&lt;br /&gt;
|&lt;br /&gt;
#Определение погрешности от &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; в соответствии с характеристикой &amp;lt;code&amp;gt;«Погрешность Л» Δ(X)&amp;lt;/code&amp;gt;.&lt;br /&gt;
#Определение количества знаков после запятой или значащих цифр в соответствии с правилами НД &amp;lt;code&amp;gt;n(Δ(X))&amp;lt;/code&amp;gt;.&lt;br /&gt;
#Представление (округление) числа &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; по найденному количеству знаков после запятой или значащих цифр &amp;lt;code&amp;gt;n(Δ(X)) + N знаков&amp;lt;/code&amp;gt;.&lt;br /&gt;
Не учитывает диапазон применимости методики.&lt;br /&gt;
&lt;br /&gt;
Если значение выходит за диапазон, то производится определение погрешности от &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; в соответствии с характеристикой &amp;lt;code&amp;gt;«Погрешность Л» 6(X)&amp;lt;/code&amp;gt; (по второй колонке) для минимального/максимального значения границы диапазона соответственно.&lt;br /&gt;
|Округление &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; до 3-х значащих цифр. &lt;br /&gt;
&lt;br /&gt;
Не учитывает диапазон применимости методики&lt;br /&gt;
|-&lt;br /&gt;
|«В ЛЖ представить Погрешность с» «Результат анализа» - согласно погрешности&lt;br /&gt;
|&lt;br /&gt;
#Определение погрешности от &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; в соответствии с характеристикой &amp;lt;code&amp;gt;«Погрешность Л» Δ(X)&amp;lt;/code&amp;gt;.&lt;br /&gt;
#Определение количества знаков после запятой или значащих цифр погрешности &amp;lt;code&amp;gt;n(Δ(X))&amp;lt;/code&amp;gt; в соответствии с настройками методики анализа. Округление погрешности.&lt;br /&gt;
#Округление &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; по найденному количеству знаков или значащих цифр &amp;lt;code&amp;gt;n(Δ(X))&amp;lt;/code&amp;gt;.&lt;br /&gt;
Не учитывает диапазон применимости методики.&lt;br /&gt;
&lt;br /&gt;
Если значение выходит за диапазон, то производится определение погрешности от &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; в соответствии с характеристикой &amp;lt;code&amp;gt;«Погрешность Л» 6(X)&amp;lt;/code&amp;gt; (по второй колонке) для минимального/максимального значения границы диапазона соответственно.&lt;br /&gt;
|&lt;br /&gt;
#Определение погрешности от &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; в соответствии с характеристикой &amp;lt;code&amp;gt;«Погрешность Л» Δ(X)&amp;lt;/code&amp;gt;.&lt;br /&gt;
#Определение количества знаков после запятой или значащих цифр погрешности &amp;lt;code&amp;gt;n(Δ(X))&amp;lt;/code&amp;gt; в соответствии с настройками методики анализа. Округление погрешности.&lt;br /&gt;
#Округление &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; по найденному количеству знаков или значащих цифр &amp;lt;code&amp;gt;n(Δ(X)) + N знаков&amp;lt;/code&amp;gt;.&lt;br /&gt;
Не учитывает диапазон применимости методики.&lt;br /&gt;
&lt;br /&gt;
Если значение выходит за диапазон, то производится определение погрешности от &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; в соответствии с характеристикой &amp;lt;code&amp;gt;«Погрешность Л» 6(X)&amp;lt;/code&amp;gt; (по второй колонке) для минимального/максимального значения границы диапазона соответственно.&lt;br /&gt;
|Округление &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; по количеству знаков после запятой или значащих цифр погрешности в соответствии с настройками методики анализа.&lt;br /&gt;
&lt;br /&gt;
Не учитывает диапазон применимости методики.&lt;br /&gt;
|-&lt;br /&gt;
|«В ЛЖ представить» «Результат анализа» -  самостоятельно&lt;br /&gt;
|Округление &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; по количеству знаков после запятой или значащих цифр результата в соответствии с настройками методики анализа.&lt;br /&gt;
&lt;br /&gt;
В случае выхода за  диапазон применимости методики сообщение не выводится.&lt;br /&gt;
|Округление &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; по количеству знаков после запятой или значащих цифр результата в соответствии с настройками методики анализа &amp;lt;code&amp;gt;+ N знаков&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
В случае выхода за  диапазон применимости методики сообщение не выводится.&lt;br /&gt;
|Округление &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; по количеству знаков после запятой или значащих цифр погрешности в соответствии с настройками методики анализа.&lt;br /&gt;
&lt;br /&gt;
Не учитывает диапазон применимости методики.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;ПРИМЕР&#039;&#039;&#039;&lt;br /&gt;
В ЛЖ представить Погрешность с &amp;lt;code&amp;gt;2&amp;lt;/code&amp;gt; значащими цифрами&lt;br /&gt;
&lt;br /&gt;
Результат анализа согласно погрешности&lt;br /&gt;
&lt;br /&gt;
Диапазон от &amp;lt;code&amp;gt;0,05&amp;lt;/code&amp;gt; до &amp;lt;code&amp;gt;0,1&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;X=0.0456789&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Погрешность &amp;lt;code&amp;gt;39% отн&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
#&amp;lt;code&amp;gt;ΔХ =0,0456789*39%/100% =0.01781477 мг/дм3&amp;lt;/code&amp;gt;&lt;br /&gt;
#В соответствии с методикой округляем погрешность до &amp;lt;code&amp;gt;2&amp;lt;/code&amp;gt; значащих цифр &amp;lt;code&amp;gt;Δ=0.018&amp;lt;/code&amp;gt;&lt;br /&gt;
#Округляем &amp;lt;code&amp;gt;Х&amp;lt;/code&amp;gt; в соответствии с погрешностью &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;X=0.046&amp;lt;/code&amp;gt;&lt;br /&gt;
|N=1&lt;br /&gt;
#&amp;lt;code&amp;gt;ΔХ =0,0456789*39%/100% =0.01781477 мг/дм3&amp;lt;/code&amp;gt;&lt;br /&gt;
#В соответствии с методикой округляем погрешность до &amp;lt;code&amp;gt;2&amp;lt;/code&amp;gt; значащих цифр &amp;lt;code&amp;gt;Δ=0.018&amp;lt;/code&amp;gt;&lt;br /&gt;
#Округление &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; в соответствии с погрешностью плюс &amp;lt;code&amp;gt;N&amp;lt;/code&amp;gt; знаков&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Δ=0.0178&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;X=0.0457&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
#Округляем &amp;lt;code&amp;gt;Х&amp;lt;/code&amp;gt; в соответствии с округлением установленным для погрешности.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;X=0.046&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Floor&amp;lt;/code&amp;gt; (&#039;&#039;переменная&#039;&#039;) – округляет значение переменной с количеством значащих цифр согласно методике анализа (так же как функция &amp;lt;code&amp;gt;ПоМетодике&amp;lt;/code&amp;gt;), но всегда в меньшую сторону (всегда отбрасываются последующие знаки).&lt;br /&gt;
&lt;br /&gt;
===Примечание===&lt;br /&gt;
Для всех функций округления в качестве переменной могут выступать выражения.&lt;br /&gt;
&lt;br /&gt;
==Функции вычисления==&lt;br /&gt;
*&amp;lt;code&amp;gt;Dis(&#039;&#039;переменная&#039;&#039;)&amp;lt;/code&amp;gt; – вычисляет дисперсию значения переменной, например, результата анализа по формуле п.Б.3.2.3 РМГ 76-2014 (выборочная дисперсия Sml2);&lt;br /&gt;
*&amp;lt;code&amp;gt;N(&#039;&#039;&amp;quot;переменная&amp;quot;&#039;&#039;)&amp;lt;/code&amp;gt; – определяет число параллельных определений результата анализа;&lt;br /&gt;
*&amp;lt;code&amp;gt;Xmax(&#039;&#039;переменная&#039;&#039;)&amp;lt;/code&amp;gt; – определяет максимальное значение параллельных определений результата анализа;&lt;br /&gt;
*&amp;lt;code&amp;gt;Xmin(&#039;&#039;переменная&#039;&#039;)&amp;lt;/code&amp;gt; – определяет минимальное значение параллельных определений результата анализа;&lt;br /&gt;
*&amp;lt;code&amp;gt;Мтаблица(&#039;&#039;&amp;quot;наименование таблицы&amp;quot;&#039;&#039;; &#039;&#039;строка&#039;&#039;; &#039;&#039;столбец&#039;&#039;)&amp;lt;/code&amp;gt; – определяет значение из таблицы в соответствии со строкой и столбцом из справочника «Справочные таблицы НД»;&lt;br /&gt;
*&amp;lt;code&amp;gt;sqrt(&#039;&#039;переменная&#039;&#039;)&amp;lt;/code&amp;gt; – определяет квадратный корень из значения переменной;&lt;br /&gt;
*&amp;lt;code&amp;gt;abs(&#039;&#039;переменная&#039;&#039;)&amp;lt;/code&amp;gt; – определяет модуль значения переменной;&lt;br /&gt;
*&amp;lt;code&amp;gt;Переменная^x&amp;lt;/code&amp;gt; – определяет значение переменной, возведенной в степень x;&lt;br /&gt;
*&amp;lt;code&amp;gt;ИзСерии(&#039;&#039;&amp;quot;переменная&amp;quot;&#039;&#039;; &#039;&#039;n&#039;&#039;)&amp;lt;/code&amp;gt; – для серии контрольных процедур определяет минимальное (при n=1), максимальное (при n=2) или среднее (при n=3) значение переменной из числа всех значений в серии;&lt;br /&gt;
*&amp;lt;code&amp;gt;GOOD&amp;lt;/code&amp;gt; – считает число удовлетворительных контрольных процедур; например, в алгоритме «Проверка пригодности реактивов к применению с использованием ОК» в поле «Формула» указано: ЧислоУд = GOOD и ЧислоНеуд = BAD;&lt;br /&gt;
*&amp;lt;code&amp;gt;BAD&amp;lt;/code&amp;gt; – считает число неудовлетворительных контрольных процедур;&lt;br /&gt;
*&amp;lt;code&amp;gt;RMG2&amp;lt;/code&amp;gt; - определяет повторную серию по знаку «-», установленному в поле «Иск.» таблицы «Список контрольных процедур» в журнале «Контрольные процедуры 2.0»; принимает значение, равное 1, если серия повторная, и ноль, если серия первичная.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Для алгоритмов контроля повторяемости и воспроизводимости по сигналу существуют специальные переменные (ПК - переменные калькулятора).&#039;&#039;&#039;&lt;br /&gt;
*&amp;lt;code&amp;gt;ПК(&amp;quot;переменная&amp;quot;, макс; метка)&amp;lt;/code&amp;gt; – определяет максимальное значение переменной калькулятора&lt;br /&gt;
*&amp;lt;code&amp;gt;ПК(&amp;quot;переменная&amp;quot;, мин; метка)&amp;lt;/code&amp;gt; – определяет минимальное значение переменной калькулятора.&lt;br /&gt;
*&amp;lt;code&amp;gt;ПК(&amp;quot;переменная&amp;quot;, сред; метка)&amp;lt;/code&amp;gt; – определяет среднее значение переменной калькулятора.&lt;br /&gt;
*&amp;lt;code&amp;gt;ПК(&amp;quot;переменная&amp;quot;, кол; метка)&amp;lt;/code&amp;gt; – определяет количество значений переменных калькулятора, использованных при расчете параллельных измерений и далее среднего арифметического результата анализа (сопоставимо с числом параллельных измерений).&lt;br /&gt;
 &lt;br /&gt;
Метка может иметь значения «Повторяемость» (проверка повторяемости по сигналу) и «Воспроизводимость» (проверка воспроизводимости по сигналу). Функция работает для переменных, у которых на вкладке «Переменные» справочника «Методики анализа»установлены переключатели «Проверка повторяемости по этой переменной» или «Проверка воспроизводимости по этой переменной».&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;code&amp;gt;nmeth&amp;lt;/code&amp;gt; - извлекает число параллельных определений, указанное в справочнике &amp;quot;Методики анализа&amp;quot;&lt;br /&gt;
*&amp;lt;code&amp;gt;статус&amp;lt;/code&amp;gt; - определяет состояние предыдущей контрольной процедуры:&lt;br /&gt;
**&amp;lt;code&amp;gt;статус(0) = 1&amp;lt;/code&amp;gt; - если предыдущая контрольная процедура по этой формуле исключена, иначе 0;&lt;br /&gt;
**&amp;lt;code&amp;gt;статус(1) = 1&amp;lt;/code&amp;gt; - если предыдущая контрольная процедура по этой формуле удовлетворительна, иначе 0.&lt;br /&gt;
*&amp;lt;code&amp;gt;isnull&amp;lt;/code&amp;gt; -  проверяет переменную из предыдущей контрольной процедуры на заполненность: isnull(A) = 1 - если переменная А в предыдущей контрольной процедуре по этой формуле не определена, иначе 0.&lt;br /&gt;
&lt;br /&gt;
==Функции вывода==&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;code&amp;gt;Х(переменная)&amp;lt;/code&amp;gt; – определяет переменную, значение которой является средним арифметическим результатом анализа из лабораторного журнала; если результат рассчитан в виде медианы или представлен в виде «&amp;lt;Хмин», то при обработке выдается сообщение и расчет приостанавливается;&lt;br /&gt;
*&amp;lt;code&amp;gt;Пр:переменная&amp;lt;/code&amp;gt; – значение переменной приравнивается к значению переменной из предыдущей контрольной процедуры; применяется для контроля внутрилабораторной прецизионности с использованием текущих расхождений; &lt;br /&gt;
*&amp;lt;code&amp;gt;Переменная=&amp;quot;&amp;quot;&amp;lt;/code&amp;gt; – определяет переменную как строковую; например, &amp;lt;code&amp;gt;«Причина контроля»=&amp;quot;&amp;quot;&amp;lt;/code&amp;gt;; применяется только для ввода текста в формулах &amp;lt;code&amp;gt;«Обработка процедуры»&amp;lt;/code&amp;gt;;&lt;br /&gt;
*&amp;lt;code&amp;gt;Вывод=&amp;lt;/code&amp;gt; - выводит весь текст, который отображен после знака &amp;lt;code&amp;gt;«=»&amp;lt;/code&amp;gt;. Используется для вывода текста в целом по серии. Применяется в формулах «Обработка серии» и «Оценка показателей». При этом нижняя часть вкладки &amp;quot;Формулы&amp;quot; пустая, т.к. переменных нет и вывод – это конец расчетов.&lt;br /&gt;
*&amp;lt;code&amp;gt;Мм(Текст;1;Сх;Х(Сх))&amp;lt;/code&amp;gt; – определяет значение метрологической характеристики методики анализа для указанной записи показателя в лабораторном журнале.&lt;br /&gt;
*&amp;lt;code&amp;gt;Мл(Текст;1;Сх;Х(Сх))&amp;lt;/code&amp;gt; - определяет значение метрологической характеристики результата анализа для указанной записи показателя в лабораторном журнале.&lt;br /&gt;
*&amp;lt;code&amp;gt;Мм (Мл)&amp;lt;/code&amp;gt; – ссылка на вкладку справочника &amp;quot;Методики анализа&amp;quot;:&lt;br /&gt;
**&amp;lt;code&amp;gt;Мм&amp;lt;/code&amp;gt; - метрология методик;&lt;br /&gt;
**&amp;lt;code&amp;gt;Мл&amp;lt;/code&amp;gt; - метрология лабораторий;&lt;br /&gt;
*&amp;lt;code&amp;gt;Текст&amp;lt;/code&amp;gt; – наименование метрологической характеристики;&lt;br /&gt;
*&amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; - цифра от &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; до &amp;lt;code&amp;gt;4&amp;lt;/code&amp;gt;, указывающая на номер колонки, из которой необходимо вывести значение метрологической характеристики.&lt;br /&gt;
*&amp;lt;code&amp;gt;Сх&amp;lt;/code&amp;gt; – переменная, содержащая ссылку на запись в ЛЖ, идентификатор записи из таблицы «результаты анализа»; этой величиной определяется выбор методики анализа из записи в ЛЖ; &lt;br /&gt;
*&amp;lt;code&amp;gt;Х(Сх)&amp;lt;/code&amp;gt; – числовая величина, для которой рассчитывается значение метрологической характеристики.   &lt;br /&gt;
&lt;br /&gt;
Например, расчет норматива контроля записывается следующим образом:&lt;br /&gt;
&amp;lt;code&amp;gt;К=Мл(Погрешность Л;1;Хпр;Сатт)&amp;lt;/code&amp;gt; – значение рассчитывается как абсолютная величина (&amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;) погрешности для значения &amp;lt;code&amp;gt;Сатт&amp;lt;/code&amp;gt; (&amp;lt;code&amp;gt;«Погрешность Л»&amp;lt;/code&amp;gt; из вкладки «Метрология лаборатории» (Мл)) по методике, указанной для переменной &amp;lt;code&amp;gt;Хпр&amp;lt;/code&amp;gt;.&lt;br /&gt;
 &lt;br /&gt;
*&amp;lt;code&amp;gt;Мл0(Текст;1;Сх;Х(Сх))&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;Мм0(Текст;1;Сх;Х(Сх))&amp;lt;/code&amp;gt; – это аналогичные функции, но при отсутствующих данных по метрологии или если с ошибкой рассчитался результат, то при любой причине,  вместо сообщения об ошибке, выдается ноль.&lt;/div&gt;</summary>
		<author><name>Chemsoft admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.chemsoft.ru/index.php?title=%D0%A4%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B8_%D0%B4%D0%BB%D1%8F_%C2%AB%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D0%BE%D0%B2_%D0%BA%D0%BE%D0%BD%D1%82%D1%80%D0%BE%D0%BB%D1%8F%C2%BB&amp;diff=2875</id>
		<title>Функции для «Алгоритмов контроля»</title>
		<link rel="alternate" type="text/html" href="https://wiki.chemsoft.ru/index.php?title=%D0%A4%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B8_%D0%B4%D0%BB%D1%8F_%C2%AB%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D0%BE%D0%B2_%D0%BA%D0%BE%D0%BD%D1%82%D1%80%D0%BE%D0%BB%D1%8F%C2%BB&amp;diff=2875"/>
		<updated>2026-06-19T08:38:23Z</updated>

		<summary type="html">&lt;p&gt;Chemsoft admin: /* «ПОМЕТОДИКЕ(х)», «ПОМЕТОДИКЕN(х)», «ПОМЕТОДИКЕП(х)» */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==ЖР==&lt;br /&gt;
&lt;br /&gt;
===Применение===&lt;br /&gt;
Используется в блоке ВЛК 2.0 для вывода минимального, максимального или среднего значения переменной из калькулятора. &lt;br /&gt;
&lt;br /&gt;
===Синтаксис===&lt;br /&gt;
&amp;lt;code&amp;gt;ЖР(ид_рез,&amp;quot;переменная&amp;quot;,мин/макс/сред,лж/рез)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Где:&lt;br /&gt;
*&amp;lt;code&amp;gt;ид_рез&amp;lt;/code&amp;gt; - идентификатор результата анализа, который используется в данной контрольной процедуре (Х); результат анализа может иметь несколько параллельных определений, рассчитанных с помощью калькулятора.&lt;br /&gt;
*&amp;lt;code&amp;gt;переменная&amp;lt;/code&amp;gt; - наименование переменной калькулятора, значение которой необходимо получить с помощью данной функции; &lt;br /&gt;
*&amp;lt;code&amp;gt;мин/макс/сред&amp;lt;/code&amp;gt; - выбор значения переменной, которое необходимо вывести из набора параллельных определений - минимального, максимального или среднего;&lt;br /&gt;
*&amp;lt;code&amp;gt;лж/рез&amp;lt;/code&amp;gt; – выбор идентификатора результата или записи в ЛЖ, из которых необходимо получить значение переменной:&lt;br /&gt;
**&amp;lt;code&amp;gt;вариант «лж»&amp;lt;/code&amp;gt; - выбирает значение указанной переменной из параллельных определений всех результатов анализа записи в ЛЖ, в которой находится результат, выбранный в данной контрольной процедуре;&lt;br /&gt;
**&amp;lt;code&amp;gt;вариант «рез»&amp;lt;/code&amp;gt; - выбирает значение указанной переменной из параллельных определений только внутри результата, выбранного в данной контрольной процедуре.&lt;br /&gt;
&lt;br /&gt;
===Пример===&lt;br /&gt;
&amp;lt;code&amp;gt;Срез = ЖР(Х; &amp;quot;С&amp;quot;; сред; рез)&amp;lt;/code&amp;gt; - получить значение переменной по ид.результата;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Слж = ЖР(Х; &amp;quot;С&amp;quot;; сред; лж)&amp;lt;/code&amp;gt; - получить по ид.результата идентификатор записи в ЛЖ и найти в этой записи значение переменной.&lt;br /&gt;
&lt;br /&gt;
===Источник===&lt;br /&gt;
*БД MS SQL КТГ (Ставрополь май 2012)&lt;br /&gt;
&lt;br /&gt;
===Алгоритмы===&lt;br /&gt;
*Оперативный контроль правильности с использованием ОК СТО 5.26-2009 &lt;br /&gt;
*ВСК результатов измерений показателей качества с использованием ОК СТО 5.26-2009&lt;br /&gt;
&lt;br /&gt;
==ПеременнаяПроцедуры==&lt;br /&gt;
&lt;br /&gt;
===Применение=== &lt;br /&gt;
Используется в блоке ВЛК 2.0 для вывода в серии значения любой переменной из указанной контрольной процедуры.&lt;br /&gt;
&lt;br /&gt;
===Синтаксис===&lt;br /&gt;
&amp;lt;code&amp;gt;ПеременнаяПроцедуры(номер,&amp;quot;переменная&amp;quot;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Где:&lt;br /&gt;
*&amp;lt;code&amp;gt;номер&amp;lt;/code&amp;gt; – номер контрольной процедуры, из которой в серии необходимо получить значение переменной. &lt;br /&gt;
*&amp;lt;code&amp;gt;переменная&amp;lt;/code&amp;gt; – наименование переменной, значение которой необходимо получить.&lt;br /&gt;
&lt;br /&gt;
===Пример===&lt;br /&gt;
&amp;lt;code&amp;gt;К1 = ПеременнаяПроцедуры(1;&amp;quot;Кгр&amp;quot;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Источник===&lt;br /&gt;
*БД MS SQL КТГ (Ставрополь май 2012)&lt;br /&gt;
&lt;br /&gt;
===Алгоритм===&lt;br /&gt;
*Контрольная карта для проверки приемлемости значений градуировочных характеристик&lt;br /&gt;
&lt;br /&gt;
==ПоГОСТ_8_984==&lt;br /&gt;
&lt;br /&gt;
===Применение=== &lt;br /&gt;
Используется в блоке ВЛК 2.0 для округления в соответствии с ГОСТ Р 8.932-2017, но в меньшую сторону. &lt;br /&gt;
&lt;br /&gt;
Данное правило округления нужно применять для нормативов контроля согласно ГОСТ Р 8.984.&lt;br /&gt;
===Синтаксис===&lt;br /&gt;
&amp;lt;code&amp;gt;ПоГОСТ_8_984(Х)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Где:&lt;br /&gt;
*&amp;lt;code&amp;gt;Х&amp;lt;/code&amp;gt; – наименование переменной, значение которой необходимо округлить.&lt;br /&gt;
&lt;br /&gt;
==«ПОМЕТОДИКЕ(х)», «ПОМЕТОДИКЕN(х;N)», «ПОМЕТОДИКЕП(х)»==&lt;br /&gt;
&lt;br /&gt;
===Применение===  &lt;br /&gt;
Функция предназначена для округления числа способом, заданным в методике на вкладке &amp;quot;Метрология&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
Округляет переменную «х» в соответствии с округлением заданным в методике.&lt;br /&gt;
&lt;br /&gt;
===Синтаксис===&lt;br /&gt;
&amp;lt;code&amp;gt;ПОМЕТОДИКЕ(х)&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ПОМЕТОДИКЕN(х)&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;ПОМЕТОДИКЕП(х)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Варианты округления=== &lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin:auto; background-color: #fff; width:100%;&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
!Округление&lt;br /&gt;
!&amp;lt;code&amp;gt;ПоМетодике(X)&amp;lt;/code&amp;gt;&lt;br /&gt;
!&amp;lt;code&amp;gt;ПоМетодикеN(X;N)&amp;lt;/code&amp;gt;&lt;br /&gt;
!&amp;lt;code&amp;gt;ПоМетодикеП(X)&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|«Округлить по» ГОСТам и ТУ, ОСТ&lt;br /&gt;
|&lt;br /&gt;
#Определение погрешности от &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; в соответствии с характеристикой &amp;lt;code&amp;gt;«Погрешность Л» Δ(X)&amp;lt;/code&amp;gt;.&lt;br /&gt;
#Определение количества знаков после запятой или значащих цифр в соответствии с правилами НД &amp;lt;code&amp;gt;n(Δ(X))&amp;lt;/code&amp;gt;.&lt;br /&gt;
#Представление (округление) числа &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; по найденному количеству знаков после запятой или значащих цифр &amp;lt;code&amp;gt;n(Δ(X))&amp;lt;/code&amp;gt;.&lt;br /&gt;
Не учитывает диапазон применимости методики.&lt;br /&gt;
&lt;br /&gt;
Если значение выходит за диапазон, то производится определение погрешности от &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; в соответствии с характеристикой &amp;lt;code&amp;gt;«Погрешность Л» 6(X)&amp;lt;/code&amp;gt; (по второй колонке) для минимального/максимального значения границы диапазона соответственно.&lt;br /&gt;
|&lt;br /&gt;
#Определение погрешности от &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; в соответствии с характеристикой &amp;lt;code&amp;gt;«Погрешность Л» Δ(X)&amp;lt;/code&amp;gt;.&lt;br /&gt;
#Определение количества знаков после запятой или значащих цифр в соответствии с правилами НД &amp;lt;code&amp;gt;n(Δ(X))&amp;lt;/code&amp;gt;.&lt;br /&gt;
#Представление (округление) числа &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; по найденному количеству знаков после запятой или значащих цифр &amp;lt;code&amp;gt;n(Δ(X)) + N знаков&amp;lt;/code&amp;gt;.&lt;br /&gt;
Не учитывает диапазон применимости методики.&lt;br /&gt;
&lt;br /&gt;
Если значение выходит за диапазон, то производится определение погрешности от &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; в соответствии с характеристикой &amp;lt;code&amp;gt;«Погрешность Л» 6(X)&amp;lt;/code&amp;gt; (по второй колонке) для минимального/максимального значения границы диапазона соответственно.&lt;br /&gt;
|Округление &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; до 3-х значащих цифр. &lt;br /&gt;
&lt;br /&gt;
Не учитывает диапазон применимости методики&lt;br /&gt;
|-&lt;br /&gt;
|«В ЛЖ представить Погрешность с» «Результат анализа» - согласно погрешности&lt;br /&gt;
|&lt;br /&gt;
#Определение погрешности от &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; в соответствии с характеристикой &amp;lt;code&amp;gt;«Погрешность Л» Δ(X)&amp;lt;/code&amp;gt;.&lt;br /&gt;
#Определение количества знаков после запятой или значащих цифр погрешности &amp;lt;code&amp;gt;n(Δ(X))&amp;lt;/code&amp;gt; в соответствии с настройками методики анализа. Округление погрешности.&lt;br /&gt;
#Округление &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; по найденному количеству знаков или значащих цифр &amp;lt;code&amp;gt;n(Δ(X))&amp;lt;/code&amp;gt;.&lt;br /&gt;
Не учитывает диапазон применимости методики.&lt;br /&gt;
&lt;br /&gt;
Если значение выходит за диапазон, то производится определение погрешности от &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; в соответствии с характеристикой &amp;lt;code&amp;gt;«Погрешность Л» 6(X)&amp;lt;/code&amp;gt; (по второй колонке) для минимального/максимального значения границы диапазона соответственно.&lt;br /&gt;
|&lt;br /&gt;
#Определение погрешности от &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; в соответствии с характеристикой &amp;lt;code&amp;gt;«Погрешность Л» Δ(X)&amp;lt;/code&amp;gt;.&lt;br /&gt;
#Определение количества знаков после запятой или значащих цифр погрешности &amp;lt;code&amp;gt;n(Δ(X))&amp;lt;/code&amp;gt; в соответствии с настройками методики анализа. Округление погрешности.&lt;br /&gt;
#Округление &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; по найденному количеству знаков или значащих цифр &amp;lt;code&amp;gt;n(Δ(X)) + N знаков&amp;lt;/code&amp;gt;.&lt;br /&gt;
Не учитывает диапазон применимости методики.&lt;br /&gt;
&lt;br /&gt;
Если значение выходит за диапазон, то производится определение погрешности от &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; в соответствии с характеристикой &amp;lt;code&amp;gt;«Погрешность Л» 6(X)&amp;lt;/code&amp;gt; (по второй колонке) для минимального/максимального значения границы диапазона соответственно.&lt;br /&gt;
|Округление &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; по количеству знаков после запятой или значащих цифр погрешности в соответствии с настройками методики анализа.&lt;br /&gt;
&lt;br /&gt;
Не учитывает диапазон применимости методики.&lt;br /&gt;
|-&lt;br /&gt;
|«В ЛЖ представить» «Результат анализа» -  самостоятельно&lt;br /&gt;
|Округление &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; по количеству знаков после запятой или значащих цифр результата в соответствии с настройками методики анализа.&lt;br /&gt;
&lt;br /&gt;
В случае выхода за  диапазон применимости методики сообщение не выводится.&lt;br /&gt;
|Округление &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; по количеству знаков после запятой или значащих цифр результата в соответствии с настройками методики анализа &amp;lt;code&amp;gt;+ N знаков&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
В случае выхода за  диапазон применимости методики сообщение не выводится.&lt;br /&gt;
|Округление &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; по количеству знаков после запятой или значащих цифр погрешности в соответствии с настройками методики анализа.&lt;br /&gt;
&lt;br /&gt;
Не учитывает диапазон применимости методики.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;ПРИМЕР&#039;&#039;&#039;&lt;br /&gt;
В ЛЖ представить Погрешность с &amp;lt;code&amp;gt;2&amp;lt;/code&amp;gt; значащими цифрами&lt;br /&gt;
&lt;br /&gt;
Результат анализа согласно погрешности&lt;br /&gt;
&lt;br /&gt;
Диапазон от &amp;lt;code&amp;gt;0,05&amp;lt;/code&amp;gt; до &amp;lt;code&amp;gt;0,1&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;X=0.0456789&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Погрешность &amp;lt;code&amp;gt;39% отн&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
#&amp;lt;code&amp;gt;ΔХ =0,0456789*39%/100% =0.01781477 мг/дм3&amp;lt;/code&amp;gt;&lt;br /&gt;
#В соответствии с методикой округляем погрешность до &amp;lt;code&amp;gt;2&amp;lt;/code&amp;gt; значащих цифр &amp;lt;code&amp;gt;Δ=0.018&amp;lt;/code&amp;gt;&lt;br /&gt;
#Округляем &amp;lt;code&amp;gt;Х&amp;lt;/code&amp;gt; в соответствии с погрешностью &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;X=0.046&amp;lt;/code&amp;gt;&lt;br /&gt;
|N=1&lt;br /&gt;
#&amp;lt;code&amp;gt;ΔХ =0,0456789*39%/100% =0.01781477 мг/дм3&amp;lt;/code&amp;gt;&lt;br /&gt;
#В соответствии с методикой округляем погрешность до &amp;lt;code&amp;gt;2&amp;lt;/code&amp;gt; значащих цифр &amp;lt;code&amp;gt;Δ=0.018&amp;lt;/code&amp;gt;&lt;br /&gt;
#Округление &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; в соответствии с погрешностью плюс &amp;lt;code&amp;gt;N&amp;lt;/code&amp;gt; знаков&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Δ=0.0178&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;X=0.0457&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
#Округляем &amp;lt;code&amp;gt;Х&amp;lt;/code&amp;gt; в соответствии с округлением установленным для погрешности.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;X=0.046&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Floor&amp;lt;/code&amp;gt; (&#039;&#039;переменная&#039;&#039;) – округляет значение переменной с количеством значащих цифр согласно методике анализа (так же как функция &amp;lt;code&amp;gt;ПоМетодике&amp;lt;/code&amp;gt;), но всегда в меньшую сторону (всегда отбрасываются последующие знаки).&lt;br /&gt;
&lt;br /&gt;
===Примечание===&lt;br /&gt;
Для всех функций округления в качестве переменной могут выступать выражения.&lt;br /&gt;
&lt;br /&gt;
==Функции вычисления==&lt;br /&gt;
*&amp;lt;code&amp;gt;Dis(&#039;&#039;переменная&#039;&#039;)&amp;lt;/code&amp;gt; – вычисляет дисперсию значения переменной, например, результата анализа по формуле п.Б.3.2.3 РМГ 76-2014 (выборочная дисперсия Sml2);&lt;br /&gt;
*&amp;lt;code&amp;gt;N(&#039;&#039;&amp;quot;переменная&amp;quot;&#039;&#039;)&amp;lt;/code&amp;gt; – определяет число параллельных определений результата анализа;&lt;br /&gt;
*&amp;lt;code&amp;gt;Xmax(&#039;&#039;переменная&#039;&#039;)&amp;lt;/code&amp;gt; – определяет максимальное значение параллельных определений результата анализа;&lt;br /&gt;
*&amp;lt;code&amp;gt;Xmin(&#039;&#039;переменная&#039;&#039;)&amp;lt;/code&amp;gt; – определяет минимальное значение параллельных определений результата анализа;&lt;br /&gt;
*&amp;lt;code&amp;gt;Мтаблица(&#039;&#039;&amp;quot;наименование таблицы&amp;quot;&#039;&#039;; &#039;&#039;строка&#039;&#039;; &#039;&#039;столбец&#039;&#039;)&amp;lt;/code&amp;gt; – определяет значение из таблицы в соответствии со строкой и столбцом из справочника «Справочные таблицы НД»;&lt;br /&gt;
*&amp;lt;code&amp;gt;sqrt(&#039;&#039;переменная&#039;&#039;)&amp;lt;/code&amp;gt; – определяет квадратный корень из значения переменной;&lt;br /&gt;
*&amp;lt;code&amp;gt;abs(&#039;&#039;переменная&#039;&#039;)&amp;lt;/code&amp;gt; – определяет модуль значения переменной;&lt;br /&gt;
*&amp;lt;code&amp;gt;Переменная^x&amp;lt;/code&amp;gt; – определяет значение переменной, возведенной в степень x;&lt;br /&gt;
*&amp;lt;code&amp;gt;ИзСерии(&#039;&#039;&amp;quot;переменная&amp;quot;&#039;&#039;; &#039;&#039;n&#039;&#039;)&amp;lt;/code&amp;gt; – для серии контрольных процедур определяет минимальное (при n=1), максимальное (при n=2) или среднее (при n=3) значение переменной из числа всех значений в серии;&lt;br /&gt;
*&amp;lt;code&amp;gt;GOOD&amp;lt;/code&amp;gt; – считает число удовлетворительных контрольных процедур; например, в алгоритме «Проверка пригодности реактивов к применению с использованием ОК» в поле «Формула» указано: ЧислоУд = GOOD и ЧислоНеуд = BAD;&lt;br /&gt;
*&amp;lt;code&amp;gt;BAD&amp;lt;/code&amp;gt; – считает число неудовлетворительных контрольных процедур;&lt;br /&gt;
*&amp;lt;code&amp;gt;RMG2&amp;lt;/code&amp;gt; - определяет повторную серию по знаку «-», установленному в поле «Иск.» таблицы «Список контрольных процедур» в журнале «Контрольные процедуры 2.0»; принимает значение, равное 1, если серия повторная, и ноль, если серия первичная.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Для алгоритмов контроля повторяемости и воспроизводимости по сигналу существуют специальные переменные (ПК - переменные калькулятора).&#039;&#039;&#039;&lt;br /&gt;
*&amp;lt;code&amp;gt;ПК(&amp;quot;переменная&amp;quot;, макс; метка)&amp;lt;/code&amp;gt; – определяет максимальное значение переменной калькулятора&lt;br /&gt;
*&amp;lt;code&amp;gt;ПК(&amp;quot;переменная&amp;quot;, мин; метка)&amp;lt;/code&amp;gt; – определяет минимальное значение переменной калькулятора.&lt;br /&gt;
*&amp;lt;code&amp;gt;ПК(&amp;quot;переменная&amp;quot;, сред; метка)&amp;lt;/code&amp;gt; – определяет среднее значение переменной калькулятора.&lt;br /&gt;
*&amp;lt;code&amp;gt;ПК(&amp;quot;переменная&amp;quot;, кол; метка)&amp;lt;/code&amp;gt; – определяет количество значений переменных калькулятора, использованных при расчете параллельных измерений и далее среднего арифметического результата анализа (сопоставимо с числом параллельных измерений).&lt;br /&gt;
 &lt;br /&gt;
Метка может иметь значения «Повторяемость» (проверка повторяемости по сигналу) и «Воспроизводимость» (проверка воспроизводимости по сигналу). Функция работает для переменных, у которых на вкладке «Переменные» справочника «Методики анализа»установлены переключатели «Проверка повторяемости по этой переменной» или «Проверка воспроизводимости по этой переменной».&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;code&amp;gt;nmeth&amp;lt;/code&amp;gt; - извлекает число параллельных определений, указанное в справочнике &amp;quot;Методики анализа&amp;quot;&lt;br /&gt;
*&amp;lt;code&amp;gt;статус&amp;lt;/code&amp;gt; - определяет состояние предыдущей контрольной процедуры:&lt;br /&gt;
**&amp;lt;code&amp;gt;статус(0) = 1&amp;lt;/code&amp;gt; - если предыдущая контрольная процедура по этой формуле исключена, иначе 0;&lt;br /&gt;
**&amp;lt;code&amp;gt;статус(1) = 1&amp;lt;/code&amp;gt; - если предыдущая контрольная процедура по этой формуле удовлетворительна, иначе 0.&lt;br /&gt;
*&amp;lt;code&amp;gt;isnull&amp;lt;/code&amp;gt; -  проверяет переменную из предыдущей контрольной процедуры на заполненность: isnull(A) = 1 - если переменная А в предыдущей контрольной процедуре по этой формуле не определена, иначе 0.&lt;br /&gt;
&lt;br /&gt;
==Функции вывода==&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;code&amp;gt;Х(переменная)&amp;lt;/code&amp;gt; – определяет переменную, значение которой является средним арифметическим результатом анализа из лабораторного журнала; если результат рассчитан в виде медианы или представлен в виде «&amp;lt;Хмин», то при обработке выдается сообщение и расчет приостанавливается;&lt;br /&gt;
*&amp;lt;code&amp;gt;Пр:переменная&amp;lt;/code&amp;gt; – значение переменной приравнивается к значению переменной из предыдущей контрольной процедуры; применяется для контроля внутрилабораторной прецизионности с использованием текущих расхождений; &lt;br /&gt;
*&amp;lt;code&amp;gt;Переменная=&amp;quot;&amp;quot;&amp;lt;/code&amp;gt; – определяет переменную как строковую; например, &amp;lt;code&amp;gt;«Причина контроля»=&amp;quot;&amp;quot;&amp;lt;/code&amp;gt;; применяется только для ввода текста в формулах &amp;lt;code&amp;gt;«Обработка процедуры»&amp;lt;/code&amp;gt;;&lt;br /&gt;
*&amp;lt;code&amp;gt;Вывод=&amp;lt;/code&amp;gt; - выводит весь текст, который отображен после знака &amp;lt;code&amp;gt;«=»&amp;lt;/code&amp;gt;. Используется для вывода текста в целом по серии. Применяется в формулах «Обработка серии» и «Оценка показателей». При этом нижняя часть вкладки &amp;quot;Формулы&amp;quot; пустая, т.к. переменных нет и вывод – это конец расчетов.&lt;br /&gt;
*&amp;lt;code&amp;gt;Мм(Текст;1;Сх;Х(Сх))&amp;lt;/code&amp;gt; – определяет значение метрологической характеристики методики анализа для указанной записи показателя в лабораторном журнале.&lt;br /&gt;
*&amp;lt;code&amp;gt;Мл(Текст;1;Сх;Х(Сх))&amp;lt;/code&amp;gt; - определяет значение метрологической характеристики результата анализа для указанной записи показателя в лабораторном журнале.&lt;br /&gt;
*&amp;lt;code&amp;gt;Мм (Мл)&amp;lt;/code&amp;gt; – ссылка на вкладку справочника &amp;quot;Методики анализа&amp;quot;:&lt;br /&gt;
**&amp;lt;code&amp;gt;Мм&amp;lt;/code&amp;gt; - метрология методик;&lt;br /&gt;
**&amp;lt;code&amp;gt;Мл&amp;lt;/code&amp;gt; - метрология лабораторий;&lt;br /&gt;
*&amp;lt;code&amp;gt;Текст&amp;lt;/code&amp;gt; – наименование метрологической характеристики;&lt;br /&gt;
*&amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; - цифра от &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; до &amp;lt;code&amp;gt;4&amp;lt;/code&amp;gt;, указывающая на номер колонки, из которой необходимо вывести значение метрологической характеристики.&lt;br /&gt;
*&amp;lt;code&amp;gt;Сх&amp;lt;/code&amp;gt; – переменная, содержащая ссылку на запись в ЛЖ, идентификатор записи из таблицы «результаты анализа»; этой величиной определяется выбор методики анализа из записи в ЛЖ; &lt;br /&gt;
*&amp;lt;code&amp;gt;Х(Сх)&amp;lt;/code&amp;gt; – числовая величина, для которой рассчитывается значение метрологической характеристики.   &lt;br /&gt;
&lt;br /&gt;
Например, расчет норматива контроля записывается следующим образом:&lt;br /&gt;
&amp;lt;code&amp;gt;К=Мл(Погрешность Л;1;Хпр;Сатт)&amp;lt;/code&amp;gt; – значение рассчитывается как абсолютная величина (&amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;) погрешности для значения &amp;lt;code&amp;gt;Сатт&amp;lt;/code&amp;gt; (&amp;lt;code&amp;gt;«Погрешность Л»&amp;lt;/code&amp;gt; из вкладки «Метрология лаборатории» (Мл)) по методике, указанной для переменной &amp;lt;code&amp;gt;Хпр&amp;lt;/code&amp;gt;.&lt;br /&gt;
 &lt;br /&gt;
*&amp;lt;code&amp;gt;Мл0(Текст;1;Сх;Х(Сх))&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;Мм0(Текст;1;Сх;Х(Сх))&amp;lt;/code&amp;gt; – это аналогичные функции, но при отсутствующих данных по метрологии или если с ошибкой рассчитался результат, то при любой причине,  вместо сообщения об ошибке, выдается ноль.&lt;/div&gt;</summary>
		<author><name>Chemsoft admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.chemsoft.ru/index.php?title=%D0%A4%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B8_%D0%B4%D0%BB%D1%8F_%C2%AB%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D0%BE%D0%B2_%D0%BA%D0%BE%D0%BD%D1%82%D1%80%D0%BE%D0%BB%D1%8F%C2%BB&amp;diff=2874</id>
		<title>Функции для «Алгоритмов контроля»</title>
		<link rel="alternate" type="text/html" href="https://wiki.chemsoft.ru/index.php?title=%D0%A4%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B8_%D0%B4%D0%BB%D1%8F_%C2%AB%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D0%BE%D0%B2_%D0%BA%D0%BE%D0%BD%D1%82%D1%80%D0%BE%D0%BB%D1%8F%C2%BB&amp;diff=2874"/>
		<updated>2026-06-19T08:37:24Z</updated>

		<summary type="html">&lt;p&gt;Chemsoft admin: /* Синтаксис */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==ЖР==&lt;br /&gt;
&lt;br /&gt;
===Применение===&lt;br /&gt;
Используется в блоке ВЛК 2.0 для вывода минимального, максимального или среднего значения переменной из калькулятора. &lt;br /&gt;
&lt;br /&gt;
===Синтаксис===&lt;br /&gt;
&amp;lt;code&amp;gt;ЖР(ид_рез,&amp;quot;переменная&amp;quot;,мин/макс/сред,лж/рез)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Где:&lt;br /&gt;
*&amp;lt;code&amp;gt;ид_рез&amp;lt;/code&amp;gt; - идентификатор результата анализа, который используется в данной контрольной процедуре (Х); результат анализа может иметь несколько параллельных определений, рассчитанных с помощью калькулятора.&lt;br /&gt;
*&amp;lt;code&amp;gt;переменная&amp;lt;/code&amp;gt; - наименование переменной калькулятора, значение которой необходимо получить с помощью данной функции; &lt;br /&gt;
*&amp;lt;code&amp;gt;мин/макс/сред&amp;lt;/code&amp;gt; - выбор значения переменной, которое необходимо вывести из набора параллельных определений - минимального, максимального или среднего;&lt;br /&gt;
*&amp;lt;code&amp;gt;лж/рез&amp;lt;/code&amp;gt; – выбор идентификатора результата или записи в ЛЖ, из которых необходимо получить значение переменной:&lt;br /&gt;
**&amp;lt;code&amp;gt;вариант «лж»&amp;lt;/code&amp;gt; - выбирает значение указанной переменной из параллельных определений всех результатов анализа записи в ЛЖ, в которой находится результат, выбранный в данной контрольной процедуре;&lt;br /&gt;
**&amp;lt;code&amp;gt;вариант «рез»&amp;lt;/code&amp;gt; - выбирает значение указанной переменной из параллельных определений только внутри результата, выбранного в данной контрольной процедуре.&lt;br /&gt;
&lt;br /&gt;
===Пример===&lt;br /&gt;
&amp;lt;code&amp;gt;Срез = ЖР(Х; &amp;quot;С&amp;quot;; сред; рез)&amp;lt;/code&amp;gt; - получить значение переменной по ид.результата;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Слж = ЖР(Х; &amp;quot;С&amp;quot;; сред; лж)&amp;lt;/code&amp;gt; - получить по ид.результата идентификатор записи в ЛЖ и найти в этой записи значение переменной.&lt;br /&gt;
&lt;br /&gt;
===Источник===&lt;br /&gt;
*БД MS SQL КТГ (Ставрополь май 2012)&lt;br /&gt;
&lt;br /&gt;
===Алгоритмы===&lt;br /&gt;
*Оперативный контроль правильности с использованием ОК СТО 5.26-2009 &lt;br /&gt;
*ВСК результатов измерений показателей качества с использованием ОК СТО 5.26-2009&lt;br /&gt;
&lt;br /&gt;
==ПеременнаяПроцедуры==&lt;br /&gt;
&lt;br /&gt;
===Применение=== &lt;br /&gt;
Используется в блоке ВЛК 2.0 для вывода в серии значения любой переменной из указанной контрольной процедуры.&lt;br /&gt;
&lt;br /&gt;
===Синтаксис===&lt;br /&gt;
&amp;lt;code&amp;gt;ПеременнаяПроцедуры(номер,&amp;quot;переменная&amp;quot;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Где:&lt;br /&gt;
*&amp;lt;code&amp;gt;номер&amp;lt;/code&amp;gt; – номер контрольной процедуры, из которой в серии необходимо получить значение переменной. &lt;br /&gt;
*&amp;lt;code&amp;gt;переменная&amp;lt;/code&amp;gt; – наименование переменной, значение которой необходимо получить.&lt;br /&gt;
&lt;br /&gt;
===Пример===&lt;br /&gt;
&amp;lt;code&amp;gt;К1 = ПеременнаяПроцедуры(1;&amp;quot;Кгр&amp;quot;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Источник===&lt;br /&gt;
*БД MS SQL КТГ (Ставрополь май 2012)&lt;br /&gt;
&lt;br /&gt;
===Алгоритм===&lt;br /&gt;
*Контрольная карта для проверки приемлемости значений градуировочных характеристик&lt;br /&gt;
&lt;br /&gt;
==ПоГОСТ_8_984==&lt;br /&gt;
&lt;br /&gt;
===Применение=== &lt;br /&gt;
Используется в блоке ВЛК 2.0 для округления в соответствии с ГОСТ Р 8.932-2017, но в меньшую сторону. &lt;br /&gt;
&lt;br /&gt;
Данное правило округления нужно применять для нормативов контроля согласно ГОСТ Р 8.984.&lt;br /&gt;
===Синтаксис===&lt;br /&gt;
&amp;lt;code&amp;gt;ПоГОСТ_8_984(Х)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Где:&lt;br /&gt;
*&amp;lt;code&amp;gt;Х&amp;lt;/code&amp;gt; – наименование переменной, значение которой необходимо округлить.&lt;br /&gt;
&lt;br /&gt;
==«ПОМЕТОДИКЕ(х)», «ПОМЕТОДИКЕN(х)», «ПОМЕТОДИКЕП(х)»==&lt;br /&gt;
&lt;br /&gt;
===Применение===  &lt;br /&gt;
Функция предназначена для округления числа способом, заданным в методике на вкладке &amp;quot;Метрология&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
Округляет переменную «х» в соответствии с округлением заданным в методике.&lt;br /&gt;
&lt;br /&gt;
===Синтаксис===&lt;br /&gt;
&amp;lt;code&amp;gt;ПОМЕТОДИКЕ(х)&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ПОМЕТОДИКЕN(х)&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;ПОМЕТОДИКЕП(х)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Варианты округления=== &lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin:auto; background-color: #fff; width:100%;&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
!Округление&lt;br /&gt;
!&amp;lt;code&amp;gt;ПоМетодике(X)&amp;lt;/code&amp;gt;&lt;br /&gt;
!&amp;lt;code&amp;gt;ПоМетодикеN(X;N)&amp;lt;/code&amp;gt;&lt;br /&gt;
!&amp;lt;code&amp;gt;ПоМетодикеП(X)&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|«Округлить по» ГОСТам и ТУ, ОСТ&lt;br /&gt;
|&lt;br /&gt;
#Определение погрешности от &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; в соответствии с характеристикой &amp;lt;code&amp;gt;«Погрешность Л» Δ(X)&amp;lt;/code&amp;gt;.&lt;br /&gt;
#Определение количества знаков после запятой или значащих цифр в соответствии с правилами НД &amp;lt;code&amp;gt;n(Δ(X))&amp;lt;/code&amp;gt;.&lt;br /&gt;
#Представление (округление) числа &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; по найденному количеству знаков после запятой или значащих цифр &amp;lt;code&amp;gt;n(Δ(X))&amp;lt;/code&amp;gt;.&lt;br /&gt;
Не учитывает диапазон применимости методики.&lt;br /&gt;
&lt;br /&gt;
Если значение выходит за диапазон, то производится определение погрешности от &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; в соответствии с характеристикой &amp;lt;code&amp;gt;«Погрешность Л» 6(X)&amp;lt;/code&amp;gt; (по второй колонке) для минимального/максимального значения границы диапазона соответственно.&lt;br /&gt;
|&lt;br /&gt;
#Определение погрешности от &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; в соответствии с характеристикой &amp;lt;code&amp;gt;«Погрешность Л» Δ(X)&amp;lt;/code&amp;gt;.&lt;br /&gt;
#Определение количества знаков после запятой или значащих цифр в соответствии с правилами НД &amp;lt;code&amp;gt;n(Δ(X))&amp;lt;/code&amp;gt;.&lt;br /&gt;
#Представление (округление) числа &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; по найденному количеству знаков после запятой или значащих цифр &amp;lt;code&amp;gt;n(Δ(X)) + N знаков&amp;lt;/code&amp;gt;.&lt;br /&gt;
Не учитывает диапазон применимости методики.&lt;br /&gt;
&lt;br /&gt;
Если значение выходит за диапазон, то производится определение погрешности от &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; в соответствии с характеристикой &amp;lt;code&amp;gt;«Погрешность Л» 6(X)&amp;lt;/code&amp;gt; (по второй колонке) для минимального/максимального значения границы диапазона соответственно.&lt;br /&gt;
|Округление &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; до 3-х значащих цифр. &lt;br /&gt;
&lt;br /&gt;
Не учитывает диапазон применимости методики&lt;br /&gt;
|-&lt;br /&gt;
|«В ЛЖ представить Погрешность с» «Результат анализа» - согласно погрешности&lt;br /&gt;
|&lt;br /&gt;
#Определение погрешности от &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; в соответствии с характеристикой &amp;lt;code&amp;gt;«Погрешность Л» Δ(X)&amp;lt;/code&amp;gt;.&lt;br /&gt;
#Определение количества знаков после запятой или значащих цифр погрешности &amp;lt;code&amp;gt;n(Δ(X))&amp;lt;/code&amp;gt; в соответствии с настройками методики анализа. Округление погрешности.&lt;br /&gt;
#Округление &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; по найденному количеству знаков или значащих цифр &amp;lt;code&amp;gt;n(Δ(X))&amp;lt;/code&amp;gt;.&lt;br /&gt;
Не учитывает диапазон применимости методики.&lt;br /&gt;
&lt;br /&gt;
Если значение выходит за диапазон, то производится определение погрешности от &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; в соответствии с характеристикой &amp;lt;code&amp;gt;«Погрешность Л» 6(X)&amp;lt;/code&amp;gt; (по второй колонке) для минимального/максимального значения границы диапазона соответственно.&lt;br /&gt;
|&lt;br /&gt;
#Определение погрешности от &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; в соответствии с характеристикой &amp;lt;code&amp;gt;«Погрешность Л» Δ(X)&amp;lt;/code&amp;gt;.&lt;br /&gt;
#Определение количества знаков после запятой или значащих цифр погрешности &amp;lt;code&amp;gt;n(Δ(X))&amp;lt;/code&amp;gt; в соответствии с настройками методики анализа. Округление погрешности.&lt;br /&gt;
#Округление &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; по найденному количеству знаков или значащих цифр &amp;lt;code&amp;gt;n(Δ(X)) + N знаков&amp;lt;/code&amp;gt;.&lt;br /&gt;
Не учитывает диапазон применимости методики.&lt;br /&gt;
&lt;br /&gt;
Если значение выходит за диапазон, то производится определение погрешности от &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; в соответствии с характеристикой &amp;lt;code&amp;gt;«Погрешность Л» 6(X)&amp;lt;/code&amp;gt; (по второй колонке) для минимального/максимального значения границы диапазона соответственно.&lt;br /&gt;
|Округление &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; по количеству знаков после запятой или значащих цифр погрешности в соответствии с настройками методики анализа.&lt;br /&gt;
&lt;br /&gt;
Не учитывает диапазон применимости методики.&lt;br /&gt;
|-&lt;br /&gt;
|«В ЛЖ представить» «Результат анализа» -  самостоятельно&lt;br /&gt;
|Округление &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; по количеству знаков после запятой или значащих цифр результата в соответствии с настройками методики анализа.&lt;br /&gt;
&lt;br /&gt;
В случае выхода за  диапазон применимости методики сообщение не выводится.&lt;br /&gt;
|Округление &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; по количеству знаков после запятой или значащих цифр результата в соответствии с настройками методики анализа &amp;lt;code&amp;gt;+ N знаков&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
В случае выхода за  диапазон применимости методики сообщение не выводится.&lt;br /&gt;
|Округление &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; по количеству знаков после запятой или значащих цифр погрешности в соответствии с настройками методики анализа.&lt;br /&gt;
&lt;br /&gt;
Не учитывает диапазон применимости методики.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;ПРИМЕР&#039;&#039;&#039;&lt;br /&gt;
В ЛЖ представить Погрешность с &amp;lt;code&amp;gt;2&amp;lt;/code&amp;gt; значащими цифрами&lt;br /&gt;
&lt;br /&gt;
Результат анализа согласно погрешности&lt;br /&gt;
&lt;br /&gt;
Диапазон от &amp;lt;code&amp;gt;0,05&amp;lt;/code&amp;gt; до &amp;lt;code&amp;gt;0,1&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;X=0.0456789&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Погрешность &amp;lt;code&amp;gt;39% отн&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
#&amp;lt;code&amp;gt;ΔХ =0,0456789*39%/100% =0.01781477 мг/дм3&amp;lt;/code&amp;gt;&lt;br /&gt;
#В соответствии с методикой округляем погрешность до &amp;lt;code&amp;gt;2&amp;lt;/code&amp;gt; значащих цифр &amp;lt;code&amp;gt;Δ=0.018&amp;lt;/code&amp;gt;&lt;br /&gt;
#Округляем &amp;lt;code&amp;gt;Х&amp;lt;/code&amp;gt; в соответствии с погрешностью &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;X=0.046&amp;lt;/code&amp;gt;&lt;br /&gt;
|N=1&lt;br /&gt;
#&amp;lt;code&amp;gt;ΔХ =0,0456789*39%/100% =0.01781477 мг/дм3&amp;lt;/code&amp;gt;&lt;br /&gt;
#В соответствии с методикой округляем погрешность до &amp;lt;code&amp;gt;2&amp;lt;/code&amp;gt; значащих цифр &amp;lt;code&amp;gt;Δ=0.018&amp;lt;/code&amp;gt;&lt;br /&gt;
#Округление &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; в соответствии с погрешностью плюс &amp;lt;code&amp;gt;N&amp;lt;/code&amp;gt; знаков&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Δ=0.0178&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;X=0.0457&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
#Округляем &amp;lt;code&amp;gt;Х&amp;lt;/code&amp;gt; в соответствии с округлением установленным для погрешности.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;X=0.046&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Floor&amp;lt;/code&amp;gt; (&#039;&#039;переменная&#039;&#039;) – округляет значение переменной с количеством значащих цифр согласно методике анализа (так же как функция &amp;lt;code&amp;gt;ПоМетодике&amp;lt;/code&amp;gt;), но всегда в меньшую сторону (всегда отбрасываются последующие знаки).&lt;br /&gt;
&lt;br /&gt;
===Примечание===&lt;br /&gt;
Для всех функций округления в качестве переменной могут выступать выражения.&lt;br /&gt;
&lt;br /&gt;
==Функции вычисления==&lt;br /&gt;
*&amp;lt;code&amp;gt;Dis(&#039;&#039;переменная&#039;&#039;)&amp;lt;/code&amp;gt; – вычисляет дисперсию значения переменной, например, результата анализа по формуле п.Б.3.2.3 РМГ 76-2014 (выборочная дисперсия Sml2);&lt;br /&gt;
*&amp;lt;code&amp;gt;N(&#039;&#039;&amp;quot;переменная&amp;quot;&#039;&#039;)&amp;lt;/code&amp;gt; – определяет число параллельных определений результата анализа;&lt;br /&gt;
*&amp;lt;code&amp;gt;Xmax(&#039;&#039;переменная&#039;&#039;)&amp;lt;/code&amp;gt; – определяет максимальное значение параллельных определений результата анализа;&lt;br /&gt;
*&amp;lt;code&amp;gt;Xmin(&#039;&#039;переменная&#039;&#039;)&amp;lt;/code&amp;gt; – определяет минимальное значение параллельных определений результата анализа;&lt;br /&gt;
*&amp;lt;code&amp;gt;Мтаблица(&#039;&#039;&amp;quot;наименование таблицы&amp;quot;&#039;&#039;; &#039;&#039;строка&#039;&#039;; &#039;&#039;столбец&#039;&#039;)&amp;lt;/code&amp;gt; – определяет значение из таблицы в соответствии со строкой и столбцом из справочника «Справочные таблицы НД»;&lt;br /&gt;
*&amp;lt;code&amp;gt;sqrt(&#039;&#039;переменная&#039;&#039;)&amp;lt;/code&amp;gt; – определяет квадратный корень из значения переменной;&lt;br /&gt;
*&amp;lt;code&amp;gt;abs(&#039;&#039;переменная&#039;&#039;)&amp;lt;/code&amp;gt; – определяет модуль значения переменной;&lt;br /&gt;
*&amp;lt;code&amp;gt;Переменная^x&amp;lt;/code&amp;gt; – определяет значение переменной, возведенной в степень x;&lt;br /&gt;
*&amp;lt;code&amp;gt;ИзСерии(&#039;&#039;&amp;quot;переменная&amp;quot;&#039;&#039;; &#039;&#039;n&#039;&#039;)&amp;lt;/code&amp;gt; – для серии контрольных процедур определяет минимальное (при n=1), максимальное (при n=2) или среднее (при n=3) значение переменной из числа всех значений в серии;&lt;br /&gt;
*&amp;lt;code&amp;gt;GOOD&amp;lt;/code&amp;gt; – считает число удовлетворительных контрольных процедур; например, в алгоритме «Проверка пригодности реактивов к применению с использованием ОК» в поле «Формула» указано: ЧислоУд = GOOD и ЧислоНеуд = BAD;&lt;br /&gt;
*&amp;lt;code&amp;gt;BAD&amp;lt;/code&amp;gt; – считает число неудовлетворительных контрольных процедур;&lt;br /&gt;
*&amp;lt;code&amp;gt;RMG2&amp;lt;/code&amp;gt; - определяет повторную серию по знаку «-», установленному в поле «Иск.» таблицы «Список контрольных процедур» в журнале «Контрольные процедуры 2.0»; принимает значение, равное 1, если серия повторная, и ноль, если серия первичная.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Для алгоритмов контроля повторяемости и воспроизводимости по сигналу существуют специальные переменные (ПК - переменные калькулятора).&#039;&#039;&#039;&lt;br /&gt;
*&amp;lt;code&amp;gt;ПК(&amp;quot;переменная&amp;quot;, макс; метка)&amp;lt;/code&amp;gt; – определяет максимальное значение переменной калькулятора&lt;br /&gt;
*&amp;lt;code&amp;gt;ПК(&amp;quot;переменная&amp;quot;, мин; метка)&amp;lt;/code&amp;gt; – определяет минимальное значение переменной калькулятора.&lt;br /&gt;
*&amp;lt;code&amp;gt;ПК(&amp;quot;переменная&amp;quot;, сред; метка)&amp;lt;/code&amp;gt; – определяет среднее значение переменной калькулятора.&lt;br /&gt;
*&amp;lt;code&amp;gt;ПК(&amp;quot;переменная&amp;quot;, кол; метка)&amp;lt;/code&amp;gt; – определяет количество значений переменных калькулятора, использованных при расчете параллельных измерений и далее среднего арифметического результата анализа (сопоставимо с числом параллельных измерений).&lt;br /&gt;
 &lt;br /&gt;
Метка может иметь значения «Повторяемость» (проверка повторяемости по сигналу) и «Воспроизводимость» (проверка воспроизводимости по сигналу). Функция работает для переменных, у которых на вкладке «Переменные» справочника «Методики анализа»установлены переключатели «Проверка повторяемости по этой переменной» или «Проверка воспроизводимости по этой переменной».&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;code&amp;gt;nmeth&amp;lt;/code&amp;gt; - извлекает число параллельных определений, указанное в справочнике &amp;quot;Методики анализа&amp;quot;&lt;br /&gt;
*&amp;lt;code&amp;gt;статус&amp;lt;/code&amp;gt; - определяет состояние предыдущей контрольной процедуры:&lt;br /&gt;
**&amp;lt;code&amp;gt;статус(0) = 1&amp;lt;/code&amp;gt; - если предыдущая контрольная процедура по этой формуле исключена, иначе 0;&lt;br /&gt;
**&amp;lt;code&amp;gt;статус(1) = 1&amp;lt;/code&amp;gt; - если предыдущая контрольная процедура по этой формуле удовлетворительна, иначе 0.&lt;br /&gt;
*&amp;lt;code&amp;gt;isnull&amp;lt;/code&amp;gt; -  проверяет переменную из предыдущей контрольной процедуры на заполненность: isnull(A) = 1 - если переменная А в предыдущей контрольной процедуре по этой формуле не определена, иначе 0.&lt;br /&gt;
&lt;br /&gt;
==Функции вывода==&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;code&amp;gt;Х(переменная)&amp;lt;/code&amp;gt; – определяет переменную, значение которой является средним арифметическим результатом анализа из лабораторного журнала; если результат рассчитан в виде медианы или представлен в виде «&amp;lt;Хмин», то при обработке выдается сообщение и расчет приостанавливается;&lt;br /&gt;
*&amp;lt;code&amp;gt;Пр:переменная&amp;lt;/code&amp;gt; – значение переменной приравнивается к значению переменной из предыдущей контрольной процедуры; применяется для контроля внутрилабораторной прецизионности с использованием текущих расхождений; &lt;br /&gt;
*&amp;lt;code&amp;gt;Переменная=&amp;quot;&amp;quot;&amp;lt;/code&amp;gt; – определяет переменную как строковую; например, &amp;lt;code&amp;gt;«Причина контроля»=&amp;quot;&amp;quot;&amp;lt;/code&amp;gt;; применяется только для ввода текста в формулах &amp;lt;code&amp;gt;«Обработка процедуры»&amp;lt;/code&amp;gt;;&lt;br /&gt;
*&amp;lt;code&amp;gt;Вывод=&amp;lt;/code&amp;gt; - выводит весь текст, который отображен после знака &amp;lt;code&amp;gt;«=»&amp;lt;/code&amp;gt;. Используется для вывода текста в целом по серии. Применяется в формулах «Обработка серии» и «Оценка показателей». При этом нижняя часть вкладки &amp;quot;Формулы&amp;quot; пустая, т.к. переменных нет и вывод – это конец расчетов.&lt;br /&gt;
*&amp;lt;code&amp;gt;Мм(Текст;1;Сх;Х(Сх))&amp;lt;/code&amp;gt; – определяет значение метрологической характеристики методики анализа для указанной записи показателя в лабораторном журнале.&lt;br /&gt;
*&amp;lt;code&amp;gt;Мл(Текст;1;Сх;Х(Сх))&amp;lt;/code&amp;gt; - определяет значение метрологической характеристики результата анализа для указанной записи показателя в лабораторном журнале.&lt;br /&gt;
*&amp;lt;code&amp;gt;Мм (Мл)&amp;lt;/code&amp;gt; – ссылка на вкладку справочника &amp;quot;Методики анализа&amp;quot;:&lt;br /&gt;
**&amp;lt;code&amp;gt;Мм&amp;lt;/code&amp;gt; - метрология методик;&lt;br /&gt;
**&amp;lt;code&amp;gt;Мл&amp;lt;/code&amp;gt; - метрология лабораторий;&lt;br /&gt;
*&amp;lt;code&amp;gt;Текст&amp;lt;/code&amp;gt; – наименование метрологической характеристики;&lt;br /&gt;
*&amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; - цифра от &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; до &amp;lt;code&amp;gt;4&amp;lt;/code&amp;gt;, указывающая на номер колонки, из которой необходимо вывести значение метрологической характеристики.&lt;br /&gt;
*&amp;lt;code&amp;gt;Сх&amp;lt;/code&amp;gt; – переменная, содержащая ссылку на запись в ЛЖ, идентификатор записи из таблицы «результаты анализа»; этой величиной определяется выбор методики анализа из записи в ЛЖ; &lt;br /&gt;
*&amp;lt;code&amp;gt;Х(Сх)&amp;lt;/code&amp;gt; – числовая величина, для которой рассчитывается значение метрологической характеристики.   &lt;br /&gt;
&lt;br /&gt;
Например, расчет норматива контроля записывается следующим образом:&lt;br /&gt;
&amp;lt;code&amp;gt;К=Мл(Погрешность Л;1;Хпр;Сатт)&amp;lt;/code&amp;gt; – значение рассчитывается как абсолютная величина (&amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;) погрешности для значения &amp;lt;code&amp;gt;Сатт&amp;lt;/code&amp;gt; (&amp;lt;code&amp;gt;«Погрешность Л»&amp;lt;/code&amp;gt; из вкладки «Метрология лаборатории» (Мл)) по методике, указанной для переменной &amp;lt;code&amp;gt;Хпр&amp;lt;/code&amp;gt;.&lt;br /&gt;
 &lt;br /&gt;
*&amp;lt;code&amp;gt;Мл0(Текст;1;Сх;Х(Сх))&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;Мм0(Текст;1;Сх;Х(Сх))&amp;lt;/code&amp;gt; – это аналогичные функции, но при отсутствующих данных по метрологии или если с ошибкой рассчитался результат, то при любой причине,  вместо сообщения об ошибке, выдается ноль.&lt;/div&gt;</summary>
		<author><name>Chemsoft admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.chemsoft.ru/index.php?title=%D0%A1%D0%B5%D1%80%D0%B2%D0%B8%D1%81_%D0%B8%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D0%B9&amp;diff=2869</id>
		<title>Сервис интеграций</title>
		<link rel="alternate" type="text/html" href="https://wiki.chemsoft.ru/index.php?title=%D0%A1%D0%B5%D1%80%D0%B2%D0%B8%D1%81_%D0%B8%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D0%B9&amp;diff=2869"/>
		<updated>2026-05-14T04:11:55Z</updated>

		<summary type="html">&lt;p&gt;Chemsoft admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Общие положения==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Сервис интеграций&#039;&#039;&#039; - компонент системы Веб-ЛИМС &amp;quot;Тритея&amp;quot;, исполняющий дополнительные программы (&#039;&#039;аддоны&#039;&#039;).  &lt;br /&gt;
&lt;br /&gt;
===Возможности сервиса и аддонов===  &lt;br /&gt;
*могут использовать весь функционал, вызываемый через графический интерфейс ЛИМС (возможно привязать к практически к любым действиям в ЛИМС);  &lt;br /&gt;
*есть возможность взаимодействовать &amp;lt;code&amp;gt;API&amp;lt;/code&amp;gt; внешних систем (например, &amp;lt;code&amp;gt;ФГИС&amp;lt;/code&amp;gt;);&lt;br /&gt;
*рассматривается создание модуля для работы с БД для более гибкой настройки аддонов.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Аддоны==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Аддон&#039;&#039;&#039; - дополнительная самостоятельная программа, гибко настраиваемая под различные задачи. &lt;br /&gt;
&lt;br /&gt;
===Виды аддонов=== &lt;br /&gt;
*&#039;&#039;синхронные&#039;&#039; - результат выполнения требуется сразу после выполнения основного действия (например, загрузка данных в справочник); &lt;br /&gt;
*&#039;&#039;асинхронные&#039;&#039; - результат выполнения может быть отложенным (долгие операции; например, формирование большого документа).&lt;br /&gt;
&lt;br /&gt;
===Условие применения===  &lt;br /&gt;
*&#039;&#039;главное условие&#039;&#039; - должен отправляться HTTP запрос (например, аддон возможно выполнить при переходе пробы на следующий этап, расчёте результата измерения и т.д.).&lt;br /&gt;
&lt;br /&gt;
===[[Примеры аддонов]]===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==WEB-chemic API==&lt;br /&gt;
&#039;&#039;&#039;WEB-chemic API&#039;&#039;&#039; - является частью сервиса интеграций представляет собой классы и функции для удобного взаимодействия с ЛИМС.  &lt;br /&gt;
===Функционал===&lt;br /&gt;
*[[Контроллеры]];&lt;br /&gt;
*[[JournalRecordManager]] - управление записью ЛЖ;&lt;br /&gt;
*[[JournalResultManager]] - управление результатами анализа.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Советы по написанию скриптов==&lt;br /&gt;
*[[Общие рекомендации по написанию качественного JS-кода]]&lt;/div&gt;</summary>
		<author><name>Chemsoft admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.chemsoft.ru/index.php?title=%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0&amp;diff=2865</id>
		<title>Заглавная страница</title>
		<link rel="alternate" type="text/html" href="https://wiki.chemsoft.ru/index.php?title=%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0&amp;diff=2865"/>
		<updated>2026-05-14T02:34:44Z</updated>

		<summary type="html">&lt;p&gt;Chemsoft admin: /* Описание готовых шаблонов */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;display: flex; align-items: center; gap: 8px;&amp;quot;&amp;gt;&lt;br /&gt;
=[[Файл:Lis icon.png|32px]] Портал Разработчиков лабораторных информационных систем компании [https://chemsoft.ru/ ООО «Химсофт»]=&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;display: flex; align-items: center; gap: 8px;&amp;quot;&amp;gt;&lt;br /&gt;
==[[Файл:Lis icon.png|32px]] ЛИС «Химик-аналитик»==&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[[Основные управляющие функции в дизайнере документов]]===&lt;br /&gt;
===[[Основные функции в калькуляторе и алгоритмах]]===&lt;br /&gt;
===[[Справочник разработчика]]===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;display: flex; align-items: center; gap: 8px;&amp;quot;&amp;gt;&lt;br /&gt;
==[[Файл:Lis icon.png|32px]] WEB ЛИМС «Тритея»==&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[[Описание стандартных форм готовых шаблонов]]===&lt;br /&gt;
&lt;br /&gt;
===[[Руководство по настройке шаблонов]]===&lt;br /&gt;
===[[Сервис интеграций]]===&lt;br /&gt;
===[[Описание работы и синтаксиса скриптов]]===&lt;br /&gt;
===[[Работа со справочной документацией]]===&lt;/div&gt;</summary>
		<author><name>Chemsoft admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.chemsoft.ru/index.php?title=%D0%9E%D1%81%D0%BD%D0%BE%D0%B2%D0%BD%D1%8B%D0%B5_%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B8_%D0%B2_%D0%BA%D0%B0%D0%BB%D1%8C%D0%BA%D1%83%D0%BB%D1%8F%D1%82%D0%BE%D1%80%D0%B5_%D0%B8_%D0%B0%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D0%B0%D1%85&amp;diff=2863</id>
		<title>Основные функции в калькуляторе и алгоритмах</title>
		<link rel="alternate" type="text/html" href="https://wiki.chemsoft.ru/index.php?title=%D0%9E%D1%81%D0%BD%D0%BE%D0%B2%D0%BD%D1%8B%D0%B5_%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B8_%D0%B2_%D0%BA%D0%B0%D0%BB%D1%8C%D0%BA%D1%83%D0%BB%D1%8F%D1%82%D0%BE%D1%80%D0%B5_%D0%B8_%D0%B0%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D0%B0%D1%85&amp;diff=2863"/>
		<updated>2026-05-14T02:06:36Z</updated>

		<summary type="html">&lt;p&gt;Chemsoft admin: /* Общие функции */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==[[Функции для «Алгоритмов контроля»]]==&lt;br /&gt;
*[[Функции для «Алгоритмов контроля»#ЖР|ЖР]]&lt;br /&gt;
*[[Функции для «Алгоритмов контроля»#ПеременнаяПроцедуры|ПеременнаяПроцедуры]]&lt;br /&gt;
*[[Функции для «Алгоритмов контроля»#ПоГОСТ_8_984|ПоГОСТ_8_984]]&lt;br /&gt;
*[[Функции для «Алгоритмов контроля»#«ПОМЕТОДИКЕ(х)», «ПОМЕТОДИКЕN(х)», «ПОМЕТОДИКЕП(х)»|«ПОМЕТОДИКЕ(х)», «ПОМЕТОДИКЕN(х)», «ПОМЕТОДИКЕП(х)»]]&lt;br /&gt;
*[[Функции для «Алгоритмов контроля»#Функции вычисления|Функции вычисления]]&lt;br /&gt;
*[[Функции для «Алгоритмов контроля»#Функции вывода|Функции вывода]]&lt;br /&gt;
&lt;br /&gt;
==[[Функции для «ЛЖ. Расчеты до/после анализов»]]==&lt;br /&gt;
*[[Функции для «ЛЖ. Расчеты до/после анализов»#Показатель|Показатель]]&lt;br /&gt;
*[[Функции для «ЛЖ. Расчеты до/после анализов»#ПоказательБезусловно|ПоказательБезусловно]]&lt;br /&gt;
*[[Функции для «ЛЖ. Расчеты до/после анализов»#ПеременнаяКалькулятора|ПеременнаяКалькулятора]]&lt;br /&gt;
*[[Функции для «ЛЖ. Расчеты до/после анализов»#Если|Если]]&lt;br /&gt;
&lt;br /&gt;
==[[Функции для «Формул методов, ЛЖ. Расчеты до/после анализов»]]==&lt;br /&gt;
*[[Функции для «Формул методов, ЛЖ. Расчеты до/после анализов»#Мтаблица|Мтаблица]]&lt;br /&gt;
*[[Функции для «Формул методов, ЛЖ. Расчеты до/после анализов»#==|==]]&lt;br /&gt;
*[[Функции для «Формул методов, ЛЖ. Расчеты до/после анализов»#«Дата» и «Время»|«Дата» и «Время»]]&lt;br /&gt;
*[[Функции для «Формул методов, ЛЖ. Расчеты до/после анализов»#ЧЗП|ЧЗП]]&lt;br /&gt;
*[[Функции для «Формул методов, ЛЖ. Расчеты до/после анализов»#Ошибка|Ошибка]]&lt;br /&gt;
*[[Функции для «Формул методов, ЛЖ. Расчеты до/после анализов»#INT (Х)|INT (Х)]]&lt;br /&gt;
*[[Функции для «Формул методов, ЛЖ. Расчеты до/после анализов»#FRAC (Х)|FRAC (Х)]]&lt;br /&gt;
*[[Функции для «Формул методов, ЛЖ. Расчеты до/после анализов»#сцепить|сцепить]]&lt;br /&gt;
*[[Функции для «Формул методов, ЛЖ. Расчеты до/после анализов»#ПОМЕТОДИКЕNОТБРОСИТЬ(х; а; N)|ПОМЕТОДИКЕNОТБРОСИТЬ(х; а; N)]]&lt;br /&gt;
&lt;br /&gt;
==[[Функции для «Формул метрологии» методик]]==&lt;br /&gt;
*[[Функции для «Формул метрологии» методик#Dis_Х(“Хед”)|Dis_Х(“Хед”)]]&lt;br /&gt;
*[[Функции для «Формул метрологии» методик#Dis_Перем(“Хед”; “переменная”)|Dis_Перем(“Хед”; “переменная”)]]&lt;br /&gt;
*[[Функции для «Формул метрологии» методик#N_Х(“Хед”)|N_Х(“Хед”)]]&lt;br /&gt;
*[[Функции для «Формул метрологии» методик#Парал(“Хед”;мин/макс/сред/мед)|Парал(“Хед”;мин/макс/сред/мед)]]&lt;br /&gt;
*[[Функции для «Формул метрологии» методик#Перем(“Хед”; “переменная”; мин/макс/сред/мед)|Перем(“Хед”; “переменная”; мин/макс/сред/мед)]]&lt;br /&gt;
&lt;br /&gt;
==[[Общие функции]]==&lt;br /&gt;
&lt;br /&gt;
*[[Общие функции#Цифры|Цифры]]&lt;br /&gt;
*[[Общие функции#Остальные математические функции|Остальные математические функции]]&lt;/div&gt;</summary>
		<author><name>Chemsoft admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.chemsoft.ru/index.php?title=%D0%9E%D1%81%D0%BD%D0%BE%D0%B2%D0%BD%D1%8B%D0%B5_%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B8_%D0%B2_%D0%BA%D0%B0%D0%BB%D1%8C%D0%BA%D1%83%D0%BB%D1%8F%D1%82%D0%BE%D1%80%D0%B5_%D0%B8_%D0%B0%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D0%B0%D1%85&amp;diff=2862</id>
		<title>Основные функции в калькуляторе и алгоритмах</title>
		<link rel="alternate" type="text/html" href="https://wiki.chemsoft.ru/index.php?title=%D0%9E%D1%81%D0%BD%D0%BE%D0%B2%D0%BD%D1%8B%D0%B5_%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B8_%D0%B2_%D0%BA%D0%B0%D0%BB%D1%8C%D0%BA%D1%83%D0%BB%D1%8F%D1%82%D0%BE%D1%80%D0%B5_%D0%B8_%D0%B0%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D0%B0%D1%85&amp;diff=2862"/>
		<updated>2026-05-14T02:05:38Z</updated>

		<summary type="html">&lt;p&gt;Chemsoft admin: /* Общие функции */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==[[Функции для «Алгоритмов контроля»]]==&lt;br /&gt;
*[[Функции для «Алгоритмов контроля»#ЖР|ЖР]]&lt;br /&gt;
*[[Функции для «Алгоритмов контроля»#ПеременнаяПроцедуры|ПеременнаяПроцедуры]]&lt;br /&gt;
*[[Функции для «Алгоритмов контроля»#ПоГОСТ_8_984|ПоГОСТ_8_984]]&lt;br /&gt;
*[[Функции для «Алгоритмов контроля»#«ПОМЕТОДИКЕ(х)», «ПОМЕТОДИКЕN(х)», «ПОМЕТОДИКЕП(х)»|«ПОМЕТОДИКЕ(х)», «ПОМЕТОДИКЕN(х)», «ПОМЕТОДИКЕП(х)»]]&lt;br /&gt;
*[[Функции для «Алгоритмов контроля»#Функции вычисления|Функции вычисления]]&lt;br /&gt;
*[[Функции для «Алгоритмов контроля»#Функции вывода|Функции вывода]]&lt;br /&gt;
&lt;br /&gt;
==[[Функции для «ЛЖ. Расчеты до/после анализов»]]==&lt;br /&gt;
*[[Функции для «ЛЖ. Расчеты до/после анализов»#Показатель|Показатель]]&lt;br /&gt;
*[[Функции для «ЛЖ. Расчеты до/после анализов»#ПоказательБезусловно|ПоказательБезусловно]]&lt;br /&gt;
*[[Функции для «ЛЖ. Расчеты до/после анализов»#ПеременнаяКалькулятора|ПеременнаяКалькулятора]]&lt;br /&gt;
*[[Функции для «ЛЖ. Расчеты до/после анализов»#Если|Если]]&lt;br /&gt;
&lt;br /&gt;
==[[Функции для «Формул методов, ЛЖ. Расчеты до/после анализов»]]==&lt;br /&gt;
*[[Функции для «Формул методов, ЛЖ. Расчеты до/после анализов»#Мтаблица|Мтаблица]]&lt;br /&gt;
*[[Функции для «Формул методов, ЛЖ. Расчеты до/после анализов»#==|==]]&lt;br /&gt;
*[[Функции для «Формул методов, ЛЖ. Расчеты до/после анализов»#«Дата» и «Время»|«Дата» и «Время»]]&lt;br /&gt;
*[[Функции для «Формул методов, ЛЖ. Расчеты до/после анализов»#ЧЗП|ЧЗП]]&lt;br /&gt;
*[[Функции для «Формул методов, ЛЖ. Расчеты до/после анализов»#Ошибка|Ошибка]]&lt;br /&gt;
*[[Функции для «Формул методов, ЛЖ. Расчеты до/после анализов»#INT (Х)|INT (Х)]]&lt;br /&gt;
*[[Функции для «Формул методов, ЛЖ. Расчеты до/после анализов»#FRAC (Х)|FRAC (Х)]]&lt;br /&gt;
*[[Функции для «Формул методов, ЛЖ. Расчеты до/после анализов»#сцепить|сцепить]]&lt;br /&gt;
*[[Функции для «Формул методов, ЛЖ. Расчеты до/после анализов»#ПОМЕТОДИКЕNОТБРОСИТЬ(х; а; N)|ПОМЕТОДИКЕNОТБРОСИТЬ(х; а; N)]]&lt;br /&gt;
&lt;br /&gt;
==[[Функции для «Формул метрологии» методик]]==&lt;br /&gt;
*[[Функции для «Формул метрологии» методик#Dis_Х(“Хед”)|Dis_Х(“Хед”)]]&lt;br /&gt;
*[[Функции для «Формул метрологии» методик#Dis_Перем(“Хед”; “переменная”)|Dis_Перем(“Хед”; “переменная”)]]&lt;br /&gt;
*[[Функции для «Формул метрологии» методик#N_Х(“Хед”)|N_Х(“Хед”)]]&lt;br /&gt;
*[[Функции для «Формул метрологии» методик#Парал(“Хед”;мин/макс/сред/мед)|Парал(“Хед”;мин/макс/сред/мед)]]&lt;br /&gt;
*[[Функции для «Формул метрологии» методик#Перем(“Хед”; “переменная”; мин/макс/сред/мед)|Перем(“Хед”; “переменная”; мин/макс/сред/мед)]]&lt;br /&gt;
&lt;br /&gt;
==[[Общие функции]]==&lt;br /&gt;
&lt;br /&gt;
*[[Общие функции#Цифры]]&lt;br /&gt;
*[[Общие функции#Формулы справочника «Методы», ЛЖ. Расчеты после анализов. Алгоритмы контроля.|Формулы справочника «Методы», ЛЖ. Расчеты после анализов. Алгоритмы контроля.]]&lt;/div&gt;</summary>
		<author><name>Chemsoft admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.chemsoft.ru/index.php?title=%D0%9E%D1%81%D1%82%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%BC%D0%B0%D1%82%D0%B5%D0%BC%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5_%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B8&amp;diff=2861</id>
		<title>Остальные математические функции</title>
		<link rel="alternate" type="text/html" href="https://wiki.chemsoft.ru/index.php?title=%D0%9E%D1%81%D1%82%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%BC%D0%B0%D1%82%D0%B5%D0%BC%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5_%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B8&amp;diff=2861"/>
		<updated>2026-05-14T02:04:24Z</updated>

		<summary type="html">&lt;p&gt;Chemsoft admin: Новая страница: «==Остальные математические функции==  *&amp;lt;code&amp;gt;exp(x)&amp;lt;/code&amp;gt; - e в степени x; *&amp;lt;code&amp;gt;ln(x)&amp;lt;/code&amp;gt; - натуральный логарифм x; *&amp;lt;code&amp;gt;lg(x)&amp;lt;/code&amp;gt; – десятичный логарифм x; *&amp;lt;code&amp;gt;sin(x)&amp;lt;/code&amp;gt; - sin x (x в радианах); *&amp;lt;code&amp;gt;cos(x)&amp;lt;/code&amp;gt; - cos x; *&amp;lt;code&amp;gt;tg(x)&amp;lt;/code&amp;gt; - tg x; *&amp;lt;code&amp;gt;ctg(x)&amp;lt;/code&amp;gt; - ctg x; *&amp;lt;code&amp;gt;arcsin(x)&amp;lt;/code&amp;gt; - arcsin x; *&amp;lt;code&amp;gt;arccos(x)&amp;lt;/code&amp;gt; - arccos x; *&amp;lt;co...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Остальные математические функции==&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;code&amp;gt;exp(x)&amp;lt;/code&amp;gt; - e в степени x;&lt;br /&gt;
*&amp;lt;code&amp;gt;ln(x)&amp;lt;/code&amp;gt; - натуральный логарифм x;&lt;br /&gt;
*&amp;lt;code&amp;gt;lg(x)&amp;lt;/code&amp;gt; – десятичный логарифм x;&lt;br /&gt;
*&amp;lt;code&amp;gt;sin(x)&amp;lt;/code&amp;gt; - sin x (x в радианах);&lt;br /&gt;
*&amp;lt;code&amp;gt;cos(x)&amp;lt;/code&amp;gt; - cos x;&lt;br /&gt;
*&amp;lt;code&amp;gt;tg(x)&amp;lt;/code&amp;gt; - tg x;&lt;br /&gt;
*&amp;lt;code&amp;gt;ctg(x)&amp;lt;/code&amp;gt; - ctg x;&lt;br /&gt;
*&amp;lt;code&amp;gt;arcsin(x)&amp;lt;/code&amp;gt; - arcsin x;&lt;br /&gt;
*&amp;lt;code&amp;gt;arccos(x)&amp;lt;/code&amp;gt; - arccos x;&lt;br /&gt;
*&amp;lt;code&amp;gt;arctg(x)&amp;lt;/code&amp;gt; - arctg x;&lt;br /&gt;
*&amp;lt;code&amp;gt;arcctg(x)&amp;lt;/code&amp;gt; - arcctg x;&lt;br /&gt;
*&amp;lt;code&amp;gt;abs(x)&amp;lt;/code&amp;gt; - |x| (модуль x);&lt;br /&gt;
*&amp;lt;code&amp;gt;sqrt(x)&amp;lt;/code&amp;gt; - √x (квадратный корень x);&lt;br /&gt;
*&amp;lt;code&amp;gt;notzer(x)&amp;lt;/code&amp;gt; = {x (Если x&amp;gt;0); 0 (Если x&amp;lt;=0)};&lt;br /&gt;
*&amp;lt;code&amp;gt;int(x)&amp;lt;/code&amp;gt; – целая часть числа х (до запятой);&lt;br /&gt;
*&amp;lt;code&amp;gt;frac(x)&amp;lt;/code&amp;gt; – дробная часть числа x (после запятой).&lt;/div&gt;</summary>
		<author><name>Chemsoft admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.chemsoft.ru/index.php?title=%D0%9E%D1%81%D0%BD%D0%BE%D0%B2%D0%BD%D1%8B%D0%B5_%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B8_%D0%B2_%D0%BA%D0%B0%D0%BB%D1%8C%D0%BA%D1%83%D0%BB%D1%8F%D1%82%D0%BE%D1%80%D0%B5_%D0%B8_%D0%B0%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D0%B0%D1%85&amp;diff=2860</id>
		<title>Основные функции в калькуляторе и алгоритмах</title>
		<link rel="alternate" type="text/html" href="https://wiki.chemsoft.ru/index.php?title=%D0%9E%D1%81%D0%BD%D0%BE%D0%B2%D0%BD%D1%8B%D0%B5_%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B8_%D0%B2_%D0%BA%D0%B0%D0%BB%D1%8C%D0%BA%D1%83%D0%BB%D1%8F%D1%82%D0%BE%D1%80%D0%B5_%D0%B8_%D0%B0%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D0%B0%D1%85&amp;diff=2860"/>
		<updated>2026-05-14T02:04:10Z</updated>

		<summary type="html">&lt;p&gt;Chemsoft admin: /* Общие функции */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==[[Функции для «Алгоритмов контроля»]]==&lt;br /&gt;
*[[Функции для «Алгоритмов контроля»#ЖР|ЖР]]&lt;br /&gt;
*[[Функции для «Алгоритмов контроля»#ПеременнаяПроцедуры|ПеременнаяПроцедуры]]&lt;br /&gt;
*[[Функции для «Алгоритмов контроля»#ПоГОСТ_8_984|ПоГОСТ_8_984]]&lt;br /&gt;
*[[Функции для «Алгоритмов контроля»#«ПОМЕТОДИКЕ(х)», «ПОМЕТОДИКЕN(х)», «ПОМЕТОДИКЕП(х)»|«ПОМЕТОДИКЕ(х)», «ПОМЕТОДИКЕN(х)», «ПОМЕТОДИКЕП(х)»]]&lt;br /&gt;
*[[Функции для «Алгоритмов контроля»#Функции вычисления|Функции вычисления]]&lt;br /&gt;
*[[Функции для «Алгоритмов контроля»#Функции вывода|Функции вывода]]&lt;br /&gt;
&lt;br /&gt;
==[[Функции для «ЛЖ. Расчеты до/после анализов»]]==&lt;br /&gt;
*[[Функции для «ЛЖ. Расчеты до/после анализов»#Показатель|Показатель]]&lt;br /&gt;
*[[Функции для «ЛЖ. Расчеты до/после анализов»#ПоказательБезусловно|ПоказательБезусловно]]&lt;br /&gt;
*[[Функции для «ЛЖ. Расчеты до/после анализов»#ПеременнаяКалькулятора|ПеременнаяКалькулятора]]&lt;br /&gt;
*[[Функции для «ЛЖ. Расчеты до/после анализов»#Если|Если]]&lt;br /&gt;
&lt;br /&gt;
==[[Функции для «Формул методов, ЛЖ. Расчеты до/после анализов»]]==&lt;br /&gt;
*[[Функции для «Формул методов, ЛЖ. Расчеты до/после анализов»#Мтаблица|Мтаблица]]&lt;br /&gt;
*[[Функции для «Формул методов, ЛЖ. Расчеты до/после анализов»#==|==]]&lt;br /&gt;
*[[Функции для «Формул методов, ЛЖ. Расчеты до/после анализов»#«Дата» и «Время»|«Дата» и «Время»]]&lt;br /&gt;
*[[Функции для «Формул методов, ЛЖ. Расчеты до/после анализов»#ЧЗП|ЧЗП]]&lt;br /&gt;
*[[Функции для «Формул методов, ЛЖ. Расчеты до/после анализов»#Ошибка|Ошибка]]&lt;br /&gt;
*[[Функции для «Формул методов, ЛЖ. Расчеты до/после анализов»#INT (Х)|INT (Х)]]&lt;br /&gt;
*[[Функции для «Формул методов, ЛЖ. Расчеты до/после анализов»#FRAC (Х)|FRAC (Х)]]&lt;br /&gt;
*[[Функции для «Формул методов, ЛЖ. Расчеты до/после анализов»#сцепить|сцепить]]&lt;br /&gt;
*[[Функции для «Формул методов, ЛЖ. Расчеты до/после анализов»#ПОМЕТОДИКЕNОТБРОСИТЬ(х; а; N)|ПОМЕТОДИКЕNОТБРОСИТЬ(х; а; N)]]&lt;br /&gt;
&lt;br /&gt;
==[[Функции для «Формул метрологии» методик]]==&lt;br /&gt;
*[[Функции для «Формул метрологии» методик#Dis_Х(“Хед”)|Dis_Х(“Хед”)]]&lt;br /&gt;
*[[Функции для «Формул метрологии» методик#Dis_Перем(“Хед”; “переменная”)|Dis_Перем(“Хед”; “переменная”)]]&lt;br /&gt;
*[[Функции для «Формул метрологии» методик#N_Х(“Хед”)|N_Х(“Хед”)]]&lt;br /&gt;
*[[Функции для «Формул метрологии» методик#Парал(“Хед”;мин/макс/сред/мед)|Парал(“Хед”;мин/макс/сред/мед)]]&lt;br /&gt;
*[[Функции для «Формул метрологии» методик#Перем(“Хед”; “переменная”; мин/макс/сред/мед)|Перем(“Хед”; “переменная”; мин/макс/сред/мед)]]&lt;br /&gt;
&lt;br /&gt;
==[[Общие функции]]==&lt;br /&gt;
&lt;br /&gt;
*[[Общие функции#Формулы справочника «Методы», ЛЖ. Расчеты после анализов. Алгоритмы контроля.|Формулы справочника «Методы», ЛЖ. Расчеты после анализов. Алгоритмы контроля.]]&lt;br /&gt;
*[[Остальные математические функции]]&lt;/div&gt;</summary>
		<author><name>Chemsoft admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.chemsoft.ru/index.php?title=%D0%9E%D1%81%D0%BD%D0%BE%D0%B2%D0%BD%D1%8B%D0%B5_%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B8_%D0%B2_%D0%BA%D0%B0%D0%BB%D1%8C%D0%BA%D1%83%D0%BB%D1%8F%D1%82%D0%BE%D1%80%D0%B5_%D0%B8_%D0%B0%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D0%B0%D1%85&amp;diff=2859</id>
		<title>Основные функции в калькуляторе и алгоритмах</title>
		<link rel="alternate" type="text/html" href="https://wiki.chemsoft.ru/index.php?title=%D0%9E%D1%81%D0%BD%D0%BE%D0%B2%D0%BD%D1%8B%D0%B5_%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B8_%D0%B2_%D0%BA%D0%B0%D0%BB%D1%8C%D0%BA%D1%83%D0%BB%D1%8F%D1%82%D0%BE%D1%80%D0%B5_%D0%B8_%D0%B0%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D0%B0%D1%85&amp;diff=2859"/>
		<updated>2026-05-14T02:02:36Z</updated>

		<summary type="html">&lt;p&gt;Chemsoft admin: /* Общие функции */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==[[Функции для «Алгоритмов контроля»]]==&lt;br /&gt;
*[[Функции для «Алгоритмов контроля»#ЖР|ЖР]]&lt;br /&gt;
*[[Функции для «Алгоритмов контроля»#ПеременнаяПроцедуры|ПеременнаяПроцедуры]]&lt;br /&gt;
*[[Функции для «Алгоритмов контроля»#ПоГОСТ_8_984|ПоГОСТ_8_984]]&lt;br /&gt;
*[[Функции для «Алгоритмов контроля»#«ПОМЕТОДИКЕ(х)», «ПОМЕТОДИКЕN(х)», «ПОМЕТОДИКЕП(х)»|«ПОМЕТОДИКЕ(х)», «ПОМЕТОДИКЕN(х)», «ПОМЕТОДИКЕП(х)»]]&lt;br /&gt;
*[[Функции для «Алгоритмов контроля»#Функции вычисления|Функции вычисления]]&lt;br /&gt;
*[[Функции для «Алгоритмов контроля»#Функции вывода|Функции вывода]]&lt;br /&gt;
&lt;br /&gt;
==[[Функции для «ЛЖ. Расчеты до/после анализов»]]==&lt;br /&gt;
*[[Функции для «ЛЖ. Расчеты до/после анализов»#Показатель|Показатель]]&lt;br /&gt;
*[[Функции для «ЛЖ. Расчеты до/после анализов»#ПоказательБезусловно|ПоказательБезусловно]]&lt;br /&gt;
*[[Функции для «ЛЖ. Расчеты до/после анализов»#ПеременнаяКалькулятора|ПеременнаяКалькулятора]]&lt;br /&gt;
*[[Функции для «ЛЖ. Расчеты до/после анализов»#Если|Если]]&lt;br /&gt;
&lt;br /&gt;
==[[Функции для «Формул методов, ЛЖ. Расчеты до/после анализов»]]==&lt;br /&gt;
*[[Функции для «Формул методов, ЛЖ. Расчеты до/после анализов»#Мтаблица|Мтаблица]]&lt;br /&gt;
*[[Функции для «Формул методов, ЛЖ. Расчеты до/после анализов»#==|==]]&lt;br /&gt;
*[[Функции для «Формул методов, ЛЖ. Расчеты до/после анализов»#«Дата» и «Время»|«Дата» и «Время»]]&lt;br /&gt;
*[[Функции для «Формул методов, ЛЖ. Расчеты до/после анализов»#ЧЗП|ЧЗП]]&lt;br /&gt;
*[[Функции для «Формул методов, ЛЖ. Расчеты до/после анализов»#Ошибка|Ошибка]]&lt;br /&gt;
*[[Функции для «Формул методов, ЛЖ. Расчеты до/после анализов»#INT (Х)|INT (Х)]]&lt;br /&gt;
*[[Функции для «Формул методов, ЛЖ. Расчеты до/после анализов»#FRAC (Х)|FRAC (Х)]]&lt;br /&gt;
*[[Функции для «Формул методов, ЛЖ. Расчеты до/после анализов»#сцепить|сцепить]]&lt;br /&gt;
*[[Функции для «Формул методов, ЛЖ. Расчеты до/после анализов»#ПОМЕТОДИКЕNОТБРОСИТЬ(х; а; N)|ПОМЕТОДИКЕNОТБРОСИТЬ(х; а; N)]]&lt;br /&gt;
&lt;br /&gt;
==[[Функции для «Формул метрологии» методик]]==&lt;br /&gt;
*[[Функции для «Формул метрологии» методик#Dis_Х(“Хед”)|Dis_Х(“Хед”)]]&lt;br /&gt;
*[[Функции для «Формул метрологии» методик#Dis_Перем(“Хед”; “переменная”)|Dis_Перем(“Хед”; “переменная”)]]&lt;br /&gt;
*[[Функции для «Формул метрологии» методик#N_Х(“Хед”)|N_Х(“Хед”)]]&lt;br /&gt;
*[[Функции для «Формул метрологии» методик#Парал(“Хед”;мин/макс/сред/мед)|Парал(“Хед”;мин/макс/сред/мед)]]&lt;br /&gt;
*[[Функции для «Формул метрологии» методик#Перем(“Хед”; “переменная”; мин/макс/сред/мед)|Перем(“Хед”; “переменная”; мин/макс/сред/мед)]]&lt;br /&gt;
&lt;br /&gt;
==[[Общие функции]]==&lt;br /&gt;
&lt;br /&gt;
*[[Общие функции#Формулы справочника «Методы», ЛЖ. Расчеты после анализов. Алгоритмы контроля.|Формулы справочника «Методы», ЛЖ. Расчеты после анализов. Алгоритмы контроля.]]&lt;br /&gt;
*[[Общие функции]]&lt;/div&gt;</summary>
		<author><name>Chemsoft admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.chemsoft.ru/index.php?title=%D0%9E%D0%B1%D1%89%D0%B8%D0%B5_%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B8&amp;diff=2858</id>
		<title>Общие функции</title>
		<link rel="alternate" type="text/html" href="https://wiki.chemsoft.ru/index.php?title=%D0%9E%D0%B1%D1%89%D0%B8%D0%B5_%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B8&amp;diff=2858"/>
		<updated>2026-05-14T01:49:38Z</updated>

		<summary type="html">&lt;p&gt;Chemsoft admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Формулы справочника «Методы», ЛЖ. Расчеты после анализов. Алгоритмы контроля.==&lt;br /&gt;
&lt;br /&gt;
===Функция «Цифры»===&lt;br /&gt;
&#039;&#039;&#039;Синтаксис&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Цифры (х ;n; m)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Описание функции&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; - вариант округления (1 - округление до n знаков после запятой, 0 –округления до значащих цифр);&lt;br /&gt;
*&amp;lt;code&amp;gt;n&amp;lt;/code&amp;gt; - разряд округления (может быть &amp;gt;0 ,=0 или &amp;lt;0);&lt;br /&gt;
*&amp;lt;code&amp;gt;х&amp;lt;/code&amp;gt; – переменная, которую нужно округлить.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Значение функции&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Округляет число «x» до «n» знаков после запятой.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Пример&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;[ЦИФРЫ(12345; 2; 1)]. Результат:12345,00&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;[ЦИФРЫ(12345,00; 0; 1)]. Результат:12345&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;[ЦИФРЫ(12345,01; -2; 1)]. Результат:12300&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background-color: #fff3cd; border-left: 5px solid #ffc107; padding: 15px; margin: 10px 0;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Внимание!&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Отрицательные числа в округлении работают только с целой частью числа, см. пример.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
===Остальные математические функции===&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;code&amp;gt;exp(x)&amp;lt;/code&amp;gt; - e в степени x;&lt;br /&gt;
*&amp;lt;code&amp;gt;ln(x)&amp;lt;/code&amp;gt; - натуральный логарифм x;&lt;br /&gt;
*&amp;lt;code&amp;gt;lg(x)&amp;lt;/code&amp;gt; – десятичный логарифм x;&lt;br /&gt;
*&amp;lt;code&amp;gt;sin(x)&amp;lt;/code&amp;gt; - sin x (x в радианах);&lt;br /&gt;
*&amp;lt;code&amp;gt;cos(x)&amp;lt;/code&amp;gt; - cos x;&lt;br /&gt;
*&amp;lt;code&amp;gt;tg(x)&amp;lt;/code&amp;gt; - tg x;&lt;br /&gt;
*&amp;lt;code&amp;gt;ctg(x)&amp;lt;/code&amp;gt; - ctg x;&lt;br /&gt;
*&amp;lt;code&amp;gt;arcsin(x)&amp;lt;/code&amp;gt; - arcsin x;&lt;br /&gt;
*&amp;lt;code&amp;gt;arccos(x)&amp;lt;/code&amp;gt; - arccos x;&lt;br /&gt;
*&amp;lt;code&amp;gt;arctg(x)&amp;lt;/code&amp;gt; - arctg x;&lt;br /&gt;
*&amp;lt;code&amp;gt;arcctg(x)&amp;lt;/code&amp;gt; - arcctg x;&lt;br /&gt;
*&amp;lt;code&amp;gt;abs(x)&amp;lt;/code&amp;gt; - |x| (модуль x);&lt;br /&gt;
*&amp;lt;code&amp;gt;sqrt(x)&amp;lt;/code&amp;gt; - √x (квадратный корень x);&lt;br /&gt;
*&amp;lt;code&amp;gt;notzer(x)&amp;lt;/code&amp;gt; = {x (Если x&amp;gt;0); 0 (Если x&amp;lt;=0)};&lt;br /&gt;
*&amp;lt;code&amp;gt;int(x)&amp;lt;/code&amp;gt; – целая часть числа х (до запятой);&lt;br /&gt;
*&amp;lt;code&amp;gt;frac(x)&amp;lt;/code&amp;gt; – дробная часть числа x (после запятой).&lt;/div&gt;</summary>
		<author><name>Chemsoft admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.chemsoft.ru/index.php?title=%D0%9B%D0%BE%D0%B3%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%B4%D0%B5%D0%B9%D1%81%D1%82%D0%B2%D0%B8%D0%B9&amp;diff=2857</id>
		<title>Логирование действий</title>
		<link rel="alternate" type="text/html" href="https://wiki.chemsoft.ru/index.php?title=%D0%9B%D0%BE%D0%B3%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%B4%D0%B5%D0%B9%D1%81%D1%82%D0%B2%D0%B8%D0%B9&amp;diff=2857"/>
		<updated>2026-05-14T01:46:17Z</updated>

		<summary type="html">&lt;p&gt;Chemsoft admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Список журналов работы ЛИС==&lt;br /&gt;
Данный список журналов автоматически заполняется при работе полноценного клиента ЛИС или его частей, однако, некоторые действия могут быть отключены через настройки ЛИС.&lt;br /&gt;
&lt;br /&gt;
*Статистика обращений. Хранит сведения по запускам отдельных подблоков и модулей. Данные в таблицах &amp;lt;code&amp;gt;statistika&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;statlis&amp;lt;/code&amp;gt;.&lt;br /&gt;
*Журнал изменений в ЛИС. Хранит данные по введенным изменениям в настройки справочников ЛИС. Данные в таблицах &amp;lt;code&amp;gt;JRChanges&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Changes&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;LogUser&amp;lt;/code&amp;gt;.&lt;br /&gt;
*Журнал аудита ЛЖ. Хранит журналы удаленных записей в лабораторных журналах. Данные в таблице &amp;lt;code&amp;gt;AuditDel&amp;lt;/code&amp;gt;.&lt;br /&gt;
*История ввода параметров в документы. Хранит сведения по введенным параметрам документов при их генерации. Данные в таблице &amp;lt;code&amp;gt;dformshistory&amp;lt;/code&amp;gt;.&lt;br /&gt;
*История ввода паролей пользователей. Работает в связке с запретом на ввод одинаковых паролей при его смене. Данные в таблице &amp;lt;code&amp;gt;GlobalOptions&amp;lt;/code&amp;gt;.&lt;br /&gt;
*Персональные настройки пользователей ЛИС. Локальные (индивидуальные) настройки пользователя ЛИС, сохраняющиеся в реестр настроек ОС Windows.&lt;br /&gt;
*log-файлы (&amp;lt;code&amp;gt;chemic_debug.log&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;LJ_Plugin.Log&amp;lt;/code&amp;gt; и тп) на диске ПК. Все текстовые файлы с логированием работы ЛИС или её утилит размещаются в подкаталоге &amp;lt;code&amp;gt;&#039;LOG\&#039;&amp;lt;/code&amp;gt;.&lt;br /&gt;
*Минидампы ЛИС (маска файлов &amp;lt;code&amp;gt;chemic_*.dmp&amp;lt;/code&amp;gt;) создаваемые во время сбоев работы ЛИС или её модулей.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background-color: #e7f3ff; border-left: 5px solid #2196f3; padding: 15px; margin: 10px 0;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Примечание&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Минидампы ЛИС формируются автоматически, при возникновения критической ошибки в работе приложений (модулей) и могут быть размером от 10-100Мб.&lt;br /&gt;
&lt;br /&gt;
Такие файлы можно эффективно сжать любым архиватором и направить [mailto:info@chemsoft.ru Разработчикам] для расширенного анализа.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Chemsoft admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.chemsoft.ru/index.php?title=%D0%A0%D0%B0%D0%B1%D0%BE%D1%82%D0%B0_%D1%81%D0%BE_%D1%81%D0%BF%D1%80%D0%B0%D0%B2%D0%BE%D1%87%D0%BD%D0%BE%D0%B9_%D0%B4%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D0%B0%D1%86%D0%B8%D0%B5%D0%B9&amp;diff=2856</id>
		<title>Работа со справочной документацией</title>
		<link rel="alternate" type="text/html" href="https://wiki.chemsoft.ru/index.php?title=%D0%A0%D0%B0%D0%B1%D0%BE%D1%82%D0%B0_%D1%81%D0%BE_%D1%81%D0%BF%D1%80%D0%B0%D0%B2%D0%BE%D1%87%D0%BD%D0%BE%D0%B9_%D0%B4%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D0%B0%D1%86%D0%B8%D0%B5%D0%B9&amp;diff=2856"/>
		<updated>2026-05-14T01:21:27Z</updated>

		<summary type="html">&lt;p&gt;Chemsoft admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Справочная документация&#039;&#039;&#039; - для &amp;lt;code&amp;gt;Веб-ЛИМС &amp;quot;Тритея&amp;quot;&amp;lt;/code&amp;gt; представляет собой связанный набор HTML-страниц, размещенных на демо-стендах по ссылкам:&lt;br /&gt;
*https://triteia.chemsoft.ru/doc&lt;br /&gt;
*https://astra.chemsoft.ru/doc&lt;br /&gt;
&lt;br /&gt;
Так же данная документация упаковывается в docker-контейнер (дистрибутив) для дальнейшей передачи наработок Пользователям. &lt;br /&gt;
&lt;br /&gt;
==Этапы документирования Веб-ЛИМС==&lt;br /&gt;
&lt;br /&gt;
===[[Настройка локального рабочего окружения|1. Настройка локального рабочего окружения]]===&lt;br /&gt;
&lt;br /&gt;
===[[Формирование и актуализация Markdown-исходников документации|2. Формирование и актуализация Markdown-исходников документации]]===&lt;br /&gt;
&lt;br /&gt;
===[[Фиксация изменений и отправка в удаленный репозиторий GitLab|3. Фиксация изменений и отправка в удаленный репозиторий GitLab]]===&lt;br /&gt;
&lt;br /&gt;
===[[Проверка и утверждение изменений в Merge Request|4. Проверка и утверждение изменений в Merge Request]]===&lt;br /&gt;
&lt;br /&gt;
===[[Автоматическая генерация HTML-страниц и обновление сайта|5. Автоматическая генерация HTML-страниц и обновление стендов]]===&lt;/div&gt;</summary>
		<author><name>Chemsoft admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.chemsoft.ru/index.php?title=%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0&amp;diff=2588</id>
		<title>Заглавная страница</title>
		<link rel="alternate" type="text/html" href="https://wiki.chemsoft.ru/index.php?title=%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0&amp;diff=2588"/>
		<updated>2026-05-06T04:55:42Z</updated>

		<summary type="html">&lt;p&gt;Chemsoft admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Портал Разработчиков лабораторных информационных систем компании [https://chemsoft.ru/ ООО «Химсофт»]=&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==ЛИС «Химик-аналитик»==&lt;br /&gt;
&lt;br /&gt;
===[[Основные управляющие функции в дизайнере документов]]===&lt;br /&gt;
===[[Основные функции в калькуляторе и алгоритмах]]===&lt;br /&gt;
===[[Справочник разработчика]]===&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==WEB ЛИМС «Тритея»==&lt;br /&gt;
&lt;br /&gt;
===[[Аддоны]]===&lt;br /&gt;
===[[Интеграции]]===&lt;br /&gt;
===[[Описание готовых шаблонов]]===&lt;br /&gt;
===[[Руководство по настройке шаблонов]]===&lt;/div&gt;</summary>
		<author><name>Chemsoft admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.chemsoft.ru/index.php?title=%D0%A7%D0%B8%D1%81%D0%BB%D0%BE%D0%B2%D1%8B%D0%B5&amp;diff=1690</id>
		<title>Числовые</title>
		<link rel="alternate" type="text/html" href="https://wiki.chemsoft.ru/index.php?title=%D0%A7%D0%B8%D1%81%D0%BB%D0%BE%D0%B2%D1%8B%D0%B5&amp;diff=1690"/>
		<updated>2026-03-06T07:40:18Z</updated>

		<summary type="html">&lt;p&gt;Chemsoft admin: Изменен порядок переменных в функции &amp;quot;Цифры (х ;n; m)&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==INT (х)==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Значение функции:&#039;&#039;&#039; Возвращает целую часть от числа «х».&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Пример:&#039;&#039;&#039; &amp;lt;code&amp;gt;[INT(2,77)]&amp;lt;/code&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Результат:&#039;&#039;&#039; &#039;&#039;2&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==FRAC (х)==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Значение функции:&#039;&#039;&#039; Возвращает дробную часть от числа «х».&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Пример:&#039;&#039;&#039; &amp;lt;code&amp;gt;[FRAC (2,77)]&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Результат:&#039;&#039;&#039; &#039;&#039;0,77&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==ROUND (х)==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Значение функции:&#039;&#039;&#039; Возвращает округленное значение числа «х».&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Пример:&#039;&#039;&#039; &amp;lt;code&amp;gt;[ROUND (2,77)]&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Результат:&#039;&#039;&#039; &#039;&#039;3&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==SQR (х)==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Значение функции:&#039;&#039;&#039; Возводит число «х» в квадрат.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Пример:&#039;&#039;&#039; &amp;lt;code&amp;gt;[SQR (4)]&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Результат:&#039;&#039;&#039; &#039;&#039;16&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==SQRT (х)==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Значение функции:&#039;&#039;&#039; Извлекает квадратный корень из числа «х».&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Пример:&#039;&#039;&#039; &amp;lt;code&amp;gt;[SQRT (4)]&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Результат:&#039;&#039;&#039; &#039;&#039;2&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==МОД (х)==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Значение функции:&#039;&#039;&#039; Возвращает положительное значение числа «х».&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Пример:&#039;&#039;&#039; &amp;lt;code&amp;gt;[МОД (-10)]&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Результат:&#039;&#039;&#039; &#039;&#039;10&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==СТП (а ;б) (pow(а ; б))==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Значение функции:&#039;&#039;&#039; Возводит число «а» в степень «б».&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Пример:&#039;&#039;&#039; &amp;lt;code&amp;gt;[СТП (2 ;3)]&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Результат:&#039;&#039;&#039; &#039;&#039;8&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==ПМ(х,Δх,n;0)==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Значение функции:&#039;&#039;&#039; Формирует строку «x ± Δх». «Δх» округляется до «n» значащих цифр; «x» округляется до того же количества знаков после запятой, что у «Δх».&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Образец:&#039;&#039;&#039; &amp;lt;code&amp;gt;[ПМ([Результаты анализа -&amp;gt; Значение показателя (среднее)];[Результаты анализа -&amp;gt; Погрешность];2;0)]&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Пример:&#039;&#039;&#039; &amp;lt;code&amp;gt;[ПМ(1,73258; 0,331;2;0)]&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Результат:&#039;&#039;&#039; &#039;&#039;1,73 ± 0,33&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Цифры (х ;n; m)==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Описание функции:&#039;&#039;&#039; &lt;br /&gt;
*х - округляемое число;&lt;br /&gt;
*n - разряд округления (может быть &amp;gt;0 ,=0 или &amp;lt;0);&lt;br /&gt;
*m - вариант округления (1 - округление до n знаков после запятой, 0 –  округление до значащих цифр).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Значение функции:&#039;&#039;&#039; Округляет число «x» до «n» знаков после запятой.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Пример:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;[ЦИФРЫ(12345; 2; 1)]&amp;lt;/code&amp;gt;&lt;br /&gt;
::&#039;&#039;&#039;Результат:&#039;&#039;&#039; &#039;&#039;12345,00&#039;&#039;&lt;br /&gt;
&amp;lt;code&amp;gt;[ЦИФРЫ(12345,00; 0; 1)]&amp;lt;/code&amp;gt;&lt;br /&gt;
::&#039;&#039;&#039;Результат:&#039;&#039;&#039; &#039;&#039;12345&#039;&#039;&lt;br /&gt;
&amp;lt;code&amp;gt;[ЦИФРЫ(12345,01; -2; 1)]&amp;lt;/code&amp;gt;&lt;br /&gt;
::&#039;&#039;&#039;Результат:&#039;&#039;&#039; &#039;&#039;12300&#039;&#039;&lt;br /&gt;
&amp;lt;code&amp;gt;[ЦИФРЫ(555,55; 1; 0)]&amp;lt;/code&amp;gt;&lt;br /&gt;
::&#039;&#039;&#039;Результат:&#039;&#039;&#039; &#039;&#039;600&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Внимание!&#039;&#039;&#039; Отрицательные числа в округлении работают только с целой частью числа (см. пример)&lt;br /&gt;
&lt;br /&gt;
==Римские (х)==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Значение функции:&#039;&#039;&#039; Переводит число «х» из десятичной системы исчисления в римскую. Диапазон работы функции 0&amp;lt;x&amp;lt;9999.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Пример:&#039;&#039;&#039; &amp;lt;code&amp;gt;[Римские (5)]&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Результат:&#039;&#039;&#039; &#039;&#039;V&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Число(х ;n)==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Описание функции:&#039;&#039;&#039; &lt;br /&gt;
*х - округляемое число с ПЗ;&lt;br /&gt;
*n- разряд округления, n≥0.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Значение функции:&#039;&#039;&#039; &lt;br /&gt;
Округляет число «x» до «n» знаков после запятой. Обрезает нули.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Пример:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;[ЧИСЛО (2,778; 2)].&amp;lt;/code&amp;gt;&lt;br /&gt;
::&#039;&#039;&#039;Результат:&#039;&#039;&#039; &#039;&#039;2,78&#039;&#039;&lt;br /&gt;
&amp;lt;code&amp;gt;[ЧИСЛО (2,1003; 2)].&amp;lt;/code&amp;gt;&lt;br /&gt;
::&#039;&#039;&#039;Результат:&#039;&#039;&#039; &#039;&#039;2,1&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==ЧЦЗ (a ;b)==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Значение функции:&#039;&#039;&#039; Возвращает число знаков после запятой указанного числа «а» после его округления до указанного числа значащих цифр «b».&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Пример:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;[ЧЦЗ(3,9054; 3)].&amp;lt;/code&amp;gt;&lt;br /&gt;
::&#039;&#039;&#039;Результат:&#039;&#039;&#039; &#039;&#039;2&#039;&#039;&lt;br /&gt;
&amp;lt;code&amp;gt;[ЧЦЗ(3852; 3)].&amp;lt;/code&amp;gt;&lt;br /&gt;
::&#039;&#039;&#039;Результат:&#039;&#039;&#039; &#039;&#039;0&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Eee (х; n)==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Значение функции:&#039;&#039;&#039; Выводит число «х» в экспоненциальном виде, где «n» – число знаков после запятой.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Пример:&#039;&#039;&#039; &amp;lt;code&amp;gt;[EEE(0,0000015; 2)]&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Результат:&#039;&#039;&#039; &#039;&#039;1,50Е-6&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Eee2(a; b; n)==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Описание функции:&#039;&#039;&#039; &lt;br /&gt;
*a – число, подлежащее округлению;&lt;br /&gt;
*b – число, к степени которого приводится число «a»;&lt;br /&gt;
*n – число знаков после запятой.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Значение функции:&#039;&#039;&#039; Выводит число «a» в экспоненциальном виде, где «b» – число, к степени которого преобразуется «a», «n» – число знаков после запятой. Работает только для сборки ЛИС с «е».&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Пример:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;[EEE2(6,67e-11; 1,1e-10; 2)]&amp;lt;/code&amp;gt;&lt;br /&gt;
::&#039;&#039;&#039;Результат:&#039;&#039;&#039; &#039;&#039;0,67e-10&#039;&#039;&lt;br /&gt;
&amp;lt;code&amp;gt;[EEE2(1,32e-11; 1,1e-9; 2)]&amp;lt;/code&amp;gt;&lt;br /&gt;
::&#039;&#039;&#039;Результат:&#039;&#039;&#039; &#039;&#039;0,1e-9&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==НомерЗаписи (х)==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Значение функции:&#039;&#039;&#039; Проводит нумерацию переменных внутри раздела.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Примеры:&#039;&#039;&#039; &lt;br /&gt;
#&amp;lt;code&amp;gt;[НомерЗаписи (0)]&amp;lt;/code&amp;gt; - нумерация начнется с 1.&lt;br /&gt;
#Для того чтобы начать нумерацию с числа n, или продолжить нумерацию в другом разделе, необходимо записать следующим образом: &amp;lt;code&amp;gt;[НомерЗаписи (0)+(n-1)]&amp;lt;/code&amp;gt;.&lt;br /&gt;
#Может использоваться для многоуровневой нумерации в подзапросах. Например, документ имеет следующую структуру:&lt;br /&gt;
[[Файл:recnum1.png|center]]&lt;br /&gt;
&lt;br /&gt;
Для нумерации записей в текущем запросе используется &amp;lt;code&amp;gt;[НомерЗаписи (0)]&amp;lt;/code&amp;gt;, для переноса номера из запроса на один уровень выше &amp;lt;code&amp;gt;[НомерЗаписи (1)]&amp;lt;/code&amp;gt;, для переноса номера из запроса на два уровня выше &amp;lt;code&amp;gt;[НомерЗаписи (2)]&amp;lt;/code&amp;gt; и т.д.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Нумерация объектов анализа:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
[[Файл:recnum2.png|558px|center]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Нумерация нормативов:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
[[Файл:recnum3.png|424px|center]]&lt;br /&gt;
&lt;br /&gt;
(т.е. сначала переносится номер объекта анализа, затем нумеруются нормативы внутри объекта).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Нумерация списков:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Файл:recnum4.png|551px|center]]&lt;br /&gt;
&lt;br /&gt;
(т.е. сначала переносится номер объекта анализа, затем номер норматива и затем нумеруются списки внутри норматива).&lt;br /&gt;
&lt;br /&gt;
В &#039;&#039;&#039;результате&#039;&#039;&#039; документ выглядит вот так:&lt;br /&gt;
&lt;br /&gt;
[[Файл:recnum5.png|857px|center|thumb]]&lt;br /&gt;
&lt;br /&gt;
==Таблица(х; n ) &#039;&#039;Функция не работает&#039;&#039;==&lt;br /&gt;
&lt;br /&gt;
===Описание функции:===&lt;br /&gt;
*&amp;lt;code&amp;gt;х&amp;lt;/code&amp;gt; – число;&lt;br /&gt;
*&amp;lt;code&amp;gt;n&amp;lt;/code&amp;gt; – целое число от 0 до 13.&lt;br /&gt;
&lt;br /&gt;
===Значение функции:===&lt;br /&gt;
Возвращает число, номер диапазона из таблицы с номером &amp;lt;code&amp;gt;«n»&amp;lt;/code&amp;gt;. Список таблиц может быть расширен. Индексы таблиц жестко вбиты в код. Функция не работает. Ее заменой стала функция &amp;lt;code&amp;gt;«Мтаблица»&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Изстроки (х)==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Значение функции:&#039;&#039;&#039; Переводит число «х» из формата «строка» в формат «число с ПЗ».&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Пример:&#039;&#039;&#039; &amp;lt;code&amp;gt;[Изстроки ([Результаты анализа -&amp;gt; Значение показателя (среднее, округлённое)])]&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==ЧЗП (х)==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Значение функции:&#039;&#039;&#039; Функция возвращает количество знаков после 1-ого «ограничивающего» символа (точки, запятой и т.д.).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Пример 1:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Нужно представить результат анализа с тем же числом знаков после запятой, что в значении нормы (норматива).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;[ЧИСЛО([Результат -&amp;gt;Хср];[ЧЗП([Норма -&amp;gt; значение нормы])])]&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;[ЧИСЛО([8,7091];[ЧЗП([12,50])])] =8,71&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Пример 2:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Число просто передавать нельзя, сначала положить в переменную!!&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;[ЧЗП(5,076854)] = 6&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;[ЧЗП(06.05.2009)] = 7&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;[ЧЗП(22:11)] = 2&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>Chemsoft admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.chemsoft.ru/index.php?title=%D0%9E%D1%84%D0%BE%D1%80%D0%BC%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D1%8B&amp;diff=290</id>
		<title>Оформление страницы</title>
		<link rel="alternate" type="text/html" href="https://wiki.chemsoft.ru/index.php?title=%D0%9E%D1%84%D0%BE%D1%80%D0%BC%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D1%8B&amp;diff=290"/>
		<updated>2025-12-26T01:00:58Z</updated>

		<summary type="html">&lt;p&gt;Chemsoft admin: Защитил страницу Оформление страницы ([Редактирование=Разрешено только автоподтверждённым участникам] (бессрочно) [Переименование=Разрешено только автоподтверждённым участникам] (бессрочно))&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Оформление страницы&#039;&#039;&#039; - включает в себя ориентацию страницы, размеры полей, размеры и содержание колонтитулов, разрывы разделов страницы (печать с новой страницы), отображение элементов на четных/нечетных страницах.&lt;br /&gt;
&lt;br /&gt;
==Ориентация страницы==&lt;br /&gt;
Для вывода отчетов используются два типа ориентации страницы &amp;lt;code&amp;gt;Portrait&amp;lt;/code&amp;gt; (&#039;&#039;«портретная»&#039;&#039;, &#039;&#039;вертикальная&#039;&#039;) и &amp;lt;code&amp;gt;Landscape&amp;lt;/code&amp;gt; (&#039;&#039;«пейзажная»&#039;&#039;, &#039;&#039;горизонтальная&#039;&#039;). Для изменения:&lt;br /&gt;
*в разделе «дерева» (структуры) отчета &amp;lt;code&amp;gt;Report&amp;lt;/code&amp;gt; найти раздел &amp;lt;code&amp;gt;ReportSection1&amp;lt;/code&amp;gt; (по умолчанию – название основной секции отчета);&lt;br /&gt;
[[Файл:ReportSection.png|center]]&lt;br /&gt;
*нажать левой кнопкой мыши (при этом в правой нижней части основного экрана Дизайнера появятся свойства выбранного элемента);&lt;br /&gt;
[[Файл:WindowDesigner.png|center|thumb]]&lt;br /&gt;
*в разделе свойств элемента &amp;lt;code&amp;gt;ReportSection1&amp;lt;/code&amp;gt; по умолчанию установлена ориентация страницы &amp;lt;code&amp;gt;Portrait&amp;lt;/code&amp;gt; (вертикальная);&lt;br /&gt;
*при необходимости изменения ориентации страницы нажать левой кнопкой мыши в проекцию названия свойства или его значения;&lt;br /&gt;
[[Файл:PaperOrientation.png|center]]&lt;br /&gt;
*после чего появится стрелка меню для выбора ориентации страницы;&lt;br /&gt;
[[Файл:PaperOrientation2.png|center]]&lt;br /&gt;
*при нажатии левой кнопкой мыши на стрелку меню появятся варианты выбора ориентации страницы – &amp;lt;code&amp;gt;Portrait&amp;lt;/code&amp;gt; («портретная», вертикальная) и &amp;lt;code&amp;gt;Landscape&amp;lt;/code&amp;gt; («пейзажная», горизонтальная);&lt;br /&gt;
[[Файл:PaperOrientation3.png|center]]&lt;br /&gt;
*после выбора соответствующего варианта ориентации также автоматически изменятся размеры ширины и высоты: 21 х 29,7 см для вертикальной ориентации; 29,7 х 21 см для горизонтальной ориентации.&lt;br /&gt;
&lt;br /&gt;
==Размер полей страницы==&lt;br /&gt;
Поля документа не отображаются на основном рабочем поле конструктора, но видны при предпросмотре (Preview) и печати документа. Для их изменения:&lt;br /&gt;
*в разделе свойств элемента &amp;lt;code&amp;gt;ReportSection1 &amp;gt;&amp;gt;  Layout &amp;gt;&amp;gt; Margins&amp;lt;/code&amp;gt; нажать левой кнопкой мыши на стрелку;&lt;br /&gt;
[[Файл:Margins.png|center]]&lt;br /&gt;
*появится список всех полей страницы – &amp;lt;code&amp;gt;Left&amp;lt;/code&amp;gt; (левая), &amp;lt;code&amp;gt;Right&amp;lt;/code&amp;gt; (правая), &amp;lt;code&amp;gt;Top&amp;lt;/code&amp;gt; (верхняя), &amp;lt;code&amp;gt;Bottom&amp;lt;/code&amp;gt; (нижняя); по умолчанию размер всех полей страницы по 2,5 см;&lt;br /&gt;
[[Файл:Margins2.png|center]]&lt;br /&gt;
*для изменения размеров полей в разделе свойств элемента &amp;lt;code&amp;gt;ReportSection1 &amp;gt;&amp;gt;  Layout &amp;gt;&amp;gt; Margins&amp;lt;/code&amp;gt; установить необходимые значения (дробные значения не чувствительны к точке и запятой – преобразуются автоматически; целые значения автоматически округляются).&lt;br /&gt;
[[Файл:Margins3.png|center]]&lt;br /&gt;
&lt;br /&gt;
==Колонтитулы==&lt;br /&gt;
&#039;&#039;&#039;Колонтитулы&#039;&#039;&#039; в документе применяются для улучшения навигации (нумерация страниц), структурирования информации (название главы или раздела) и придания документу определенного внешнего вида (наименование организации, логотип и др.).&lt;br /&gt;
&lt;br /&gt;
По умолчанию новый документ создается без колонтитулов.&lt;br /&gt;
&lt;br /&gt;
===Добавление верхнего колонтитула===&lt;br /&gt;
*нажать правой кнопкой мыши на элемент &amp;lt;code&amp;gt;ReportSection1&amp;lt;/code&amp;gt;;&lt;br /&gt;
*в раскрывшемся меню выбрать пункт &amp;lt;code&amp;gt;Page Header&amp;lt;/code&amp;gt;;&lt;br /&gt;
[[Файл:Headers.png|center]]&lt;br /&gt;
*при этом в дереве отчета в составе основной секции документа &amp;lt;code&amp;gt;ReportSection1&amp;lt;/code&amp;gt; появится элемент &amp;lt;code&amp;gt;Page Header&amp;lt;/code&amp;gt;.&lt;br /&gt;
[[Файл:Headers2.png|center]]&lt;br /&gt;
&lt;br /&gt;
===Изменение размеров верхнего колонтитула===&lt;br /&gt;
*в дереве отчета в составе основной секции документа &amp;lt;code&amp;gt;ReportSection1&amp;lt;/code&amp;gt; выбрать элемент &amp;lt;code&amp;gt;PageHeader&amp;lt;/code&amp;gt;;&lt;br /&gt;
*в свойствах элемента &amp;lt;code&amp;gt;PageHeader&amp;lt;/code&amp;gt; нажать на стрелку выбора меню в элементе &amp;lt;code&amp;gt;Layout &amp;gt;&amp;gt; Size&amp;lt;/code&amp;gt;;&lt;br /&gt;
[[Файл:Headers3.png|center]]&lt;br /&gt;
*для изменения высоты колонтитула в поле &amp;lt;code&amp;gt;Height&amp;lt;/code&amp;gt; установить требуемое значение (например, 0.85cm) вместо используемого по умолчанию (1cm);&lt;br /&gt;
*ширина колонтитула меняется аналогичным образом (поле &amp;lt;code&amp;gt;Width&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
===Добавление нижнего колонтитула===&lt;br /&gt;
*нажать правой кнопкой мыши на элемент &amp;lt;code&amp;gt;ReportSection1&amp;lt;/code&amp;gt;;&lt;br /&gt;
*в раскрывшемся меню выбрать пункт &amp;lt;code&amp;gt;Page Footer&amp;lt;/code&amp;gt; (рис. 2.12);&lt;br /&gt;
[[Файл:Footers.png|center]]&lt;br /&gt;
*при этом в дереве отчета в составе основной секции документа &amp;lt;code&amp;gt;ReportSection1&amp;lt;/code&amp;gt; появится элемент &amp;lt;code&amp;gt;Page Footer&amp;lt;/code&amp;gt;.&lt;br /&gt;
[[Файл:Footers2.png|center]]&lt;br /&gt;
&lt;br /&gt;
===Изменение размеров нижнего колонтитула===&lt;br /&gt;
*в дереве отчета в составе основной секции документа &amp;lt;code&amp;gt;ReportSection1&amp;lt;/code&amp;gt; выбрать элемент &amp;lt;code&amp;gt;PageFooter&amp;lt;/code&amp;gt;;&lt;br /&gt;
*в свойствах элемента &amp;lt;code&amp;gt;PageFooter&amp;lt;/code&amp;gt; нажать на стрелку выбора меню в элементе &amp;lt;code&amp;gt;Layout &amp;gt;&amp;gt; Size&amp;lt;/code&amp;gt;;&lt;br /&gt;
*для изменения высоты колонтитула в поле &amp;lt;code&amp;gt;Height&amp;lt;/code&amp;gt; установить требуемое значение (например, 0.85cm) вместо используемого по умолчанию (1cm);&lt;br /&gt;
[[Файл:Headers.png|center]]&lt;br /&gt;
*ширина колонтитула меняется аналогичным образом (поле &amp;lt;code&amp;gt;Width&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
===Печать колонтитулов на первой странице===&lt;br /&gt;
*как верхний, так и нижний колонтитул могут не выводиться на просмотр и печать на первую и/или последнюю страницы;&lt;br /&gt;
*за их отображение отвечают параметры &amp;lt;code&amp;gt;Misc &amp;gt;&amp;gt; PrintOnFirstPage&amp;lt;/code&amp;gt; (печатать на первой странице) и &amp;lt;code&amp;gt;Misc &amp;gt;&amp;gt; PrintOnLastPage&amp;lt;/code&amp;gt; (печатать на последней странице);&lt;br /&gt;
*по умолчанию оба параметра имеют значение &amp;lt;code&amp;gt;True&amp;lt;/code&amp;gt; (печатать);&lt;br /&gt;
[[Файл:Footers3.png|center]]&lt;br /&gt;
*если отображение колонтитула не требуется, параметру необходимо установить значение &amp;lt;code&amp;gt;False&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Печать элементов с новой страницы==&lt;br /&gt;
По умолчанию все элементы отчета печатаются последовательно один за другим в порядке расположения их на странице конструктора. При этом разрывы страниц выполняются автоматически. &lt;br /&gt;
В конструкторе есть возможность задать принудительный разрыв страницы.&lt;br /&gt;
*добавление разрыва страницы и перенос элемента при печати на следующую страницу регулируется свойством элемента &amp;lt;code&amp;gt;Layout &amp;gt;&amp;gt; PageBreakAtStart&amp;lt;/code&amp;gt;;&lt;br /&gt;
[[Файл:Break.png|center]]&lt;br /&gt;
*свойство имеет только два возможных значения – &amp;lt;code&amp;gt;True&amp;lt;/code&amp;gt; (установлен перенос) и &amp;lt;code&amp;gt;False&amp;lt;/code&amp;gt; (перенос отсутствует, значение по умолчанию);&lt;br /&gt;
*свойство присутствует у сложных элементов – [[Таблица|&amp;lt;code&amp;gt;Table&amp;lt;/code&amp;gt;]], [[Табликс|&amp;lt;code&amp;gt;Tablix&amp;lt;/code&amp;gt;]], &amp;lt;code&amp;gt;Container&amp;lt;/code&amp;gt;;&lt;br /&gt;
*простые элементы, нуждающиеся в переносе и не имеющие свойства &amp;lt;code&amp;gt;PageBreakAtStart&amp;lt;/code&amp;gt;, необходимо разместить внутри контейнера;&lt;br /&gt;
[[Файл:Break2.png|center|thumb]]&lt;br /&gt;
*для контейнера установить у свойства &amp;lt;code&amp;gt;PageBreakAtStart&amp;lt;/code&amp;gt; значение &amp;lt;code&amp;gt;True&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Отображение элементов на четных/нечетных страницах==&lt;br /&gt;
По умолчанию все элементы отображаются как на нечетных, так и на четных страницах. Для изменения их отображения необходимо: &lt;br /&gt;
*левой кнопкой мыши выделить необходимый элемент;&lt;br /&gt;
*в свойствах элемента &amp;lt;code&amp;gt;Appearance &amp;gt;&amp;gt; Visibility &amp;gt;&amp;gt; Hidden&amp;lt;/code&amp;gt; выбрать значение &amp;lt;code&amp;gt;Expression…&amp;lt;/code&amp;gt; (рис. 2.18);&lt;br /&gt;
[[Файл:Visibility.png|center]]&lt;br /&gt;
*в открывшемся окне &amp;lt;code&amp;gt;Expression Editor&amp;lt;/code&amp;gt; в поле &amp;lt;code&amp;gt;Expression:&amp;lt;/code&amp;gt; ввести формулу &amp;lt;code&amp;gt;=IIF(Globals!PageNumber MOD 2 = 0, True, False)&amp;lt;/code&amp;gt; (рис. 2.19);&lt;br /&gt;
[[Файл:Visibility2.png|center]]&lt;br /&gt;
*в результате элемент будет отображаться на нечетных страницах и исчезать на четных;&lt;br /&gt;
*для отображения на четных и исчезновения на нечетных необходимо поменять местами &amp;lt;code&amp;gt;True&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;False&amp;lt;/code&amp;gt;, тогда выражение примет вид &amp;lt;code&amp;gt;=IIF(Globals!PageNumber MOD 2 = 0, False, True)&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Расположение страниц в Z- или N-образном порядке==&lt;br /&gt;
Если в отчете на нескольких страницах во время предварительного просмотра отображаются данные, увеличивающиеся по горизонтали или вертикали, вы можете захотеть, чтобы страницы отчета отображались в определенном порядке. &lt;br /&gt;
В дизайнере поддерживается два типа порядка размещения страниц: Z-образный или N-образный.&lt;br /&gt;
&lt;br /&gt;
===Z-Порядок===&lt;br /&gt;
Z-порядок отображает отчет в виде алфавитной буквы «Z». Это означает, что в отчете в первую очередь отображаются горизонтально расширяющиеся данные, во вторую – данные, расширяющиеся по вертикали: &amp;lt;code&amp;gt;1A &amp;gt;&amp;gt; 1B &amp;gt;&amp;gt; 1С &amp;gt;&amp;gt; 2А &amp;gt;&amp;gt; 2В &amp;gt;&amp;gt; 2С &amp;gt;&amp;gt;3А &amp;gt;&amp;gt; 3В &amp;gt;&amp;gt; 3С&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Multiple-pages-z-order.png|center]]&lt;br /&gt;
&lt;br /&gt;
===N-Порядок===&lt;br /&gt;
Порядок N отображает отчет в виде алфавитной буквы «N». Это означает, что в отчете в первую очередь данные расширяются по вертикали, во вторую – по горизонтали: &amp;lt;code&amp;gt;1A &amp;gt;&amp;gt; 2A &amp;gt;&amp;gt; 3A &amp;gt;&amp;gt; 1B &amp;gt;&amp;gt; 2B &amp;gt;&amp;gt; 3B &amp;gt;&amp;gt; 1C &amp;gt;&amp;gt; 2C &amp;gt;&amp;gt; 3C&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Файл:N-page-layout.png|center]]&lt;br /&gt;
&lt;br /&gt;
===Установка Z-образного или N-образного порядка в отчете===&lt;br /&gt;
*в проводнике отчетов выбрать узел отчета &amp;lt;code&amp;gt;Report&amp;lt;/code&amp;gt;; &lt;br /&gt;
*перейти на панель свойств &amp;lt;code&amp;gt;Layout &amp;gt;&amp;gt; LayoutPagesOrder&amp;lt;/code&amp;gt;;&lt;br /&gt;
*установить для свойства &amp;lt;code&amp;gt;LayoutPagesOrder&amp;lt;/code&amp;gt; значение &amp;lt;code&amp;gt;ZOrder&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;NOrder&amp;lt;/code&amp;gt;.&lt;br /&gt;
[[Файл:Order.png|center]]&lt;br /&gt;
&lt;br /&gt;
==Удаление лишних пробелов в конце отчета==&lt;br /&gt;
Свойство &amp;lt;code&amp;gt;ConsumeContainerWhitespace&amp;lt;/code&amp;gt; в отчетах определяет, следует ли удалять лишние пробелы в конце контейнеров отчета (таких как тело отчета или прямоугольники), т.е. предотвращает появление пустых страниц после основных элементов ([[Таблица|таблицы]], [[Табликс|табликса]] и др.). &lt;br /&gt;
Для изменения свойства:&lt;br /&gt;
*в проводнике отчетов выбрать узел отчета &amp;lt;code&amp;gt;Report&amp;lt;/code&amp;gt;; &lt;br /&gt;
*перейти на панель свойств &amp;lt;code&amp;gt;Misc &amp;gt;&amp;gt; ConsumeContainerWhitespace&amp;lt;/code&amp;gt;;&lt;br /&gt;
[[Файл:Whitespace.png|center]]&lt;br /&gt;
*установить для свойства &amp;lt;code&amp;gt;ConsumeContainerWhitespace&amp;lt;/code&amp;gt; значение &amp;lt;code&amp;gt;False&amp;lt;/code&amp;gt; (установлено по умолчанию, не убирает лишние пробелы в конце отчета) или &amp;lt;code&amp;gt;True&amp;lt;/code&amp;gt; (убирает лишние пробелы).&lt;/div&gt;</summary>
		<author><name>Chemsoft admin</name></author>
	</entry>
</feed>