gifts2017

Выбор цвета палитры на форме диалога

Опубликовал Михаил Семенов (Shaman100M) в раздел Программирование - Практика программирования

Стандартными средствами в диалоге или через другую форму внешнего отчета
Состав пакета:

ПримерРеализации.ert - обработка для демонстрации выбора цвета на форме диалога. Выбор осуществляется через "Кнопку выбора" текстового реквизита, номер цвета отображается и передается из модально вызываемого внешнего отчета Палитра.ert
Палитра.ert - собственно, выбор цвета палитры и возврат его номера через Форма.Параметр.
ПалитраВариант.ert - тоже что и Палитра.ert, только с кнопками и текущим цветом.

Посмотреть как работает: Открыть ПримерРеализации.ert и выбрать цвет через кнопку выбора.
Внешний отчет Палитра.ert должен находиться:
- там же где и ПримерРеализации.ert
- или в папке в каталоге ИБ "ExtForms"
- или в конфигурации как обработка "Палитра"

см. также
http://1c.proclub.ru/modules/mydownloads/personal.php?cid=5&lid=6309


Изменения от 29.09.08
Обработка клика мышки на палитре с "подложных" кнопок заменена на флажки, которые поверх цвета уже не вылезут (см комментарии).
Эта идея подсказана Ёпрст и реализована в его http://infostart.ru/projects/2573/

Успехов.

Скачать файлы

Наименование Файл Версия Размер
Палитра 211
.1214388342 17,63Kb
25.09.09
211
.1214388342 17,63Kb Скачать

См. также

Подписаться Добавить вознаграждение
Комментарии
1. Игорь Фрунзэ (gorodok11) 25.06.08 18:19
2. Сhe Burashka (CheBurator) 25.06.08 22:42
хочется возврат цвета в виде типа 0хFFCCDD (например, в зависимотси от переданного при вызове флага)
3. Епрст (Ёпрст) 26.06.08 12:09
4. АЛьФ (АЛьФ) 26.06.08 12:16
А с помощью FormEx можно использовать системный диалог выбора цвета... Вот...
5. Епрст (Ёпрст) 26.06.08 12:16
Не совсем правильно устанавливать видимость всем картинкам, чтоб поднять их наверх, достаточно предыдущей это сделать
6. vip (vip) 26.06.08 12:20
(4+) И реализуется это просче и красивше.
Буквально одной строкой. Вот... :)
7. Михаил Семенов (Shaman100M) 26.06.08 12:24
(3) У меня все отображается корректно, - перед тем как выложить, экспериментировал с порядком обхода кнопок и прикрывающих их текстов, обновлением формы.
У меня вопрос, - как могла получиться такая картинка не специально?
(Специально можно сделать - открыть ПалитраВариант.ert, обойти TAB все кнопки, затем "погасить" их частично нажатием мышки, но это уж особенности стандартной реализации)
8. Епрст (Ёпрст) 26.06.08 12:34
(7) очень просто - нажимаешь на кнопку с сдвигаешь мышку в сторону ... :)
9. Михаил Семенов (Shaman100M) 26.06.08 13:20
(8) Это почти то же что и TAB - активизация кнопки без ее нажатия. Конечно, она "всплывет" вверх. Это можно исправить?
10. Михаил Семенов (Shaman100M) 26.06.08 13:40
(4) и (6) Не спорю. Ну, если идет речь о конфигурации, о реальной оптимизации, удобном и красивом интерфейсе.
А как быть с ert-шками, решающими простейшие задачи, -
http://infostart.ru/projects/872/ ,например, -
ограничивать их применение обязательным наличием Formex?
Лучше, конечно, и так и сяк, - есть компонента - делаем одной строкой, - нет, - пытаемся выкрутиться. ;)
11. vip (vip) 26.06.08 13:57
(10) Для меня наличие 1С++ и FormEx давно стало обязательным.
И задачи, простейшие и труднейшие, решашаются не выкручиванием, а легко, красиво и эффективно.
12. 1234567 (1234567) 11.08.10 13:22
(11) Покупает скажем человек Ладу "Калина" а ощущение неполноценности(то ли человка, то ли автомобиля) его не покдает. И он начинает её "обвешивать"-тюнинговать. (спойлеры, "пластмасски", тонировки, ксенон, сидения, лампочки, висюльки). Только вот в чем беда. Как была это Лада Калина, так и осталась. (Лада калина - читай 1С, ВК - читай тюнинг).
Автор (Shaman100M) молодец, изыскивает способы и использует максимально эффективно то, что предлагает ООО "Дарумсан". (за что как говориться заплачены деньги что должно их отрабатывать - 1С).
"Респект" - автору за его разработки что указывает на гибкость мышления, остроту ума.
ВК - лишний раз подтверждают некоторую неполноценность 1С(хотя идеального ничего не существует).
13. Михаил Семенов (Shaman100M) 12.08.10 08:53
Спасибо за оригинальный коммент. ;) У Лады и с-ки немного "разные" подходы: на базе Калины собираются выпускать "Гранту" (напрашивается лишняя буква). А база 7.7. в таком ключе вообще не рассматривается, - только новые модели. Скоро запчастей будет не достать )))
14. Павел (d0dger) 08.09.11 11:53
Полезная штука, спасибо
15. Александр Рытов (Арчибальд) 08.09.11 13:22
От же черт, не видел раньше, сам изобретал :(
16. Анатолий (ABudnikov) 14.10.11 16:30
Реально помогло, когда я программно раскрашивать отчет.
Положил к себе в копилочку - Спасибо. Полезный велосипед ;)
17. denis denis (denek2004) 22.07.13 12:31
А как с помощью FormEx вызвать палитру цветов?
18. Епрст (Ёпрст) 22.07.13 12:33
(17)
ВыбратьЦвет(ПолноеОткрытие, НачальныйЦвет)

у объекта Сервис
19. denis denis (denek2004) 22.07.13 13:27
(18) Ёпрст, Это в какой версии ? в описании не нахожу такой функции..
20. Епрст (Ёпрст) 22.07.13 13:36
(19) во всех..
если че, последний (ну почти последний) формекс живёт тут :
http://www.dorex.pro/?download
denek2004; +1 Ответить
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа