Картинка строк список значений, как вывести одну и ту же картинку.
Добрый день. Управляемые формы. Внешняя обработка. на форме поместил список значений с типом значения справочник места хранения. как сделать, чтобы 1С сама при добавлении в список через добавить, или подбор, ставила в строку еще и колонку с картинкой ? Картинка строк - задал из библиотеки, колонку Картинка добавил на форму. Не выходит !
Картинка нужна постоянная - просто для красоты, для заказчика, зеленый круг.
Спасибо.
Картинка нужна постоянная - просто для красоты, для заказчика, зеленый круг.
Спасибо.
По теме из базы знаний
- Всякие полезности
- "Процессы 3.0: CRM, Бизнес-процессы, Управление по целям". Универсальная система управления процессами и показателями для любой конфигурации 1С
- Когда интерфейсам 1С нужны веб-технологии
- PrintWizard: Консоль команд печати
- 1С:Аналитика как BI-система: обзор инструмента и кейсы внедрения в IT-компании
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) если Пометка не будет использоваться, то можно к ней привязаться.
На форму к элементу списка добавить новое поле ( для примера, СписокОбщаяКартинка) с привязкой (ПутьКДанным) на Пометка первой строки из СЗ.
И использовать такой код:
Но если будет устанавливаться пометка, тогда картинка будет пропадет. В таком случае необходимо использовать набор картинок из 2 одинаковых картинок.
На форму к элементу списка добавить новое поле ( для примера, СписокОбщаяКартинка) с привязкой (ПутьКДанным) на Пометка первой строки из СЗ.
И использовать такой код:
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Элементы.СписокОбщаяКартинка.КартинкаЗначений = БиблиотекаКартинок.ОформлениеКругЗеленый;
КонецПроцедуры
Но если будет устанавливаться пометка, тогда картинка будет пропадет. В таком случае необходимо использовать набор картинок из 2 одинаковых картинок.
Прикрепленные файлы:
ТекстКартинкаСтрокСЗ.epf
при выборе я нашел, в событии СписокСкладовЗначениеОбработкаВыбора - написал :
СписокСкладов.Получить(СписокСкладов.Количество()-1).Картинка=БиблиотекаКартинок.ОформлениеКругЗеленый;
а вот при подборе - никак не получается перехватить элементы, которые были добавлены, через кнопку подбор.
СписокСкладов.Получить(СписокСкладов.Количество()-1).Картинка=БиблиотекаКартинок.ОформлениеКругЗеленый;
а вот при подборе - никак не получается перехватить элементы, которые были добавлены, через кнопку подбор.
в общем , при подборе : при событии СписокСкладовОбработкаВыбора
убрал стандартнуюОбработку поставил = Ложь, и переписал добавление в список вручную :
СтандартнаяОбработка=Ложь;
МассивЧтоНужноДобавитьВСписок=Новый Массив;
// проверим чтобы не было дублей !
Для Каждого ЭлементМассива Из ВыбранноеЗначение Цикл
НайденныйЭлементСписка=СписокСкладов.НайтиПоЗначению(ЭлементМассива);
Если НЕ НайденныйЭлементСписка=Неопределено Тогда
Иначе
МассивЧтоНужноДобавитьВСписок.Добавить(ЭлементМассива);
КонецЕсли;
КонецЦикла;
Для Каждого ЭлементМассива Из МассивЧтоНужноДобавитьВСписок Цикл
СписокСкладов.Добавить(ЭлементМассива,ЭлементМассива,,БиблиотекаКартинок.ОформлениеКругЗеленый);
КонецЦикла;
убрал стандартнуюОбработку поставил = Ложь, и переписал добавление в список вручную :
СтандартнаяОбработка=Ложь;
МассивЧтоНужноДобавитьВСписок=Новый Массив;
// проверим чтобы не было дублей !
Для Каждого ЭлементМассива Из ВыбранноеЗначение Цикл
НайденныйЭлементСписка=СписокСкладов.НайтиПоЗначению(ЭлементМассива);
Если НЕ НайденныйЭлементСписка=Неопределено Тогда
Иначе
МассивЧтоНужноДобавитьВСписок.Добавить(ЭлементМассива);
КонецЕсли;
КонецЦикла;
Для Каждого ЭлементМассива Из МассивЧтоНужноДобавитьВСписок Цикл
СписокСкладов.Добавить(ЭлементМассива,ЭлементМассива,,БиблиотекаКартинок.ОформлениеКругЗеленый);
КонецЦикла;
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот