Вычисляемая подформа

  • Автор темы Ogion7
  • Дата начала
O

Ogion7

Всем привет!
Имею форму, на ней вычисляемая подформа -- в зависимости от значения диалог листа занчение ее либо "subfom1" либо "subfom2". Как реализовать смену подформы в режиме редактирования документа(т.е. меняем значение в диалог листе -- наблюдаем изменнения). Пробовал через секции скрытые по условию, не очень пошло
 
M

morpheus

переоткрыть документ или попробовать использовать таблицы с вычисляеммыми закладками
 
O

Ogion7

С переоткрытием то как? Если док не сохранять при закрытии через uidoc.close спросит сохранять изменения иль нет.
А насчет таблиц это идея
 

Medevic

Что это ? :)
Green Team
10.12.2004
3 334
1
BIT
6
С переоткрытием то как? Если док не сохранять при закрытии через uidoc.close спросит сохранять изменения иль нет.
А насчет таблиц это идея
Присвоить поле SaveOptions = "0".
Переотрыть документ и удалить поле.
Если у тебя всего две подформы, то лучше не заморачиваться с переоткрытием, а сделать выбор при создании.
 
O

Ogion7

Если у тебя всего две подформы, то лучше не заморачиваться с переоткрытием, а сделать выбор при создании.
Мне нужно суметь менять сабформу даже если документ новый, так шо без переоткрытия не обошлось бы.

Сделал через таблицу, получилось)))

Всем спасибо
 
A

Akupaka

через таблицу есть весомый минус - нужно использовать разные имена для полей подформ... иногда это не удобно...
 
O

Ogion7

Это да(((. А префиксов тематических в названиях полей сабформ сделаю)))

А если делать переоткрытием, на какое событе его лучше повесить?

Для диалог литса Событие OnChange не срабатывает при изменении значени поля. Повесил код переоткрытия на OnExit -- работает, но хотелось бы срзу при изменнении увидеть... Надо кстати добавить поле Form с именем формы как дефолтныйм значением. иначе если док новый при пероткрытии плюется
 

Medevic

Что это ? :)
Green Team
10.12.2004
3 334
1
BIT
6
Для диалог литса Событие OnChange не срабатывает при изменении значени поля. Повесил код переоткрытия на OnExit -- работает, но хотелось бы срзу при изменнении увидеть... Надо кстати добавить поле Form с именем формы как дефолтныйм значением. иначе если док новый при пероткрытии плюется
Работает на OnChange если галку на рефрешить поставить.
Поле на форму не обязательно добавлять, а просто при переоткрытии задать значение.
 

Medevic

Что это ? :)
Green Team
10.12.2004
3 334
1
BIT
6
Refresh fields on keyword change.
Просто галка не поможет. :)
Я делал переоткрытие в событии PostRecalc.
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!