вторник, 15 марта 2016 г.

Как использовать кнопку регулирования в поле выбора (пример)?

//пример использования кнопки регулирования
Кидаем на форму поле выбора, связываем с реквизитом формы ПредставлениеШаблонаОформления с типом произвольный.
Добавляем кнопку регулирования в свойствах в поле выбора, в событии Регулирование прописываем:

Процедура ПолеВыбораОформлениеРегулирование(Элемент, Направление, СтандартнаяОбработка)
СписокВыбора = ЭлементыФормы.ПолеВыбораОформление.СписокВыбора;  //получаем ссылку на список выбора
ТекЭлем = СписокВыбора.НайтиПоЗначению(Оформление); //получаем ссылку на текущее значение поля выбора
тИндекс = СписокВыбора.Индекс(ТекЭлем); //получаем индекс
сИндекс = тИндекс + Направление * (-1);
Если сИндекс < 0
ИЛИ сИндекс = СписокВыбора.Количество() Тогда
Возврат //отменяем действие если при переключении список закончился
КонецЕсли;
ПредставлениеШаблонаОформления = СписокВыбора[сИндекс].Значение; //устанавливаем выбранное значение
КонецПроцедуры

Комментариев нет:

Отправить комментарий