|
Получить перечисления из COM соединения | ☑ | ||
---|---|---|---|---|
0
sanechichek
08.11.12
✎
18:45
|
Что то я уже туплю под конец дня(
Запускаю процеудуру через ком: V82 = Новый COMObject("V82.COMConnector"); ... V82.ОбщийМодуль.МояПроцедура(ВыборкаДетальныеЗаписи) у выборке у меня есть разные поля, в основном с типом строка и перечисления. Как мне с этой выборки получить значения перечисления, сейчас получается так: ВыборкаДетальныеЗаписи.ВидДействий = COMОбъект. |
|||
1
ИльяА
08.11.12
✎
18:46
|
Как то так V82.Строка(ВыборкаДетальныеЗаписи.ВидДействий)
|
|||
2
GLazNik
08.11.12
✎
18:48
|
(0) только через примитивные типы.
|
|||
3
Umga2002
08.11.12
✎
18:50
|
ВыборкаДетальныеЗаписи.ВидДействий.Идентификатор()
|
|||
4
GLazNik
08.11.12
✎
18:51
|
(3) Идентификатор()? нет такого метода у перечисления в восьмерке.
|
|||
5
ИльяА
08.11.12
✎
18:51
|
Точнее
ИмяПеречисления=V82.Строка(ВыборкаДетальныеЗаписи.ВидДействий); Ну а дальше поиск в локальном перечислении |
|||
6
ИльяА
08.11.12
✎
18:52
|
Точнее
ИмяПеречисления=V82.XMLСтрока(ВыборкаДетальныеЗаписи.ВидДействий); Ну а дальше поиск в локальном перечислении А чего тут свои сообщения не правятся? |
|||
7
MrStomak
08.11.12
✎
18:57
|
может как-то так?XMLЗначение(Тип("ПеречислениеСсылка.ВидыДействий"),V82.XMLСтрока(ВыборкаДетальныеЗаписи.ВидДействий))
|
|||
8
sanechichek
08.11.12
✎
18:58
|
(5) выдает ошибку: метод объекта не обнаружен (Строка)
|
|||
9
Wobland
08.11.12
✎
18:59
|
(8) продолжай читать
|
|||
10
sanechichek
08.11.12
✎
19:08
|
(9) что продолжать читать?
|
|||
11
Serginio1
08.11.12
✎
19:10
|
Вообще V82.XMLСтрока(ВыборкаДетальныеЗаписи.ВидДействий))
должна дать идентификатор |
|||
12
Wobland
08.11.12
✎
19:14
|
(10) (6)(7)(11)
|
|||
13
sanechichek
08.11.12
✎
19:14
|
(11) пишет ошибка при вызове метода контекста XMLСтрока
|
|||
14
Wobland
08.11.12
✎
19:18
|
Точно и детально опишите проблему
Внимательно и четко опишите симптомы обнаруженной проблемы или ошибки. Опишите проведенное вами исследование при попытках понять проблему прежде, чем задавать вопрос. Опишите самостоятельно выполненные вами шаги по диагностике и изоляции проблемы прежде, чем задавать вопрос. Сделайте максимум возможного, чтобы предугадать потенциальные вопросы хакера и заранее на них ответить в своем обращении за помощью. полностью тут, к прочтению обязательно: http://www.linuxrsp.ru/artic/smart-questions-ru.html |
|||
15
Wobland
08.11.12
✎
19:19
|
вот это мне ещё нравится:
Чтобы понять, в каком мире живут эксперты, надо относиться к знаниям экспертов, как к ресурсу обильному, а к их времени - как к ресурсу весьма ограниченному. Чем меньше времени вы неявно требуете, тем более вероятно получение ответа от действительно хорошего и занятого эксперта. |
|||
16
zladenuw
08.11.12
✎
19:27
|
то есть я могу получить тип реквизита ?
так ошибка Для каждого МетСпр из пСоединение.Метаданные.Справочники Цикл Для каждого РеквизитМет из МетСпр.Реквизиты Цикл РеквизитыОбъекта = Объекты.Строки.Добавить(); РеквизитыОбъекта.Объект = РеквизитМет.Имя; РеквизитыОбъекта.Тип = пСоединение.XMLСтрока(РеквизитМет.Тип); |
|||
17
ИльяА
08.11.12
✎
20:46
|
РеквизитыОбъекта.Тип - тип какой?
пСоединение.XMLСтрока(РеквизитМет.Тип) -это строка т.е. у тебя в РеквизитыОбъекта.Тип пишет что-то типа "СправочникСсылка.Контрагенты" |
|||
18
0xFFFFFF
08.11.12
✎
21:11
|
Соединение.Перечисления.ТипыНоменклатуры.Получить(Перечисления.ТипыНоменклатуры.Индекс(стрТЗ.Номенклатура.ТипНоменклатуры))
Это надо? |
|||
19
Serginio1
09.11.12
✎
10:21
|
(13) Не знаю как у тебя у меня XMLСтрока прекрасно отрабатывает
Спр.Ref=Сервер.XMLСтрока(Объект.Ссылка); |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |