8.х Проблема с получением таблицы в запросе..

Тема в разделе "Общие вопросы "1С:Предприятие 8"", создана пользователем Zablkon, 19 янв 2015.

  1. TopicStarter Overlay
    Zablkon
    Offline

    Zablkon

    Регистрация:
    2 янв 2014
    Сообщения:
    30
    Симпатии:
    0
    Баллы:
    1
    Перенёс процедуру в модуль менеджера - тот же эффект... "Ошибка чтения значения"
  2. Tiger86
    Offline

    Tiger86 Модераторы Команда форума Модератор

    Регистрация:
    24 мар 2011
    Сообщения:
    6.407
    Симпатии:
    108
    Баллы:
    104
    отладчиком проходили? на каком месте валиться?
  3. TopicStarter Overlay
    Zablkon
    Offline

    Zablkon

    Регистрация:
    2 янв 2014
    Сообщения:
    30
    Симпатии:
    0
    Баллы:
    1
    Разобрался... (может не до конца)
    Та "Ссылка" по типу "СправочникСсылка", которую передавал на сервер для запроса не годится (почему?).
    Нужный параметр (&Ссылка) находится в массиве ПараметрКоманды. Передав его в запрос надо указать "В (&Ссылка)", но никак "=". У меня : "Приборы.Владелец.Ссылка В(&Ссылка)"
    Хотя в консоле запросов в первоначальном виде (СправочникСсылка) проходит, а в коде нет....
    Код:
    &НаКлиенте
    Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)
        Счёт(ПараметрКоманды)
    КонецПроцедуры
     &НаСервере
     Процедура Счёт (Ссылка)
            Счёт = Документы.СчетНаОплатуПокупателю.СоздатьДокумент();
        Запрос = Новый Запрос;
        Запрос.Текст =   "ВЫБРАТЬ
                        |    Приборы.Владелец,
                        |    Приборы.Владелец.Владелец.НаименованиеПолное
                        |ИЗ
                        |    Справочник.Приборы КАК Приборы
                        |ГДЕ
                        |    Приборы.Владелец.Ссылка В(&Ссылка)" ;
        Запрос.УстановитьПараметр("Ссылка", Ссылка);  
        Выборка = Запрос.Выполнить().Выбрать();
        Пока Выборка.Следующий() Цикл
            а = Выборка.Количество();
            КонецЦикла;
    
    КонецПроцедуры
    
    Проблема решена... спасибо Tiger86 за помощь!

Поделиться этой страницей