Добавить колонку в Форму списка для вывода картинки
Всем привет !
Прошу помощи в реализации следующей задачи: есть Форма списка справочника;
Необходимо добавить колонку в которой выводить картинку;
Проблема заключается в том, что значение этой колонки вычисляемое (от Список.Ссылка) и не может быть получено в Запросе (Список)
Как быть в этой ситуации ?
Прошу помощи в реализации следующей задачи: есть Форма списка справочника;
Необходимо добавить колонку в которой выводить картинку;
Проблема заключается в том, что значение этой колонки вычисляемое (от Список.Ссылка) и не может быть получено в Запросе (Список)
Как быть в этой ситуации ?
По теме из базы знаний
- Вывод картинок в строках таблиц формы в управляемом приложении
- Номенклатура (Расширенная форма списка) и Корзина для УТ11, ERP и КА2 [Расширение]
- Номенклатура (расширение формы списка и выбора) для УТ, КА, ERP, Розница
- Как настроить вывод списка документов 1С в режиме предприятия? Часть 1. Настройка колонок
- Расширение заказов (Обеспечение заказов в форме списка заказов покупателей) в 1С:УНФ
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(2) Речь идет о "статусе" Внутреннего документа, - который может принимать комбинированное значение из:
Новый; Уже согласован; На согласовании; Положительно; Отрицательно;
А вычисление этих статусов невозможно выполнить внутри запроса списка (по-крайней мере при беглом взгляде)
Новый; Уже согласован; На согласовании; Положительно; Отрицательно;
А вычисление этих статусов невозможно выполнить внутри запроса списка (по-крайней мере при беглом взгляде)
(6) вычисление происходит так: есть функция
При вызове с вчОсобыйВызовДляПроверки=Истина она возвращает "Согласовано/Не согласовано"
Статусы "Новый; Уже согласован; На согласовании;" вычисляются в другом месте с учетом "Согласовано/Не согласовано"; Никак в запрос эту логику не вставить ...
Функция ПечатьЛистаСогласованияИзДокумента(МассивОбъектов, ОбъектыПечати, вчОсобыйВызовДляПроверки=Неопределено) Экспорт
При вызове с вчОсобыйВызовДляПроверки=Истина она возвращает "Согласовано/Не согласовано"
Статусы "Новый; Уже согласован; На согласовании;" вычисляются в другом месте с учетом "Согласовано/Не согласовано"; Никак в запрос эту логику не вставить ...
(8) Функция выводит на печать лист согласования с учетом предыдущего цикла согласования;
Особый параметр - сообщает функции вернуть всё ли согласовано, вместо вывода ТабДокумента;
Так обеспечивается гарантия, что полученный Статус соответствует Листу согласования - который был распечатан (с учетом предыдущих циклов согласования)
Особый параметр - сообщает функции вернуть всё ли согласовано, вместо вывода ТабДокумента;
Так обеспечивается гарантия, что полученный Статус соответствует Листу согласования - который был распечатан (с учетом предыдущих циклов согласования)
(17) Как таковые картинки в оформлении строки ДС не вывести, но можно использовать шрифты Wingdings или Webdings для вывода каких либо символов:
&НаСервереБезКонтекста
Процедура СписокПриПолученииДанныхНаСервере(ИмяЭлемента, Настройки, Строки)
Для Каждого КлючИЗначение Из Строки Цикл
Если КлючИЗначение.Значение.Оформление.Получить("КолонкаСтатус") = Неопределено Тогда
Возврат
КонецЕсли;
Прервать;
КонецЦикла;
Для Каждого КлючИЗначение Из Строки Цикл
СтрокаСписка = КлючИЗначение.Значение;
Ссылка = КлючИЗначение.Ключ;
// вычисляем статус
Статус = "Ок";
Оформление = СтрокаСписка.Оформление["КолонкаСтатус"];
Оформление.УстановитьЗначениеПараметра("Шрифт", Новый Шрифт("Wingdings", , Истина));
Если Статус = "Ок" Тогда
Оформление.УстановитьЗначениеПараметра("Текст", Символ(252));
Оформление.УстановитьЗначениеПараметра("ЦветТекста", WebЦвета.Зеленый);
ИначеЕсли Статус = "" Тогда
//...
КонецЕсли;
КонецЦикла;
КонецПроцедуры
ПоказатьПрикрепленные файлы:
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот