Соединяю конфигурацию "Охрана труда" и УПП.
Когда в УПП делаю запрос
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
| КатегорииОбъектов.Объект,
| КатегорииОбъектов.Категория
|ИЗ
| РегистрСведений.КатегорииОбъектов КАК КатегорииОбъектов
|ГДЕ
| КатегорииОбъектов.Объект = &СсылкаДок";
Запрос.УстановитьПараметр("СсылкаДок", СсылкаНаОбъект);
Результат = Запрос.Выполнить().Выбрать();
все нормально.
Переношу его в ОТ
Запрос = БазаИсточник.NewObject("Запрос");
Запрос.Текст = "ВЫБРАТЬ
| КатегорииОбъектов.Объект,
| КатегорииОбъектов.Категория
|ИЗ
| РегистрСведений.КатегорииОбъектов КАК КатегорииОбъектов
|ГДЕ
| КатегорииОбъектов.Объект = &СсылкаДок";
Запрос.УстановитьПараметр("СсылкаДок", т.Документ);
ВыборкаКат = Запрос.Выполнить().Выбрать();
ругается:
"Произошла исключительная ситуация. Неверные параметры в операции сравнения. Нельзя сравнивать поля неограниченной длины и поля несовместимых типов. КатегорииОбъектов.Объект <<?>> = &СсылкаДок"
......
ЗЫ. КатегорииОбъектов.Объект- тип ДокументСсылка,Справочник.Ссылка
т.Документ тож должен быть ком-объектом, который получаешь через тот же самый COMConnector.
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой