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

Опубликовал Михаил Семенов (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
Обработка клика мышки на палитре с "подложных" кнопок заменена на флажки, которые поверх цвета уже не вылезут (см комментарии).
Эта идея подсказана Ёпрст и реализована в его //infostart.ru/projects/2573/

Успехов.

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

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

См. также

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

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