Имя: Пароль:
1C
1C 7.7
v7: Не могу понять почему не работает метод НайтиПоКоду
🠗 (aka AMIGO 17.12.2014 11:47)
, ,
0 Alekzander Wolf
 
16.12.14
15:05
СпрВалют = СоздатьОбъект("Справочник.Валюты");
            КодВалюты = "810";
        Если СпрВалют.НайтиПоКоду(КодВалюты) = 1 Тогда
            СпрЦены.Валюта = СпрВалют.ТекущийЭлемент();
        КонецЕсли;
1 aka AMIGO
 
16.12.14
15:07
(0) у тебя "810" - код элемента справочника, или код валюты?
2 Alekzander Wolf
 
16.12.14
15:10
(1) это просто код. Я подразумевал, что это код элемента справочника
3 Zamestas
 
16.12.14
15:11
(2) В ТИС'е так и есть - сам то элемент с кодом 810 в справочнике есть?
4 Patrio_
O_Muerte
 
16.12.14
15:14
Код у справочника текстовый или числовой?
5 aka AMIGO
 
16.12.14
15:14
интересно.. А если СпрВалюты.НайтиПоКоду(810)=1
Прокатит?
6 aka AMIGO
 
16.12.14
15:21
проверил в ТиС-979
Работают оба варианта
...поКоду(810)=1
...ПоКоду("810")=1

что за конфа у ТС? :)
7 aka AMIGO
 
16.12.14
15:24
(2) Ну, так глянь в конфигураторе, каково представление Кода справочника..
http://gyazo.com/aa386a1c04fbde1c073bf6bb20e7ff23
ЗЫ. а может быть, это реквизит справочника?..
8 Alekzander Wolf
 
17.12.14
06:05
тип строка
9 Alekzander Wolf
 
17.12.14
06:07
конфа торговля и склад 9.2
10 Oleg_ka
 
17.12.14
06:27
Попробуйте с ФлагПоиска "поиграться". (Второй параметр)
СпрВалют.НайтиПоКоду(КодВалюты,0)
или
СпрВалют.НайтиПоКоду(КодВалюты,1)
или
СпрВалют.НайтиПоКоду(КодВалюты,2)
11 Escander
 
17.12.14
07:17
(10) что, где-то справочник валют сделали иерархическим - да ну нафиг!
12 aka AMIGO
 
17.12.14
08:26
(0) В отладчике надо смотреть.. Не совсем понятно, как именно не работает функция ? Что хоть сообщает-то?
13 aka AMIGO
 
17.12.14
08:42
+12 Ну, вроде как всё ясно.. Если скупой код в (0) соответствует коду во внешней обработке у ТС.

Нормально аботает функция НайтиПоКоду(КодВалюты)!

Вопрос автору: Как об"явлен в коде твоей внешней обработки СпрЦены ? Не вижу позиционирования на элементе справочника Цены.. Куда ты собираешься записывать найденную Валюту?
Нужно заботиться о том, чтобы это значение попало в нужное место.. Просто так ничего не делается.
14 Alekzander Wolf
 
17.12.14
10:08
Сделал, все работает.
15 aka AMIGO
 
17.12.14
10:18
(14) Ну, и хорошо.. Только по-доброму надо-б сообщать, что вопрос решен.
16 an-korot
 
17.12.14
10:20
открой справочник валюты посмотри код какой ))))) хватит народ боломутить детским садом.