03.08.2020, 09:08 | #1 |
Участник
|
Подстановка значений
Подскажите как решить сл. проблему, уже ранее обращался, большую часть задачи сделал. Была сл задача:
Подскажите как решить сл. проблему? Есть форма у которой 2 вкладки (каждая вкладка это разные таблицы) на первую вкладку вводятся значения "Тип ремонта" например "Механика", "Электрика" и т.п. и проставляется время начала и конца ремонта, далее автоматически считается общее время ремонта и указывается на каком оборудовании происходил ремонт. Как сделать так, чтобы на вторую вкладку автоматически проставлялось общее время ремонта например по типу "Механика" и через запятую ставилось оборудование т.к. по одному типу ремонта может быть несколько ремонтов? Теперь нужно сделать следующее: У меня есть типы ремонтов "Качество" и "Прочее", нужноб чтоб они подставлялись в прочее. |
|
03.08.2020, 11:01 | #2 |
Участник
|
По текстовому описанию сложно понять что вы делаете. Может быть вы сделает скриншоты обоих вкладок.
Какие элементы управления у вас присутствуют на форме? Что из себя представляет поле, в которое должен поместится список оборудования через запятую? Это одно поле или это список? |
|
|
За это сообщение автора поблагодарили: star52 (1). |
04.08.2020, 12:21 | #3 |
Участник
|
с той задаче вроде справился, теперь появилась новая, нужно посчитать время без учета одинаковых периодов, т.е. есть периоды времени например с 00.00 до 00.30, с 00.00 до 01.00 и допустим с 02.00 до 03.00 и нужно получить значение 2 часа, т.е. период с 00.00 до 00.30 который попадает в период с 00.00 до 01.00 учитываться не должен.
|
|
04.08.2020, 16:10 | #4 |
Участник
|
Можно например так:
1) Построить упорядоченный список всех границ всех периодов. 2) Сформировать из соседних пар границ список отрезков (такие отрезки гарантированно не будут пересекаться друг с другом). 3) Просуммировать длины тех отрезков, которые принадлежат хотя бы одному исходному периоду. |
|
04.08.2020, 19:48 | #5 |
северный Будда
|
кмк это вообще не связанная с аксаптой задача, это чисто математическая проблема
постройте алгоритм решения, а уже потом программируйте его
__________________
С уважением, Вячеслав |
|
|
За это сообщение автора поблагодарили: S.Kuskov (2). |
|
|