Форум программистов, компьютерный форум, киберфорум
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.51/112: Рейтинг темы: голосов - 112, средняя оценка - 4.51
Vyxym
1

Как получить перечисление из ComОбъект

04.10.2009, 16:50. Просмотров 20221. Ответов 2
Метки нет (Все метки)

Код 1С 8.1 выглядит примерно так:

БазаОЛЕ = Новый COMОбъект("V77.Application");
Соединение = БазаОЛЕ.Initialize(СтрокаИнициализации);
МоеОборудование = БазаОЛЕ.CreateObject("Документ.ПереченьОборудования");
МоеОборудование.НайтиПоНомеру(НомерДокОборудования);
МоеОборудование.ВыбратьСтроки();
Пока МоеОборудование.ПолучитьСтроку()=1 Цикл
НоваяЗапись = НаборЗаписей.Добавить();
Если Строка(МоеОборудование.ТипОборудования) <> "" Тогда
НоваяЗапись.Тип = ПолучитьОборудование(МоеОборудование.ТипОборудования);
КонецЕсли;
НоваяЗапись.СерийныйНомер = МоеОборудование.СерийныйНомер;
НоваяЗапись.Записать();
КонецЦикла;

Функция ПолучитьОборудование(ТипОборудования)
//Анализ значения ТипОборудования
КонецФунции

Беда в следующем: ТипОборудования - это перечисление в 7.7, если беру его строкой, то получатеся строка "COMОбъект", если пытаюсь обратиться к его Наименование, то получаю ошибку, при этом тот же серийный номер, котрый строка, или еще какой нибудь реквизит - элемент справочника нормально получаются. Как получить значение перечисления?
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.10.2009, 16:50
Ответы с готовыми решениями:

Как получить перечисление из ComОбъект
Код 1С 8.1 выглядит примерно так: БазаОЛЕ = Новый COMОбъект(&quot;V77.Application&quot;); Соединение =...

Comобъект
как из восьмерки COM-объект внешнего приложения 7.7? новый CoMобъект (&quot;Какое имя передать?????&quot;)

Новый ComОбъект("adodb.connection") Класс не зарегистрирован
Подскажите в чем может быть причина, раньше код работал, теперь нет, ось WinXP предположительно...

Получить перечисление контролов
в WinForma`х такая штука работала: foreach (Control buttons in this.Controls) { ...

2
0 / 0 / 0
Регистрация: 22.04.2010
Сообщений: 38
05.10.2009, 04:30 2
ПредставлениеВида или Идентификатор
0
Vyxym
05.10.2009, 09:26 3
Спасибо! Точно Идентификатор. Протупила.
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.10.2009, 09:26

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Перечисление как параметр функции
Приветствую всех. Есть перечисление, которое используется как параметр функции. При этом в функцию...

Как добавить перечисление в List
//есть интерфейс interface Card extends Comparable &lt;Card&gt;{ public enum Suit{ DIAMONDS...

Создание нового COM объекта и подключении к базе выполняется на сервере, но при выходе из процедуры COMобъект пропадает
переписываю обработку под управляемые формы возник такой вопрос создание нового COM объекта и...

Как сделать перечисление или структуру?
Не надо придумывать, а так написать какие ключевые слова....:wall:O_o Информация об участниках...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.