#0
by IGOR_777
Подскажите пожалуйста - как при внешнем соединении получить Вид справочника Dim n_Con As New V82.COMConnector Dim n_Base As Object 'Не работает - В переменную присваивается {System.__ComObject} Dim Hierarchy_Spr As Object Причем внутри, в 1с все работает Может кто знает как вытащить ВидИерархии ?
#7
by gornovrom
А что у кого-то номенклатура в базе имеет иерархию, от личную от "иерархия групп и элементов"?
#10
by Jaap Vduul
... Элемент системного перечисления также является объектом и доступен через интерфейс IDispatch, однако ни свойств, ни методов он не имеет. По этой причине анализ полученных значений системных перечислений возможен только посредством их сравнения со значениями системных перечислений, полученными через свойства глобального контекста. ... If n_Base.Метаданные.Справочники.Номенклатура.ВидИерархии = n_Base.Метаданные.СвойстваОбъектов.ВидИерархии.ИерархияГруппИЭлементов Then
#13
by mehfk
Проверил C:WORK>cscript 1.vbs Microsoft (R) Windows Script Host Version 5.6 Copyright (C) Microsoft Corporation 1996-2001. All rights reserved. Номенклатура ИерархияГруппИЭлементов
#14
by IGOR_777
Странно Член группы не найден. (Исключение из HRESULT: 0x80020003 (DISP_E_MEMBERNOTFOUND)) Наверно это только в скриптах работает - в Visual Studio не работает - Меня спас ответ Но всеравно Спасибо :)
#15
by mehfk
Квадратные скобки нужны были чтобы русские буквы в VBScript можно было использовать. В VS наверное можно писать так как у вас в
#17
by IGOR_777
Пробовал И без них и с ними не помогает сей вариант В .Net Такое не проходит Хотя очень жаль
#18
by mehfk
{ static void Main(string[] args) { } } C:...ojectsConsoleApplication1ConsoleApplication1inDebug>ConsoleApplication1.exe
#20
by IGOR_777
Что то какая то магия в C# Name_Spr = Номенклатура Буду гуглить как правильно тип Dynamic будет на Бейсике :)
#21
by mehfk
> Буду гуглить как правильно тип Dynamic будет на Бейсике :) это лишнее, dynamic можно было и на object поменять, тем более он никак не влияет на переменную Hierarchy Может есть смысл попробовать поменять тип на string вот в этой строке ? >Dim Hierarchy_Spr As Object
#23
by mehfk
Странно. n_Base.String(...) - это аналог Строка(...) в 1С, через COM мы передаем строку. Почему эта конструкция не работает в вашем случае - х.з. В качестве эксперимента - попробуйте перечисления передавать с явным преобразованием и без него.
#25
by IGOR_777
Да, дело оказалось в dynamic В VB.Net нет полного аналога dynamic Добавлю контролы на C# Спасибо за помощь :)
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- 1Стикеры (iStickyNotes)
- СКД. Группировка по месяцам
- Несоответствие типов (параметр номер '1')
- как посмотреть объекты базы 1с 8.2 в sql 2008
- v8: Решение задачи 1.19. Спец по платформе.
- Вылетает платформа 8.2 при работе с полем HTML документа
- загрузка номенклатуры из екселя
- не закрывается смена в 1С
- Запретил оперативное проведение документа "Реализация товаров и услуг" в УПП.
- Тип булево в табличной части
- v7: Перенос sql-ной базы 1с 7 на другой сервер
- Перенести ЧАСТЬ данных в другую базу 1С 8.2 Предприятие
- Обновление(конвертация) нетиповой 1С 8.2 УТ 10.3.7.8
- Выбор вида операции в документе программно
- УТ 11 видимость колонки склад в док. реализация
- док Установка цен номенклатуры УТ 10.3
- Тормозит 1С при открытии упр. форм
- Снять подчиненность Узла в РИБ или Добавить дополнительную печатную форму
- v8: В платежках не ставит ОКТМО
- ВозможностьЧтенияXML не отрабатывает так, как нужно