OLE соединение управляемое приложение - 1С 7.7 #641739


#0 by gash85
1с 8.2 управляемое приложение Подключаюсь к базе 1С 7.7 по оле с целью создать там элементы иерархического справочника. На моменте проверки считываемого объекта базы на принадлежность к группе выдает ошибку {}: Метод объекта не обнаружен (ЭтоГруппа). Подскажите, в чем дело? в клиентской процедуре:
#1 by gash85
не исправил как было, ошибка при _группа.ЭтоГруппа, без скобок это дополнительно тестил
#2 by чувак
тычёё?
#3 by чувак
ЭтоГруппа это метод, а не атрибут
#4 by gash85
ЭтоГруппа Синтаксис: ЭтоГруппа Назначение: Возвращает флаг группы: 1 - если элемент является группой, 0 - если это обычный элемент. т.е. все верно написано по логике
#5 by yanejsh
выведи, какой тип значения у "_группа"?
#6 by gash85
значение - COMОбъект
#7 by yanejsh
я с COM мало работал. Но может метод ЭтоГруппа тоже надо на английском вводить?
#8 by qw12er
Посмотреть через отладчик не предлагать?=)
#9 by gash85
на тестовой базе файловой отработало все с пшиком. первоначально код был в общем модуле. Накатил на серверную базу - всегда подключение вылетало с ошибкой. Стал переписывать подключение OLE c директивой на клиенте - подключается, но в этом месте, где никогда раньше ошибки не было почему-то косяк. В чем дело - не пойму.
#10 by gash85
и что я им увижу? смотрю значение _группа - COMОбъект, _группа.ЭтоГруппа - ошибка. Большего там не увидишь.
#11 by Trucker
Что возвращает  _группа.Выбран ?
#12 by Drac0
Через отладчик посмотри, возвращает ли код или наименование объекта?
#13 by gash85
_группа код, наименование возвращает. ну и _группа.ВыбратьЭлементы=1 и _группа.ПолучитьЭлемент=1
#14 by gash85
Я не знаю как это объяснить. Код остался прежним, ошибка не вылетела. Страшно запускать повторно.
#15 by yanejsh
ты 4 раза создаешь объект Покупатели. что-то лишка
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С