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


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 секунд сделать такой,чтобы и название фирмы влазило,только нужно будеть делать поиск,т.к.простым листанием пользователи затрахаются что то находить



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