Учет ремонта спецоборудования

Статус
В этой теме нельзя размещать новые ответы.

filosofix

Гость
Добрый день, коллеги.
"Скелет" базы помогли сделать разработчики Руны, сейчас "допиливаю" самостоятельно, но знаний катастрофически не хватает, поэтому рошу помощи в следующем вопросе:
в разделе заявка, есть пункты где мы указываем фактическую наработку узлов и агрегатов машины. На первом скриншоте в строке "наработка" указаны ДВС, 1 перфоратор, 2 перфоратор, маслостанция левой и правой стрелы, компрессор. Тут есть два момента:
1. Не для каждой техники необходимы все параметры, т.е. например как на картинке оборудование DD311-40 нужен только ДВС, 1 перфоратор, 1 маслостанция и компрессор, ; для оборудования TH-545 как на второй картинке нужна наработка только по ДВС. Т.е. необходимо, в зависимости от типа оборудования, убирать или затемнять (т.е. чтобы не было возможности в них вносить данные) строки "наработка".
2. Необходимо проверять заполнение строк "наработка", а именно, строки не должны оставаться пустыми, данные должны быть больше или равны предыдущим внесенным данным.
3. Необходимо вести по каждой машине базу наработок узлов, т.е. чтобы вводимые данные сохранялись и с ними можно было работать.
image_2020_04_10T08_02_53_537Z.pngimage_2020_04_10T08_17_23_204Z.png
 

Vladimir

Администратор
Команда форума
Добрый день.
Проект, который Вам сделали - был разработан не нами. Поэтому нельзя ответить на 3-ий вопрос - мы не знаем специфики задачи.

1. Для скрытия или блокировки полей служит поле группы.
Для каждого оборудования должен быть дополнительный список, который определяет необходимость задания каждого параметра. Это список и надо использовать для скрытия/блокировки ненужных полей.

2. Тут у Вас два вопроса. Первый решается использованием поля условия, в котором можно проверить, является ли заданное поле нулевым или нет, и запретить сохранение.
Второй вопрос, насколько можно предположить, надо решать сравнением данных по одному и тому же оборудованию, но в объекте явно вносятся данные по разному, а получить данные по выбранному оборудованию - сейчас в программе нельзя. Как минимум - надо делать расширение операции по получению данных из предыдущей записи с зависимостью по полю ссылки на объект.
 

filosofix

Гость
1. Для скрытия или блокировки полей служит поле группы.
Для каждого оборудования должен быть дополнительный список, который определяет необходимость задания каждого параметра. Это список и надо использовать для скрытия/блокировки ненужных полей.
с этим пунктом, благодаря вашей помощи, разобрался.
Спасибо.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу