Просмотр задачи

НомерПроектКатегорияВидимостьИзменен
0001344RasKonПожеланияпубличная2023-09-25 09:55
ИнициаторAntanel ОтветственныйADGroup  
ПриоритетобычныйВлияниемалоеВоспроизводимостьне проверялась
Состояние закрытаРешениерешена 
Версия продукта9.79 
Целевая версия10.22Решена в версии10.22 
Тема0001344: Дополнительные настраиваемые свойства створок
ОписаниеСейчас у створок есть «вшитые» в программу свойства «Блок.откид», «Микропров», «Балк.компл», «Микролифт». Зачастую этих свойств не хватает. Надо, чтобы они были настраиваемые. Или наряду с ними сделать ещё несколько настраиваемых. Этот вопрос переплетается с наличием в программе Переменных и возможности проверки условий на них.

МеткиНет связанных меток.
Количество обращений
Срок реализации (дней)
Стоимость
Планируемая дата

Связи

связана с 0001843 закрытаADGroup Возможность редактирования дополнительные настраиваемые свойств створок через окно "свойства створки". 
связана с 0001854 закрытаADGroup Возможность скрывать некоторые опции в настраиваемых своствах створок. 
блокирует 0002103 закрытаADGroup При настройке "Дополнительные настраиваемые свойства створок" некорректно считаются ответные планки/шурупы. 
блокирует 0002102 закрытаADGroup При настройке "Дополнительные настраиваемые свойства створок" условия "or/and" обрабатывались некорректно. 

Деятельность

ADGroup

2018-03-07 17:08

администратор   ~0001747

Нужно сделать настраиваемый список свойств для каждой фурнитуры отдельно каждый элемент списка - булевское значение (в идеале числовое, чтоб можно было для каждого свойства задать выпадающий список). Элементы фурнитуры должны уметь обрабатывать выражения одновременно с несколькими элементами списка пусть даже скриптом. На чертеже в идеале сделать окно, чтоб было видно во время рисования чтоб там отображались все свойства по всем установленным створкам и чтоб на ходу можно было менять состав фурнитуры. Ручку часто клиенты любят считать сразу с комплектом фурнитуры а не отдельной кнопкой но тогда при установке отдельной кнопкой появляется вторая ручка.

ADGroup

2018-11-07 03:44

администратор   ~0001882

Реализован первый рабочий вариант.

ADGroup

2018-11-07 14:47

администратор   ~0001884

Чтоб воспользоваться данным функционалом нужно:

1. Настроить пользовательские ствойства для каждого комплекта фурнитуры (или других элементов в меню "Настройка" пункт "Элементы конструкций").
Нужно зайти в меню "Настройка" пункт "Элементы конструкций" выбрать для примера раздел "Фурнитура", открыть на редактирование название любого комплекта фурнитуры (двойное нажатие по названию комплекта в столбце слева). На открывшемся окне в поле "Пользовательские свойства" нужно ввести информацию по свойствам.
Пример пользовательских свойств:
opt1,1,true,опция 1 - значение 1;opt1,2,false,опция 1 - значение 2;opt1,3,false,опция 1 - значение 3;
opt2,1,true,опция 2 - значение 1;opt2,2,false,опция 2 - значение 2;
opt3,1,true,опция 3 - значение 1;opt3,2,false,опция 3 - значение 2;
Структура описания свойств следующая:
VariableName,Value,DefaultValue,Description;...
VariableName - переменной для конкретного свойства
Value - цифровое значение свойства
Default value - true - если это значение свойства является значением по умолчанию
Description - Описание свойства, которое будет отображаться на экране в окне выбора свойств

2. При настройке материалов в фурнитурном комплекте в редакторе настроек материала на закладке "Скрипт" можно использовать скрипт для задания дополнительного условия при котором данный материал будет посчиатан. Пример скрипта:
function OnCheckConditionEvent:boolean;
begin
  result:=(ob.CustomPropertiesSetValues.GetValueByName('opt1')=3)or(ob.CustomPropertiesSetValues.GetValueByName('opt3')=2);
end;
Данный пример скрипта позволяет задать дополнительное условие которое будет истино только в том случае если переменная opt1 будет равна 3 или переменная opt3 будет равна 2.

Поддержка задачи сообществом
Эта задача отмечена что решена.
Евли Вы думаете что это не так, пожалуйста откройте её повторно и разьясните почему.
Сторонники: EugeneII vovaukrainec
Нейтралитет: Еще не проголосовало нейтрально ни одного пользователя за данную задачу.
Оппоненты: Еще не проголосовало ни одного оппонента за данную задачу.

История изменений

Дата изменения Пользователь Поле Изменить
2017-01-28 23:09 Antanel Новая задача
2017-01-28 23:09 Antanel Состояние новая => назначена
2017-01-28 23:09 Antanel Ответственный => Antanel
2018-03-07 17:08 ADGroup Комментарий добавлен: 0001747
2018-11-07 03:42 ADGroup Целевая версия 10.XX (готовится к выпуску) => 10.22
2018-11-07 03:44 ADGroup Комментарий добавлен: 0001882
2018-11-07 04:03 ADGroup Состояние назначена => закрыта
2018-11-07 04:03 ADGroup Решение открыта => решена
2018-11-07 04:03 ADGroup Решена в версии => 10.22
2018-11-07 04:04 ADGroup Ответственный Antanel => ADGroup
2018-11-07 14:47 ADGroup Комментарий добавлен: 0001884
2019-02-03 18:13 ADGroup Связь добавлена связана с 0001843
2019-04-03 23:30 ADGroup Связь добавлена блокирует 0001854
2019-04-03 23:31 ADGroup Связь удалена блокирует 0001854
2019-04-03 23:31 ADGroup Связь добавлена связана с 0001854
2023-09-25 09:55 ADGroup Связь добавлена блокирует 0002103
2023-09-25 09:55 ADGroup Связь добавлена блокирует 0002102