Добрый день!
Хочу реализовать флажок-переключатель в колонке ТЧ? Это возможно?
На данный момент сделал через Поле картинки с установкой признака Гиперссылка ячейки и обработкой с помощью процедуры Выбор для всей ТЧ. Кейс: однократным нажатием переключать флажок. На данный момент в строке, где есть картинка, отрабатывает однократным нажатием, в строке без картинки - только двукратным. Что можно сделать?
(2) Потому что я хочу сделать более презентабельный вид, чем стандартный с кучей пустых рамочек в каждой строке поля, т.к. мне нужен именно переключатель по полю, т.е. всегда только 1 флажок в поле установлен.
(6) Спасибо! Работает!
Я попробовал только ПриАктивизацииСтроки() и сходу не получилось, а дальше уже не оставалось времени на дизайнерские изыски). А вот с ПриАктивизацииЯчейки() работает как надо. Спасибо ещё раз!
чем стандартный с кучей пустых рамочек в каждой строке поля
А как иначе пользователи должны догадаться, что тут нужно кликнуть в этом месте, чтобы появился флажок?
Элемент управления - флажок или картинка - никак не зависит от логики работы.
Очевидно, что если надо разрешить устанавливать флаг только в одной строке, то при установке флага в текущей строка - сначала циклом пройдем по таблице - отключим флаг во всех остальных строках, а потом установим в текущей.
(13) При проверке в обработке - да, ошибка вываливается, но в моей ТЧ в базе такой проблемы нет...
М.б. это связано с тем, что у меня там ссылка в поле ФИО? Не знаю...
(13) Решил пока отказаться от этой идеи, т.к. СП запрещает серверные вызовы в ПриАктивизацииЯчейки(), только я до конца не понял, какой серверный вызов имеется ввиду? НайтиСтроки()?
(21) Ну, можно использовать коллекцию картинок, в которой 2 картинки (1 на ложь, 2 на истина), и использовать событие Обработка выбора таблицы.
Если у колонки будет флаг ГиперссылкаЯчейки, то будет срабатывать по одиночному клику на картинку (это важно), как с флажком.
Если получится найти более презентабельные картинки, чем стандартные.
(20) Спасибо. Пока не пробовал переделывать, т.к. оказалось, что у меня флажок - не обязательный. Обязательный флажок проще пользователю переключать, а когда флажков нет - то, действительно (7) сходу непонятно, что можно флажок ставить в этом поле.