УФ Флажок в динамическом списке. #607317


#0 by Паучог
На форме размещен динамический список. Как в дин.списке разместить колонку флажок, и затем обработать выбранные?
#1 by Паучог
up
#2 by Агент Инфостарта
В динамическом списке элементы для непосредственного редактирования недоступны. Печально, но факт.
#3 by NcSteel
Добавляем колонку и прикрепляем коллекцию картинок (есть галка; нет галки). При выборе пихаем строку в параметр запроса.
#4 by aleks-id
а в запрос добавить поле "ЛОЖЬ Как Флажок" не катит?
#5 by Паучог
Оригинально. Надо попробовать. А, при обновлении динамического списка не потеряется фокус на выбранной строке?
#6 by Юрий Лазаренко
Зависит от привязки ДС к основной таблице. Даже если теряется, его легко установить принудительно.
#7 by Юрий Лазаренко
Я бы к этому делу добавил бы еще список значений, куда надо класть ссылки на выделенные элементы ДС. Таким образом картинки или флажки используются для обозначения факта выделения строки, а действия с элементами ДС производятся через список выбранных значений.
#8 by NcSteel
Не против, но все описывать было лень
#9 by Паучог
Непонятно по какому событию динамического списка обрабатывать изменение параметров. По событию "Выбор" в ВыбраннаяСтрока - число - номер строки, как получить строку динамического списка по индексу строки?
#10 by aleks-id
чем тебя не устроило?
#11 by vmv
понятие индекс строки у дсиска не существует, почитай про иднтифкатор строки он хочет, чтобы флаг был как непосредственная булевая колонка дсписка в стиле 8.1
#12 by aleks-id
ну звиняйте. можно только так
#13 by Паучог
Вопрос снят. вполне устраивает. Всё работает. Правда небыстро. Всем спасибо.
#14 by experimentator76
как предлагали - использую массив ссылок в ДС работает медленно - буду переписывать на ТЗ
#15 by Паучог
Таблица значений не существует в тонком клиенте. Доступность: Сервер, толстый клиент, внешнее соединение.
#16 by Юрий Лазаренко
Существует, можно сделать реквизит формы с типом ТЗ
#17 by Паучог
Можно, да. Только при заполнении таблицы получите: Ошибка отображения типов: Отсутствует отображение для типа '{'
#18 by Агент Инфостарта
Не получите, если ТЗ заполнять на сервере, как нормальные пацаны. Учите матчасть.
#19 by experimentator76
+ при установке такого флажка в ДС сбрасывает быстрый отбор (ctrl+F) неудобно
#20 by experimentator76
++ хотя есть множественное выделение но массам простого люда оно чуждо и наглядно работает на небольших списках а вот выбрать вначале и в конце и в середине выделением ненаглядно и ненадежно ИМХО однаэс тут не доработал
#21 by vmv
да все доработала, просто дсписок есть дсписок и нужно делать на его понятиях. все решение уместилось в один рисунок(для людей уважающих Ван Гога) и пару строк кода - для сухарей) &НаКлиенте &НаКлиенте
#22 by vmv
вот ссыло на картинку, ту убил, что-то там было лишним будет висеть дня три, мож неделю
#23 by vmv
при выборе всех флажков или снятии всех флажков(аналогично привычным конопкам) естественно не нужно заполнять весь массив ссылок - это будут тормоза. Нужно просто оптимизировать запрос для установки флаг в ИСТИНА или Флаг в Ложь безусловно. кароче ничего тормозить особо не должно, по крайней мере рисовка катринок точно медленнее, чем просто булек
#24 by experimentator76
имхо заполнять и чистить массив имеет смысл всегда массиы ведь для понимания что обрабатывать ? ДС может обновиться и что-то проскользнуть в обработку несанкционировано
#25 by Паучог
Что должно находиться на форме, чтобы отобразить ТЗ?
#26 by acsent
а может условное оформление?
#27 by Паучог
Код получился точно такой же. Работает правда медленно.
#28 by Паучог
Даже если вы правы - какой объем данных будет передаваться с сервера на клиента? В отличие дин.списка - который передаёт данные на клиента порциями.
#29 by Агент Инфостарта
Известно, что. Элемент формы, связанный с реквизитом формы таблицей значений  в качестве источника данных.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С