Здравствуйте.
FormEx.dll вер. 2.0.5.166
Пытаюсь добавить на форму атрибут флажок:
Атрибут = РасширениеФормы.ДобавитьАтрибут("флажок", 12);
Атрибут.Заголовок = "флажок";
Атрибут.Формула = "Формула()";
Флажок добавляется, но при попытке поставить в нем отметку - превращается в кнопку
Подсмотрела свойства "настоящего флажка" на форме увидела отличия в Свойствах "Стиль" и "РасширенныйСтиль", добавила
Атрибут.Стиль = "1342324739";
Атрибут.РасширенныйСтиль = "";
Теперь флажок остается флажком, но при клике на нем ничего не происходит, он не отмечается. Свойство "Значение" - не доступно.
Что я делаю не так? Как и где хранить значение флажка?
FormEx.dll вер. 2.0.5.166
Пытаюсь добавить на форму атрибут флажок:
Атрибут = РасширениеФормы.ДобавитьАтрибут("флажок", 12);
Атрибут.Заголовок = "флажок";
Атрибут.Формула = "Формула()";
Флажок добавляется, но при попытке поставить в нем отметку - превращается в кнопку
Подсмотрела свойства "настоящего флажка" на форме увидела отличия в Свойствах "Стиль" и "РасширенныйСтиль", добавила
Атрибут.Стиль = "1342324739";
Атрибут.РасширенныйСтиль = "";
Теперь флажок остается флажком, но при клике на нем ничего не происходит, он не отмечается. Свойство "Значение" - не доступно.
Что я делаю не так? Как и где хранить значение флажка?
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(2)Задача создать на форме несколько флажков по количеству неких элементов справочника, отметка в которых будет включать отбор в табличном поле другого справочника по значениям этих элементов
Самое простое было бы конечно просто создать список значений с отметками, но хотелось красиво, а не получается :(
Самое простое было бы конечно просто создать список значений с отметками, но хотелось красиво, а не получается :(
(3) создавайте кнопку с "эффектом" нажатия.
Если хотите флажков, ну налепите их штук 100, с запасом в пофигураторе, задвиньте их на невидимый слой, вытаскивайте по мере надобности и меняйте им формулу.
ДобавитьАтрибут...есть последствия потом, могёт не освобождать память после себя
Если хотите флажков, ну налепите их штук 100, с запасом в пофигураторе, задвиньте их на невидимый слой, вытаскивайте по мере надобности и меняйте им формулу.
ДобавитьАтрибут...есть последствия потом, могёт не освобождать память после себя
(1)
Смахнул пыль с клюшек, достал антиквариат.
На вот, костылик, всё работает:
Смахнул пыль с клюшек, достал антиквариат.
На вот, костылик, всё работает:
Перем Атрибут;
//*******************************************
Процедура ПослеСозданияФормы()
РасширениеФормы = СоздатьОбъект("РасширениеФормы");
РасширениеФормы.УстановитьФорму(Форма);
Атрибут = РасширениеФормы.ДобавитьАтрибут("флажок", 3);
Атрибут.Стиль = "1342324739";
Атрибут.Заголовок = "Вася";
Атрибут.Формула = "Формула()";
Атрибут.Описание = 0;
КонецПроцедуры
Процедура Формула()
Атрибут.Описание = 1-Атрибут.Описание;
сообщить (Атрибут.Описание);
КонецПроцедуры
Показать
(13)Ну, тут и добавляется кнопка с видом флажка (радиобуттон не заработал у меня). Просто значение чегой-то не устанавливается. Лень смотреть было.
ЗЫ: можно помимо флажков еще лепить "эффект нажатой кнопки" ..тоже стилем играться ннадо (как и рамку можно сделать чорной у кнопки).
ЗЫ: можно помимо флажков еще лепить "эффект нажатой кнопки" ..тоже стилем играться ннадо (как и рамку можно сделать чорной у кнопки).
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот