8.х Косяк в запросе

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем Panchos, 13 фев 2007.

  1. TopicStarter Overlay
    Panchos
    Offline

    Panchos Опытный в 1С

    Регистрация:
    27 окт 2006
    Сообщения:
    101
    Симпатии:
    0
    Баллы:
    26
    Сделал запрос, вроде все нормально, но выдаёт ошибку типа нельзя сравнивать поля неограниченной длины и несовместимых типов в строчке

    РеализацияТоваровУслуг.ДоговорКонтрагента = &Договор

    Код:
    Запрос = Новый Запрос("
    |ВЫБРАТЬ
    |    РеализацияТоваровУслуг.Ссылка    КАК    Ссылка,
    |   РеализацияТоваровУслуг.ДоговорКонтрагента,
    |    ПРЕДСТАВЛЕНИЕ(РеализацияТоваровУслуг.ДоговорКонтрагента)
    |ИЗ
    |    Документ.РеализацияТоваровУслуг    КАК    РеализацияТоваровУслуг    
    |ГДЕ
    |    РеализацияТоваровУслуг.ДоговорКонтрагента     =    &Договор    ");
    
    Запрос.УстановитьПараметр("Договор",    ВыбранныйДоговор);
    
    ДокВыборка    =    Запрос.Выполнить().Выбрать();
    
    Пока    ДокВыборка.Следующий()    Цикл //перепревязка договоров внутри документа переданного контрагента
    
    ДокОбъект    =    ДокВыборка.Ссылка.ПолучитьОбъект();
    
    ДокОбъект.ДоговорКонтрагента    =    НовыйДоговор;
    
    Сообщить("Документ: "+ДокВыборка.Ссылка);
    
    Попытка
    ДокОбъект.Записать();    //попытка записать договор в докумете 
    Исключение
    Сообщить(ОписаниеОшибки());
    КонецПопытки;
    
    
    
    ОбработкаПрерыванияПользователя();
    КонецЦикла;
    
  2. TopicStarter Overlay
    Panchos
    Offline

    Panchos Опытный в 1С

    Регистрация:
    27 окт 2006
    Сообщения:
    101
    Симпатии:
    0
    Баллы:
    26
    Вопрос снимается. Разобрался

Поделиться этой страницей