Имя: Пароль:
1C
1C 7.7
v7: совместное использование ИспользоватьВладельца() и НайтиПоКоду()
0 moonlight
 
22.08.16
12:22
Добрый день!

спрЦена=СоздатьОбъект("Справочник.Цены");
    спрЦена.ИспользоватьВладельца(Товар.ТекущийЭлемент());
    Если спрЦена.НайтиПоРеквизиту("КатегорияЦены",ТипЦены, 0)=1 Тогда
        спрЦена.ИспользоватьДату(ДатаДок);
        
        ЦенаНовая=спрЦена.Цена;
    КонецЕсли;

в результате после поиска по реквизиту смотрю в отладчике Владельца и владелец не такой как ТОВАР. Такое чувство что НайтиПоРеквизиту() не учитывает Владельца. Я прав?
1 Горогуля
 
22.08.16
12:22
а что СП?
2 Рэйв
 
22.08.16
12:25
НайтиПоРеквизиту(<ИмяРеквизита>,<Значение>,<ФлагГлобальногоПоиска>)
Назначение:
Найти элемент справочника по значению реквизита.
Возвращает: 1 - если действие выполнено;
0 - если действие не выполнено (элемент не найден).
Параметры:
<ИмяРеквизита> - строка с наименованием реквизита;
<Значение> - значение реквизита для поиска;
<ФлагГлобальногоПоиска> - флаг поиска:

!!!--->
  0 - поиск выполняется в пределах подчинения справочника,
  1 - поиск выполняется по всему справочнику.
3 Зая Бусечка
 
22.08.16
12:25
А если
Если спрЦена.НайтиПоРеквизиту("КатегорияЦены",ТипЦены, 1)=1 Тогда

?
4 Зая Бусечка
 
22.08.16
12:25
сторно...
5 Зая Бусечка
 
22.08.16
12:25
(2) У него так и написано
6 portowyi
 
22.08.16
12:25
Чуть мозг не взорвался, пока не дошло что это клюшки.
7 Ёпрст
 
22.08.16
12:26
(0) Нет. Ты просто очередная жертва, у которых украли СП.
8 moonlight
 
22.08.16
12:32
(7) согласно СП третий реквизит я установил в 0. Результат тот же
9 Ёпрст
 
22.08.16
12:32
ну и тест на вшивость (хз, как ты там жукколовом смотришь и что)

спрЦена=СоздатьОбъект("Справочник.Цены");
спрЦена.ИспользоватьВладельца(Товар.ТекущийЭлемент());
Если спрЦена.НайтиПоРеквизиту("КатегорияЦены",ТипЦены, 0)=1 Тогда
   Сообщить(""+Товар.Код+" - "+СпрЦена.Владелец.Код);
   Сообщить(""+Товар.Вид()+" - "+СпрЦена.Владелец.Вид());
КонецЕсли;
10 Масянька
 
22.08.16
12:33
Извините, но при чем тут НайтиПоКоду()?
11 DDwe
 
22.08.16
12:34
(10) Это загадка. Про это дальше.
12 Масянька
 
22.08.16
12:35
(11) А можно - весь список огласить?
13 moonlight
 
22.08.16
12:35
(9) в жукколовом смотрю так же как и пукколовом... Возможно третий параметр говорит о том что если =0, то поиск будет произведен в пределах родителя, а не владельца
14 Зая Бусечка
 
22.08.16
12:36
(12) "Кто убил Кеннеди"
"Загадка перевала Дятлова"

ответь на эти два вопроса, остальные дальше

)))
15 Рэйв
 
22.08.16
12:37
(13)"в пределах подчинения справочника",
А не в пределах иерархии все таки
16 moonlight
 
22.08.16
12:38
В справочнике Цены, подчиненном справочнику Номенклатура надо выбрать элемент реквизит которого КатегорияЦен = выбранному значению пользователя в поле формы ТипЦены!
17 Масянька
 
22.08.16
12:38
И где ДенисЧ с СП?
18 Это_mike
 
22.08.16
12:38
сделай прямым запросом и не парь мозг
19 Рэйв
 
22.08.16
12:38
(14)
1.Освальд.
2.Инопланетяне.
:-)
20 Это_mike
 
22.08.16
12:39
(17) тремя постами выше
21 Масянька
 
22.08.16
12:39
(14) Эти - мне фиолетово.
Мне хоца знать, когда зеленая бумажка будет стоить 1 копейку?
22 Масянька
 
22.08.16
12:39
(20) А я говорю, что женщина!
23 Ёпрст
 
22.08.16
12:40
(16) ответ на (9) будет, или будем упираться дальше ?
24 Ёпрст
 
22.08.16
12:41
(22) не, у неё борода
25 Масянька
 
22.08.16
12:41
(16) А если там не один элемент? Первый?
26 Масянька
 
22.08.16
12:42
(24) Все носят маски (С)
27 Это_mike
 
22.08.16
12:42
(26) но не на том же месте...
28 Ёпрст
 
22.08.16
12:44
Ну и во всех типовых, глПолучитьЦену, глВернутьЦену и т.д. и т.п
29 moonlight
 
22.08.16
12:50
Вопрос снят!Все работает
30 Ёпрст
 
22.08.16
12:52
(29) ты ты шо ?
Держи нас в курсе..
31 moonlight
 
22.08.16
12:56
(30) Да не вопрос...
32 Злопчинский
 
22.08.16
14:56
"мой гений дарит вам"
http://catalog.mista.ru/public/76287/