Менеджер сериалов на 1С

18.11.12

Задачи пользователя - Разное

Любите смотреть сериалы и 1С? Неожиданное применение платформы "1С:Предприятие 8.2" - конфигурация "Менеджер сериалов" для управления персональной колекцией телевизионных шоу, написана на управляемых формах

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

Наименование Файл Версия Размер
МенеджерСериалов20121116.cf
.cf 26,23Kb
38
.cf 26,23Kb 38 Скачать

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

Раньше это занимало довольно много времени - открыть проводник, определить, какую последнюю серию мы уже смотрели, если посмотрели все, которые есть на диске - зайти на сайт, узнать не вышли ли новые серии, а если вышли - скачать бесплатно без смс и регистрации купить лицензионный DVD :-)

В один холодный ноябрьский вечер после очередного получасового метания между окнами браузера и проводника меня осенила мысль - а почему бы не написать программку, с помощью которой можно было бы в одном окне просматривать те и серии, которые уже есть на жестком диске и веб-страницу с новыми сериями? Выбор инструмента для разработки был недолгим - конечно же любимое "1С:Предприятие"!

Представляю вашему вниманию результат данной, на первый взгляд, странной затеи - конфигурацию "Менеджер сериалов" для платформы 8.2. Написана на управляемых формах, состоит всего из одного справочника "Сериалы", форма списка которого вынесена на рабочий стол конфигурации. Переключаясь между сериалами, можно одновременно просматривать файлы, которые уже есть на жестком диске, и веб-страничку сериала на одном из сайтов популярных аматорских релиз-групп со списком всех доступных на данный момент серий. Есть возмость прямо из списка открыть любой файл, открыть страничку сериала в браузере, открыть каталог на компьютере и, если нужно, удалять файлы (жесткий диск не резиновый).

Для быстрого запуска можно создать ярлык на рабочем столе, иконку меняем - жена точно никогда не поверит, что вы написали это на "этом твоем один эс" :-)

Единственная ложка дегтя - для отображения веб-страниц используется объект ПолеHTMLДокумента, а тот, в свою очередь в качестве движка использует легендарный Internet Explorer, из-за этого при открытии некоторых сайтов вылезает неприятная ошибка выполнения сценария - хотя в настройках самого IE отключена отладка этих самых сценариев. Если у кого-то есть идеи как это можно исправить - добро пожаловать в комментарии, буду очень признателен!

Обновление 18.11.2012

Исправлена выскакивающая ошибка "выполнения сценария" - пока только для толстого клиента. Помогло свойство Silent ActiveX объекта "Microsoft Web Browser", который в обычном интерфейсе используется вместо объекта ПолеHTMLДокумента.

Disclaimer

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

См. также

Разложим фото по полочкам

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

В публикации представлена простая внешняя обработка, позволяющая перенести файлы с фото в нужные папки.

1 стартмани

21.03.2024    338    1    vikhrov53    0    

3

Учет домашней квартплаты

Разное Платформа 1С v8.3 Конфигурации 1cv8 Энергетика и ЖКХ Россия Бухгалтерский учет Управленческий учет Абонемент ($m)

Позволяет в одном документе собрать записи по всем коммунальным платежам и показаниям бытовых приборов. Вы не пропустите и не забудете свой коммунальный платеж. Будете точно знать ежемесячную сумму коммуналки по всем объектам собственности. Расширение предназначено для самой популярной конфигурации 1С:Бухгалтерия 8, ред. 3. Объекты расширения не имеют заимствования конфигурации. Его легко встроить в другие типовые конфигурации 1С.

1 стартмани

30.01.2024    470    2    kwn2000    2    

5

Конфигурация "Рюкзачок"

Разное Платформа 1С v8.3 Туризм и путешествия Россия Абонемент ($m)

Составление комплекта вещей в поездку, поход, для работы и т.п. Конфигурация разработана для платформы 1С:Предприятие 8.3 (конкретно учебная версия 8.3.13.1644, потому что более новые утомили меня своими сюрпризами).

1 стартмани

19.01.2024    6124    5    AnatolPopov    31    

36

Конфигурация "Казначей группы (класса/команды/...)"

Разное Взаиморасчеты Платформа 1С v8.3 Общественные и некоммерческие структуры Обучение, бизнес-тренинг, курсы Развлечения, искусство, спорт Домашние учет и финансы Управленческий учет Абонемент ($m)

Нано- (даже не микро- !) конфигурация для тех, кто выступает в роли казначея класса/группы/команды, и в чьи задачи входит сбор денег с участников за участие в каких-то мероприятиях, а потом передача собранных денег организаторам этих мероприятий.

1 стартмани

03.11.2023    671    3    q_i    0    

11

Математический тренажер через телеграмм (feat 1С)

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

Расширение (+ обработка) представляют собою математический тренажер. Ваш ребенок сможет проверить свои знание на математические вычисление до 100.

2 стартмани

29.09.2023    1899    maksa2005    8    

22

Генератор математических примеров

Математика и алгоритмы Разное Абонемент ($m)

Маленькая программа для генерации примеров. C#

1 стартмани

28.09.2023    1285    1    FIERYLIONS    18    

7

Конструктор: ЧислоПрописью и СтрокаСЧислом

Разное Инструментарий разработчика Работа с интерфейсом Платформа 1С v8.3 Абонемент ($m)

Возможно я просто ленивый, а может потому что понадобилось... в общем сделал конструктор параметров. Может 1С когда-нибудь сделает что-нибудь такое в конфигуратор?

1 стартмани

15.09.2023    3056    11    vandalsvq    8    

48

Viewer 1.0 (библиотека картинок, wingding, webdings, символы по кодам)

Разное Инструментарий разработчика Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m)

Иногда нужно посмотреть все картинки из библиотеки картинок или шрифты Webdings/Wingdings, вот собственно эта обработка для этого...

1 стартмани

04.09.2023    765    2    Незнайка    0    

11
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. smilejka 31 17.11.12 17:35 Сейчас в теме
Огромное спасибо. Буквально на днях у самого родилась идея создать базу с сериалами. Хотел вытягивать данные из сайта myshows при помощи их API. На инфостарте не нашел в публикациях подобных решений. И вот сегодня захожу и вижу подобную конфигурацию. Обязательно качаю себе. Когда протестирую - напишу отзыв и пожелания к доработке (если появятся).
2. smilejka 31 17.11.12 17:38 Сейчас в теме
Посмотрел скрины - Вы еще и сериалы смотрите те же, что и я. :)
3. mentos 26 17.11.12 17:46 Сейчас в теме
по поводу ошибки - попробуйте веб-клиент под каким-нибудь другим браузером :)
4. mentos 26 17.11.12 17:48 Сейчас в теме
6. kharts 256 18.11.12 15:59 Сейчас в теме
(4) mentos, спасибо за ссылку, но для управляемой формы не помогло - наверно, нужно на событие onreadystatechange подписаться с помощью javascript, но я в этом не силен.
Пока решил проблему, сделав "толстую" форму, а в ней - вместо поля HTML-документа использовал ActiveX Internet Explorer'а, и присвоил свойству Silent = true. В веб-клиенте под Firefox тоже все нормально. В тонком клиенте пока проблема осталась.
5. DrAku1a 1679 18.11.12 09:47 Сейчас в теме
Теперь создать сериал просто - нажать кнопку "Новый" в 1С...
Buхter; Aleksey.Bochkov; +2 Ответить
7. Totoro 568 19.11.12 17:56 Сейчас в теме
То же делал такое когда-то (только на толстом) :) Потом перешел на сторонний софт. Т.к. удобнее.
8. mr.Kot 20.11.12 06:05 Сейчас в теме
О да! Сериалы это наше всё. :) Я тоже с женой просто обожаю смотреть именно сериалы, а не фильмы. В фильме коротко и сжато, в сериале можно развить сюжет и расскрыть характеры героев.
Вот только я для себя решил проблемы с запамятованием какую серию какого сериала я смотрел последней решил другим способом - стал смотреть их минимум. Не больше шести серий в месяце, при таком количестве и запоминать почти ничего не нужно тогда.
9. ivs200999 20.11.12 10:03 Сейчас в теме
Замечательная идея, как занять свободное время - написать подобную конфигурацию. Качать не буду, но плюс поставил.
10. ixijixi 1777 20.11.12 14:42 Сейчас в теме
Ай малацца! Плюсую беспощадно!
11. KroVladS 34 21.11.12 13:41 Сейчас в теме
Приделайте пожалуйста торент, чтоб сериалы сами качались.
12. smilejka 31 28.11.12 13:07 Сейчас в теме
Ваша публикация подтолкнула меня к разработке своей конфигурации. Как каркас я взял Вашу (надеюсь Вы не против - как коммерческую разработку использовать её не буду).
Как и обещал отписываюсь по пожеланиям к доработке. В принципе в своей версии я уже реализовал большую часть их. Так что при желании могу скинуть свою версию.
Пожелания:
1) Вы используете поиск файлов в каталоге сериалы. Но, например, у меня файлы хранятся в папках по сезонам, поэтому лучше было бы использовать вариант поиска с параметром ИскатьВПодкаталога = Истина.
2) Нет данных по эпизодам сериала. У себя я добавил подчиненный справочник Эпизоды и заполняю его данными по эпизодам.
3) Нет аналитики, например, какой эпизод уже просмотрен, какой последний. Когда выйдет следующая серия. Это можно вытянуть из интернета. Существует множество сайтов с такими данными. Например, я пользуюсь сайтом http://myshows.ru/ и именно из него заполнил список сериалов и эпизодов.
4) Поиск файлов у себя я сделал не только по текущему сериалу, но и по эпизоду. Для этого в справочнике эпизоды добавил строковый реквизит НомерСерии и по маске
МассивФайлов = НайтиФайлы(Сериал.Папка,"*"+Эпизод.НомерСерии+"*.*", Истина);

С учетом того, что почти все сайты нумеруют эпизоды в виде Fringe.s01e01.by.Smile.avi – поиск отлично отрабатывает. В НомерСерии у меня из myshows закачивается текст «s01e01».
5) Есть множество сайтов, из которых можно вытянуть описание серии. Например, тот же myshows вытягивает из сайта http://www.tvrage.com/. У меня в планах закачка и перевод на русский описания эпизода.
6) Как правильно заметил (11) KV1s, в неплохо было бы сделать закачку серий из торрента, но т.к. мы не поощряем пиратство – можно было бы добавить ссылку на сайт с онлайн просмотром. Например, http://serialsonline.net/.
PS. Хотя для себя было бы неплохо сделать и закачку из торрента, все-таки 1С должна же автоматизировать:)

Вот пока что все.
13. mehalyna 04.01.14 17:17 Сейчас в теме
Да уж... Неожиданно. Спасибо, идея неплохая.
14. ZhokhovM 725 15.09.14 12:42 Сейчас в теме
kharts, эх, Андрюха, Андрюха! Зря вы тратите деньги на ветер и тем более на разработку, можно было бы не тратить ни на что, дабы качать c торрент-трекеров(rutracker, dxp) или просматривать с онлайн-трекеров(amovies, onserie, mooviez).
15. newtech 13.07.15 02:33 Сейчас в теме
Скачал, глянул, а где обработка события onreadystatechange в обычной форме?
16. alex_4x 85 07.07.17 14:33 Сейчас в теме
Добрый день! Вижу вы занимаетесь скрещиванием ужей с ежами, а мне это тоже нужно. ;-)

Вопрос немного не про сериалы. Задача такая - из 1С нужно получить все открытые в IE, Опере, Firefox'е, Хроме - странички.
Для начала просто получить список страниц (их URL-ы). Не подскажите как это сделать?

Можно на примере хотя бы одного любого браузера, так как возможно для каждого браузера это будут разные механизмы.
Спасибо!
17. BigBoss 2 09.07.17 00:15 Сейчас в теме
Оставьте свое сообщение