Стандартная картинка в динамическом списке???
Всем привет!
В стандартных конфигурациях в динамических списках в колонке рядом с документом выводится пиктограмма типа проведен/не проведен/удален.
Нагуглилось только что в свойствах списка формы надо выставить Список.СтандартнаяКартинка в поле ПутьКДаннымКартинкиСтрок, как связана картинка с определенной колонкой списка и с статусом документа - не понятно.
Кто знает как работает и настраивается стандартный механизм?
А вообще все началось с того что сделал я фому списка,в динамическом списке вывожу в колонку ссылку документа, как прицепить статус в виде пиктограмме как на типовых формах?
В стандартных конфигурациях в динамических списках в колонке рядом с документом выводится пиктограмма типа проведен/не проведен/удален.
Нагуглилось только что в свойствах списка формы надо выставить Список.СтандартнаяКартинка в поле ПутьКДаннымКартинкиСтрок, как связана картинка с определенной колонкой списка и с статусом документа - не понятно.
Кто знает как работает и настраивается стандартный механизм?
А вообще все началось с того что сделал я фому списка,в динамическом списке вывожу в колонку ссылку документа, как прицепить статус в виде пиктограмме как на типовых формах?
По теме из базы знаний
Найденные решения
(1)Вставляете в динамический список поле НомерКартинки, который заполняете: проведен - 0, не проведен - 1, удалён -2. Размещаете это поле на форме: вид - ПолеКартинки, путь к данным - Список.НомерКартинки, картинка значений - СостояниеДокумента или СтатусыДокумента, картинка шапки. Заполняете в динамическом списке поле НомерКартинки, на форме получаете картинку.
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1)Вставляете в динамический список поле НомерКартинки, который заполняете: проведен - 0, не проведен - 1, удалён -2. Размещаете это поле на форме: вид - ПолеКартинки, путь к данным - Список.НомерКартинки, картинка значений - СостояниеДокумента или СтатусыДокумента, картинка шапки. Заполняете в динамическом списке поле НомерКартинки, на форме получаете картинку.
(3) У меня тоже получилось! Спасибо за наводку ))
Поделюсь тоже тут пошагово, может кому пригодится. Итак:
1. Имеем реквизит формы "Список", тип Динамический список (Произвольный запрос). Основная таблица не задана.
2. Запрос выбирает через объединение два типа документа ПриходДенег и РасходДенег:
Выбираем поле НомерКартинки = число (0,1,3) через условие:
ВЫБРАТЬ
ПриходДенег.Ссылка КАК Документ,
ПриходДенег.Сумма КАК СуммаПриход,
NULL КАК СуммаРасход,
ВЫБОР
КОГДА ПриходДенег.Проведен ТОГДА 1
КОГДА ПриходДенег.ПометкаУдаления ТОГДА 3
ИНАЧЕ 0
КОНЕЦ КАК НомерКартинки
ИЗ
Документ.ПриходДенег КАК ПриходДенег
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
РасходДенег.Ссылка,
NULL,
РасходДенег.Сумма,
ВЫБОР
КОГДА РасходДенег.Проведен ТОГДА 1
КОГДА РасходДенег.ПометкаУдаления ТОГДА 3
ИНАЧЕ 0
КОНЕЦ
ИЗ
Документ.РасходДенег КАК РасходДенег
Запрос элементарный, чисто чтобы проверить вывод картинки
3. Тащим на форму наш Список, причем колонку НомерКартинки можно не выводить.
4. В свойствах Списка (элемент формы) устанавливаем поля:
- ПутьКДаннымКартинкиСтроки = Список.НомерКартинки
- КартинкаСтрок = СтатусыДокумента
СтатусыДокумента это коллекция картинок в формате zip или png, которую можно стянуть из БСП.
Все работает! )
Поделюсь тоже тут пошагово, может кому пригодится. Итак:
1. Имеем реквизит формы "Список", тип Динамический список (Произвольный запрос). Основная таблица не задана.
2. Запрос выбирает через объединение два типа документа ПриходДенег и РасходДенег:
Выбираем поле НомерКартинки = число (0,1,3) через условие:
ВЫБРАТЬ
ПриходДенег.Ссылка КАК Документ,
ПриходДенег.Сумма КАК СуммаПриход,
NULL КАК СуммаРасход,
ВЫБОР
КОГДА ПриходДенег.Проведен ТОГДА 1
КОГДА ПриходДенег.ПометкаУдаления ТОГДА 3
ИНАЧЕ 0
КОНЕЦ КАК НомерКартинки
ИЗ
Документ.ПриходДенег КАК ПриходДенег
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
РасходДенег.Ссылка,
NULL,
РасходДенег.Сумма,
ВЫБОР
КОГДА РасходДенег.Проведен ТОГДА 1
КОГДА РасходДенег.ПометкаУдаления ТОГДА 3
ИНАЧЕ 0
КОНЕЦ
ИЗ
Документ.РасходДенег КАК РасходДенег
Запрос элементарный, чисто чтобы проверить вывод картинки
3. Тащим на форму наш Список, причем колонку НомерКартинки можно не выводить.
4. В свойствах Списка (элемент формы) устанавливаем поля:
- ПутьКДаннымКартинкиСтроки = Список.НомерКартинки
- КартинкаСтрок = СтатусыДокумента
СтатусыДокумента это коллекция картинок в формате zip или png, которую можно стянуть из БСП.
Все работает! )
Прикрепленные файлы:
Например в коллекции СтатусыДокумента( если выгрузить ее из общих картинок в zip) аж 9 файлов картинок с разными размерами, в системе где-то прописано что брать из этой кучи для данной формы файл с размером 16*16 например, внутри этого файла одна картинка png, если открыть ее в редакторе увидим что там 6 значков как одна картинка. Вот и вопрос, если самому рисовать такой набор из 2 или 3 значков, что между ними должно быть, что бы система смогла их разделить...
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот