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