Вход | Регистрация


1С:Предприятие ::

Метки: 

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

Я
   Румата
 
19.06.18 - 10:00
Задача такая - есть эфирное время 24 часа в сутки. Заказчик может его арендовать. Блоки в минуте разбиты на 12 равных отрезков по 5 секунд. т.е. по умолчанию минимум можно арендовать 5 секунд, но эти 5 секунд можно арендовать для каждой минуты, через 1 минуту (ролик будет выходить 1 раз в 2 минуты) и самое противное 1 раз в 5 минут.

Моя задача вывести свободное и занятое время в виде красных клеточек (занятое эфирное время) и белых (свободное). Проблема в том, что я не могу представить себе картинку, кроме как прорисовывать все 24 часа в виде клеточек, где каждая клеточка 5 секунд.

Задача усугубляется тем, чтобы вывести на экран месяц или два эфирного времени для оценки занятости.

Может кто-нибудь сталкивался с такой задачей ? Можете фотку сбросить что получилось в итоге ? Мне нужно просто представить картинку, чтобы начать это все реализовывать ))). Спасибо откликнувшимся заранее ;)
 
 
   ам794123
 
1 - 19.06.18 - 10:02
Диаграмма Ганта
   Cyberhawk
 
2 - 19.06.18 - 10:02
Планировщик еще может
   МимохожийОднако
 
3 - 19.06.18 - 10:03
Нарисуй в экселе, что хочешь видеть.
ИМХО, стандартный код для шахматки
   Румата
 
4 - 19.06.18 - 10:08
(ам794123) Точно не уверен, но Диаграмма Ганта не подойдет, т.к. мне надо клацать по занятому эфирному времени и чтобы открывался документ, который данное время арендует, плюс в самой диаграмме подписывать контрагента сверху или снизу занятого времени. Все это можно реализовать диаграммой Ганта ?
   Румата
 
5 - 19.06.18 - 10:09
(Cyberhawk) Планировщик ? Где почитать об этом ? Ни разу не сталкивался...
   lEvGl
 
6 - 19.06.18 - 10:09
можно сгруппировать время - свободное и занятое нарисовать интервалами, а не каждые 5 секунд
   Румата
 
7 - 19.06.18 - 10:11
(МимохожийОднако) пока не представляю себе этой картинки, кроме как каждый 5 секунд прорисовывать )
   Румата
 
8 - 19.06.18 - 10:11
(lEvGl) под каждыми 5-ти секундами должен быть прописан контрагента, который арендует время, так что в этом упростить не получится, думаю
   lEvGl
 
9 - 19.06.18 - 10:11
00:00 - 00:10 Рога 00:10 - 00:10 незанято 00:20 - 00:25 Копыта
   ам794123
 
10 - 19.06.18 - 10:13
(4) все можно
 
 
   lEvGl
 
11 - 19.06.18 - 10:14
а что мешает

если сутки разбить на отрезки по 5 секунд и все это вывести будет грустно, группировки в любом случае
можно 24 часа по горизонтали нарисовать с группировкой по часу и "+", внутри разворот
   МимохожийОднако
 
12 - 19.06.18 - 10:14
(7) Где хранишь данные о занятом интервале?
   lEvGl
 
13 - 19.06.18 - 10:16
не видно смысла рисовать занятые подряд отрезки одним заказчиком в разных ячейках, тоже самое про свободное время
   Румата
 
14 - 19.06.18 - 10:16
Данные о занятости хранятся в регистре расчета, но для поставленной задачи могу в конфигурацию добавить регистр сведений без проблем.
   МимохожийОднако
 
15 - 19.06.18 - 10:17
(14) Любопытно, каким боком здесь регистр расчета. Что там рассчитывать? Занято, свободно.
   Румата
 
16 - 19.06.18 - 10:20
Нет, там есть резерв ещё, поэтому и был регистр расчета выбран. т.е. есть три состояния - занято, свободно, резерв. Занято может вытолкнуть резерв, но не наоборот )
   Ботаник Гарден Меран
 
17 - 19.06.18 - 10:20
(15)
Чтобы вытеснять тех, кто меньше заплатил.
   МимохожийОднако
 
18 - 19.06.18 - 10:21
(16) Чем отличается "свободно" от "резерв"?
   МимохожийОднако
 
19 - 19.06.18 - 10:22
В регистре сведений достаточно завести ресурс в виде перечисления или числа. Не обязательно булево использовать.
   Румата
 
20 - 19.06.18 - 10:24
Уже не помню зачем, но вроде при выводе диаграмм методы регистра расчета помогали, поэтому и был выбран данный регистр )
   МимохожийОднако
 
21 - 19.06.18 - 10:25
Помаленьку образуется каша из уточнений и дополнений...)
   Румата
 
22 - 19.06.18 - 10:26
)) Дело сейчас в другом, в выводе. Лучше давайте об этом поговорим )
   МимохожийОднако
 
23 - 19.06.18 - 10:27
(22) Тебе уже сказали. Получи данные и выводи
   lEvGl
 
24 - 19.06.18 - 10:28
какая разница где и как хранится, ему "рисунок" надо
   Сияющий в темноте
 
25 - 19.06.18 - 10:30
На одной диаграмме рисуем месяц по дням,показывая общее свободное в дне время,а при нажатии,в другой таблице рисуем весь день,как и хотелось по 5 секунд
просто,в екселе можнл рисовать все в кучу,так как есть панорамирование с помощью колесика,но там число колонок ограничено,месяц может и не влезть
   mistеr
 
26 - 19.06.18 - 10:32
(0) Предлагаю реализовывать итерационно, постановка 10 раз поменятеся в процессе.

Начать можно с того, "прорисовывать все 24 часа в виде клеточек, где каждая клеточка 5 секунд" это не вариант. Это 17 280 клеточек размером минимум по 5 пикселей. Горизонтально это не влезет никуда, только вертикально.

Основной сценарий как я понимаю это подбор свободного времени для ролика заданной длительности.
Если типичный случай это повторяющиеся блоки через минуту или через 5 минут, то смысла разрисовывать всю эту простыню нет никакого. Нужно вывести список подходящих вариантов расписания, не затрагивающих чужое время или затрагивающих по минимуму.
   МимохожийОднако
 
27 - 19.06.18 - 10:33
(24) Неееет. Цитирую из (4):
"мне надо клацать по занятому эфирному времени и чтобы открывался документ, который данное время арендует, плюс в самой диаграмме подписывать контрагента сверху или снизу занятого времени."
   МимохожийОднако
 
28 - 19.06.18 - 10:34
(26) +1
   mistеr
 
29 - 19.06.18 - 10:34
(26) Для оценки общей картины занятости можно разрисовать, но укрупненно, скажем одна клетка = одна минута. Сколько в минуте занято, можно показать градациями цвета.
   mistеr
 
30 - 19.06.18 - 10:37
(27) Клацать по клеточкам никто не будет. А если не оставить выбора, будут клацать и проклинать разработчика.

Контрагентов можно показать разными цветами, их вряд ли будет много.
   Румата
 
31 - 19.06.18 - 10:41
Всем спасибо за обсуждение, буду перечитывать и думать как лучше сделать. ) Если у кого-нибудь ещё мысли по прорисовке появятся - делитесь пожалуйста, не стесняйтесь ;)
   mistеr
 
32 - 19.06.18 - 10:45
(31) Там все минуты рекламные, или есть не рекламное время?

Не арендуемое время можно не рисовать. Или рисовать одной клеткой.
   arsik
 
33 - 19.06.18 - 10:47
 
  Рекламное место пустует
   novichok79
 
34 - 19.06.18 - 10:54
(33) в 2015-м неделю делал заполнение табличного документа с интервалом в 15 минут... пойду попла́чу.
   Вася Теркин
 
35 - 19.06.18 - 10:57
(0) Вывести месяц или два по пять секунд даже на 4к мониторе не взлетит. в сутках 28 800 пятисекундовиков
   Вася Теркин
 
36 - 19.06.18 - 10:58
тибе придеца оттенки розового включать...
   Вася Теркин
 
37 - 19.06.18 - 10:59
"мне надо клацать по занятому эфирному времени и чтобы открывался документ, который данное время арендует," - хрен ты в этот пиксель мышкой попадешь.
   Вася Теркин
 
38 - 19.06.18 - 11:00
"плюс в самой диаграмме подписывать контрагента сверху или снизу занятого времени" - ага, пиксель подписывать. Тебе на форум Левшей надо...
   mistеr
 
39 - 19.06.18 - 11:03
(35) Ошибся маленько
   Вася Теркин
 
40 - 19.06.18 - 11:20
в минуте 20, в часе 20*60, в сутках 20*60*24
28 800 калькулятор.
"Точные, аптека, Шурочка!" (с) Паниковский
   Вася Теркин
 
41 - 19.06.18 - 11:21
а... точно, их всего 12. Карамба!
   mistеr
 
42 - 19.06.18 - 11:21
(40) В минуте 12.
   Вася Теркин
 
43 - 19.06.18 - 11:22
все равно 4  монитора по 4к не смогут осилить. Прямо на всю стену придется мониторы вешать
   Вася Теркин
 
44 - 19.06.18 - 11:22
А пиксель подписать, вооще улет
   ejikbeznojek
 
45 - 19.06.18 - 11:42
(0) Может для каждого часа сделать что-то похожее на это?
http://fayloobmennik.cloud/7285110
Возможно в том уровне группировке где номер часа какую-нибудь ещё ценную инфу написать (занято 70% времени например)
   _Дайвер_
 
46 - 19.06.18 - 11:48
(45) Тоже хотел предложить разложить время на дни - часы - минуты - секунды
Дни в месяце(например 30 дней)
1
-Часы(24 стандартно)
-1
--минуты в часе(60 стандартно)
--1
---Секунды в минуте(60 стандартно)
---0-5
---5-10
---10-15
---15-20
--2
--3
--4
-2
-3
-4
2
3
4
.
.
.
Только как реализовывать пока еще не думал
   ikea
 
47 - 19.06.18 - 11:59
По горизонтали минуты(ширина одной клеточки 3-4 пункта), по вертикали 12 клеточек, где будет указан контрагент(текст повернуть на 90 градусов), более-менее получится визуально. Итого получится 1440*12 клеточек.
   mistеr
 
48 - 19.06.18 - 12:05
(46) (47) Один только вопрос — нафига?
   ikea
 
49 - 19.06.18 - 12:07
Лучше выводить для анализа данные по часу. т.е. 60*12 клеточек.
 
  Рекламное место пустует
   ikea
 
50 - 19.06.18 - 12:08
(49) А на форму повесить список для выбора конкретного часа.
   ikea
 
51 - 19.06.18 - 12:11
(51) Так же можно рассмотреть возможность вывода 4 часов, т.е. 4 табличных поля 60*12 клеточек. Но надо смотреть от разрешения монитора.
   ИС-2
 
52 - 19.06.18 - 13:03
можно фигурки-прямоугольники рисовать, но это еруда
   Куникулус
 
53 - 19.06.18 - 13:15
(0) Посмотрия Кландарь в УНФ или Документооборот Корп.
   Сияющий в темноте
 
54 - 19.06.18 - 20:26
А реклама у нас все ц4 часа идет?
если так,нафиг такой канал,пользователи переключат и забудут.
И все,таки через детализацию день и час можно нарисовать вполне удобно.
в месяце 31 день
в дне 24 часа,
а в часе 60 минут
тут стоит подумать о 15 минутных интервалах,чтобы не было много колонок
   Сияющий в темноте
 
55 - 20.06.18 - 10:00
А вообще,таблица прекрасно прокручивается,можно все запихнуть в обну таблицу и ширину ячейки на 5 секунд сделать такой,чтобы и название фирмы влазило,только нужно будеть делать поиск,т.к.простым листанием пользователи затрахаются что то находить



Список тем форума
Рекламное место пустует   Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует