Имя: Пароль:
1C
 
Отбор в найтиПоСсылкам()
0 galimovmaks
 
22.01.15
08:32
Помогите разобраться с методом НайтиПоСсылке()
Суть в том что надо найти все ссылки на КПС с отбором по КФО
Сделал так:


МассивПоиска = Новый Массив;
МассивПоиска.Добавить("Перечисления.КВД.Бюджет");
НайденныеСсылки = НайтиПоСсылкам(МассивЗаменяемых, ,МассивПоиска);

выходит ошибка

Ошибка при вызове метода контекста (НайтиПоСсылкам)
НайденныеСсылки = НайтиПоСсылкам(МассивЗаменяемых, ,МассивПоиска);
по причине:
Несоответствие типов (параметр номер '3')

Но тип массив, элемент массива строка.. не пойму..
1 Бертыш
 
22.01.15
09:18
Строка объект не ссылочного типа
2 Maxus43
 
22.01.15
09:21
а у меня в СП

Синтаксис:
НайтиПоСсылкам(<СписокСсылок>)

без доп параметров. Я лох?
3 galimovmaks
 
22.01.15
09:25
(2) релиз платформы посмотри. у меня 8.3.5
4 Maxus43
 
22.01.15
09:27
(3) значит ошибся в полном наименовании объектв... засунь туда метаданное и не парься
5 galimovmaks
 
22.01.15
09:27
(1) так тоже не работает

МассивПоиска = Новый Массив;
    МассивПоиска.Добавить(Перечисления.КВД.Бюджет);
    НайденныеСсылки = НайтиПоСсылкам(МассивЗаменяемых, , МассивПоиска);
6 galimovmaks
 
22.01.15
09:28
(4) и так не работает

МассивПоиска = Новый Массив;
    МассивПоиска.Добавить(Перечисления.КВД.Бюджет.Метаданные());
    НайденныеСсылки = НайтиПоСсылкам(МассивЗаменяемых, , МассивПоиска);
7 Maxus43
 
22.01.15
09:29
и это, я очень сильно сомневаюсь что по значению перечисления можно отобрать, смысл какой? Никогда в результате НайтиПоСсылкам не будет значения перечисления
8 Maxus43
 
22.01.15
09:29
(6) Метаданные.Перечисления.КВД
9 galimovmaks
 
22.01.15
09:31
(8) да я уже как ни делал. ругается на несоответствие типов параметра 3..
10 Maxus43
 
22.01.15
09:32
(9) перечитай (7) и объясни что хочешь сделать
11 galimovmaks
 
22.01.15
11:15
(10) отобрать по значению перечисления..
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший