Не могу спозиционироваться на скрине интерфейса GETANYPODR
Модераторы: m0p3e, edward_K, Модераторы
Не могу спозиционироваться на скрине интерфейса GETANYPODR
Пытаюсь допилить фейс GETANYPODR
Добавил чекбокс в скрине SCRCHOOSE
Но изменить его не могу
Даже если просто добавляю в конфигураторе поле, то на него тоже не могу встать, даже мышкой.
Подскажите, что может мешать? Свойства cfpSkip нет у скрина.
Добавил чекбокс в скрине SCRCHOOSE
Но изменить его не могу
Даже если просто добавляю в конфигураторе поле, то на него тоже не могу встать, даже мышкой.
Подскажите, что может мешать? Свойства cfpSkip нет у скрина.
Последний раз редактировалось edd 28 ноя 2019, 14:53, всего редактировалось 1 раз.
-
- Местный житель
- Сообщения: 1844
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Ярославская область ОАО "Часовой завод Чайка" г. Углич
- Контактная информация:
Re: Не могу спозиционироваться на скрине интерфейса GETANYPO
cpfProtect еще есть..
А так можно сравнить все property стандартного какого нить PanelCheckBox (в существующем функционале) с проперти добавленного.
А так можно сравнить все property стандартного какого нить PanelCheckBox (в существующем функционале) с проперти добавленного.
Re: Не могу спозиционироваться на скрине интерфейса GETANYPO
cfpProtect у скрина SCRCHOOSE тоже нет
И дело не в PanelCheckBox, я её сразу сравнил с PanelCheckBox в katmc, всё одинаково.
Я специально добавил через конфигуратор (конфигурировать окно - добавить поле) поле в скрин SCRCHOOSE из корневой таблицы и к нему тоже доступа нет. Протект полю не выставлял.
Значит доступом к элементам управляет что то ещё.
И дело не в PanelCheckBox, я её сразу сравнил с PanelCheckBox в katmc, всё одинаково.
Я специально добавил через конфигуратор (конфигурировать окно - добавить поле) поле в скрин SCRCHOOSE из корневой таблицы и к нему тоже доступа нет. Протект полю не выставлял.
Значит доступом к элементам управляет что то ещё.
-
- Местный житель
- Сообщения: 1844
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Ярославская область ОАО "Часовой завод Чайка" г. Углич
- Контактная информация:
Re: Не могу спозиционироваться на скрине интерфейса GETANYPO
попробовал , навскидку, добавить в каталог подразделений, в окно редактирования (WKATPODR) в скрин нечто подобное.
PanelRadioButton создался и доступно переключатели выставлять его
PanelRadioButton создался и доступно переключатели выставлять его
Re: Не могу спозиционироваться на скрине интерфейса GETANYPO
В форме редактирования нет проблем, мне надо в форме выбора
-
- Местный житель
- Сообщения: 1844
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Ярославская область ОАО "Часовой завод Чайка" г. Углич
- Контактная информация:
Re: Не могу спозиционироваться на скрине интерфейса GETANYPO
Там верхние скрины в этом интерфейсе выбора без полей со статиктекстом только.
Я думаю с этим эффект связан , который вы описываете (у меня тоже самое) . И, не суть, добавлять в него контрол выбора или просто статичное поле текстовое - оно так же не будет доступно к редактированию.
Придется придумывать какой то финт другой, чтобы сделать то, что вы хотите (одним встроенным конфигуратором сие не подделать, боюсь)
Я думаю с этим эффект связан , который вы описываете (у меня тоже самое) . И, не суть, добавлять в него контрол выбора или просто статичное поле текстовое - оно так же не будет доступно к редактированию.
Придется придумывать какой то финт другой, чтобы сделать то, что вы хотите (одним встроенным конфигуратором сие не подделать, боюсь)
Re: Не могу спозиционироваться на скрине интерфейса GETANYPO
Пока никто не помог, я добавил свой скрин и разместил там чекбокс.
Чекбокс то разместил. А как теперь перехватывать значение (сняли галочку или поставили), вопрос.
Пробовал по старинке
Но возвращаются какие то "штрашные" цифры типа 317277148. Чем дальше в лес, тем толще партизаны. Или я просто туплю?
Код: Выделить всё
fsCreateObject('screen', 'GETANYPODR', 'scrArh', FALSE, scrArh);
...
cfsCreateObject ('PanelCheckBox','scrArh','LSeeNew', false, LSeeNew);
...
cfsCreateObject('ClusterItem','LSeeNew','Arh_Dop',false, Arh_Dop);
Нунезнаааю... может быть.Я думаю с этим эффект связан , который вы описываете
Чекбокс то разместил. А как теперь перехватывать значение (сняли галочку или поставили), вопрос.
Пробовал по старинке
Код: Выделить всё
cmCheckField:
{
case CurField of
#LSeeNew: message(LSeeNew)
end;
}
-
- Местный житель
- Сообщения: 1844
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Ярославская область ОАО "Часовой завод Чайка" г. Углич
- Контактная информация:
Re: Не могу спозиционироваться на скрине интерфейса GETANYPO
Можно перегрузить формат (но не расширить - с ExtendFormats будет тот же баг !)
тогда заработает то, что интересует..
Код: Выделить всё
#component "Z_KATPODR"
Alter interface GetAnyPodr;
OverloadFormats scrPick1;
var l : word;
screen scrPick1;
show at (,,,2);
fields
l : noprotect;
<<
Пометьте необходимые записи и нажмите Enter (.) - one`
Для просмотра инфраструктуры склада нажмите Alt+I (.) - two`
>>
end;
end.
Re: Не могу спозиционироваться на скрине интерфейса GETANYPO
Не знал про OverloadFormats
Вы решили обе моих проблемы.
Плюсик в репутацию.
Вы решили обе моих проблемы.
Плюсик в репутацию.
Код: Выделить всё
alter interface GETANYPODR
OverloadFormats SCRCHOOSE;
var wArh : word;
screen SCRCHOOSE;
show at (,,,2);
fields
wArh : noprotect, noFrame;
<<
Пометьте необходимые записи и нажмите Enter
Для просмотра инфраструктуры склада нажмите Alt+I
[.] Не показывать архивные подразделения/склады `
>>
end;
...
HandleEvent //События главного окна
cmInit: {
cfsSetProp('SCRCHOOSE', cfpRectB_Y, word(3)); //увеличим первое окно
cfsSetProp('DEPARTMENTTREE', cfpRectA_Y, word(4)); // у списка подразделений опустим верхнюю границу на 1
}
cmCheckField:
{ inherited::handleEvent(cmCheckField)
if Curfield=#wArh then
case wArh of
1: ...
0: ...
end;
}
end;
end.
-
- Местный житель
- Сообщения: 1844
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Ярославская область ОАО "Часовой завод Чайка" г. Углич
- Контактная информация:
Re: Не могу спозиционироваться на скрине интерфейса GETANYPO
По существу, это баг , который, конечно, лучше бы заПИРить , чтобы решили.
Получается, что Атлантис автоматом делает недоступным скрин, в котором нет контролов с возможностью фокусировки.
Получается, что Атлантис автоматом делает недоступным скрин, в котором нет контролов с возможностью фокусировки.