| 
    
        
     
     | 
    
    
  | 
НайтиПоСсылкам - не работает! :( | ☑ | ||
|---|---|---|---|---|
| 
    0
    
        Soulseller76    
     25.01.16 
            ✎
    10:57 
 | 
         
        Всем привет. Задача стоит - выбрать элементы справочника Номенклатура и найти ссылки на них. 
 
        Выбираю элементы запросом, потом данные запроса выгружаю в массив и пытаюсь применить процедуру глоб.контекста СписокСсылок = НайтиПоСсылкам(Массив), где массив - данные из запроса. Получаю ошибку - Ошибка при вызове метода контекста (НайтиПоСсылкам) по причине: Недопустимое значение параметра (параметр номер '1') Что это может быть? 1С:Предприятие 8.3 (8.3.7.1831) 1С:Управление производственным предприятием 8, редакция 1.3 (1.3.72.1/3.3.1.29) (http://v8.1c.ru/enterprise/)  | 
|||
| 
    1
    
        Остап Сулейманович    
     25.01.16 
            ✎
    10:59 
 | 
         
        (0) Видимо вот сюда : СписокСсылок = НайтиПоСсылкам(Массив) передается все таки не массив.
 
        Код формирования массива ссылок засекречен?  | 
|||
| 
    2
    
        Cyberhawk    
     25.01.16 
            ✎
    11:00 
 | 
         
        "потом данные запроса выгружаю в массив" // Покажи код на картинке     
         | 
|||
| 
    3
    
        Soulseller76    
     25.01.16 
            ✎
    11:00 
 | 
         
        Массив = Новый Массив;     
 
        Для каждого ЗаписьРЗ Из РезультатЗапроса Цикл Массив.Добавить(ЗаписьРЗ.ССылка); КонецЦикла; Как-то так... Не верно?!  | 
|||
| 
    4
    
        Живой Ископаемый    
     25.01.16 
            ✎
    11:01 
 | 
         
        в8 просто еще настолько сырая, что до сих пор некоторые могут найти вот такие фундаментальные глюки как неработу НайтиПоССылкам     
         | 
|||
| 
    5
    
        Soulseller76    
     25.01.16 
            ✎
    11:02 
 | 
         
        Самое интересное, что при остановке, в точке останова, Массив - имеет тип массив.     
         | 
|||
| 
    6
    
        Cyberhawk    
     25.01.16 
            ✎
    11:02 
 | 
         
        (3) Еще раз: на картинке + сам запрос тоже чтоб Я там увидел     
         | 
|||
| 
    7
    
        Soulseller76    
     25.01.16 
            ✎
    11:02 
 | 
         
        (6)     Запрос = Новый Запрос;
 
        Запрос.Текст = "ВЫБРАТЬ | Номенклатура.Ссылка |ИЗ | Справочник.Номенклатура КАК Номенклатура |ГДЕ | Номенклатура.Родитель В ИЕРАРХИИ(&Родитель)"; Запрос.УстановитьПараметр("Родитель", Справочники.Номенклатура.НайтиПоКоду("00000007307")); РезультатЗапроса = Запрос.Выполнить().Выгрузить();  | 
|||
| 
    8
    
        vicof    
     25.01.16 
            ✎
    11:02 
 | 
         
        (3) Весь код приведи     
         | 
|||
| 
    9
    
        Остап Сулейманович    
     25.01.16 
            ✎
    11:04 
 | 
         
        (7) Сколько получаешь записей в РезультатЗапроса?     
         | 
|||
| 
    10
    
        FIXXXL    
     25.01.16 
            ✎
    11:05 
 | 
         
        (3) получение ЗаписьРЗ.ССылка покажи     
         | 
|||
| 
    11
    
        Soulseller76    
     25.01.16 
            ✎
    11:05 
 | 
         
        Процедура КнопкаВыполнитьНажатие(Кнопка)
 
        Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | Номенклатура.Ссылка |ИЗ | Справочник.Номенклатура КАК Номенклатура |ГДЕ | Номенклатура.Родитель В ИЕРАРХИИ(&Родитель)"; Запрос.УстановитьПараметр("Родитель", Справочники.Номенклатура.НайтиПоКоду("00000007307")); РезультатЗапроса = Запрос.Выполнить().Выгрузить(); КоличествоЗаписей = РезультатЗапроса.Количество(); Массив = Новый Массив; Для каждого ЗаписьРЗ Из РезультатЗапроса Цикл Массив.Добавить(ЗаписьРЗ.ССылка); КонецЦикла; СписокСсылок = НайтиПоссылкам(Массив); КонецПроцедуры  | 
|||
| 
    12
    
        Остап Сулейманович    
     25.01.16 
            ✎
    11:06 
 | 
         
        (11) Так чему же равно "КоличествоЗаписей"?     
         | 
|||
| 
    13
    
        Soulseller76    
     25.01.16 
            ✎
    11:07 
 | 
         
        11500, примерно... (12)     
         | 
|||
| 
    14
    
        vicof    
     25.01.16 
            ✎
    11:07 
 | 
         
        (11) У меня 8.3.5 и этот код нормально отрабатывает даже с пустым массивом     
         | 
|||
| 
    15
    
        Soulseller76    
     25.01.16 
            ✎
    11:08 
 | 
         
        (14) Блин! Я минут 30 билась с этим кодом. А сейчас - взлетел!
 
        Спасибо всем!!!  | 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |