Последнее выбранное в справолчнике значение

Необходимо, чтобы при открытии окна справочника очищалось правое поле (grdTarget в wnd_MultiSelectData) от выбранных в прошлый раз наименований.

Где хранятся эти значения?

Нравится

6 комментариев

Для того чтобы при открытии окна справочника множественного выбора правое поле всегда оставалось пустым Вам необходимо закомментировать строку FillMultiSelectTargetDataset(); в функции Initialize(Window) в скрипте scr_MultiSelectData.

Спасибо.
Но такой строчки в функции инициализации нет. Есть только описание этой функции в этом скрипте
И это исправление должно работать не каждый раз при открытии окна справочника, а только при его вызове из определенного окна. То есть исправлять нужно не в родительском окне wnd_MultiSelectData, или, по крайней мере, не в функции инициализации.

Лена, Вы можете перед вызовом из определённого окна передать в wnd_MultiSelectData атрибут, по которому было бы ясно, что wnd_MultiSelectData открылось именно из этого окна. А далее при инициализации wnd_MultiSelectData проверять значение этого атрибута:

if (!Window.Attributes('CalledFromMyWindow')) {
    FillMultiSelectTargetDataset();
}

не подскажете тогда, пожалуйста, как создать новый аттрибут?

Например, так:

Window.Attributes('CalledFromMyWindow') = true;

Если такого атрибута ещё нет, он будет создан и инициализирован, если есть - ему установится значение true.

спасибо, сработало.

Показать все комментарии