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

04.01.21

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

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

Файлы

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

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

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Достаточно давно специализируюсь на автобизнесе. Основная конфигурация Альфа-Авто 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

См. также

Типовые Комплексное управление ресурсами (ERP) Управление услугами и сервисом Бизнес-аналитик Бухгалтер Пользователь 1С v8.3 Бухгалтерский учет Налоговый учет Управленческий учет Платные (руб)

Комплексная автоматизация 1С — универсальное решение для управления предприятием и автоматизации учета, производства, продаж и финансов. Подходит для малого и среднего бизнеса. Купить программу 1С:Комплексная автоматизация 8 (редакция 2.5) можно по выгодной цене с электронной поставкой. Внедрение системы позволит объединить все ключевые процессы в одной платформе и повысить эффективность компании. Узнайте стоимость, сравните версии и закажите автоматизацию для вашего бизнеса с бонусом 15% в Инфостарт!

94700 руб.

19.02.2016    87119    132    0    

124

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

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

19000 руб.

17.02.2016    52283    12    69    

9

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

1С:Общепит - решение для автоматизации учета и управления на предприятиях общественного питания. Учет продуктов и рецептур, контроль качества, формирование меню, управление складом и заказами, а также аналитика и интеграции с оборудованием. Версии КОРП и ПРОФ. Купите 1С:Общепит с бонусом 15% в Инфостарт и получите надежный инструмент для автоматизации вашего предприятия!

39000 руб.

17.02.2016    72711    39    1    

21

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

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

7500 руб.

21.02.2016    46461    18    1    

17

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

Лабораторная информационная система (ЛИС) «1С:Медицина. Клиническая лаборатория» предназначена для автоматизации технологического процесса и учета в государственных и коммерческих медицинских лабораториях: регистрации пациентов и заказов на проведение лабораторных исследований, регистрации результатов исследований, автоматического учета оказываемых лабораторией медицинских услуг.

20000 руб.

20.02.2016    38855    5    4    

4

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

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

35000 руб.

20.02.2016    33821    3    0    

2

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

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

5700 руб.

17.02.2016    33871    24    0    

14

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

1С:Отель — программное решение для гостиниц и отелей, обеспечивающее управление основными процессами. Управляйте персоналом, увеличивайте продажи услуг и повышайте лояльность гостей при контроле за расходами. Интеграция с оборудованием, наглядная отчетность и эффективное управление сетью отелей. Повысьте прибыльность компании вместе с бонусом 15% от Инфостарт!

32500 руб.

17.02.2016    32987    13    1    

6
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. AnryMc 849 04.01.21 16:56 Сейчас в теме
А чем родная 1С-кая диаграмма Ганта не подошла?
3. papami 55 04.01.21 19:00 Сейчас в теме
4. AnryMc 849 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. Алексей Воробьев 300 06.01.21 09:11 Сейчас в теме
Конечно, каждый вправе изобретать собственный велосипед...

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

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

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

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

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

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