К списку форумов К списку тем
Регистрация    Правила    Главная форума    Поиск   
Имя: Пароль:
Рекомендовать в новости

Как менять пиктограмму в списке справочника нажатием по этому же полю?

Гость
0 - 27.06.2012 - 10:54
В списке справочника добавил поле с отображением пиктограмм, поставил функцию которая возвращает номер пиктограммы в зависимости от значения реквизита элемента справчоника. А как сделать что бы пиктограмма менялась по нажатию на это поле?


Uho
1 - 27.06.2012 - 11:01
отказываюсь телепатить
Гость
2 - 27.06.2012 - 11:11
Еще раз попробую.
На форме списка справочника разместил текстовое поле, в свойствах которого прописал функцию , которая возвращает номер пиктограммы=значению реквизита элемента справчоника . Это работает.
Как сделать что бы пользователь щелкал по этому полю мышко (или пробелом) и значение реквизита справочника и соответсвенно номер пиктограммы менялся на другой?
Понятнее?
Uho
3 - 27.06.2012 - 11:26
2-VDV1 > теперь понятно, что это 7.7, но мог бы и написать это явно.
4 - 27.06.2012 - 11:28
1C6.0 ?
Гость
5 - 27.06.2012 - 11:29
Сорри, в заголовке выбрал тему про 77. А в названии темы указать забыл . Да - это 77 платформа. Что то не соображу как сделать смену пиктограммы интерактивно
Uho
6 - 27.06.2012 - 11:35
а ты в курсе, что тебе придется записывать каждый раз элемент при тыканьи на пикторграмму?
Гость
7 - 27.06.2012 - 11:36
(6) Да
8 - 27.06.2012 - 11:42
2(7) Пропиши запись номенклатуры в свою функцию... правда это может привести к зацикливанию и падению, но это не страшно... пользователь переживет.
Гость
9 - 27.06.2012 - 11:51
(8) вопрос в том как отработать момент "клика" по полю с пиктограммой.
Uho
10 - 27.06.2012 - 11:52
8-bma1 > запись номенклатуры в функцию, которая фигурирует в свойствах поля? мда....

7-VDV1 > что-то типа того:

в ПриНачалеРедактированияСтроки()


Если Форма.ТекущаяКолонка() = "КолонкаСПиктограммой" Тогда
Спр = СоздатьОбъект("Справочник.ПодопытныйСправочник");
Спр.НайтиЭлемент(ТекущийЭлемент());
Спр.РеквизитОтКоторогоЗависитПиктограмма = ЗначениеРеквизита;
Спр.Записать();
КонецЕсли;
Гость
11 - 27.06.2012 - 11:57
(10) Так, эту функцию еще не пробовал, пойду эксперименты ставить


К списку вопросов
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск




Copyright ©, Все права защищены