Это обеспечивает выполнение Условия при автоматическом открытии группы «Приспособления»
после выбора оборудования. В Условии анализируются классификационные цепочки выбранного
оборудования на наличие в нём заданного слова – свойства.
В классификационной цепочке выбранного станка «Круглопильный 22-1М» имеется свойство
«Отрезные», поэтому будет отрыта группа тисков «Неповоротные»:
Добавив в Условие оператор ОснКритерии, можно задать поиск приспособлений по параметрам
детали или оборудования. Например, если в группах приспособлений имеется параметр максимального
габарита «GabMax», а в параметрах оборудования имеется максимально допустимый размер
приспособления «MaxPrisp», то перед оператором ОснПоказать можно внести выражение:
ОснКритерии GabMax: <= [Оборудование;МахРпзр].
Если приспособление можно однозначно подобрать по параметрам детали или оборудования или по
расчётным параметрам, то диалоговые операторы ОснПоказать и ОснКритерии можно не использовать,
а организовать автоматический подбор с помощью операторов ОснДобавить и ОснУсловие. То есть
можно обойтись без запроса к пользователю – добавлять оснащение автоматически. Если при этом
оказывается, что после выполнения автоматического добавления оснащения окно Информационной
базы остаётся открытым, то его можно закрыть, поместив в конце Условия оператор ОснЗакрыть.
После выбора приспособления будет автоматически открыта группа «Вспомогательные материалы»
и выполнено «Условие при показе», находящееся в ней. Далее то же самое будет с группами «Шифры
инструкций» и «СОЖ». Подбор оснащения можно прервать, закрыв окно ИБ выбором кнопки [Выход].
Такое же действие производит оператор ОснЗакрыть в Условии. Например, если шифр инструкции и
СОЖ подбираются в Условии выбора оборудования, то в Условии выбора приспособления можно
поместить оператор ОснЗакрыть, чтобы закончить работу с ИБ.
В форме параметров каждой группы ИБ, в которой имеются строки оснащения, открыто поле
«Условие при выборе». Указанное в поле Условие выполняется после выбора пользователем строки
оснащения из группы. Различия в работе «Условия при показе» и «Условия при выборе» следующие:
1.
Поле «Условие при показе» имеется только в корневых группах ИБ, Условие выполняется только
при автоматическом открытии корневой группы ИБ.
2.
Поле «Условие при выборе» имеется во всех группах ИБ со строками данных, Условие
выполняется при каждом выборе строки из группы.
3.
«Условие при показе» выполняется до выбора строки данных пользователем, поэтому если в
Условии есть оператор ОснПоказать, то пользователь может выбрать оснащение из любой группы ИБ.
4.
«Условие при выборе» выполняется после того, как пользователь произвёл выбор строки из ИБ,
поэтому при выполнении Условия уже точно определены параметры и свойства выбранного оснащения.
Исходя из этих различий, можно сделать вывод, что Условие выбора оборудования, рассмотренное
выше, было бы более правильно разделить на два Условия: «Условие при показе» и «Условие при
выборе».
«Условие при показе» открывает определённую группу ИБ в зависимости от наименования
операции:
Если [Наименование операции;Наим$] Как «загот*» ОснПоказать Заготовительное
ИначеЕсли [Наименование операции;Наим$] Как «*токар*» ОснПоказать Токарные станки
ИначеЕсли [Наименование операции;Наим$] Как»*фрез*» ОснПоказать Вертикально-фрезерные
ИначеЕсли [Наименование операции;Наим$] Как «слесари*» ОснПоказать Слесарное
КонецЕсли
В «Условиях при выборе» можно вносить действия в зависимости от особенностей каждой группы
оснащения. Пример, содержание Условия для заготовительного оборудования:
Вычислить [Цех;Опер] = [Оборудование;Ceh] Вычислить [Уч;Опер] = [Оборудование;Uch]
ОснДобавить ИОТ № 222 ОснУсловие Подбор шифра инструкции
Для токарного оборудования содержание Условия может быть другим, так как, например, для этой
группы в ИБ могут быть введены другие параметры и требуются другие шифры инструкций: