gifts2017

Подсистема "Планировщик" (версия 1.1)

Опубликовал Александр Анисков (vandalsvq) в раздел Отраслевые решения - Прочее

Конфигурация (на базе БСП) с подсистемой "Планировщик" (календарь). Бесплатная открытая версия для свободного использования.

На дворе уже март 2015 года, а "Планировщик" в 1С будет только в платформе 8.3.6, не смотря на то что, анонсирован почти год назад. Официально работоспособной версии новой платформы еще нет и ближайшая дата появления 17.03.2015 г.

В связи с чем, решил опубликовать пока еще тестовую версию реализации подсистемы "Планировщик". В качестве интерфейсного элемента формы используется бесплатная открытая разработка FullCalendar (v1) или "условно бесплатный" аналог DHTMLX Sheduler (v4.3).

Основные умения

  • отображать планировщик с видом "День", "Неделя", "Месяц" (1.0+)
  • отобратьа планировщик с видом "Повестка дня" (1.1+)
  • отдельная форма события + форма быстрого ввода (1.0+)
  • возможность настройки повторений без ограничений по времени (1.0+)
  • возможность настройки напоминаний через всплывающее окно, e-mail, sms (1.1+)
  • прикрепление участников событий (1.1+)
  • поддверживает интерактивные события перетаскивания или изменения размеров (1.0+)
  • два вида интерфейса с некоторыми различиями в поведении и отображении (Fullcalendar и DHTMLX) (1.1+)

Планы развития

  • доведение функционала до полной и стабильной работы
  • реализация вида "Повестка дня" (с вер. 1.1)
  • возможность создания групп пользователей *
  • интеграция с Yandex, Google календарями *
  • версия для платформы 8.3.6 со штатным интерфейсным объектом *
  • ограниченный функционал для версии 8.2 *

* - данный функционал в бесплатной версии представлен не будет.

Лицензия

GNU GPL. А если коротко, берите, пользуйтесь, меняйте, публикуйте свои версии.

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

Сразу оговорюсь, что поскольку конфигурация тестовая, использование ее - исключительно на ваш страх и риск.

Поддержка 8.2

Поддержка 8.2 будет в ограниченном формате. А именно: только клиент-серверная версия (ибо не хочется переделывать все что написано под фоновые задания), возможно значительное отличие интерфейса. 

P.S.

На самом деле данная разработка по большей части была выполнена еще года 3 назад. Но, использовалась только для личных нужд. Сейчас весь код переписывается и переносится в новую версию (попутно сильно изменен интерфейс). Интеграция с Google кстати, в старой версии есть. Так что будем надеяться, что перенос в текущую не заставит себя долго ждать. А сама разработка не превратится в долгострой.

Кому интересно развитие проекта можете прочитать первую из 3-х будущих заметок про данную разработку (тынц).

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

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

Наименование Файл Версия Размер Кол. Скачив.
Файл конфигурации (вер. 1.1) + описание
.zip 33,14Mb
25.03.15
178
.zip 1.1 33,14Mb 178 Скачать
Файл конфигурации (вер. 1.0)
.cf 34,67Mb
25.03.15
76
.cf 1.0 34,67Mb 76 Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. С К (kraynev-navi) 02.03.15 12:36
Не скачивал, поэтому вопрос.
На первом скриншоте можно потянуть за край/границу задачи и увеличить/уменьшить длительность на час-другой?
хм... Прошелся по ссылке, судя по http://v8.1c.ru/o7/20140401plan/14.png можно
2. Александр Анисков (vandalsvq) 02.03.15 15:34
(1) kraynev-navi, можно тянуть за край, перетаскивать в другое место/день, назначать на весь день и другие события выполнять. Единственный минус - нельзя из другого окна 1С (например динамического списка) перетащить в поле HTML. Оно не поддерживает Drag&Drop. Думается мне если 1С не сделает в своем планировщике этого, то им большой минус ))))
3. Maxim Kolkin (the1) 02.03.15 16:18
4. AxiomLab (AXIOMLAB24) 02.03.15 21:21
Интересная подсистема!
Возникли вопросы:
1) как обстоят дела с анализом уже введенных данных?
2) можно ли группировать задачи?
3) можно ли просмотреть и/или наложить задачи нескольких пользователей на один табличный документ?
4) имеется ли мобильное приложение под конфигурацию?
5. Александр Анисков (vandalsvq) 02.03.15 21:56
(4) AxiomLab, прошу пояснить некоторые вопросы:
1. Что значит "анализ уже введенных данных"??? Пример пожалуйста
2. Группировать задачи? Тоже не совсем понимаю как и зачем.
3. Используется не табличный документ, а поле HTML документа. Сейчас форма планировщика выводит события только текущего пользователя. Но можно вмешаться в его работу и выводить данные нескольких пользователей. Просто они будут сбиваться в кучу и выглядеть не красиво. Когда хочется посмотреть события нескольких людей нужен интерфейс вроде такого - http://dhtmlx.com/docs/products/dhtmlxScheduler/sample_timeline.shtml. А его реализовать можно будет либо с будущим штатным интерфейсом, либо с использованием другого расширения.
4. Мобильное приложение. Зачем? Календарь во всех мобильных подсистемах имеется. Я считаю что проще сделать синхронизацию с Google, Yandex, ну или разобраться с форматом ics и хранить в нем где-нибудь по общей ссылке. А мобильное приложение ни к чему.
---- если я вдруг не понял вопросы, просто поясни подробнее я попробую ответить.
6. Виктор Назаров (androgin) 03.03.15 02:00
Если она бесплатная - почему требует стартмани?!!!
7. Александр Анисков (vandalsvq) 03.03.15 08:15
(6) androgin, стартмани - это поддержка и благодарность ресурсу ИС за его существование и работу. С любого скачавшего за 1Sm не убудет, а ИС немного средств для развития.
8. ivanov660 ivanov660 (ivanov660) 03.03.15 09:24
Без интеграции с Microsoft Exchange не особо интересно
9. yuraskas Рупышев (yuraskas) 03.03.15 11:15
Классная подсистема. Ошибки: При создании "Календарь планировщика" он создается, но не виден, и соответственно нигде не выбирается. Также ссылка "Настройка планировщика" выдает ошибку связанную с функцией общего назначения "ИдентификаторОбъектаМетаданных".
10. Александр Анисков (vandalsvq) 03.03.15 14:38
(9) yuraskas, идентификаторы объектов метаданных необходимо заполнить. Вот тут можно прочитать как заполнить идентификаторы - http://infostart.ru/public/295372/. Или можно в документации про БСП.
Ошибку по календарю посмотрю.
11. Александр Анисков (vandalsvq) 03.03.15 14:56
(8) ivanov660, с MS можно наладить работу посредством EWS (тогда и Office 365). Счас малость покопался на сайте мелкомягких. Сделать можно. В план добавлю, жизнь покажет.
Когда строил обмен с гуглом, закладывал шину обмена отдельно от его механизма. Т.е. гипотетически только вопрос методов.
12. AxiomLab (AXIOMLAB24) 03.03.15 21:04
(5) vandalsvq, попробую пояснить:
можно ли как-нибудь задачи планировать с определенным общим реквизитом (например "Группа"), т.е. объединить их. Далее проанализировать задачи с отбором по группам - оставить на поле HTML документа только задачи этой группы (или нескольких групп). Это первый вариант анализа.
Второй, планирование задач это первый шаг, а можно ли указать статус выполнения задач и провести их анализ (т.е. так называемый план-фактный анализ провести).
А по поводу мобильного приложения, именно в этом контексте, я с вами соглашусь - это излишне.

В целом очень хорошо реализована эта подсистема! Желаю дальнейших успехов!
13. Александр Анисков (vandalsvq) 03.03.15 21:56
(12) AxiomLab, про группу пользователей записал. Действительно интересное предложение. Я подумаю и над реализацией, и когда буду делать на 8.3.6 над интерфейсом. Спасибо за предложение.
Календарь я рассматриваю как инструмент оперативного планирования выполнения своих задач, но не как инструмент учета задач. Поясню.
Задачи - это отдельный объект хранения данных. Там уже более детально, с историей, планом выполнения и возможными другими реквизитами, а планировщик - это текущее планирование дня, недели, месяца. Например: я как программист делаю несколько задач, но как работник организации я еще участвую в совещаниях, заполняю разные формы, веду курсы повышения квалификации. И все это мне либо держать в голове, либо отмечать где-то.
Для задач я использую систему управления проектами (версиями, разработкой, что угодно), для встреч и различных административных задач еще и планировщик. Он мне напоминает что мне надо сделать в течение каждого дня, а задачи помогают не забывать глобальные важные вещи ну и контролировать их историю выполнения.
В планировщике сейчас можно создавать записи в календаре на основании задачи, этого достаточно. Созданные события можно перемещать по мере выполнения или не выполнения. Я думаю их соединять в одну систему не есть верно, они дополняют друг друга.
AXIOMLAB24; +1 Ответить
14. Никита Грызлов (nixel) 04.03.15 11:29
Извините, я немного позанудствую - раз конфигурация основана на БСП, то она, конечно же, может быть бесплатной, но у пользователя должна быть активная подписка на ИТС.
А сама конфа хорошая :)
15. Aleksandr Filonov (AleksSF) 04.03.15 14:00
(14) nixel,
БСП бесплатная для разработчиков при наличии подписки на ИТС, а для конечных пользователей она бесплатна в составе любой конфигурации. В том числе и самописной. Для пользования самописной конфигурацией необходима лицензия на платформу 1С. Но так как отдельно ее не бывает, то достаточно лицензии на любую конфигурацию от 1С.
16. Al Ul (alul) 04.03.15 14:09
Не качал - жалко "монетку" :) , но тем не менее :
Сама по себе идея не нова, но как вариант выглядит достойно.
К сожалению, ни как не пойму почему многие разработчики используют матрицу "х" / "у" в виде "дни" / "время" а не "время" / "дни".
Планировщик же не бухгалтерский документ, где нужен итог по строке... В Вашем планировщике будет больше столбцов, чем строк.
На этот случай вариант "время" / "дни" будет проще и для реализации и при просмотри удобнее скролить, к тому же и на печать таблицу вытянутую по вертикали удобнее выводить.
17. Александр Анисков (vandalsvq) 04.03.15 16:21
(14) nixel, есть такая вещь. НО: почти все разработчики имеют доступ к ИТС, у кого нет - это большой минус, там много полезной информации, к тому же она там актуальна почти всегда.
(16) alul, данная матрица называется timeline. К сожалению выбранным расширением она не реализуема. Есть в новой версии, но она не работает в 1С (в виду старого движка поля html в windows). В 8.3.6 будет. Возможно с выходом платной версии я разорюсь и куплю другое расширение (оно стоит 300$) и там есть кроме вида timeline, множество других вкусных и полезных вещей, которых даже в 8.3.6 вроде бы нет.
18. Soul Power (SoulPower) 10.03.15 15:13
Клацнул на созданную задачу

{Справочник.СобытияПланировщика.Форма.ФормаСобытия.Форма(1674)}: Обращение к процедуре объекта как к функции (ПолучитьРабочееВремя)
РабочееВремя = ПланировщикДанные.ПолучитьРабочееВремя(ИсполнительСсылка, МассивКалендарей);
19. Soul Power (SoulPower) 10.03.15 15:49
попробовал - реализация очень хорошая, юзабилити на высоте, большое спасибо за открытую разработку
20. Александр Анисков (vandalsvq) 25.03.15 01:19
(0) выложена новая версия 1.1. Список изменений внешне не очень большой, внутри гораздо больше. На этом бесплатная версия закончена. Пользуйтесь на здоровье.
Следующим этапом будет интеграция с Google и расширение для 8.3.6 - соответственно платная версия. Срок не определен.
21. Сергей Галюк (dj_serega) 29.05.15 16:39
Обновите, пожалуйста, текст публикации в связи выходом 8.3.6 :)
dgolovanov; +1 Ответить
22. Oleg Denisenko (cool_sneg) 14.07.15 13:03
Скачал, а там :
Демонстрационная конфигурация "Библиотека стандартных подсистем", редакция 2.2 (2.2.3.33) (http://v8.1c.ru/ssl)
Copyright © ООО "1C", 2009-2014. Все права защищены
(http://www.1c.ru) . Удивлен, думал отдельная будет
23. Александр Анисков (vandalsvq) 14.07.15 13:31
(22) cool_sneg, в самом начале написано: Конфигурация (на базе БСП) с подсистемой "Планировщик" (календарь). Собственно выпилить ее оттуда при наличии прямых рук можно буквально в течение одного дня. Просто большинство конфигураций, даже самописок содержат базовый набор БСП-шных подсистем (вроде базовая функциональность, контактная информация и т.п.), а они собственно и задействованы. Глубокой интеграции там нет.
24. V. L. (Vladal) 01.02.16 20:55
Месяц только в виде HTML? Как в БСП?
25. Михаил Вайнагий (michael2006) 07.06.16 08:32
Отличная работа! Качаю, буду встраивать в свою самописную конфигурацию по управлению делами. Из БСП планирую выкинуть что смогу, так как сама БСП не способствует быстродействию. Готов даже купить платную версию с поддержкой google-календарей.
26. Александра Котлярова (alexandrit) 19.09.16 17:16
Добрый день!
Подскажите на УТ 3.1.2.4 пойдет?
27. Александр Анисков (vandalsvq) 19.09.16 20:37
(26) alexandrit, если это одна из последних версий УТ, то скорее всего там уже БСП 2.3. У меня есть последняя версия для платформы 8.3.8+ и БСП 2.3+, пожалуйста в ЛС. Пока здесь она не представлена.
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа