DMSTimeline - элемент управления для планирования загрузки автосервиса

04.01.21

Функциональные решения - Управление услугами и сервисом

Позволяет удобно внести и отобразить загрузку приемки, подъемников или других ресурсов.

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

Наименование Файл Версия Размер
Архив с библиотекой и примером использования
.zip 62,79Kb
1
.zip 62,79Kb 1 Скачать

Достаточно давно специализируюсь на автобизнесе. Основная конфигурация Альфа-Авто 4/5. В какой-то момент потребовался "живой" визуальный инструмент, чтобы повысить удобство планирования. Т.к. писалось все под обычные формы, то реализовано в виде ActiveX.

У меня работает на платформе 8.3.10

Для адаптации под управляемые формы можно использовать вот эту разработку. (не проверял :)

Основные возможности:

  • Режим отображения дней или часов с возможностью установить границы
  • Независимая временная градация интервалов для каждого ресурса
  • Возможность интерактивно добавить/удалить/передвинуть интервал - отрабатывает событие.
  • Возможность запретить редактирование конкретного интервала
  • Возможность запретить добавление интервала для определенного ресурса
  • Подсказка при наведении на интервал
  • Подсветка группы интервалов  - нажмите и удерживайте кнопкой мыши
  • Все интервалы "кликабельны"
  • Увеличение/уменьшения масштаба (Zoom) - используйте колесо прокрутки мыши
  • Что-то еще... если вспомню - допишу

Зависимости:

.NET Framework 4

Регистрация библиотеки:

C:\Windows\Microsoft.NET\Framework\v4.0.30319\regasm.exe " "C:\<Путь к файлу >\DMSTimeLine.dll"" /codebase

C:\Windows\Microsoft.NET\Framework64\v4.0.30319\regasm.exe " "C:\<Путь к файлу >\DMSTimeLine.dll"" /codebase (для X64)

 

Функции:

int initTimeLine(int startHour, int stopHour)

Инициализирует компонент в режиме часов.

startHour - час начала (Число)

stopHour - час завершения (Число)

Всегда возвращает 0.

 

int initDateLine(DateTime startDate, DateTime stopDate)

Инициализирует компонент в режиме дней

startDate - дата начала (Дата)

stopDate - дата окончания (Дата)

Всегда возвращает 0.

 

object addLine(string name, string label, int splitSec, bool allowAdd)

Выводит линию ресурса        

name - имя/идентификатор линии (Cтрока)

label - выводимый текст (Cтрока)

splitSec - кратность интервалов на линии в секундах (Число)

allowAdd - разрешение добавлять интервал в пользовательском режиме (Булево)

Возвращает Объект линии. Используется для передачи в методе addTimeSpan.

 

int addTimeSpan(object tlLine, DateTime dtStart, DateTime dtEnd, String color, String label, String ttInfo, int id, String groupId, bool allowChange)

Выводит временной интервал на линию

tlLine - объект линии

dtStart - начало интервала (Дата)

dtEnd - окончание интервала (Дата)

color - цвет (Строка)*

label - выводимый текст (Строка) 

ttInfo - текст подсказки (Строка) 

id - идентификатор интервала (Число)

groupId - идентификатор группы интервалов (строка).

allowChange - разрешение на редактирование в пользовательском режиме (Булево)         

Всегда возвращает 0.

 

void clearTimeLine()

Очищает элемент управления от содержимого


int setTimeSpanColor(int id, String color);

Устанавливает цвет интервала

id - идентификатор интервала (Число)

color - цвет (Строка)*

Возвращает 0 (цвет установлен), -1 (идентификатор не найден)

 

События:

onSpanClick(int spanId)

Двойной клик по интервалу

spanId - идентификатор интервала (Число)

 

onNewSpan(String lineName, DateTime start, DateTime end)

Обозначен новый интервал

lineName имя/идентификатор линии (Cтрока)

start - начало интервала (Дата)

end - окончание интервала (Дата)


onSpanChange(int spanId, DateTime start, DateTime end)

Изменен интервал

spanId -  идентификатор интервала (Число)

start - новое начало интервала (Дата)

end - новое окончание интервала (Дата)


onSpanDelete(int spanId)

Удален интервал

spanId -  идентификатор интервала (Число)

 

Примечание:

* Имена цветов можно брать из документации на сайте Microsoft. Если цвет не найден, то будет установлен Красный.

График Планирование Автосервис Сервис Ремонт Timeline

См. также

1С:Аренда и управление недвижимостью

Управление услугами и сервисом Недвижимость Платформа 1С v8.3 Недвижимость, риэлторская деятельность Россия Бухгалтерский учет Налоговый учет Управленческий учет Платные (руб)

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

7000 руб.

17.02.2016    38038    5    1    

4

1С:Отель

Управление услугами и сервисом Гостиничный бизнес Платформа 1С v8.3 Гостиничный бизнес Россия Управленческий учет Платные (руб)

Конфигурация "1С:Предприятие 8. Отель" разработано для автоматизации гостиниц, пансионатов и домов отдыха. В программе реализованы рабочие места администратора (портье), менеджера отеля, супервайзера службы номерного фонда, менеджера службы бронирования конференц-залов, сотрудника планово-экономической службы. Отраслевое решение создано на базе программного продукта, разработанного компанией Гостиничные технологии и имеет сертификат "1С-Совместимо". Система специализированного решения "1С:Предприятие 8. Отель" является защищенной и некоторые фрагменты кода не подлежат изменению пользователем, но разработчики предусмотрели возможность адаптации программы для конкретного пользователя, и реализовали принцип максимально открытого кода.

32500 руб.

17.02.2016    29463    6    1    

4

1С:SPA-Салон

Управление услугами и сервисом Салоны красоты и SPA салон Платформа 1С v8.3 Бытовые услуги, сервис Россия Управленческий учет Платные (руб)

Решение предназначено для автоматизации деятельности сетевых и одиночных SPA-салонов, Wellness-центров, крупных салонов красоты, массажных салонов, бань, саун и других оздоровительных учреждений. При использовании программы "1С:Предприятие 8. SPA-Салон" значительно упрощается ведение управления салоном, а также осуществляется максимальная занятость его помещений. Кроме того, решение позволяет вести базу данных клиентов с их изображениями, осуществлять предварительные записи, рассылать сообщения и составлять отчеты. Также продукт "1С:Предприятие 8. SPA-Салон" дает возможность наладить распространение абонементов с различными услугами заведения и проводить анализ посещений, выдавать подарочные сертификаты, осуществлять депозиты, дарить дисконтные карты и накопительные скидки, бонусы и подарки.

10000 руб.

17.02.2016    25000    4    0    

4

1С:Библиотека

Управление услугами и сервисом Образование Платформа 1С v8.3 Государственные, бюджетные структуры Общественные и некоммерческие структуры Развлечения, искусство, спорт Россия Управленческий учет Платные (руб)

Программное решение создано для автоматизации рабочих процессов библиотек различных предназначений, типов, с различным составом фондов. Продукт поддерживает интеграцию с другими типовыми конфигурациями фирмы "1С". Конфигурация "1С:Библиотека" применима для автоматизации процесса деятельности в библиотеках : областных, универсальных - муниципальных, региональных; при образовательных учреждениях - школах, детских садах, колледжах, вузах; специально-отраслевых при предприятиях, заводах, компаниях, больницах, военных частях, научно-исследовательских институтах; музыкальных, библиотек музеев и академий художеств театральных и прочих индивидуальных (домашних). Функция комплектации: поиск нужной книги или статьи, формирование с оформлением заказа в книготоргующие организации или издательство; контроль за выполнением заказа; сверка дублетности в автоматическом режиме; уникальная нумерация для каждого поступающего в библиотеку документа при помощи технологии штрихкодирования.

35000 руб.

20.02.2016    31627    1    0    

1

1С:Управление сервисным центром

Управление услугами и сервисом Платформа 1С v8.3 Бытовые услуги, сервис Россия Управленческий учет Платные (руб)

Использование конфигурации "1С:Предприятие 8. Управление сервисным центром" позволит решить основные задачи по учету и управлению работой сервисного центра. В основу положена конфигурация Управление небольшой фирмой, так же продукт содержит все возможности и механизмы, реализуемые типовым решением. Использование приложения позволит управлять информационной системой для оказания услуг по гарантийному ремонту, обслуживанию бытовой и компьютерной техники, а так же различного оборудования. Программа "1С:Предприятие 8. Управление сервисным центром" предоставляет пользователям ключевые возможности: проведение анализа, планирования и гибкого управления ресурсами компании; оптимизации эффективности ежедневной работы во всех направлениях; проведение технического обслуживания наличного оборудования; предоставление услуг гарантийного и негарантийного ремонта; обслуживание компьютерной и бытовой техники.

26400 руб.

17.02.2016    37629    1    10    

4

1С:Учет в управляющих компаниях ЖКХ, ТСЖ и ЖСК

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

Программный продукт предназначен для организации эффективного управления и автоматизации всех процессов в управляющих компаниях ЖКХ, товариществах собственников жилья (ТСЖ), жилищно-строительных кооперативах (ЖСК).

5800 руб.

21.02.2016    43971    14    1    

13

Диспетчерская ЖКХ

Управление услугами и сервисом Платформа 1С v8.3 1С:Управление нашей фирмой 1.6 Энергетика и ЖКХ Россия Управленческий учет Платные (руб)

Решение необходимо для автоматизации всего процесса работы аварийно-диспетчерской службы в управляющих, ресурсоснабжающих организациях, ТСЖ, ТСН, ЖСК - от приема звонка и коммуникации до организации и контроля за выполнением работ.

7200 руб.

18.03.2022    9710    1    0    

5

Автосервис расширение для Бухгалтерии 3.0

Производство готовой продукции (работ, услуг) Розничная торговля Управление услугами и сервисом Управленческий учет Платформа 1С v8.3 1С:Бухгалтерия 3.0 Автомобили, автосервисы Платные (руб)

Расширение предназначено для мастерских, автосервисов, использующих документ "Заказ наряд". Позволяет вести учет автомобилей поступивших в ремонт, хранить историю их ремонтов, сохранять введенные данные по комплексной диагностики. Распечатывать печатные формы: "Заказ - наряд", "Комплексная диагностика" (В печатной форме Заказ наряд выводится QR код для оплаты). Также имеется информативные отчеты о проделанных работах.

8640 руб.

08.09.2023    459    0    0    

2
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. AnryMc 846 04.01.21 16:56 Сейчас в теме
А чем родная 1С-кая диаграмма Ганта не подошла?
3. papami 55 04.01.21 19:00 Сейчас в теме
(1) Всем)
4. AnryMc 846 05.01.21 06:00 Сейчас в теме
(3) Спасибо за "исчерпывающий" ответ.

Попробую перефразировать: Какие преимущества у данной внешней компоненты?
maksa2005; +1 Ответить
5. papami 55 05.01.21 09:50 Сейчас в теме
(4)
Я бы говорил не о преимуществах, а о особенностях, которые я привел в описании. Диаграмма ганта хороша, но в контексте автобизнеса (планирование записи на ремонт) - ее не хватает.
Нужно быстро и точно вносить отрезки времени. Мы знаем, что мойка у нас планируется по 10 минут, а работы по 6 минут. Программно устанавливаются эти параметры для каждой "линии". Ассистент сервиса нажала с нужного времени и потянула. Правый край интервала сам "прилипает" кратно нужному периоду.
Нужно изменить размер интервала - берем правый край и тянем мышкой
Нужно переместить интервал - жмем и тянем.
Нужно посмотреть на каких линиях будет машина (просто визуально оценить) - нажал - подсветил все интервалы в контексте Автомобиля/Документа.
На обычных формах диаграмма ганта не растягивает высоту "линий" пропорционально высоте всей диаграммы. В моем компоненте общая высота делится равномерно на все "линии", что визуально намного комфортнее и лучше используется пространство.
С другой стороны, когда места сильно мало, т.е. линии совсем узкие, то при наведении на конкретную линию она увеличивается в высоту, чтобы с ней удобней было работать (другие становятся меньше).
Увеличение масштаба скроллом. Если интервал совсем короткий можно скролом изменить масштаб и делать с ним необходимые манипуляции.
Я даже все не вспомню). Все изменения вносились через "боль" сотрудников сервиса.
И, строго говоря, это вообще не диаграмма. Это временная линия.
2. user1503726 04.01.21 17:14 Сейчас в теме
Спасибо! Вот порадовали!
6. Алексей Воробьев 278 06.01.21 09:11 Сейчас в теме
Конечно, каждый вправе изобретать собственный велосипед...

Помимо диаграммы Ганта в 1С есть еще и планировщик, который в последних версиях платформы (за последние пару лет) получил дополнительный функционал. То есть, тема этого элемента развивается вендором. И, думаю, это правильно...

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

На ИС есть разработки для схожих целей (планирование производственных ресурсов) с использованием планировщика. Например, моя подсистема Диспетчеризация обслуживания (ну почему бы и не упомянуть? :-)). В публикации есть бесплатная версия, с помощью которой можно ознакомиться с основными приемами работы с планировщиком, если кому-то интересно...

В любом случае, некоторые фичи представленной вами компоненты (разные интервалы планирования для линий) действительно интересны, спасибо...
7. papami 55 06.01.21 10:08 Сейчас в теме
(6)
Я бы не назвал это велосипедом) Этой библиотеке не первый год. Я просто поделился на днях. Она еще на 8.2 под Альфа-Авто 4 работала.
В контексте того, для чего это написано новый планировщик не годится. И не подойдет ни когда. Вот для отдела продаж в том же ДЦ, да и в любом другом бизнесе - согласен.

Я не конкурирую с типовыми конфигурациями) Эта компонента появилась в результате внедрения типовой конфигурации. Вообще 1С наше все), но можно натягивать сову на глобус, а можно в части задач воспользоваться сторонним функционалом. Я за последнее, и именно так делаю на практике.

По поводу упоминания Ваших разработок, я не против). И вообще, когда коллеги пишут комменты - это полезно)
8. skyboy13 13 06.01.21 11:44 Сейчас в теме
(6) Планировщик очень ограниченный. 1С-сы списали его с библиотеки в интернете и все, причем там функционал можно переписать как тебе удобно. На вопрос, что не хватает, сразу отвечу: как минимум метки, а не одна как у них сделано и скорость работы, когда у тебя 400 записей в день.
9. user729459 21.02.22 20:34 Сейчас в теме
Добрый день. Артем как с вами связаться. Надо отвязать ККМ от Алфа Авто 8,2.С Уважением Алексей 9162112020.
Оставьте свое сообщение