Стандартная картинка в динамическом списке???

1. KostikP 09.06.21 09:51 Сейчас в теме
Всем привет!
В стандартных конфигурациях в динамических списках в колонке рядом с документом выводится пиктограмма типа проведен/не проведен/удален.
Нагуглилось только что в свойствах списка формы надо выставить Список.СтандартнаяКартинка в поле ПутьКДаннымКартинкиСтрок, как связана картинка с определенной колонкой списка и с статусом документа - не понятно.
Кто знает как работает и настраивается стандартный механизм?

А вообще все началось с того что сделал я фому списка,в динамическом списке вывожу в колонку ссылку документа, как прицепить статус в виде пиктограмме как на типовых формах?
KamranV21; +1 Ответить
По теме из базы знаний
Найденные решения
3. user705522_constantin_h 35 09.06.21 10:21 Сейчас в теме
(1)Вставляете в динамический список поле НомерКартинки, который заполняете: проведен - 0, не проведен - 1, удалён -2. Размещаете это поле на форме: вид - ПолеКартинки, путь к данным - Список.НомерКартинки, картинка значений - СостояниеДокумента или СтатусыДокумента, картинка шапки. Заполняете в динамическом списке поле НомерКартинки, на форме получаете картинку.
HaIIpuKoJIe; ulen; dreamerr7; IVKuvshinov; Dicc; windsurf; userMKA; +7 Ответить
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. dandykry 10 09.06.21 09:58 Сейчас в теме
(1) в ДС выбрать основную таблицу = Документ, у которого хочется видеть статус. Иначе смотреть как сделан регистр документов в типовой УТ
lantegra; LomayaZakat; +2 Ответить
3. user705522_constantin_h 35 09.06.21 10:21 Сейчас в теме
(1)Вставляете в динамический список поле НомерКартинки, который заполняете: проведен - 0, не проведен - 1, удалён -2. Размещаете это поле на форме: вид - ПолеКартинки, путь к данным - Список.НомерКартинки, картинка значений - СостояниеДокумента или СтатусыДокумента, картинка шапки. Заполняете в динамическом списке поле НомерКартинки, на форме получаете картинку.
HaIIpuKoJIe; ulen; dreamerr7; IVKuvshinov; Dicc; windsurf; userMKA; +7 Ответить
4. KostikP 09.06.21 12:06 Сейчас в теме
(3) Все получилось, выбрал в качестве коллекции СтатусыДокумента. Не понятен только принцип выбора картинки из коллекции, т.е. 0-это такая то картинка, 1- такая то и т.д., картинки ведь в коллекции одним рисунком идут...
5. FatPanzer 09.06.21 12:11 Сейчас в теме
(4) Это массив картинок размером 16*16. Дальше по индексу определяется начало картинки.
6. SlavaKron 09.06.21 12:12 Сейчас в теме
(4) Одним велосипедом больше. Для того, чтобы выводилась стандартная картинка статуса документа, ничего специально делать не нужно. Правильный ответ в (2).
FatPanzer; +1 Ответить
10. petrobol25 21.10.22 14:46 Сейчас в теме
(6) А что делать с произвольным запросом?
11. SlavaKron 21.10.22 16:05 Сейчас в теме
(10) Если указана основная таблица ДС, свойство ПутьКДаннымКартинкиСтроки = Список.СтандартнаяКартинка, то всё работает точно также.
12. vitaly.karpov 08.12.22 11:53 Сейчас в теме
(4)
СтатусыДокумента

(4)
СтатусыДокумента


Стесняюсь спросить, а где эту коллекцию найти?
14. acesdjazzz999 26.10.23 12:11 Сейчас в теме
(3) У меня тоже получилось! Спасибо за наводку ))

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

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
РасходДенег.Ссылка,
NULL,
РасходДенег.Сумма,
ВЫБОР
КОГДА РасходДенег.Проведен ТОГДА 1
КОГДА РасходДенег.ПометкаУдаления ТОГДА 3
ИНАЧЕ 0
КОНЕЦ
ИЗ
Документ.РасходДенег КАК РасходДенег

Запрос элементарный, чисто чтобы проверить вывод картинки

3. Тащим на форму наш Список, причем колонку НомерКартинки можно не выводить.
4. В свойствах Списка (элемент формы) устанавливаем поля:
- ПутьКДаннымКартинкиСтроки = Список.НомерКартинки
- КартинкаСтрок = СтатусыДокумента
СтатусыДокумента это коллекция картинок в формате zip или png, которую можно стянуть из БСП.

Все работает! )
Прикрепленные файлы:
7. KostikP 09.06.21 12:25 Сейчас в теме
Например в коллекции СтатусыДокумента( если выгрузить ее из общих картинок в zip) аж 9 файлов картинок с разными размерами, в системе где-то прописано что брать из этой кучи для данной формы файл с размером 16*16 например, внутри этого файла одна картинка png, если открыть ее в редакторе увидим что там 6 значков как одна картинка. Вот и вопрос, если самому рисовать такой набор из 2 или 3 значков, что между ними должно быть, что бы система смогла их разделить...
8. sssss_aaaaa_2011 09.06.21 12:47 Сейчас в теме
(7)
что между ними должно быть
НИЧЕГО. Написано же, что это набор картинок ОДИНАКОВОГО размера и отсчет идет по количеству пикселей.
9. KostikP 09.06.21 13:00 Сейчас в теме
(8) Понятно. В общем все получилось. Спасибо.Вопрос закрыт.
13. Vovan58 65 16.08.23 07:32 Сейчас в теме
(3) На сегодня в БП 3 СостояниеДокумента (в коллекции из конфигурации) проведен -1 , удален - 2 , в др. случаях = 0
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот