gifts2017

Боковая панель виджетов для 1С (обновление 1.1 от 02.04.2012)

Опубликовал Alex Misanets (Misanets) в раздел Программирование - Работа с интерфейсом

Обновлена боковая панель виджетов до версии 1.1. Теперь еще более настраиваемый интерфейс: добавлена возможность использовать свои изображения для фона, масштабировать фоторамку и читать анекдоты в отдельном окне, что по мне так удобнее:)
Виджеты: часы, таймер, фоторамка, погода, курсы валют, анекдоты.

Панель выполнена как прикрепляющееся окно к левой или правой части экрана, по этому, она не перекрывается открытыми документами и всегда находится на виду. Панель содержит следующие виджеты:

- ЧАСЫ. Отображает текущую дату, день недели, время.

- ТАЙМЕР. Установив на любую дату и время, имеем возможность видеть оставшееся время (таймер обратного отсчета). Лично я использую его, чтобы не пропустить обед или отсчитывать время до конца рабочего дня.

- ФОТОРАМКА. Сюда можно загрузить фотографию или любую картинку любого полулярного формата.

- ПОГОДА. Отображает и обновляет с заданным интервалом информацию о текущей погоде выбранного города.

- КУРСЫ ВАЛЮТ. Тут все просто, отображает курс на сегодня Доллара США и Евро.

- АНЕКДОТЫ. Существуют возможность, когда работать совсем не хочется или просто чтобы отвлечься, получать и читать анекдоты.


Версия 1.1 от 02.04.2012 г.

Яндекс поменял картики погодных явлений и исходный код страницы, в связи с этим исправлен и код соответствующей процедуры, картинки так же были заменены на новые, такие как у Яндекса.

В новой версии появилась возможность использовать свои изображения для фона. Можно скачать набор из семи фонов (такие как на скринах) и шаблон в формате PSD для Adobe Photoshop, где можно самостоятельно создать фон с полупрозрачными окнами для виджетов нужного размера.

Размер фоторамки и фотографии теперь можно масштабировать.

От вкладок было решено отказаться, по этому, читать анекдоты теперь можно как и раньше в служебных сообщениях или выводить их в отдельное окно, лично мне это кажется удобнее.

Изменена форма выбора цвета элементов панели, позаимствована с бработки http://infostart.ru/public/118707/ за что спасибо BenGunn.

По количеству скачиваний прошлой версии, делаю вывод, что панель для экранов с разрешением 1024х768 не популярна, по этому, версию 1.1 выкладываю только для 1920х1080. Если все же нужна, прошу писать об этом в коменты.

Исправлены некоторые старые баги,.. добавлены новые:)


Всем кому понравилась новая панель, прошу не забывать ставить +плюс+ :)

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

Наименование Файл Версия Размер
Боковая панель 1920х1080 v.1.1 127
.epf 429,82Kb
02.04.12
127
.epf 429,82Kb Скачать
Фоны + шаблон PSD для v.1.1 23
.zip 1,35Mb
02.04.12
23
.zip 1,35Mb Скачать
Боковая панель 1920х1080 v.1.0 132
.epf 328,81Kb
02.04.12
132
.epf 328,81Kb Скачать
Боковая панель 1024х768 v.1.0 50
.epf 328,79Kb
02.04.12
50
.epf 328,79Kb Скачать

См. также

Подписаться Добавить вознаграждение
Комментарии
1. Uncore1989 (Uncore) 31.12.11 03:20
Интересная разработка. +1
2. Uncore1989 (Uncore) 31.12.11 03:29
Как предложение автору по расширению функционала: сделать возможность вносить несколько таймеров, а на панели отображать ближайший.
3. WarLex (WarLex) 31.12.11 07:13
Разработка действительно интересная, бухгалтерам должно понравиться.
И дельное замечание высказано в (2),случай из личной практики: когда писал планировщик задач в С-ке, для тренировки. Мне, например, как программисту в повседневной работе было важно время до наступления обеденного перерыва, далее время до его окончания и время до конца рабочего дня и до наступления следующего :)).
4. Vladimir (Boroda) 31.12.11 12:51
Вещица прелестная и нужная, безусловно, но всё же хотелось бы, чтобы была предусмотрена возможность либо скрытия её, либо помещения на задний план, чтобы документы не закрывались ею (иногда нужен весь рабочий стол, т.к. некоторые мониторы желают лучшего, та каждый сантиметр рабочего стола дорог).
5. Александр Прокопенко (babylon_5) 02.01.12 20:45
Плюс за идею, на которую меня натолкнула эта разработка.
А в остальном - сырая. На первый взгляд:
- первый запуск не отработал;
- все цвета выставила в черное;
- разделители между блоками есть, а толку от них? Все равно по высоте ничего не масштабируется. Т.е. уменьшить ничего нельзя, а при увеличении тупо остается пустое пространство;
- пустое поле с разделителями когда таймер не задан не красиво. Лучше спрятать;
- когда увеличиваешь ширину панели верхние три блока не масштабируются, а три нижних увеличивают свою ширину. При уменьшении - минимальная ширина трех нижних блоков больше ширины трех верхних...
6. Александр Прокопенко (babylon_5) 02.01.12 20:46
(4) А на кнопку в заголовке панели (чуть левее крестика) нажать религия не позволяет?
7. Александр Прокопенко (babylon_5) 03.01.12 01:10
К (5):
- если на основной вкладке немасштабирующиеся блоки центрированы, то в настройках не масштабируется ничего и все выровнено влево...
8. azi azi (azimut62) 03.01.12 01:38
Идея классная, можно использовать и в несколько ином ракурсе. Спасибо.
9. muha muhaha (fr.myha) 03.01.12 17:02
azimut62 пишет:
Идея классная, можно использовать и в несколько ином ракурсе. Спасибо.

Украшение )))))
10. Ranika (Ranika) 04.01.12 02:23
Интересная мысль, конечно требует доработки, но автор молодец!
11. Алексей Ситников (SiAl) 04.01.12 09:42
Молодец. Хорошая работа. И кто после этого скажет, что 1С-ник не программист?
12. Автоматизация Производства (dimanich70) 04.01.12 11:08
Находят же люди время. Отличная идея, мелкие недочеты не всчет.
13. Andrei Baturskii (bonzo84) 04.01.12 12:43
интересная разработка, желаю автору развить идею до более гибкого, настраиваемого решения :-)
14. Alex Misanets (Misanets) 07.01.12 08:26
(10) Ranika, Ребята, оттачивал два месяца, это не сырая вещь!
15. Alex Misanets (Misanets) 07.01.12 08:27
(12) dimanich70, Про мелкие ндочеты чур пишем, исправлю, сам люблю что бы все было на уровне.
16. Alex Misanets (Misanets) 07.01.12 08:30
(13) bonzo84, не надо забывать что все таки это 1С, лучше напишите как у вас с погодой? нормально все отображается, а то парсинг хитрый.
17. Дмитрий Вдовин (vdovinDS) 11.01.12 09:45
18. Алексей Ан (An-Aleksey) 11.01.12 12:08
(5)
- первый запуск не отработал;
- все цвета выставила в черное;

Аналогично. Но за идею + в карму )
19. Алексей Гришков (asg1975) 12.01.12 10:44
Интересно, ждем следующих серий...
20. НАТАЛЬЯ НАТАЛЬЕВНА (SALE40) 13.01.12 14:20
интересно) забавно продолжение будет?
21. Alex Misanets (Misanets) 14.01.12 13:03
(20) SALE40, ну как на работе скучно станет, так будет :)
22. Anya Yakushina (Little-ann) 16.01.12 00:38
Супер идея! Как говорится, мелочь - а приятно!!!
23. Наталия Киселева (kng67) 16.01.12 14:23
Спасибо! Приятная мелочь для тех, кого не отвлекают приятные мелочи :)
Misanets; +1 Ответить
24. Валерий Максимов (theshadowco) 19.01.12 13:00
За обработку +
В общем интересная задумка, возможно стоит увеличить количество выбираемых + добавить возможность изменения их размещения (может есть, но я не увидел). Плюс, автору стоит все-таки исправить синтаксические ошибки, ибо "ВыбИрите" смотрится как-то не очень...
25. Алекс Господин (Cat-MF) 19.01.12 22:06
(24) theshadowco, (24) theshadowco, Синтаксис проверим, спасибо. А вот по поводу свободного перемещения, я тоже думал, но подходящего функционала в 1С вроде как и нет, да и незачем он там. Если у кого есть идеи или ссылки на обработки где что-то подобное реализовано пишите, будем думать.
26. Cергей Филиппов (cpm-classica@mail.ru) 23.01.12 11:47
Красота какая, установили сразу столько информативности появилось. Будет появлятся еще что то новое в этом направлении? Идея хорошая!
28. Юлия Сорокина (YuliaYVS) 23.01.12 21:55
вот анегдотов только и не хватает, особенно в период отчетности... и так учете одни анегдоты, обхохочешься, особенно когда куча Филиалов, кто в лес, кто по дрова
29. евгений крутицин (dkal) 24.01.12 14:21
30. Александр Кузяшин (white125) 25.01.12 23:46
Сюда бы еще планировщик добавить, интеграцию с календарем Гугла
31. Александр Кузяшин (white125) 25.01.12 23:48
Для всех конфигураций подходит?
32. Владимир Каракозов (karakozov) 27.01.12 10:41
Идея не плохая.Попробовал.Но как мне кажется - это реально лишняя вещь.Красивая, но лишняя.Время на работу не остается, сидишь только виджиты рассматриваешь.Но как затея, неплохо!!!
35. WendyH (WendyH) 28.01.12 08:15
Это не для программистов, это для бухгалтеров. Скоро, чую, услышу: "А я вот видела у бухгалтерши с другой конторы такую вещь, а можно мне?".
Хотя может быть полезна как раз только для повышения лояльности бухгалтера к ИТ специалисту.
36. Alex Misanets (Misanets) 31.01.12 14:56
(31) white125, Да но только в толстом клиенте
37. Гость 29.02.12 09:58
интересная публикация. буду пробовать и сравнивать с подобными. Благодарю!)))
38. Александр Овсянников (_LEV_) 02.04.12 16:19
39. Егор Гусев (EgorGGG) 05.04.12 10:28
40. Андрей Штоколов (Alfer) 05.04.12 11:11
неужели больше нечем заняться ??
41. Artem Korolev (tempa85) 05.04.12 11:24
рассматривая данную обработку заметил интересную вещь в функции "НайтиНачалоСтроки" в принцыпи работающую, но как то уж очень долго если замерять при производительности. В связи с этим код немного подправил.
//ДлинСтр = СтрДлина(Текст);
//ДлинРазд = СтрДлина(Разделитель);
//
//Для Н=ДлинРазд По ДлинСтр Цикл
// ОбработкаПрерыванияПользователя();
//
// Если Лев(Текст,ДлинРазд) = Разделитель Тогда
// Возврат Сред(Текст, ДлинРазд+1);
// Иначе
// Текст = Сред(Текст, 2);
// КонецЕсли;
//КонецЦикла;
//
//Возврат Неопределено;

//Новый метод
СтрокаПоиска = Найти(Текст, Разделитель);
Если СтрокаПоиска <> 0 Тогда
Возврат Сред(Текст, СтрокаПоиска+СтрДлина(Разделитель));
Иначе
Возврат Неопределено;
КонецЕсли;

так что если автору актуально то можно применить при след релизацах ;)))
42. Alex Misanets (Misanets) 05.04.12 12:22
(41) tempa85, посмотрим, учтем. На самом деле сейчас когда я смотрю на этот код у меня у самого возникают вопросы почему я сделал именно так, но разбираться заново не хочется :)
43. denis leonov (curys) 05.04.12 12:35
Спасибо отличная весчь, будем юзать
44. nataon (nataon) 06.04.12 15:47
украшалка повседневности )
45. Владимир Пугачев (pwn) 08.04.12 19:19
Отличная вещь, автору спасибо.
Добавлю, что у меня стало все отображаться только после того, как поправил следующее:

1.
//Если Лев(Текст,ДлинРазд) = Разделитель Тогда
Если ВРег(Лев(Текст,ДлинРазд)) = Врег(Разделитель) Тогда

2.
//Если Сред(Текст, Н, ДлинРазд) = Разделитель Тогда
Если Врег(Сред(Текст, Н, ДлинРазд)) = Врег(Разделитель) Тогда

3.
//ТемпНачало = НайтиНачалоСтроки(Текст, "<DIV class=b-thermometer__now>");
ТемпНачало = НайтиНачалоСтроки(Текст, "<DIV class=""b-thermometer__now"">");

Первые два пункта относятся к модулю объекта (проблемы возникали когда, например, возвращался не "<TITLE...", а "<title...").

Третий пункт относится к модулю формы (проблемы с кавычками, ведь класс CSS должен заключаться в кавычки). Доработанный вариант проверялся при установленных по умолчанию браузерах: либо "Explorer 9", либо "Chrome" (если это имеет значение).
46. Alex Misanets (Misanets) 08.04.12 19:45
(45) pwn, хм, учту в следующем обновлении. Спасибо.
47. Владимир Пугачев (pwn) 08.04.12 21:09
(46) Misanets, а почему курсы валют "дергали" не с rbc, а с другого сайта? Вопрос из чистого любопытства (Типовые 1С, загружают с rbc.ru).

Сам предполагаю ответ: "Потому что, так удобнее". Нет?
48. Alex Misanets (Misanets) 09.04.12 09:14
(47) pwn, сайт РБК парсить не удалось, а использовать типовой механизм было не интересно, по этому да, наверное так удобнее :)
49. Владислав Хорошев (Valdis_KH) 12.04.12 16:09
можно скинуть на ящик krot2906@rambler.ru очень интересная вещь, + я поставил, а $m недостаточно, заранее спасибо
50. Владислав Хорошев (Valdis_KH) 13.04.12 09:31
51. Евгений Рачковский (eugen91) 26.06.12 14:36
Интересная обработка, очень очеловечивает внешний вид)
52. Александр Уткин (_apelsin4ik) 26.06.12 15:31
идея довольно оригинальная, реализация интересная, но сама разработка сыровата. Очень надеюсь, что в следующих версиях мелкие баги будут устранены (в основном дизайнерские).
53. Alex Misanets (Misanets) 26.06.12 16:28
(52) _apelsin4ik, какие именно багы вы имеете в виду?
54. Юрий Лазаренко (TitanLuchs) 28.03.13 15:17
Или плохо искал, или действительно нет этой инфы: панель для обычных форм или для управляемых? На УФ пойдет?
55. Alex Misanets (Misanets) 28.03.13 15:46
(54) TitanLuchs, Нет. Обработка предназначения для обычного приложения в режиме толстого клиента.