|
найтиПоНаименованию в подчиненном справочнике | ☑ | ||
---|---|---|---|---|
0
aki_rezak
19.02.14
✎
17:25
|
совсем забыл 7-ку.
собственно есть подчиненны справочник цены, он подчинен номенклатуре. нужно найти определенную цену по наименованию. а вот и код. СпрНом = Объект.CreateObject("Справочник.Номенклатура"); СпрЦены = Объект.CreateObject("Справочник.Цены"); СпрЦены.ИспользоватьВладельца(СпрНом); // тут точно все позиционируется на нужной номенклатуре //вот тут стопр результат = СпрЦены.НайтиПоНаименованию("Закупка"); // пишетчто метод не обгнаружен. СП читал |
|||
1
hhhh
19.02.14
✎
17:31
|
а где в СпрНом номенклатура ставится?
|
|||
2
Ёпрст
19.02.14
✎
17:32
|
>>>СпрЦены.ИспользоватьВладельца(СпрНом); // тут точно все позиционируется на нужной номенклатуре
вот тут ты жестоко ошибаешься |
|||
3
aki_rezak
19.02.14
✎
17:32
|
(1) этот кусок просто не вставил кода. но в отладчике позиционируется точно на этом элементе
|
|||
4
aki_rezak
19.02.14
✎
17:33
|
(2) подскажи что не так
|
|||
5
asady
19.02.14
✎
17:33
|
(2) +1 - мдяя... выросло поколение не знающих пита
|
|||
6
hhhh
19.02.14
✎
17:39
|
(4) поставь эти строки
СпрЦены.ИспользоватьВладельца(СпрНом); и результат = СпрЦены.НайтиПоНаименованию("Закупка"); жестко одна за другой. |
|||
7
Ёпрст
19.02.14
✎
17:42
|
(4) нет позиционирования на конкретном элементе справочника Номенклатура..
|
|||
8
aki_rezak
19.02.14
✎
17:56
|
СпрНом.НайтиПоКоду("12345");
// в отладчике СпрНом. то что мне нужно (код наименование и прочие реквизиты) СпрЦены.ИспользоватьВладельца(СпрНом); //тут х...ня //СпрЦены.Владелец.Код - ничего нет (пустая строка), почему владелец не установился ??? |
|||
9
asady
19.02.14
✎
17:56
|
(8) тебе в (7) всё объяснили...
что непонятно? |
|||
10
Ёпрст
19.02.14
✎
17:58
|
(8)
СпрНом.НайтиПоКоду("12345"); СпрЦены.ИспользоватьВладельца(СпрНом.ТекущийЭлемент()); |
|||
11
aki_rezak
19.02.14
✎
18:00
|
(8) сделал и так но все равно не позиционируется
СпрНом.НайтиПоКоду("12345"); // в отладчике СпрНом. то что мне нужно (код наименование и прочие реквизиты) СпрЦены.ИспользоватьВладельца(СпрНом.ТекущийЭлемент()); //тут х...ня //СпрЦены.Владелец.Код - ничего нет (пустая строка), почему владелец не установился ??? |
|||
12
aki_rezak
19.02.14
✎
18:02
|
СпрЦены.ИспользоватьВладельца(СпрНом.ТекущийЭлемент()).Владелец
//вот это в отладчике пишет неопределено, точка останова после вот этой строки //СпрЦены.ИспользоватьВладельца(СпрНом.ТекущийЭлемент()); //тут х...ня |
|||
13
Ёпрст
19.02.14
✎
18:05
|
ё...
Если СпрНом.НайтиПоКоду("12345")=1 Тогда Если СпрНом.ЭтоГруппа()=0 Тогда СпрЦены.ИспользоватьВладельца(СпрНом.ТекущийЭлемент()); СпрЦены.ВыбратьЭлементы(); Пока СпрЦены.ПолучитьЭлемент()=1 Цикл Сообзить(СпрЦены.ТекущийЭлемент()); КонецЦикла; КонецЕсли; КонецЕсли заместо цикла воткнешь потом свой поиск.. |
|||
14
aki_rezak
19.02.14
✎
18:07
|
с циком у меня работает, но нужно искать методом НайтиПоКод(""), т.к цен чуть больше чем дохрена... и переберать их все ооооочень долго
|
|||
15
KUBIK
19.02.14
✎
18:08
|
(13) Сообзить()
+1 Хачёт! :)))) |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |