Автоматическое открытие полей в объекте по условию

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

Ирина

Модератор
В моем проекте идентичных объектов 5, и каждый приходилось делать с нуля, например расчет платежа за электроэнергию составляет около 200 полей, и связей между ними куча и тачка.
Также с таким столкнулась и пришлось все дублировать вручную. Пока так....
Уверена, со временем разработчики это реализуют. Как я понимаю у них на будущее столько интересных фишек)
 

Александр

Продвинутый
Спасибо большое за все примеры проектов.



Эти поля условные (для простого примера). В посте №1 есть фото основного проекта, где используются все нужные поля ("Дата", "1", "∑ очки" и "-").
Таких полей 26, точнее 26 строчек, где в каждой строчке по 4 поля. Все поля изначально скрыты в объекте. В объекте есть основные поля так называемая "шапка" и эти дополнительные. Вот эти дополнительные поля (строчки) должны открываться автоматически при копировании записи и количество открытых строчек (полей) зависит от количества гонок.
Например, была 1 гонка, значит открылась 1 строчка с 4 полями, 2 гонки - открылась 2 строчка и т.д.
Для того, чтобы эти скрытые дополнительные поля открывались автоматически, используется переключатель на 2 вкладке. Этот переключатель своего рода технический объект, который в зависимости от количества гонок принимает нужное значение и далее открывает соответствующие поля на 1 вкладке. Таких полей переключателей также 26, т.е. каждый переключатель соответствует строчке на вкладке 1.
В итоге получается. В сезоне прошло 2 гонки. Все данные по 1 гонке внесены в объект. Теперь вношу данные по 2-й гонке через копирование. Количество гонок = 2, значит 2 переключатель (второе поле) автоматически должен принять значение "√" по условию. Если переключатель принял нужное значение "√", то на 1 вкладке открывается вторая строчка с 4 полями, куда теперь можно вносить записи.


Как выглядят переключатели также не имеет значение. Смысл переключателей описала выше. Но спасибо)

Всегда стараюсь по максимуму все автоматизировать, естественно насколько хватает собственных знаний конструктора))) До обновления версии 6.0.22, моя задумка с автоматическим открытием полей по условию, прекрасно работала.
а как выбирается количество гонок (от чего зависит), или вводится вручную?
 

Александр

Продвинутый
Спасибо большое за все примеры проектов.



Эти поля условные (для простого примера). В посте №1 есть фото основного проекта, где используются все нужные поля ("Дата", "1", "∑ очки" и "-").
Таких полей 26, точнее 26 строчек, где в каждой строчке по 4 поля. Все поля изначально скрыты в объекте. В объекте есть основные поля так называемая "шапка" и эти дополнительные. Вот эти дополнительные поля (строчки) должны открываться автоматически при копировании записи и количество открытых строчек (полей) зависит от количества гонок.
Например, была 1 гонка, значит открылась 1 строчка с 4 полями, 2 гонки - открылась 2 строчка и т.д.
Для того, чтобы эти скрытые дополнительные поля открывались автоматически, используется переключатель на 2 вкладке. Этот переключатель своего рода технический объект, который в зависимости от количества гонок принимает нужное значение и далее открывает соответствующие поля на 1 вкладке. Таких полей переключателей также 26, т.е. каждый переключатель соответствует строчке на вкладке 1.
В итоге получается. В сезоне прошло 2 гонки. Все данные по 1 гонке внесены в объект. Теперь вношу данные по 2-й гонке через копирование. Количество гонок = 2, значит 2 переключатель (второе поле) автоматически должен принять значение "√" по условию. Если переключатель принял нужное значение "√", то на 1 вкладке открывается вторая строчка с 4 полями, куда теперь можно вносить записи.


Как выглядят переключатели также не имеет значение. Смысл переключателей описала выше. Но спасибо)

Всегда стараюсь по максимуму все автоматизировать, естественно насколько хватает собственных знаний конструктора))) До обновления версии 6.0.22, моя задумка с автоматическим открытием полей по условию, прекрасно работала.
почему бы сразу не привязать к цыфре
 

Ирина

Модератор
а как выбирается количество гонок (от чего зависит), или вводится вручную?
Тоже автоматически. Зависит от сезона. Количество гонок это числовое поле, зависящее от сезона и пола (объект сезон с разбивкой на пол). Т.е. первую гонку в сезоне привязываешь к объекту сезон и пол (поле объект), дальше все нумеруется автоматически.
 

Александр

Продвинутый
Спасибо большое за все примеры проектов.



Эти поля условные (для простого примера). В посте №1 есть фото основного проекта, где используются все нужные поля ("Дата", "1", "∑ очки" и "-").
Таких полей 26, точнее 26 строчек, где в каждой строчке по 4 поля. Все поля изначально скрыты в объекте. В объекте есть основные поля так называемая "шапка" и эти дополнительные. Вот эти дополнительные поля (строчки) должны открываться автоматически при копировании записи и количество открытых строчек (полей) зависит от количества гонок.
Например, была 1 гонка, значит открылась 1 строчка с 4 полями, 2 гонки - открылась 2 строчка и т.д.
Для того, чтобы эти скрытые дополнительные поля открывались автоматически, используется переключатель на 2 вкладке. Этот переключатель своего рода технический объект, который в зависимости от количества гонок принимает нужное значение и далее открывает соответствующие поля на 1 вкладке. Таких полей переключателей также 26, т.е. каждый переключатель соответствует строчке на вкладке 1.
В итоге получается. В сезоне прошло 2 гонки. Все данные по 1 гонке внесены в объект. Теперь вношу данные по 2-й гонке через копирование. Количество гонок = 2, значит 2 переключатель (второе поле) автоматически должен принять значение "√" по условию. Если переключатель принял нужное значение "√", то на 1 вкладке открывается вторая строчка с 4 полями, куда теперь можно вносить записи.


Как выглядят переключатели также не имеет значение. Смысл переключателей описала выше. Но спасибо)

Всегда стараюсь по максимуму все автоматизировать, естественно насколько хватает собственных знаний конструктора))) До обновления версии 6.0.22, моя задумка с автоматическим открытием полей по условию, прекрасно работала.
Если, например цифра 1 - открыты такие поля - Поле1, Поле2, Поле3, Поле4, если 2 - то Поле5, Поле6, Поле7, Поле8 и т.д. без промежуточных переключателей? И почему эти одинакове поля для каждой гонки должны быть отдельными?
 

Ирина

Модератор
почему бы сразу не привязать к цыфре
Если, например цифра 1 - открыты такие поля - Поле1, Поле2, Поле3, Поле4, если 2 - то Поле5, Поле6, Поле7, Поле8 и т.д. без промежуточных переключателей? И почему эти одинакове поля для каждой гонки должны быть отдельными?
Так привязано к цифре. Каждый сезон нужна новая нумерация, да еще и у женщин своя, у мужчин своя, и также своя у смешанной категории.

Поле для каждой гонки должно быть отдельно, т.к. гонки разные и очки за эту гонку также разные. В итоге считается отдельно общее количество очков в Кубок Наций у мужчин, женщин и смешанке.
Вкладка1.png
 

Александр

Продвинутый
Так привязано к цифре. Каждый сезон нужна новая нумерация, да еще и у женщин своя, у мужчин своя, и также своя у смешанной категории.

Поле для каждой гонки должно быть отдельно, т.к. гонки разные и очки за эту гонку также разные. В итоге считается отдельно общее количество очков в Кубок Наций у мужчин, женщин и смешанке.
Посмотреть вложение 1756
Не проще было создать объект СЕЗОН и в нем упростить весь этот механизм не привязывая к Условием к промежуточному переключателю? Может проще через Составное поле? Тем более, что в составном поле условий можно прописать множество, а в поле Условие, только одно
 

Ирина

Модератор
Может проще через Составное поле? Тем более, что в составном поле условий можно прописать множество, а в поле Условие, только одно
А вот это идея. Спасибо. Сейчас попробую.
е проще было создать объект СЕЗОН и в нем упростить весь этот механизм не привязывая к Условием к промежуточному переключателю?
Пока не знаю, как не привязывать к промежуточному переключателю. Т.к. без переключателя не представляю, как будут открываться нужные строчки..... Тоже подумаю.
 

Александр

Продвинутый
А вот это идея. Спасибо. Сейчас попробую.

Пока не знаю, как не привязывать к промежуточному переключателю. Т.к. без переключателя не представляю, как будут открываться нужные строчки..... Тоже подумаю.
Открытие строчек (я так понял четыре поля в одной строчке) зависит от какого поля или полей, я еще не понял?
 

Ирина

Модератор
Открытие строчек (я так понял четыре поля в одной строчке) зависит от какого поля или полей, я еще не понял?
Эти строчки (с четырьмя полями) зависят от поля переключатель на 2 вкладке. Если в поле переключатель № 2 значение "√", то на 1 вкладке открывается 2 строчка с четырьмя полями. Т.е. эта вторая строчка соответствует 2-й гонке в сезоне и т.д.

В упрощенном варианте можно посмотреть. Если поле переключатель "1Переключатель" приняло значение "√", то открылось на 1 вкладке поле 1Вариант. При копировании записи, поле переключатель "2Переключатель" принимает значение "√" и открывается на 1 вкладке следующее поле 2Вариант.
Таким образом, есть уже 2 записи, где во второй записи, на 1 вкладке открыты уже 2 поля: 1 Вариант и 2 Вариант.
 

Александр

Продвинутый
А вот это идея. Спасибо. Сейчас попробую.

Пока не знаю, как не привязывать к промежуточному переключателю. Т.к. без переключателя не представляю, как будут открываться нужные строчки..... Тоже подумаю.
Эти строчки (с четырьмя полями) зависят от поля переключатель на 2 вкладке. Если в поле переключатель № 2 значение "√", то на 1 вкладке открывается 2 строчка с четырьмя полями. Т.е. эта вторая строчка соответствует 2-й гонке в сезоне и т.д.

В упрощенном варианте можно посмотреть. Если поле переключатель "1Переключатель" приняло значение "√", то открылось на 1 вкладке поле 1Вариант. При копировании записи, поле переключатель "2Переключатель" принимает значение "√" и открывается на 1 вкладке следующее поле 2Вариант.
Таким образом, есть уже 2 записи, где во второй записи, на 1 вкладке открыты уже 2 поля: 1 Вариант и 2 Вариант.
Ну так поле перключатель же зависит от поля Количество? Если так, то просто нужно создать группы полей 1 Вариант и 2 Вариант и т.д. зависящее от поля Количество без промежуточного переключателя
 

Александр

Продвинутый
Эти строчки (с четырьмя полями) зависят от поля переключатель на 2 вкладке. Если в поле переключатель № 2 значение "√", то на 1 вкладке открывается 2 строчка с четырьмя полями. Т.е. эта вторая строчка соответствует 2-й гонке в сезоне и т.д.

В упрощенном варианте можно посмотреть. Если поле переключатель "1Переключатель" приняло значение "√", то открылось на 1 вкладке поле 1Вариант. При копировании записи, поле переключатель "2Переключатель" принимает значение "√" и открывается на 1 вкладке следующее поле 2Вариант.
Таким образом, есть уже 2 записи, где во второй записи, на 1 вкладке открыты уже 2 поля: 1 Вариант и 2 Вариант.
Просто в вашем проекте повторяющиеся названия полей и те же названия в переключателе, понять сложно
 

Ирина

Модератор
Ну так поле перключатель же зависит от поля Количество? Если так, то просто нужно создать группы полей 1 Вариант и 2 Вариант и т.д. зависящее от поля Количество без промежуточного переключателя
Скорей всего Вы правы. Сейчас буду пробовать. Спасибо.
Делала этот объект по аналогии личных зачетов у спортсменов, а там у каждого количество гонок за сезон разное и не зависит от общего количества гонок.
 

Ирина

Модератор
Просто в вашем проекте повторяющиеся названия полей и те же названия в переключателе, понять сложно
Согласна. У каждого поля есть номер в префиксе, но в объекте его не видно, поэтому и названия одинаковые.
Спасибо большое за советы, очень пригодились)
 

Светлана

Участник
Пока не знаю, как не привязывать к промежуточному переключателю. Т.к. без переключателя не представляю, как будут открываться нужные строчки..... Тоже подумаю.
Доброй ночи! Я попробовала сделать несколько вариантов Условий уже в версии 6.0.23; может быть, например, открытие полей привязать к полю в котором выполняется условие. Прикреплю проект пробный. С переключателем не срабатывает, только после сохранения записи. А вот со Строкой работает. В этом пробном проекте не срабатывает поле Комбинация.
 

Вложения

  • Пробы с условием.rbase
    1.4 KB · Просмотры: 6

Александр

Продвинутый
Доброй ночи! Я попробовала сделать несколько вариантов Условий уже в версии 6.0.23; может быть, например, открытие полей привязать к полю в котором выполняется условие. Прикреплю проект пробный. С переключателем не срабатывает, только после сохранения записи. А вот со Строкой работает. В этом пробном проекте не срабатывает поле Комбинация.
Добрый. Да поле комбинация не будет срабатывать. И поля лишние - Составное. Они не используются далее без копий из них или в Строковое или Числовое поля.
 

Ирина

Модератор
если я правильно понял
Не совсем правильно. У Вас при копировании открывается на 1 вкладке поле 2 (2Вариант), а поле 1 (1Вариант) уже скрыто.
Смысл копирования, что открывается нужное поле и предыдущие поля с записями также остаются видны.

Количество гонок должно соответствовать количеству открытых строчек.
Количество гонок=1, открыта 1 строчка с 4 полями, которые соответствуют одной гонке. В этих полях заполнены подробности 1-й гонки (дата гонки - "поле дата", тип гонки - "поле 1", сумма очков и 4 поле, пока пустое, т.к. пока там нет нужных условий).
Количество гонок=2, открыта следующая, 2-я строчка с 4 полями, ноо при этом также открыта первая строчка.
С каждым копирование происходит так называемое собирание всех гонок в одну запись. Получается аналог официального протокола IBU.

На мой взгляд на скрине это видно хорошо.
Вкладка1.png
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу