Имя: Пароль:
1C
1С v8
Почему метод не обнаружен?
0 Semen
 
28.02.12
16:46
Почему результат мне выдаёт
"Метод объекта не обнаружен (Следующий)"


Функция НайтиДоговор(Клиент)

   Выборка = Справочники.ДоговорыКонтрагентов.Выбрать( ,Клиент);

Пока Выборка.Следующий() Цикл
   Если Выборка.ВидДоговора = Перечисления.ВидыДоговоровКонтрагентов.СПокупателем Тогда
           Возврат Выборка.Ссылка;
       КонецЕсли;
   КонецЦикла;
КонецФункции;
1 and2
 
28.02.12
16:46
его там нет :(
2 ДенисЧ
 
28.02.12
16:47
Наверное, в тонком клиенте делаешь...
3 H A D G E H O G s
 
28.02.12
16:47
Потому что 8-ка инстинктивно чует, что тут нужен запрос, Семен.
4 Господин ПЖ
 
28.02.12
16:47
патамучта СП надо читать... иногда
5 H A D G E H O G s
 
28.02.12
16:47
(2) Там бы на Справочники гавкнулось.
6 Semen
 
28.02.12
16:49
(3)

запрос дает тот же результат.
7 Semen
 
28.02.12
16:52
Запрос:


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

даёт аналогичный результат
8 2S
 
28.02.12
16:53
а где ты все это делаешь?
9 ptiz
 
28.02.12
16:53
Наверное, где-то тут есть реквизит с названием "Выборка"
10 zyto
 
28.02.12
16:53
(6)како
11 zyto
 
28.02.12
16:54
(6)похоже сорвалось :)

Какой именно?
12 YFedor
 
28.02.12
16:55
Автор знатный шифровальщик. До последнего будет скрывать контекст выполнения, а отладчин, наверное, совсем отключил ...
13 Semen
 
28.02.12
16:55
(9) Спасибо! Точно! ВОт протупил я!!!!!!
14 mirosh
 
28.02.12
16:57
(9) телепат 80-го уровня
15 salvator
 
28.02.12
16:57
Семен Семеныч!.. (с)
16 Semen
 
28.02.12
16:59
(15) на его месте должен быть я.
- напьёшься будешь :)

Всё рабАтает, и запрос, и выборка

Всем спасибО!
17 H A D G E H O G s
 
28.02.12
17:00
Запрос.Текст = "ВЫБРАТЬ Первые 1
   |    ДоговорыКонтрагентов.Ссылка КАК Договор
   |ИЗ
   |    Справочник.ДоговорыКонтрагентов КАК ДоговорыКонтрагентов
   |ГДЕ
   |    ДоговорыКонтрагентов.Владелец.Ссылка = &Контрагент
   |    И ДоговорыКонтрагентов.Организация.Ссылка = &Организация
   |    И ДоговорыКонтрагентов.ВидДоговора.Ссылка = &ВидДоговора
   |    И ДоговорыКонтрагентов.ЭтоГруппа = &ЭтоГруппа";
//    

заменить на

   Запрос.Текст = "ВЫБРАТЬ Первые 1
   |    ДоговорыКонтрагентов.Ссылка КАК Договор
   |ИЗ
   |    Справочник.ДоговорыКонтрагентов КАК ДоговорыКонтрагентов
   |ГДЕ
   |    ДоговорыКонтрагентов.Владелец= &Контрагент
   |    И ДоговорыКонтрагентов.Организация= &Организация
   |    И ДоговорыКонтрагентов.ВидДоговора= &ВидДоговора
   |    И ДоговорыКонтрагентов.ЭтоГруппа = ЛОЖЬ";
//
18 H A D G E H O G s
 
28.02.12
17:00
Заменить ННа!
19 2S
 
28.02.12
17:01
ссылка.ссылка тоже работает )
20 mirosh
 
28.02.12
17:02
(17) учись, студент
 И НЕ(ДоговорыКонтрагентов.ЭтоГруппа)
21 mirosh
 
28.02.12
17:02
(20) тока после НЕ пробел
22 H A D G E H O G s
 
28.02.12
17:04
Понанабирают молодежь - потом мучаются с их подделками!!
23 Fish
 
28.02.12
17:05
(17), (20) И, как всегда, после того, как проблема уже решена и ТС счастливо свалил начинается мерянье пиписьками :)))
24 Semen
 
02.03.12
02:47
(23) я прочитал таки последующие посты. Тоже интересно