<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>http://docs.altec.ru/index.php?action=history&amp;feed=atom&amp;title=%D0%A0%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE_%D0%BF%D0%BE_%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B5_altAwin%3A%D0%92%D0%B2%D0%BE%D0%B4_%D1%84%D0%BE%D1%80%D0%BC%D1%83%D0%BB_%D0%B8_%D1%83%D1%81%D0%BB%D0%BE%D0%B2%D0%B8%D0%B9</id>
	<title>Руководство по настройке altAwin:Ввод формул и условий - История изменений</title>
	<link rel="self" type="application/atom+xml" href="http://docs.altec.ru/index.php?action=history&amp;feed=atom&amp;title=%D0%A0%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE_%D0%BF%D0%BE_%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B5_altAwin%3A%D0%92%D0%B2%D0%BE%D0%B4_%D1%84%D0%BE%D1%80%D0%BC%D1%83%D0%BB_%D0%B8_%D1%83%D1%81%D0%BB%D0%BE%D0%B2%D0%B8%D0%B9"/>
	<link rel="alternate" type="text/html" href="http://docs.altec.ru/index.php?title=%D0%A0%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE_%D0%BF%D0%BE_%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B5_altAwin:%D0%92%D0%B2%D0%BE%D0%B4_%D1%84%D0%BE%D1%80%D0%BC%D1%83%D0%BB_%D0%B8_%D1%83%D1%81%D0%BB%D0%BE%D0%B2%D0%B8%D0%B9&amp;action=history"/>
	<updated>2026-04-25T22:42:26Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.39.3</generator>
	<entry>
		<id>http://docs.altec.ru/index.php?title=%D0%A0%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE_%D0%BF%D0%BE_%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B5_altAwin:%D0%92%D0%B2%D0%BE%D0%B4_%D1%84%D0%BE%D1%80%D0%BC%D1%83%D0%BB_%D0%B8_%D1%83%D1%81%D0%BB%D0%BE%D0%B2%D0%B8%D0%B9&amp;diff=1562&amp;oldid=prev</id>
		<title>imported&gt;Kirillche: /* top */clean up, typos fixed: определенн → определённ (2)</title>
		<link rel="alternate" type="text/html" href="http://docs.altec.ru/index.php?title=%D0%A0%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE_%D0%BF%D0%BE_%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B5_altAwin:%D0%92%D0%B2%D0%BE%D0%B4_%D1%84%D0%BE%D1%80%D0%BC%D1%83%D0%BB_%D0%B8_%D1%83%D1%81%D0%BB%D0%BE%D0%B2%D0%B8%D0%B9&amp;diff=1562&amp;oldid=prev"/>
		<updated>2021-10-20T09:27:36Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;top: &lt;/span&gt;clean up, typos fixed: определенн → определённ (2)&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;noinclude&amp;gt;=== Ввод формул и условий ===&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
Поля строк таблиц в некоторых подразделах altAwin заполняются через элементы окон, в которых существует также поле {{ClsMnu|Условие}} ({{Pic|id=700|1=Поле настраиваемых формул/условий|2=3.1|3=*}}).&lt;br /&gt;
&lt;br /&gt;
{{Picture|FieldUslovie.png|title=Поле настраиваемых формул/условий|num=3.1|id=700}}&lt;br /&gt;
&lt;br /&gt;
Поле {{ClsMnu|Условие}} предназначено для ввода условий, при выполнении которых значения полей соответствующей строки будут обрабатываться и использоваться в последующих расчетах. В первом столбце {{Tbl|id=374|1=Действия, совершаемые при выполнении условий|2=3.1|3=*}} указано, что будет происходить, если выполнены определённые условия; во втором столбце указывается название подраздела, в котором настраиваются эти условия.&lt;br /&gt;
&lt;br /&gt;
{{Info|1= По умолчанию поле {{ClsMnu|Условие}} заполнено выражением {{ClsMnu|Выполняется всегда}}; если вместо этого выражения в поле не будут введены никакие другие ограничивающие условия — соответствующая строка будет обрабатываться всегда.}}&lt;br /&gt;
&lt;br /&gt;
{{Info|1= Если записано несколько условий, то проверяется последнее из этих условий.}}&lt;br /&gt;
&lt;br /&gt;
{{Tblcap|1=Действия, совершаемые при выполнении условий|2=3.1|id=374}}&lt;br /&gt;
&lt;br /&gt;
{| class = &amp;quot;wikitable&amp;quot; 65:35-long&lt;br /&gt;
!Описание выполняемых действий&lt;br /&gt;
!Название подраздела, в котором настраивается условие&lt;br /&gt;
|-&lt;br /&gt;
|Будут проверяться условия для всех материалов из группы материала, которая соответствует элементу состава, настроенному в подразделе {{ClsMnu|Значение состава}} ({{pg|Значение состава#Ветвь «Профиль»}}). Проверка будет проводиться до тех пор, пока не будет обнаружен первый материал, для которого условие выполняется (см. стр. 330)&lt;br /&gt;
|{{ClsMnu|Значение состава}} (вкладка {{ClsMnu|Значение}}, раздел {{ClsMnu|Состав}})&lt;br /&gt;
|-&lt;br /&gt;
|В поле {{ClsMnu|Стоимость}} окна калькуляции для конструкции (''РП'') при выделении папки {{ClsMnu|Стоимость конструкции}} ({{ClsMnu|Стоимость изделия}}) будет отображаться стоимость, рассчитанная по формуле, заданной при настройке значения калькуляции (см. {{pg|Значения калькуляции#Окно отдельной позиции калькуляции}})&lt;br /&gt;
|{{ClsMnu|Значение калькуляции}} (раздел {{ClsMnu|Состав}})&lt;br /&gt;
|-&lt;br /&gt;
|Материал из группы материалов, которая удовлетворяет настроенным для элемента состава условиям, будет отображен в списке, полученном при расчете конструкции (''РП'') и/или заказа (''РП'')&lt;br /&gt;
|{{ClsMnu|Группы материалов}} (вкладка {{ClsMnu|Материал}}, раздел {{ClsMnu|Справочники}})&lt;br /&gt;
|-&lt;br /&gt;
|Наименования артикулов профилей, настроенных в подразделе {{ClsMnu|Профили}}, составят список, из которого при построении конструкции можно выбрать необходимое наименование и сопоставить его выделенной балке (''РП''). Например, эти наименования можно сопоставить импостам, соединителям и т. д.&lt;br /&gt;
&lt;br /&gt;
Следует помнить, что возвращаемое при вычислении условия значение определяет приоритет артикула профиля при автоматическом подборе. Так, выбираться будет тот артикул, при оценке условия которого был возвращён максимальный результат. В случае если нельзя установить, какой артикул является приоритетным, будет выбран тот, что стоит в списке первым.&lt;br /&gt;
|{{ClsMnu|Профили}} (вкладка {{ClsMnu|Профиль}}, раздел {{ClsMnu|Настройки}})&lt;br /&gt;
|-&lt;br /&gt;
|Соединение, настроенное в подразделе {{ClsMnu|Соединения}} (см. {{pg|Соединения}}), будет по умолчанию применено для всех смежных балок в конструкции при её построении (''РП'')&lt;br /&gt;
|{{ClsMnu|Соединения}} (раздел {{ClsMnu|Настройки}})&lt;br /&gt;
|-&lt;br /&gt;
|Балки, настроенные в подразделе {{ClsMnu|Невидимость балок}} (см. {{pg|Невидимость балок}}), будут обозначены как невидимые в конструкции при её построении (''РП'') и не будут учтены в списке комплектующих при расчете конструкции. Невидимой можно сделать, например, балку порога двери.&lt;br /&gt;
|{{ClsMnu|Невидимость балок}} (раздел {{ClsMnu|Настройки}})&lt;br /&gt;
|-&lt;br /&gt;
|К створкам или заполнениям, настроенным в подразделе {{ClsMnu|Статика}}, будут применены при расчете изделия или заказа соответствующие графики статики (см. {{pg|Статика створок}})&lt;br /&gt;
|{{ClsMnu|Статика}} (раздел {{ClsMnu|Статика}})&lt;br /&gt;
|-&lt;br /&gt;
|Наименования артикулов армирования, настроенных в подразделе {{ClsMnu|Профили}}, составят список, соответствующий выбранному ранее артикулу профиля. Из этого списка при построении конструкции можно выбрать необходимое наименование и сопоставить его выделенной балке (''РП'')&lt;br /&gt;
|{{ClsMnu|Профили}} (вкладка {{ClsMnu|Армирование}}, раздел {{ClsMnu|Настройки}})&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Для заполнения поля {{ClsMnu|Условие}} необходимо войти в режим редактирования формулы/условия. При щелчке мышью на таком поле на экран выводится диалоговое окно ''дизайнера выражений и условий'' ({{Pic|id=701|1=Окно редактирования формулы/условия (дизайнер выражений и условий)|2=3.2|3=*}}).&lt;br /&gt;
&lt;br /&gt;
{{Picture|MyEquationDes.png|title=Окно редактирования формулы/условия (дизайнер выражений и условий)|num=3.2|id=701}}&lt;br /&gt;
&lt;br /&gt;
На контекстной панели инструментов расположены кнопки для основных логических и арифметических операций. Назначение кнопок приведено в {{Tbl|id=375|1=Операторы дизайнера выражений и условий|2=3.2|3=*}}.&lt;br /&gt;
&lt;br /&gt;
{{Tblcap|1=Операторы дизайнера выражений и условий|2=3.2|id=375}}&lt;br /&gt;
&lt;br /&gt;
{| class = &amp;quot;wikitable&amp;quot; 30:70&lt;br /&gt;
!Кнопка&lt;br /&gt;
!Оператор&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:brackets.png]]&lt;br /&gt;
|Вставить скобки&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:ButtonPlus.png]]&lt;br /&gt;
|Вставить оператор суммирования&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:ButtonMinus.png]]&lt;br /&gt;
|Вставить оператор вычитания&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:ButtonMultiply.png]]&lt;br /&gt;
|Вставить оператор умножения&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:ButtonDivision.png]]&lt;br /&gt;
|Вставить оператор деления&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:ButtonLess.png]]&lt;br /&gt;
|Вставить оператор {{ClsMnu|меньше}}&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:ButtonEqual.png]]&lt;br /&gt;
|Вставить оператор {{ClsMnu|равно}}&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:ButtonLessOrEqual.png]]&lt;br /&gt;
|Вставить оператор {{ClsMnu|меньше или равно}}&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:ButtonNotEqual.png]]&lt;br /&gt;
|Вставить оператор {{ClsMnu|не равно}}&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:ButtonMoreOrEqual.png]]&lt;br /&gt;
|Вставить оператор {{ClsMnu|больше или равно}}&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:ButtonMore.png]]&lt;br /&gt;
|Вставить оператор {{ClsMnu|больше}}&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:ButtonNot.png]]&lt;br /&gt;
|Вставить оператор {{ClsMnu|логическое НЕ}} (отрицание)&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:ButtonAnd.png]]&lt;br /&gt;
|Вставить оператор {{ClsMnu|логическое И}}&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:ButtonOr.png]]&lt;br /&gt;
|Вставить оператор {{ClsMnu|логическое ИЛИ}}&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:ButtonDeleteRecord.png]]&lt;br /&gt;
|Очистить формулу/условие&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:ButtonUndo.png]]&lt;br /&gt;
|Отменить последнее действие&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
В левой части экрана расположена область {{ClsMnu|Параметры}}, где в виде дерева сгруппированы все доступные параметры для формирования выражения. Пользовательские параметры группируются в дереве по частям состава, классам изделий, типам открывания. Набор отображаемых параметров зависит от элемента программы, для которого настраивается формула/условие. Например, при настройке условия для некоторого элемента состава будут доступны лишь те параметры, которые соответствуют части изделия, содержащей данный элемент (на ветви {{ClsMnu|Части изделия}} подраздела {{ClsMnu|Параметры состава}}, раздел {{ClsMnu|Состав}}). Помимо основных параметров, настраиваемых в подразделе {{ClsMnu|Параметры состава}} (см. {{pg|Параметры состава}}), доступны также и пользовательские переменные (см. {{pg|Пользовательские параметры}}).&lt;br /&gt;
&lt;br /&gt;
{{Info|1= Обратите внимание, что в дереве для удобства по умолчанию отображаются только актуальные параметры, рекомендуемые к применению для составления формул. Для отображения устаревших свойств и возможных значений можно воспользоваться кнопкой [[Файл:AWScriptEDeprecatedTool.png]], расположенной на панели инструментов дерева, когда кнопка в нажатом состоянии, устаревшие сущности будут выводиться в дереве и таблице возможных значений бледно-серым цветом. Использование устаревших переменных и функций не является рекомендованным и при расчёте вызывает появление соответствующих предупреждений в окне отладки, по возможности вместо них предпочтительно пользоваться актуальными аналогами.}}&lt;br /&gt;
&lt;br /&gt;
При выделении параметра в дереве в расположенном ниже справочном поле отображается его описание. В области {{ClsMnu|Возможные значения}}, находящейся в левой нижней части окна, отображаются возможные значения, которые может принимать выбранный параметр (выполняется только для строковых параметров и массивов); цвет записей определяется их типом.&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;
#) Если в области {{ClsMnu|Возможные значения}} отображается значение параметра, выбрать нужное и дважды щёлкнуть по нему левой клавишей мыши, чтобы вставить в выражение;&lt;br /&gt;
#) Если параметр числовой или не имеет конкретного значения, то нужное значение ввести при помощи клавиатуры;&lt;br /&gt;
#) При необходимости ввода других выражений — воспользоваться логическими операндами для объединения условий и вернуться к первому шагу.&lt;br /&gt;
&lt;br /&gt;
Автоматический режим значительно сокращает возможность ошибок при формировании выражения. Ручной режим удобен для корректировки уже введённого выражения или формирования сложных алгоритмов с использованием макроязыка, встроенного в программу.&lt;br /&gt;
&lt;br /&gt;
{{Info|1= Если в последней строчке условия указать значение {{ClsMnu|0;}} (ноль и точка с запятой), то условие всегда будет считаться невыполненным. Это позволяет отменить действие условия, не удаляя его.}}&lt;br /&gt;
&lt;br /&gt;
Посредством дизайнера выражений и условий можно задавать не только условия, но и формулы, необходимые для вычисления значений определённых величин. Формулы задаются в следующих подразделах:&lt;br /&gt;
#) {{ClsMnu|Значение состава}} (вкладка {{ClsMnu|Формулы расчета}}, раздел {{ClsMnu|Состав)}};&lt;br /&gt;
#) {{ClsMnu|Значения калькуляции}} (раздел {{ClsMnu|Состав);}}&lt;br /&gt;
#) {{ClsMnu|Положение отверстий}} (раздел {{ClsMnu|Оборудование}}).&lt;br /&gt;
&lt;br /&gt;
При создании формулы не исключается использование условной формы ''if … then''. Вообще разница между условиями и формулами заключается не в используемых операторах и не в синтаксисе выражений, создаваемых в дизайнере, а в конечных целях, с которыми эти выражения создаются.&lt;br /&gt;
&lt;br /&gt;
{{Info|1= Для всех подразделов, в которых можно задавать условия или формулы посредством дизайнера выражений, в контекстном меню существует команда {{ClsMnu|Обнулить условие}}. С помощью этой команды можно любое условие заменить на условие {{ClsMnu|Выполняется всегда}}.}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;{{Навигация|Система настраиваемых вычислений|Система настраиваемых вычислений|Макроязык}}&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>imported&gt;Kirillche</name></author>
	</entry>
</feed>