В форме списка расходных накладных есть колонка с картинкой "Стан оплати".
Не могу понять, как заполняется данная колонка.
Думал, в СписокПриПолученииДанныхНаСервере(). Нет, не там.
В итоге закомментировал весь текст формы списка, но столбец отображается как и раньше.
Значение берется из поля списка НомерКартинкиОплаты, но как оно заполняется так и не понял. В документе нет такого реквизита.
Не подскажете?
Там вроде такая система, что где-то в свойстве поля указывается картинка, а значение поля - это индекс "подкартинки" в картинке. Сама картинка это на самом деле набор подкартинок в одной картинке, а индекс - это смещение * ширину подкартинки. У вас по идее там должна быть картинка, в которой 9 подкартинок (от пустого кружка до полностью залитого) и значениями поля могут быть цифры от 0 до 8.
Vofka @ Сегодня, 15:29
,
Всё так и есть.
Но я не могу понять, где находится код, который заполняет значение "НомерКартинкиОплаты".
Если я закомментировл ВЕСЬ текст формы списка, а колонка все равно заполняется нужными картинками, тогда как у документа нет реквизита "НомерКартинкиОплаты", то как? Как это работает?
Slon747 @ Сегодня, 15:34
,
я обычно в запросе динамического списка получаю индекс картинки, а потом просто устанавливаю коллекцию как картинку для поля. Что-то типа такого
ВЫБОР
КОГДА ЕСТЬNULL(НаличиеФайлов.ЕстьФайлы, ЛОЖЬ) = ЛОЖЬ
ТОГДА 0
ИНАЧЕ 1
КОНЕЦ КАК ЕстьФайлы
xlmel @ Сегодня, 17:53
,
Да, я вот только сейчас нашел.
В настройке списка нашел запрос, где всё это реализовано.
Сказывается недостаточный опыт работы с управляемыми формами.
Оффтоп. Скажите, где на форуме настраивается отправка письма об ответе? Не нашел такого.
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua