Имя: Пароль:
1C
1С v8
Метод объекта не обнаружен (Найти)
, ,
0 Эльчин
 
08.03.19
12:52
здравствуйте. в управляемом форме на сервере для поиска строки с значением стр.номенклатура код такая:

НайдСтрока = Объект.Цены.Найти(стр.Номенклатура, "Номенклатура");

а выводит ошибка:
Форма(125)}: Метод объекта не обнаружен (Найти)
как решить? в чем проблема?
1 Мимохожий Однако
 
08.03.19
13:02
Через точку объект не получишь. Поэтому и метод не работает. Сначала получи объект, а потом применяй метод.
2 Эльчин
 
08.03.19
13:03
(1) эта форма обработки. "Цена" это табличная часть в обработке. как сделать в таком случае?
3 Эльчин
 
08.03.19
13:04
(1) как сделать поиск в таб. часте обработки? если не Объект.Цена.Найти, а как же?
4 Эльчин
 
08.03.19
13:05
тоэст не Цена а "Цены"
5 ДенисЧ
 
08.03.19
13:14
В отладчике Объект.Цены - какого типа?
6 Мимохожий Однако
 
08.03.19
13:19
(5) Бесполезно. Он даже отладчик не включил.
7 palsergeich
 
08.03.19
13:26
Наверное стоит использовать метод НайтиСтроки
8 Эльчин
 
08.03.19
13:55
(7) я этого и исползовал. но мне интересно, почему Найти не работает? проста хочу узнать. а работу с помощью НайтиСтроки сделал уже
9 Эльчин
 
08.03.19
13:56
(6) почему вы так думаете?
10 Эльчин
 
08.03.19
14:00
(5) ДанныеФормыКоллекция. а как к нему обратится как табличная часть?
11 ДенисЧ
 
08.03.19
14:03
(10) Никак.
12 Эльчин
 
08.03.19
14:07
(11) спасибо
13 RomanYS
 
08.03.19
14:17
(11) РеквизитФормыВЗначение()?
14 palsergeich
 
08.03.19
15:11
ТТипы разные
15 hhhh
 
08.03.19
15:13
(12) НайтиСтроки()  используй, прекрасно работает с ДанныеФормыКоллекция
16 jsmith82
 
08.03.19
15:57
Объект.Цены.Выгрузить().Найти(стр.Номенклатура, "Номенклатура");
17 jsmith82
 
08.03.19
15:57
ДФК <> ТЗ
18 Эльчин
 
08.03.19
16:00
спасибо всем. понятно