Имя: Пароль:
1C
1С v8
помогите с запросом из ЗУП обращаюсь к БП
0 anna3388
 
27.05.14
06:39
Соединение = Платформа.Connect ("File=""Z:\1c\Test\BP\BP_Test""; Usr =""Администратор""; Pwd = ""********"";");         

        Платформа = Новый COMОбъект("V82.COMConnector");
        Запрос = Соединение.NewObject("Запрос");
        Запрос.Текст = "
        
            |ВЫБРАТЬ
            |    ПодразделенияОрганизаций.Код КАК Код,
            |    ПодразделенияОрганизаций.Наименование
            |ИЗ
            |    Справочник.ПодразделенияОрганизаций КАК ПодразделенияОрганизаций
            |ГДЕ
            |    ПодразделенияОрганизаций.Владелец = &Организация
            |УПОРЯДОЧИТЬ ПО
            |    Код
            |";
            
            Запрос.УстановитьПараметр("Организация",Организация);
            
        ТЗ = Соединение.NewObject("ТаблицаЗначений");
        ТЗ = Запрос.Выполнить().Выбрать();


выдает ошибку
{Форма.Форма.Форма(33)}: Ошибка при вызове метода контекста (Выполнить): Произошла исключительная ситуация (1C:Enterprise 8.2.19.83): {(8, 36)}: Неверные параметры в операции сравнения. Нельзя сравнивать поля
неограниченной длины и поля несовместимых типов.
ПодразделенияОрганизаций.Владелец <<?>>= &Организация

все типы посмотрела все совпадает, чего ей надо?
1 Wobland
 
27.05.14
06:40
Организация тут и Организация там - одно и то же, думаешь?
2 Nenaviwu1c20
 
27.05.14
06:40
ОрганизацияДляЗапроса = Соединение.Справочники.Организации.НайтиПоКоду(Организация.Код)
3 anna3388
 
27.05.14
06:41
(2) спасибо, пробую
4 Nenaviwu1c20
 
27.05.14
06:41
(1) Величайший троль всех времен и народов проснулся))).Тебе пора агенство открыть аля "Наставления для решения задачи"
5 anna3388
 
27.05.14
06:43
(4) все получилось))) огромное спасибо)))
6 Nenaviwu1c20
 
27.05.14
06:44
(5) Всегда пожалуйста :)
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший