![]() |
Как менять пиктограмму в списке справочника нажатием по этому же полю? В списке справочника добавил поле с отображением пиктограмм, поставил функцию которая возвращает номер пиктограммы в зависимости от значения реквизита элемента справчоника. А как сделать что бы пиктограмма менялась по нажатию на это поле? |
отказываюсь телепатить |
Еще раз попробую. На форме списка справочника разместил текстовое поле, в свойствах которого прописал функцию , которая возвращает номер пиктограммы=значению реквизита элемента справчоника . Это работает. Как сделать что бы пользователь щелкал по этому полю мышко (или пробелом) и значение реквизита справочника и соответсвенно номер пиктограммы менялся на другой? Понятнее? |
2-VDV1 > теперь понятно, что это 7.7, но мог бы и написать это явно. |
1C6.0 ? |
Сорри, в заголовке выбрал тему про 77. А в названии темы указать забыл . Да - это 77 платформа. Что то не соображу как сделать смену пиктограммы интерактивно |
а ты в курсе, что тебе придется записывать каждый раз элемент при тыканьи на пикторграмму? |
(6) Да |
2(7) Пропиши запись номенклатуры в свою функцию... правда это может привести к зацикливанию и падению, но это не страшно... пользователь переживет. |
(8) вопрос в том как отработать момент "клика" по полю с пиктограммой. |
8-bma1 > запись номенклатуры в функцию, которая фигурирует в свойствах поля? мда.... 7-VDV1 > что-то типа того: в ПриНачалеРедактированияСтроки() Если Форма.ТекущаяКолонка() = "КолонкаСПиктограммой" Тогда Спр = СоздатьОбъект("Справочник.ПодопытныйСправочник"); Спр.НайтиЭлемент(ТекущийЭлемент()); Спр.РеквизитОтКоторогоЗависитПиктограмма = ЗначениеРеквизита; Спр.Записать(); КонецЕсли; |
(10) Так, эту функцию еще не пробовал, пойду эксперименты ставить |
Текущее время: 05:22. Часовой пояс GMT +3. |