Добрый день.
Выполняю отплачиком такой код:
сообщить("-----------------------");
удПеречисление=мБаза.Перечисления[АОбъект.Метаданные().Имя];
сообщить(мБаза.String(удПеречисление));
лПеречисление=Перечисления[АОбъект.Метаданные().Имя];
сообщить(строка(лПеречисление));
лИндекс=лПеречисление.Индекс(АОбъект);
сообщить(лИндекс);
удЗначение=удПеречисление[лИндекс];
сообщить(мБаза.String(удЗначение));
сообщить("======================");
мБаза - это ОЛЕ соединение с другой.
По почему то при попытке обращения к удПеречисление по индексу, типа так
удПеречисление[0]
выдает что получение элемента по индексу для значения не определено (в удПеречисление) ОЛЕ объект ПеречислениеМенеджер.ВидыСкладов,
подскажите пожалйста, как лечить?
(3) дык вот и непонятно.
Вот такое обращение лПеречисление[0], где тоже самое перечисление не прокатывает.
А в удПеречисление именно менеджер перечислений, проверено:
мБаза.String(удПеречисление) выдает "ПеречислениеМенеджер.ВидыСкладов"