AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 03.08.2020, 09:08   #1  
Максим1989 is offline
Максим1989
Участник
 
33 / 10 (1) +
Регистрация: 14.04.2020
Подстановка значений
Подскажите как решить сл. проблему, уже ранее обращался, большую часть задачи сделал. Была сл задача:
Подскажите как решить сл. проблему?
Есть форма у которой 2 вкладки (каждая вкладка это разные таблицы) на первую вкладку вводятся значения "Тип ремонта" например "Механика", "Электрика" и т.п. и проставляется время начала и конца ремонта, далее автоматически считается общее время ремонта и указывается на каком оборудовании происходил ремонт. Как сделать так, чтобы на вторую вкладку автоматически проставлялось общее время ремонта например по типу "Механика" и через запятую ставилось оборудование т.к. по одному типу ремонта может быть несколько ремонтов?
Теперь нужно сделать следующее:
У меня есть типы ремонтов "Качество" и "Прочее", нужноб чтоб они подставлялись в прочее.
Старый 03.08.2020, 11:01   #2  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,440 / 1775 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
По текстовому описанию сложно понять что вы делаете. Может быть вы сделает скриншоты обоих вкладок.
Какие элементы управления у вас присутствуют на форме? Что из себя представляет поле, в которое должен поместится список оборудования через запятую? Это одно поле или это список?
За это сообщение автора поблагодарили: star52 (1).
Старый 04.08.2020, 12:21   #3  
Максим1989 is offline
Максим1989
Участник
 
33 / 10 (1) +
Регистрация: 14.04.2020
с той задаче вроде справился, теперь появилась новая, нужно посчитать время без учета одинаковых периодов, т.е. есть периоды времени например с 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  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,440 / 1775 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Можно например так:
1) Построить упорядоченный список всех границ всех периодов.
2) Сформировать из соседних пар границ список отрезков (такие отрезки гарантированно не будут пересекаться друг с другом).
3) Просуммировать длины тех отрезков, которые принадлежат хотя бы одному исходному периоду.
Старый 04.08.2020, 19:48   #5  
pitersky is offline
pitersky
северный Будда
Аватар для pitersky
Ex AND Project
Соотечественники
 
1,510 / 435 (18) +++++++
Регистрация: 26.09.2007
Адрес: Солнечная система
кмк это вообще не связанная с аксаптой задача, это чисто математическая проблема
постройте алгоритм решения, а уже потом программируйте его
__________________
С уважением,
Вячеслав
За это сообщение автора поблагодарили: S.Kuskov (2).
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Подстановка значений Максим1989 DAX: Программирование 1 30.07.2020 13:18
Поррассуждаем? Как лучше работать с парой связанных значений в классах? (например, nullable) mazzy DAX: Программирование 9 11.06.2015 12:06
Универсальный изменятель значений полей wojzeh DAX: Программирование 17 26.09.2013 17:47
Последовательная замена множества уникальных значений на другие без возникновения дубликатов gl00mie DAX: Программирование 23 24.11.2010 15:05
Проблема: подстановка значений по дефолту в диалог QueryRun cyrus DAX: Программирование 4 21.03.2003 09:39
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 07:24.