Имя: Пароль:
1C
1С v8
Представление значения COM
0 1Сергей
 
28.04.16
07:55
Скажите, есть какая-то функция, передав Значение в которую, вернула бы представление этого значения?

Например, есть переменная, которая хранит ссылку на объект справочника из другой базы (СОМ). Как получить её строковое представление?

Сообщить(ЗначениеСОМ); // сообщит СОМ-объект
Сообщить(ЗначениеСОМ.Наименование); // сообщит наименование. То, что нужно! Но, ЗначениеСОМ не всегда справочник
Сообщить(БазаСОМ.Предствление(ЗначениеСОМ)); // нет такой функции :(
1 vicof
 
28.04.16
07:56
(0) xmlстрока, не?
2 1Сергей
 
28.04.16
07:57
(1) уид вернёт. Не?
3 XLife
 
28.04.16
08:05
Сообщить(БазаСОМ.String(ЗначениеСОМ));
4 1Сергей
 
28.04.16
08:09
(3) помогло, спасибо!
Пробовал "Строка", но он не понимает.

И ещё вопрос.
Как сравнить две переменные СОМ?
5 XLife
 
28.04.16
08:12
примитивные типы можно сравнивать обычным способом, остальные СОМ-запросом))
6 1Сергей
 
28.04.16
08:14
сам нашёл, спасибо

Сравнение_ББ = Бухгалтерия.NewObject("СравнениеЗначений");
Если Сравнение_ББ.Сравнить(ТекущееЗначение, НовоеЗначение) <> 0 Тогда