Имя: Пароль:
1C
1С v8
В чем ошибка - не пойму
0 AnisaL
 
17.12.13
09:02
Доброе утро!
В функции ошибка, никак не пойму какая:
{Обработка.ЗагрузкаДанныхИзБиллинга.Форма.Форма.Форма(1803)}: Ошибка при вызове метода контекста (НайтиПоРеквизиту)
            Номенклатура =    Справочники.Номенклатура.НайтиПоРеквизиту("Наименование", ВыборкаДетальныеЗаписи.title, ГруппаУслуги.Ссылка,);
по причине:
Неверно указан реквизи
1 Wobland
 
17.12.13
09:02
т
2 Wobland
 
17.12.13
09:02
продолжай
3 AnisaL
 
17.12.13
09:03
(0) +
    // Ищем группу с Услугами договора
            ГруппаУслуги = Справочники.Номенклатура.НайтиПоНаименованию("Услуги договоров биллинга");
                
            Если ГруппаУслуги = Справочники.Номенклатура.ПустаяСсылка() Тогда
                ГруппаУслуги = Справочники.Номенклатура.СоздатьГруппу();
                ГруппаУслуги.Наименование = "Услуги договоров биллинга";
                ГруппаУслуги.ПолноеНаименование();
                ГруппаУслуги.Записать();
            КонецЕсли;
4 Wobland
 
17.12.13
09:03
так..
5 AnisaL
 
17.12.13
09:04
(4) все
6 AnisaL
 
17.12.13
09:05
вот весь код:
        // Ищем группу с Услугами договора
            ГруппаУслуги = Справочники.Номенклатура.НайтиПоНаименованию("Услуги договоров биллинга");
                
            Если ГруппаУслуги = Справочники.Номенклатура.ПустаяСсылка() Тогда
                ГруппаУслуги = Справочники.Номенклатура.СоздатьГруппу();
                ГруппаУслуги.Наименование = "Услуги договоров биллинга";
                ГруппаУслуги.ПолноеНаименование();
                ГруппаУслуги.Записать();
            КонецЕсли;    
        
                    
            Номенклатура =    Справочники.Номенклатура.НайтиПоРеквизиту("Наименование", ВыборкаДетальныеЗаписи.title, ГруппаУслуги.Ссылка,);
7 Wobland
 
17.12.13
09:05
(5) тогда добавь "т" к ошибке, видимо, у тебя не всё показалось, и поймёшь
8 Wobland
 
17.12.13
09:06
а круто было бы, если б по наименованию можно было сразу искать, не?
9 AnisaL
 
17.12.13
09:06
(7) вот опять ошибка:
{Обработка.ЗагрузкаДанныхИзБиллинга.Форма.Форма.Форма(1803)}: Ошибка при вызове метода контекста (НайтиПоРеквизиту)
            Номенклатура =    Справочники.Номенклатура.НайтиПоРеквизиту("Наименование", ВыборкаДетальныеЗаписи.title, ГруппаУслуги.Ссылка,);
по причине:
Неверно указан реквизит
10 Godofsin
 
17.12.13
09:06
Справочники.Номенклатура.НайтиПоНаименованию(ВыборкаДетальныеЗаписи.title, ГруппаУслуги);
11 eeeio
 
17.12.13
09:07
он не индексирован
12 1Сергей
 
17.12.13
09:07
(9) Наименование - не совсем реквизит.

//Номенклатура =    Справочники.Номенклатура.НайтиПоРеквизиту("Наименование", ВыборкаДетальныеЗаписи.title, ГруппаУслуги.Ссылка,);
Номенклатура =    Справочники.Номенклатура.НайтиПоНаименованию(ВыборкаДетальныеЗаписи.title, , ГруппаУслуги.Ссылка,);
13 Godofsin
 
17.12.13
09:07
ну и хз, чо у тебя там в ВыборкаДетальныеЗаписи.title, по сему: Строка(ВыборкаДетальныеЗаписи.title);
14 Wobland
 
17.12.13
09:08
(10) промахнулся ;)
15 Godofsin
 
17.12.13
09:08
(8) Сломали тебе интригу? =)))
(14) ага, чуток
16 AnisaL
 
17.12.13
09:10
(10) (12) да, правильно вот так:
Номенклатура =    Справочники.Номенклатура.НайтиПоНаименованию(ВыборкаДетальныеЗаписи.title, ,ГруппаУслуги.Ссылка);
17 AnisaL
 
17.12.13
09:10
(16) + получается наименование не совсем реквизит
18 Wobland
 
17.12.13
09:11
а на здоровье
19 Godofsin
 
17.12.13
09:11
(17) Совсем реквизит =)
20 AnisaL
 
17.12.13
09:12
(18) Спасибо всем, друзья!
21 AnisaL
 
17.12.13
09:13
(19) ну почему-то поиск по нему как по реквизиту в этой функции не работает..
22 Wobland
 
17.12.13
09:15
23 AnisaL
 
17.12.13
09:20
(22) а как его тогда назвать
24 Wobland
 
17.12.13
09:20
(23) стандартным реквизитом
25 AnisaL
 
17.12.13
09:24
(24) понятно )))
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.