Альтернативный способ выбора цвета на управляемых формах

Альтернативный способ выбора цвета на управляемых формах. Замена стандартному способу. Тестировал на 8.3.10.2505, но думаю, что и на других версиях будет работать без проблем.

Способ не новый. Но рабочий. Не использует внешние компоненты!

10 sm за подобную вещь — было жалко. Вот и наваял.

Применение: 

1. Создаём процедуру открытия формы

&НаКлиенте
Процедура ВыбратьЦвет(Команда)
Оповещение = Новый ОписаниеОповещения("ОповещениеУстановитьЦвет", ЭтаФорма);
ПараметрыФормы = Новый Структура;
ОткрытьФорму("Обработка.ВыборЦветаУФ.Форма", ПараметрыФормы, ЭтаФорма,,,,Оповещение);
КонецПроцедуры

2. Создаём процедуру оповещения
 

&НаКлиенте
Процедура ОповещениеУстановитьЦвет(Результат, ДополнительныеПараметры) Экспорт
Если Результат = Неопределено ИЛИ Результат = КодВозвратаДиалога.Отмена Тогда
Возврат;
КонецЕсли;
Цвет=результат;
//тут пишем обработку полученного цвета
КонецПроцедуры

 

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *