Имя: Пароль:
1C
1C 7.7
v7: Не находит элемент справочника
,
0 SeregaMW
 
06.03.12
12:11
Фирма = СоздатьОбъект("Справочник.Организации");
       фирма = Фирма.найтиПоНаименованию("администрация сельского поселения Лыхма");
Конфигурация Бухгалтерия для Бюджета.
Пишу так, возвращает ноль, элемент точно есть, Справочник.Организации
подозреваю что элемент справочника переодический. Напомните как его получить?!
1 Ork
 
06.03.12
12:12
(0) Элемент НИКОГДА не может быть периодическим. Периодическим может быть только реквизит.
2 Kassius
 
06.03.12
12:14
"подозреваю что элемент справочника переодический"
ТС что то скушал испорченое?
3 Kassius
 
06.03.12
12:17
(0) по сабжу:
Я конечно в 7ке уже много лет не писал. Но вроде бы по умолчанию ищет как то иначе, с иерархией что то связано. И 7ки нет под рукой, дабы проверить. Вообщем напиши так:
фирма = Фирма.найтиПоНаименованию("администрация сельского поселения Лыхма",0);
4 SeregaMW
 
06.03.12
12:20
(1) Туплю я, помогите получить ЭЛЕМЕНТ!
(3) Так тоже не находит.
5 aka AMIGO
 
06.03.12
12:21
(4)у тебя и в коде две переменных с одним именем? или только в сабже "Фирма"?
6 aka AMIGO
 
06.03.12
12:21
+5 одна - справочник, вторая - элемент.. не положено ©
7 SeregaMW
 
06.03.12
12:23
(5) Для сабжа. Что делаю не так?
8 aka AMIGO
 
06.03.12
12:23
Фирма = СоздатьОбъект("Справочник.Организации");
      ЭЛЕМЕНТфирма = Фирма.найтиПоНаименованию("администрация сельского поселения Лыхма",0);
9 xXeNoNx
 
06.03.12
12:25
Фирма = СоздатьОбъект("Справочник.Организации");
     ЭЛЕМЕНТфирма = Фирма.найтиПоНаименованию("администрация сельского поселения Лыхма",0,1);
10 xXeNoNx
 
06.03.12
12:25
а еще лучше по коду искать...
11 aka AMIGO
 
06.03.12
12:26
(9) не надо это ",1);" - надо по неточному..
12 xXeNoNx
 
06.03.12
12:27
Залезет кто-нить в базу, захочет пробельчик убрать, букву 'а' На зазлавную поменять.., вот покорячешься потом
13 Semen
 
06.03.12
12:28
Фирма = СоздатьОбъект("Справочник.Организации");
если Фирма.найтиПоНаименованию("администрация сельского поселения Лыхма",0)=1 Тогда
Возврат Фирма.ТекущийЭлемент();
КонецЕсли;

Возврат 0;
14 dk
 
06.03.12
12:28
(8) (9) не стыдно? ))
что возвращает найтиПоНаименованию?
15 aka AMIGO
 
06.03.12
12:30
(14)угу, мне стало стыдно :)
1 :))
16 Semen
 
06.03.12
12:30
(12) Правильно наименование всех организаций переводить в заглавные буквы. Полные наименования могут быть любыми.
17 Semen
 
06.03.12
12:32
в 7-ке функция "найтиПоНаименованию" возвращает 1, если поиск был успешен, и 0 если неудачно.
При возвращении 1, текущим элементом справочника становится найденный элемент.
18 SeregaMW
 
06.03.12
12:32
(8)(9) Не получается возвращает 0
(12) Понаименованию не суть могу искать и по коду и по реквизиту только не находит.

В форме выбора элемента написано "Значение периодических реквизитов указаны на дату" но среди реквизитов нет Наименования или Кода

Почему не находит не пойму
19 vasilii85
 
06.03.12
12:34
СокрЛП() - пробовал?
20 Wobland
 
06.03.12
12:35
ничего вы тут развернулись...
21 Semen
 
06.03.12
12:35
(18)
см (13)

Наименование и код реквизиты по умолчанию.

наименования нет, когда задается нулевая длина наименования
22 aka AMIGO
 
06.03.12
12:35
(18) либо (13) в отдельную функцию модуля, либо уж так:
СпрФирма = СоздатьОбъект("Справочник.Организации");
     поз = Фирма.найтиПоНаименованию("администрация сельского поселения Лыхма",0);
Если поз=1 Тогда
Фирма = СпрФирма.ТекущийЭлемент();
Иначе
Фирма="";
КонецЕсли;

не трогай периодические.. пральна сказали, ни при чем периодика
23 Semen
 
06.03.12
12:36
(19)
он вроде написал без концевых пробелов..
24 aka AMIGO
 
06.03.12
12:36
Еще один раз стыдно:

СпрФирма = СоздатьОбъект("Справочник.Организации");
     поз = СпрФирма.найтиПоНаименованию("администрация сельского поселения Лыхма",0);
Если поз=1 Тогда
Фирма = СпрФирма.ТекущийЭлемент();
Иначе
Фирма="";
КонецЕсли;
25 Андрей_Андреич
 
naïve
06.03.12
12:37
Это не ТС работников набирал на днях?
26 vasilii85
 
06.03.12
12:37
(23) Он написал, а наименование как написано?
27 SeregaMW
 
06.03.12
12:43
Всем спасибо не к тому справочнику обращался )
28 vasilii85
 
06.03.12
12:46
Вот, мля..
29 Semen
 
06.03.12
12:46
:-)

ну да искал контрагента, а полез искать среди своих организаций
30 ЧеловекДуши
 
06.03.12
12:46
Бу га га!!! :)
31 NS
 
06.03.12
12:47
(8),(9) Сегодня вроде вторник, а не пятница.
32 xXeNoNx
 
06.03.12
14:15
(25) Да, вроде он, удаленку предлагал
Закон Брукера: Даже маленькая практика стоит большой теории.