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

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

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

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

если сутки разбить на отрезки по 5 секунд и все это вывести будет грустно, группировки в любом случае
можно 24 часа по горизонтали нарисовать с группировкой по часу и "+", внутри разворот
12 Мимохожий Однако
 
19.06.18
10:14
(7) Где хранишь данные о занятом интервале?
13 lEvGl
 
гуру
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) Тебе уже сказали. Получи данные и выводи
24 lEvGl
 
гуру
19.06.18
10:28
какая разница где и как хранится, ему "рисунок" надо
25 Сияющий в темноте
 
19.06.18
10:30
На одной диаграмме рисуем месяц по дням,показывая общее свободное в дне время,а при нажатии,в другой таблице рисуем весь день,как и хотелось по 5 секунд
просто,в екселе можнл рисовать все в кучу,так как есть панорамирование с помощью колесика,но там число колонок ограничено,месяц может и не влезть
26 mistеr
 
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
29 mistеr
 
19.06.18
10:34
(26) Для оценки общей картины занятости можно разрисовать, но укрупненно, скажем одна клетка = одна минута. Сколько в минуте занято, можно показать градациями цвета.
30 mistеr
 
19.06.18
10:37
(27) Клацать по клеточкам никто не будет. А если не оставить выбора, будут клацать и проклинать разработчика.

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

Не арендуемое время можно не рисовать. Или рисовать одной клеткой.
33 arsik
 
гуру
19.06.18
10:47
34 novichok79
 
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
"плюс в самой диаграмме подписывать контрагента сверху или снизу занятого времени" - ага, пиксель подписывать. Тебе на форум Левшей надо...
39 mistеr
 
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. Карамба!
42 mistеr
 
19.06.18
11:21
(40) В минуте 12.
43 Вася Теркин
 
19.06.18
11:22
все равно 4  монитора по 4к не смогут осилить. Прямо на всю стену придется мониторы вешать
44 Вася Теркин
 
19.06.18
11:22
А пиксель подписать, вооще улет
45 ejikbeznojek
 
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
.
.
.
Только как реализовывать пока еще не думал
47 ikea
 
19.06.18
11:59
По горизонтали минуты(ширина одной клеточки 3-4 пункта), по вертикали 12 клеточек, где будет указан контрагент(текст повернуть на 90 градусов), более-менее получится визуально. Итого получится 1440*12 клеточек.
48 mistеr
 
19.06.18
12:05
(46) (47) Один только вопрос — нафига?
49 ikea
 
19.06.18
12:07
Лучше выводить для анализа данные по часу. т.е. 60*12 клеточек.
50 ikea
 
19.06.18
12:08
(49) А на форму повесить список для выбора конкретного часа.
51 ikea
 
19.06.18
12:11
(51) Так же можно рассмотреть возможность вывода 4 часов, т.е. 4 табличных поля 60*12 клеточек. Но надо смотреть от разрешения монитора.
52 ИС-2
 
naïve
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 секунд сделать такой,чтобы и название фирмы влазило,только нужно будеть делать поиск,т.к.простым листанием пользователи затрахаются что то находить
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой