Гороскоп (виджет) для поднятия настроения на карантине (расширение конфигурации)

21.12.21

Задачи пользователя - Игры

'Первые шаги', работа с расширением конфигурации, картинками, запросами к базе, запросами к RSS, сохранением настроек, импортом экспортом и т.д. - все на стандартном функционале 1С.

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
Гороскоп (виджет) для поднятия настроения на карантине (расширение конфигурации):
.zip 7,70Mb
2
2 Скачать (1 SM) Купить за 1 850 руб.

 

 Гороскоп (расширение конфигурации)

  Идея:
  • Есть RSS контент с гороскопами
  • Есть юзеры с днями рождения и фотографиями
  • Объединяем на своей платформе/конфигурации, показываем при старте - поднимаем настроение ))
  off:
  использую это дело в основной корпоративной системе докоборота на LotsiaPDM Plus - решил сюда (в 1С) тоже добавить
 
  Реализация:
  1. По имени пользователя 1С получить из справочника  Пользователи Гороскопа – пользователя и отобразить его данные на форме Виджета
  2. Картинку (аватар) пользователя из справочника Пользователи Гороскопа
  3. Картинку (бейдж) по знаку зодиака для мужчин из справочника  Знаки зодиака
  4. Случайную картинку (бейдж) цветка для женщин из справочника  Цветы
  5. По данным справочников Пользователя и Настройкам контента - использовать XPath шаблон поиска данных в xmlDOM гороскопа
  6. Прочитать и отобразить данные из onLine RSS канала (или offLine XML файлов) для 3х выбранных вариантов гороскопа
  ps
  Как выглядят данные для парсинга можно посмотреть вживую здесь (для Льва)
  Работу через RSS объект не использую (не разбирался), напрямую читаю 'грязные'(со стилями) xmlDOM       данные
 
  ПОСТАВКА :
  все построено в идеологии виджетов: HTML страница на базе данных
  Виджеты
  • Гороскоп (форма)
    • Информация по пользователю гороскопа
    • Информация по трем вариантам гороскопа на выбор
      • ежедневные на три дня по выбору (вчера сегодня завтра)
      • еженедельные
    • Предупреждение о пользователе гороскопа – не сопоставленным с пользователем 1С
  • Предстоящие дни рождения (форма) 
    • Информация по предстоящим дням рождения пользователей гороскопа
    • Возможность установки глубины выборки 5-365 дней
    • Возможность отображения результата в виде списка или таблицы
  • Браузер (форма) 
    • Строка адреса (список предустановленных адресов url)
    • Список стека (история вызовов)
    • Кнопки назад / масштаб
    • Сообщения о процессе загрузки
  Справочники
  • Пользователи
  • Знаки зодиака
  • Настройки контента
  • Цветы
  Сервис
  • Рабочий стол (форма)
    • Единая информационная панель (все формы и дубли виджетов) для быстрой настройки и тестирования функционала
  • Контрольная панель (форма)
    • начальное заполнение данных
    • настройка onLine / offLine контента
    • экспорт импорт пользователей
  • Справка (вызывается в контрольной панели, или в общей справке 1С)
  • Файлы картинок для начальной инициализации справочников Знаки зодиака и Цветы
  Ограничения:
  • Платформа 1С (управляемые формы Такси) поддерживающая расширения конфигурации (8.3.12)
  • Интернет у клиентов – при onLine режиме, у администратора – при offLine режиме
  • Контент onLine (rss гороскоп) лежит на сайте https, юзерам на 'хрюше' (windows  XP) защищенные сайты (https) недоступны
  • Обязательный запрос на разрешение использования контента у правообладателей https://ignio.com/static/r/public/smi.html и здесь https://horo.ru/rss.html (указать в письме export@ignio.com - кто вы и что, сколько запросов в день и место предполагаемого использования)
  Особенности:
  • Тестировал на 1С:Предприятие 8.3 (8.3.16.1224) + Управление торговлей, редакция 11 (11.4.11.84) Тонкий клиент. На толстом кеш справки иногда падает.
  • Настройки платформы
    • Режим управления блокировкой данных в транзакции по умолчанию – Управляемый
    • Режим автонумерации объектов - Не освобождать автоматически
    • Режим использования модальности – Использовать
    • Режим использования синхронных вызовов расширений платформы и внешних компонент – Использовать
    • Режим совместимости интерфейса - Такси. Разрешить Версия 8.2
    • Режим совместимости - Версия 8.3.12
  • Сделал в виде расширения конфигурации - полностью автономное решение - связь с основной только по имени пользователя 1С (заимствованных объектов - нет, может работать на 'голой' платформе)
  • Не специалист в 1С - просто набросал как есть, код особенно не приглаживал, клиент асинхронный (все формы 'слушают' друг друга), все что возможно по англицки (под выход 1С на международный рынок), в общем – работает.
  • На счет фоток – чтобы не мучаться с ресайзом
    • все картинки аватаров в размере 118х157 (4х3)
    • все картинки бейджей в размере 267х200 (3х4)
    • все изображения в хранилище конфигурации (в отдельные файлы не выделял информации не много). Нужна предварительная инициализация системы.
    • для картинок использовал бесплатный редактор Paint.Net
  • Виджеты Гороскопа и Дней рождения - использую на начальной странице, макет страницы оказался статичный – и в некоторых режимах отображения виджетов на странице остаются ‘дыры’
  • Все справочники, дополнительно и копии виджетов есть на рабочем столе Гороскопа.
  • Все настройки на контент вынесены из кода на Контрольную панель, сохраняются в общем хранилище настроек конфигурации.
  • Поддерживается экспорт импорт справочника пользователей (*.csv) для быстрого развертывания системы. Текстовый файл utf-8 с разделителями – не требует Excel.
  • Регламентное задание на ежедневную загрузку offLine контента, пока не разрешено платформой для расширений конфигурации (в режиме совместимости 8.3.12), используйте ручную выгрузку на контрольной панели или задание на сервере по крону (скрипт и команда для cron (linux) в поставке).
  • Поставляется как есть (писал для Клиент/Windows - Сервер/Linux) на других вариантах развертывания не тестировал
  • Роли (конфигуратор): Администратор – полный функционал, Юзер – только виджеты (выбор гороскопа).
  • Перед началом работы - инициализируйте систему через контрольную панель
  • По возможности, интерфейс делал юзабилити, по дизайну виджетов – как есть))
  • Конфигурация протестирована на отсутствие ошибок в конфигураторе. Интерфейс под Мобильное приложение - не адаптировал.
  ps
  Мы подключились и используем канал года с 2010 го не меньше (~25запросов каждый день)
  Гороскопы очень позитивные в отличии от конкурентов
  Всем рекомендую!!! ...
  Женщины (99% населения 1С) будут счастливы!!! ))
 
  Если есть вопросы - спрашивайте, обсудим в комментариях
  Желаю всем хорошего настроения
  С уважением Зайцев Александр

Гороскоп Зодиак Виджет Расширение Конфигурация RSS XmlDom HTTP HTML CSS ХранилищеНастроек Клиент/Сервер Импорт/Экспорт

См. также

Игры Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 1С:Бухгалтерия 3.0 Россия Бесплатно (free)

Классическая игра Морской бой, с необычным дизайном. Из особенностей: Поле игрока формируется автоматически, но есть возможность корректировать расстановку фигур. Пример игры в приложенном видео.

29.07.2024    712    53    user1693438    3    

7

Игры Платформа 1С v8.3 Конфигурации 1cv8 Россия Бесплатно (free)

Простейшие крестики-нолики с маленьким полем.

24.07.2024    563    36    user2015123    0    

6

Игры Платформа 1С v8.3 Конфигурации 1cv8 1С:Бухгалтерия 3.0 Бесплатно (free)

Классическая игра пасьянс Паук, на платформе 1С.

15.04.2024    1540    91    user1693438    3    

18

Игры Пользователь Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Бесплатно (free)

Игра "Змейка" в классическом варианте на управляемых формах в 1С. Собирайте яблоки и ставьте рекорд!

09.02.2024    4108    246    emilyabochkova    15    

28

Игры Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Создавайте новые ключворды или разгадывайте существующие.

1 стартмани

05.02.2024    2037    1    alexpvs    0    

7

Игры Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Россия Абонемент ($m)

Игра "5 Букв", сделанная на 1С. В игре загадано слово, существительное в единственном числе. Нужно отгадать загаданное слово.

1 стартмани

29.12.2023    1903    4    APTEM_SLV    9    

7

Игры Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Цель - обучение хитростям нашей всеми любимой 1С.

28.11.2023    1210    48    user1834118    0    

6

Игры Платформа 1С v8.3 Конфигурации 1cv8 1С:ERP Управление предприятием 2 Россия Бесплатно (free)

Держись, российский геймдев, я уже еду. Бета тест, можно оформлять предзаказы, будет донатный магазин с модельками российского автопрома (по цене реальных авто).

01.11.2023    2209    47    user1834118    7    

11
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. BigB 193 24.03.20 21:21 Сейчас в теме
2. wowik 890 25.03.20 11:27 Сейчас в теме
+1. Простом посмотрел картинки к статье, уже настроение стало лучше)
3. ef1 19 25.03.20 12:48 Сейчас в теме
)) большое спасибо за оценки! тем более от разработчиков!!!

в конечном итоге все что мы делаем - мы делаем для настроения, ну и плюсом конечно благодарность юзеров (конечно женщин )) ) - а это реально круто!
4. ef1 19 14.04.20 19:41 Сейчас в теме
Всем привет!!!
Полностью обновил поставку
Добавил в конфигурацию еще пару виджетов, контрольную панель для общей настройки, сделал справку!, проверил ошибки... ну и т.д. )))
в общем разбирался как устроена 1С изнутри - вроде все - ок, платформа как платформа, работать можно))
5. ef1 19 15.04.20 11:20 Сейчас в теме
поступил вопрос о настройке и алгоритме 'парсинга RSS' вот выдержка из хелпа (Рабочий стол/Контрольная панель)

Настройка
(для примера Бизнес гороскоп для Льва на завтра)
Выбираем на панели Виджеты закладку Браузер
Выбираем из справочника пользователя ‘Льва’ (справочник zodiac_users день рождения + справочник zodiac_badge период действия знака)
В браузере откроется страница - https://horo.ru/rss/leo.xml
В справочнике zodiac_users видим что юзер заказал Бизнес гороскоп на завтра например
В справочнике zodiac_rss смотрим какая строка поиска соответствует данному гороскопу

Итого имеем для запроса
Пользователь - Leo
Дата – например завтра 15.04.2020 (формат yyyymmdd)
Строка поиска - http://www.ignio.com/r/dailybus/?rss#fdate#
Другими словами
Исходные данные здесь - https://horo.ru/rss/leo.xml
Строка поиска такая - http://www.ignio.com/r/dailybus/?rss20200415
*сравнение идет по тексту узла

Для успокоения смотрим в Браузере, так ли это? -где среди всего прочего есть ли искомый фрагмент?
…
<item>
<title>
<![CDATA[
Horo.ru & Ignio.com: Лев. Ежедневный бизнес-гороскоп за 15 апреля 2020 года
]]>
</title>
<link>http://www.ignio.com/r/dailybus/?rss2020041504</link>
<description>
<![CDATA[
Не стоит в этот день слишком уж свято следовать правилам, по которым живет ваш трудовой коллектив. Легкое отклонение от нормы лишь придаст вам шарма, сделает вас неповторимым и особенно привлекательным. Возможно начало служебного романа. Но начальству на глаза лучше не попадайтесь.
]]>
</description>
<pubDate>Sun, 12 Apr 2020 22:24:17 +0300</pubDate>
<category>Гороскоп</category>
<author>horo*horo.ru</author>
<guid isPermaLink="true">http://www.ignio.com/r/dailybus/?rss2020041504leo</guid>;
</item>
…
Показать

** что значат последние две цифры 04 – не знаю, сравниваю (уже 10 лет) без них, т.е. в справочнике указываем строку для поиска - без этих двух цифр.

Да есть! все корректно все ОК

Переключаемся на закладку персональный гороскоп и видим результат
Показать

И на этом все
6. ef1 19 20.04.20 13:14 Сейчас в теме
Обновил поставку
+ добавил Контрольную панель для инициализации основных справочников системы

Добавление пользователей гороскопа и сопоставление с пользователями 1с, два варианта
- вручную создать каждого, выбрав из списка пользователей 1С (заполнить его свойства, подгрузить аватар)
- создать всем пользователям автарары (имя файла = имя пользователя 1С), и оптом загрузить их в справочник пользователей Гороскопа (со значениями по умолчанию)

при дальнейшем обновлении уже настроенного справочника пользователей через контрольную панель
- у существующих пользователей (при совпадении) перепишутся аватары

ps
можно добавлять тестовых пользователей не сопоставленных с 1С
ну и т.д.

теперь систему можно развернуть, и наполнить - буквально за 5 минут!
7. Denis_CFO 49 20.04.20 13:48 Сейчас в теме
(6) отличная идея и её реализация! Плюс, однозначно!
8. ef1 19 20.04.20 19:05 Сейчас в теме
протестировал в конфигураторе на свежей платформе 1С:Предприятие 8.3 (8.3.16.1296) Управление торговлей, редакция 11 (11.4.11.98) с режимом совместимости - Версия 8.3.15 - ошибок нет - все работает ))
andreyR3; +1 Ответить
9. ef1 19 21.04.20 13:48 Сейчас в теме
кстати, чтобы не мучиться с 'парсингом' RSS канала - вы можете использовать (заказать) у поставщика контента чистые xml данные ignio.com - но одно ограничение - скачиваете один раз в сутки базу xml гороскопов.
В принципе - идеально для корпоративных систем, (интернет конечным пользователям уже не нужен сразу добавятся пользователи WindowsXP) по аналогии с xml курсами валют центробанка cbr.ru ночью залили на сервер и все пользуются
...
но с другой стороны динамика интереснее - как например у сервиса валидации данных dadata.ru получили бесплатный ключ на 10000 запросов в день и используете...
10. ef1 19 07.05.20 17:42 Сейчас в теме
вышло обновление ))
изменена структура данных
+ добавлена работа в offLine режиме (обновление контента через cron, скрипт в поставке)
+ добавлен экспорт импорт пользователей
+ все настройки на контент вынесены в параметры системы
+ разделена административная и пользовательская часть
11. ef1 19 18.05.20 16:47 Сейчас в теме
вышло обновление 1.5.3 ))
+ в виджеты добавлены персональные настройки для конечных пользователей (Хранение в переменных формы)
+ контрольные панели виджетов могут быть скрыты с целью экономии места рабочего стола
+ поправлены CSS стили виджетов

- дальнейшее развитие в плане использования альтернативных контентов или расширения зодиакальных характеристик по годам рождения - не планируется
....
первые шаги выполнены... карантин кончается... разработка переведена на коммерческую лицензию с годовой техподдержкой!!!
))
12. ef1 19 21.12.21 11:34 Сейчас в теме
Переход на (1) startmoney.
Код тот же - Совместимость 8.3.12 и выше.
У нас сейчас работает на арендованном 1С сервере в облаках на совместимости 8.3.16
(1С:Предприятие 8.3 (8.3.18.1520)+Управление торговлей, редакция 11 (11.4.14.64)

Всех с НАСТУПАЮЩИМ! ))
Оставьте свое сообщение