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

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

Ирина

Модератор
Здравствуйте.
Есть объект "Общий зачет КН", в котором открытие полей зависит от условия.
На вкладке 2 размещено поле переключатель, где это поле переключатель по условию (зависит от количества гонок в сезоне) принимает значение "√ ". Количество гонок проставляется автоматически при копировании предыдущей записи.
Кол-во гонок.png

После того, как поле переключатель "." на 2-й вкладке приняло значение "√ ", на первой вкладке автоматически открывается 4 поля (это поля: "Дата", "1", "∑ очки" и "-").
Изначально все эти поля на 1-й вкладке скрыты и в зависимости от значения переключателя на 2 вкладке, открываются (становятся видимыми).
Вкладка1.png

До версии 6.0.22 все работала отлично. Сейчас при копировании записи, на вкладке 2 поле переключатель также принимает нужное значение "√ " (в зависимости от количества гонок), но на 1 вкладке не открываются поля, соответствующие этому значению.
Только если выйти из конструктора и заново зайти, все работает, как и прежде (сразу открываются поля на 1-й вкладке).
Или еще вариант, открыть запись, сохранить ее (при сохранении записи, поля на 1-й вкладке открываются), а потом снова открыть запись и вносить данные. Но это совсем неудобно, да и смысл автоматического открывания полей теряется.

Проект отправила на почту.
Спасибо.
 

Anti

Администратор
Команда форума
Здравствуйте, Ирина! Спасибо за подробное описание и пример проекта. Ошибка будет исправлена в версии, которая выйдет в ближайшие дни.
 

Anti

Администратор
Команда форума
Добрый день, Ирина! На сайте версия 6.0.23, проверьте, пожалуйста, работу на Вашем проекте.
 

Ирина

Модератор
Не работает условие, т.е. поле переключатель "." на 2-й вкладке при копировании записи автоматически не принимает значение "√ ".
Все работает только, если переключателю установить значение "√ " вручную.
 

Ирина

Модератор
Сделала упрощенный вариант проекта, где нужно применить автоматическое открытие полей по условию и в зависимости от числового поля "Количество".
Результат аналогичный.
Не работает условие, т.е. поле переключатель "." на 2-й вкладке при копировании записи автоматически не принимает значение "√ ".
 

Вложения

  • Автоматическое открытие полей.rbase
    1.2 KB · Просмотры: 12

Ирина

Модератор
И еще. Вчера, когда проверяла у себя в проекте после обновления версии, работу автоматического открывания полей, все было хорошо, в плане открытия самой записи в объекте "Общий зачет КН".
Сегодня запись в объекте "Общий зачет КН" не открывается и через время программа вылетает. Никаких изменений в этот объект не вносила.
Общий зачет КН.png
Проект у Вас в том же виде, без изменений.
 

Александр

Продвинутый
Сделала упрощенный вариант проекта, где нужно применить автоматическое открытие полей по условию и в зависимости от числового поля "Количество".
Результат аналогичный.
Здравствуйте, в вашем проекте не вписаны условия для полей Условие к 2Переключатель и Условие к 3Переключатель
 

Ирина

Модератор
Здравствуйте, точно. Огромное спасибо!
Теперь все работает в упрощенном варианте, но не в основном проекте, к сожалению. Там все условия проверила)
 

Александр

Продвинутый
Здравствуйте, точно. Огромное спасибо!
Теперь все работает в упрощенном варианте, но не в основном проекте, к сожалению. Там все условия проверила)
но по полям 1Вариант, 2Вариант и 3 Вариант ничего не понял
 

Вложения

  • Автоматическое открытие полей1.rbase
    22.3 KB · Просмотры: 2

Александр

Продвинутый
может вы это имели ввиду?
 

Вложения

  • Автоматическое открытие полей2.rbase
    22.3 KB · Просмотры: 2

Александр

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

Вложения

  • Автоматическое открытие полей3.rbase
    22.4 KB · Просмотры: 3

Ирина

Модератор
И еще одно, при создании записи работает нормально, при копировании - не работает
Я про копирование и писала всегда. До обновления версии все отлично работало.
Посмотрев Ваши примеры теперь подозреваю, что дело в знаке √.
Чуть позже подробно все напишу.
 

Александр

Продвинутый
Я про копирование и писала всегда. До обновления версии все отлично работало.
Посмотрев Ваши примеры теперь подозреваю, что дело в знаке √.
Чуть позже подробно все напишу.
Да нет, значок с этим символом работал. А вот поля Условие при копировании работают не всегда или всегда не работают.
 

Александр

Продвинутый
Я про копирование и писала всегда. До обновления версии все отлично работало.
Посмотрев Ваши примеры теперь подозреваю, что дело в знаке √.
Чуть позже подробно все напишу.
Скорее всего поле Условие при копировании сравнивает с полем записи из которой копируется новая запись
 

Александр

Продвинутый
Думаю Вы близки к разгадке) Не зря всегда с интересом читала примеры Ваших проектов.
Да проектов у мняе не много, точнее один, но громоздкий - это расчет комунальных платежей для всех видов потребителей (разные электросчетчики, разное количество водяных счетчиков, или без счетчиков, и льготчиков с субсидиантами (сейчас субсидианты отпали - виплачивается перчислением на банковскую карточку, раньше эти деньги перечислялись поставщику услуги). Ну и естественно с итогами по кварталу-году, а также балансом затраты-субсидия. На работе были проекты еще в Руна 4,5, но простые, учет договоров
 

Ирина

Модератор
Да проектов у мяня не много, точнее один, но громоздкий
Если даже один, то рассматривая какие-то примеры из него, приходили идеи к своим проектам. Как можно использовать поле, вкладку, функцию, форму и т.д. Особенно на начальной стадии изучения конструктора.
Считаю, что такие подробные описания очень помогают другим пользователям и всегда рада видеть обсуждения на форуме)
 

Александр

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

Ирина

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

но по полям 1Вариант, 2Вариант и 3 Вариант ничего не понял

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

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

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