Имя: Пароль:
1C
1С v8
Представление поля в дин. списке
0 ssh2006
 
07.11.18
16:48
Нужно определенное поле дин списка (ссылочное) выводить с кастомным представлением. Есть какие есть варианты кроме
ОбработкаПолученияПолейПредставления
Обработчик ПриПолученииДанныхНаСервере дин списка ?
1 Вафель
 
07.11.18
16:51
Если представление = значению реквизита, то можно прям в запросе
2 ssh2006
 
07.11.18
16:56
(1) Значение должно остаться значением, но визуально должно быть представлено иначе чем стандартно сформированное.
В отчетах на СКД представление настраивается в схеме. В дин списке такого нет.
3 Cyberhawk
 
07.11.18
16:57
УО может?
4 Вафель
 
07.11.18
16:59
(2) значение пожно в скрытх полях получать
5 ssh2006
 
07.11.18
17:04
(3) да, где то подойдет, например сделать представлением просто какой то реквизит этой ссылки, а вот выражение типа "Док.Номер" + " от " + Формат(Дата, "...") не получается
6 Cyberhawk
 
07.11.18
17:14
Если ты хочешь, чтоб было как в табличном документе (видишь одно, а по факту там сидит ссылка, щелкнув по которой открывается объект БД), то в ДС нужно для этого кодить (обработку выбора, например)
7 ssh2006
 
08.11.18
17:49
Сделал так:

&НаСервереБезКонтекста
Процедура ОбщаяТаблица(ИмяЭлемента, Настройки, Строки)
        
    Для Каждого СтрокаСписка Из Строки Цикл
        СтрокаСписка.Значение.Оформление["ЗаявкаПриОтправке"].УстановитьЗначениеПараметра("Текст", "Заявка " + СтрокаСписка.Значение.Данные.ЗаявкаПриОтправкеНомер);
    КонецЦикла;
    
КонецПроцедуры
8 ssh2006
 
08.11.18
17:50
&НаСервереБезКонтекста
Процедура ОбщаяТаблицаПолученииДанныхНаСервере(ИмяЭлемента, Настройки, Строки)
        
    Для Каждого СтрокаСписка Из Строки Цикл
        //СтрокаСписка.Значение.Оформление["ЗаявкаПриОтправке"].УстановитьЗначениеПараметра("Текст", "Заявка " + СтрокаСписка.Значение.Данные.ЗаявкаПриОтправкеНомер + " от " + Формат(СтрокаСписка.Значение.Данные.ЗаявкаПриОтправкеДата, "ДФ=dd.MM.yy"));
        СтрокаСписка.Значение.Оформление["ЗаявкаПриОтправке"].УстановитьЗначениеПараметра("Текст", "Заявка " + СтрокаСписка.Значение.Данные.ЗаявкаПриОтправкеНомер);
    КонецЦикла;
    
КонецПроцедуры
9 ssh2006
 
08.11.18
17:52
Поле ЗаявкаПриОтправкеНомер не отображается в ДС, но установлена галка Использовать всегда чтобы обращаться к нему в обработчике