Как очистить EnumControl?

На форме лежит EnumControl, добавляю в него несколько значений:

var Enum = new ActiveXObject('TSObjectLibrary.Enum');
Enum = Connector.Services.CreateItem('Enum');
AddEnumItem(Enum, '1', '1', '1. ' + ds.Values('Communication1'));
ecAllCommunication.Enum = Enum;
ecAllCommunication.Value = ecAllCommunication.Enum.ItemsByID('1');

всё отрабатывает нормально...
Закрываю это окно, тыкаю в другую запись и если в ней нет необходимости заполнять этот EnumControl (нет данных для этого), то EnumControl остается заполненным старыми значениями...
Как это понимать и как от этого избавиться?

Нравится

3 комментария

Если нет необходимости, то убирайте перечисление у компонента:

    ecAllCommunication.Enum = System.EmptyValue;

В базовой конфигурации все enum'ы или же заполняются значениями, или же обнуляются через System.EmptyValue. Возьмите, например, глобальным поиском по конфигурации по строчке ".Enum"

спсб...

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