Имя: Пароль:
1C
1С v8
8.3. УФ. Картинки в форме списка с возможностью отбора
0 SeiOkami
 
02.07.14
11:29
Всем привет.
Тут такое дело. Нужно вывести в форму списка документов колонки с разными картинками разных статусов. Например, колонка, которая имеет три состояния "Новый", "В работе", "Завершен". Значение состояния расчитывается в запросе динамического списка в зависимости от количества остатков в РН. В общем, вывести картинку не составляет труда, НО нужно, чтобы пользователи могли делать отбор по этой виртуальной колонке. Выходит, что, чтобы вывести картинку, я в запросе динамического списка получаю её индекс в файле-коллекции. Всё хорошо. Но пользователи должны иметь возможность сделать отбор именно с выбором строкового статуса. То есть, в запросе я получаю "СтатусСтрокой" - "Новый", "СтатусИндексКартинки" - 0. НА форму выведена колонка с типом картинки, путь к данным у которой - "СтатусИндексКартинки". А пользователи должны иметь возможность делать отборы по "СтатусСтрокой". Как это можно сделать?
1 SeiOkami
 
02.07.14
11:31
Иль же как-то сделать так, чтобы вывести поле с путь к данными "СтатусСтрокой", но чтобы в нём отображалась картинка по индексу из "СтатусИндексКартинки"
2 SeiOkami
 
02.07.14
12:10
уп
3 Fish
 
02.07.14
12:13
(0) Две отдельные колонки делай: одна с картинкой, другая - со статусом для отборов. И не изобретай велосипед.
4 SeiOkami
 
02.07.14
12:19
(3) и у меня будут две колонки вместо одной. Причем тут велосипед?
5 SeiOkami
 
02.07.14
12:20
Должна быть визуально одна колонка с картинкой и одно поле с значениями в отборе
6 SeiOkami
 
02.07.14
12:35
ап
7 РенеДекарт
 
02.07.14
12:39
(0) встроенная в поле галочка и картинка несовместимы.
Две колонки - галочка и картинка.
8 SeiOkami
 
02.07.14
12:49
(7), какая галочка?
9 SeiOkami
 
02.07.14
13:04
упп
10 Fish
 
02.07.14
13:07
(4) " и у меня будут две колонки вместо одной" - а тогда в чём вопрос? Ты не знаешь, как сделать отбор по колонке, которая содержит значение?
11 SeiOkami
 
02.07.14
13:12
(10), вопрос в том, как сделать так, чтобы отображалась картинка, а отбор делали по самому статусу
12 SeiOkami
 
02.07.14
13:16
(10), чтобы отображалась картинка, поле должно быть подвязано к реквизиту, содержащему индекс картинки (число). И когда пользователь пытается сделать отбор, то ему предлагает 1С'ка ввести это самое число, а не строковое значение
13 SeiOkami
 
02.07.14
13:41
апп
14 kosts
 
02.07.14
14:00
(11) Не привязывай поле отбора к данным таблицы. Поле само по себе, таблица сама по себе. Но в событии при изменении поля отбора установит отбор как тебе нужно. Поле отбора можно сделать в том числе и списком или пеоечислением, галочками или точками или менюшкой или кнопками. Смысл тот же. На форме нажали, в событии установили.
15 SeiOkami
 
02.07.14
14:13
(14), ну это просто уже извращение какое-то =(
16 kosts
 
02.07.14
14:19
(15) Как раз извращение это путать представление и данные. Картинка это оформление так сказать, для нее есть колонка с числом.
Статусы это данные, для нее тоже должна быть своя колонка со своим типом.
Другое дело, что в базе можно иметь всего одну колонку статус, но при формировании динамического списка разделить на 2 колонки.
17 kosts
 
02.07.14
14:20
Кстати в условном оформлении было бы удобно иметь возможность устанавливать картинки.
18 SeiOkami
 
02.07.14
14:26
А нельзя к колонке с данными подвязать картинку? Как это делается платформой при установки "Картинка строк" (когда выводится проведен, записан и помечен на удаление).
19 kosts
 
02.07.14
14:34
(18) Другим способом не припомню.