Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Стиль Фон кнопки
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.2 > Программирование управляемых форм 1С 8.2
Sharki
Доброго времени суток.
У заказчика есть желание изменить цвет фона кнопок. При простом изменении фона кнопки пропадают "эффекты 3д"(при нажатии - проваливание текста кнопки, градиентность придающая тени и т.п.).
Есть желание запрограммить это на уровне 1с, не копая глубже. Гугл однозначных ответов не дал.
Более точная постановка задачи: Изменить цвет фона кнопки с сохранением "эффектов 3д" или научиться изменять цвет стиля фона кнопки, возможно копировать этот стиль с заданием нового цвета.
Интересно ваше мнение возможно ли это.
logist
Можно сделать два варианта кнопки - нажата/отжата, отслеживая через булево, в процедуре с обработкой нажатия на кнопку.
Sharki
Цитата(logist @ 02.04.13, 14:28) необходимо зарегистрироваться для просмотра ссылки
Можно сделать два варианта кнопки - нажата/отжата, отслеживая через булево, в процедуре с обработкой нажатия на кнопку.

какими свойствами Вы предлагаете оперировать?
logist
Всеми которые входят в Оформление
Sharki
подмена кнопок в целом плохая идея, почему:
1. трудоемко и бестолково
2. визуально подмена будет работать отвратительно

ну и не понятно какими событиями вы собрались воспользоваться


Отправляя человека по направлению, хочется задать вопрос: А вы там были что советуете?
logist
Цитата(Sharki @ 02.04.13, 16:10) необходимо зарегистрироваться для просмотра ссылки
Отправляя человека по направлению, хочется задать вопрос: А вы там были что советуете?

Если это ко мне, то - да, был. Да, лишний код, да визуально не ахти, но пользователю надо было дать понять, что кнопка нажата, без размещения дополнительных элементов отображающих это.
Sharki
Код это ерунда, а вот добавить десятков 5 дублей кнопок как-то совсем не очень. Потом можно потеряшку включить от такой картины. Страшно будет посмотреть на последователя который будет разбирать конфигурацию;)

Еще раз повторюсь возьмите стандартный фон Стиль кнопки, потыкайте на неё в клиенте, потом влепите любой другой фон, также потыкайте в неё, найдите пять отличий и поймете что хочется сохранить при изменении цвета. Это я описал еще на старте темы.
Есть подозрение что стилями невозможно регулировать встроенным языком. Вывод сделал по синтакс помощнику который рассказывает о стиле следующее:
ОбъектМетаданных: Стиль (MetadataObject: Style)
Стиль (Style)

Использование:
Только чтение.


Описание:
Тип: Неопределено.

Доступность:
Сервер, толстый клиент, внешнее соединение.

Примечание:
Данное свойство всегда имеет значение Неопределено, т.к. во встроенном языке не предусмотрена работа со значением данного свойства.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.