Здравствуйте!
Из 1С 8.3 УТ 10.3 подсоединяюсь через COM-объект к БП3.0 1С 8.3
Нахожу нужный договор в БП, хочу создать такой же в УТ.
Мне нужно понять какой вид договора в БП.
Я точно знаю что в БП данный вид договора "СПоставщиком".
Пишу:
Если ДогБух.ВидДоговора = Соединение.Перечисления.ВидыДоговоровКонтрагентов.СПокупателем Тогда
ДогОбъект.ВидДоговора = Перечисления.ВидыДоговоровКонтрагентов.СПокупателем;
Сообщить("1");
ИначеЕсли ДогБух.ВидДоговора = Соединение.Перечисления.ВидыДоговоровКонтрагентов.СПоставщиком Тогда
ДогОбъект.ВидДоговора = Перечисления.ВидыДоговоровКонтрагентов.СПоставщиком;
Сообщить("2");
ИначеЕсли ДогБух.ВидДоговора = Соединение.Перечисления.ВидыДоговоровКонтрагентов.СКомиссионером Тогда
ДогОбъект.ВидДоговора = Перечисления.ВидыДоговоровКонтрагентов.СКомиссионером;
ИначеЕсли ДогБух.ВидДоговора = Соединение.Перечисления.ВидыДоговоровКонтрагентов.СКомитентом Тогда
ДогОбъект.ВидДоговора = Перечисления.ВидыДоговоровКонтрагентов.СКомитентом;
КонецЕсли;
Но ничего не происходит.
Мне было бы достаточно получить в текстовом виде значение вида договора, но я не могу понять как:
Если написать Сообщить(ДогБух.ВидДоговора) или Сообщить(Строка(ДогБух.ВидДоговора)), то выходит ComObject
А если написать Сообщить(Соединение.Строка(ДогБух.ВидДоговора)) тогда пишет Метод Строка не обнаружен.
Если писать Сообщить(ДогБух.ВидДоговора.Значение) или Сообщить(ДогБух.ВидДоговора.Значение()) то будет поле объекта или метод объекта не обнаружен.
Как мне определить, хотя бы втекстовом виде - какой вид договора в договоре из COM-объекта?