Вход | Регистрация

1С:Предприятие ::

Метки: 

В отладчике для Выборка пишет Ошибка чтения значения

Я
   _Дайвер_
 
19.09.17 - 15:41
Пишу отчет ABC анализ, перенес из 1.6 в 1.4, и адаптировал.
В консоли запросов все норм, а в УНФ пусто
В отладчике для Выборка пишет Ошибка чтения значения
 
    Запрос = Новый Запрос;
    
    КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
    МакетКомпоновкиДанных = КомпоновщикМакета.Выполнить(ЭтотОбъект.СхемаКомпоновкиДанных, ПараметрыОтчета.НастройкиОтчета);
    //ПараметрыОтчета заполнены, СхемаКомпоновкиДанных указана

    Запрос.Текст = МакетКомпоновкиДанных.НаборыДанных.ДанныеПоПродажам.Запрос;
    //Запрос есть, написан в СКД

    
    Для каждого Параметр Из МакетКомпоновкиДанных.ЗначенияПараметров Цикл
        Запрос.Параметры.Вставить(Параметр.Имя, Параметр.Значение);
    КонецЦикла;
    //Парамерт.Имя и Параметр.Значение заполнены

    
    Выборка = Запрос.Выполнить().Выбрать();
    //Код проходит дальше с пустой ТаблицейЗначений
 
  Рекламное место пустует
   _Дайвер_
 
1 - 19.09.17 - 15:43
Типы значений проверил все как надо

Выборка    
ВаловаяПрибыль    Ошибка чтения значения
Количество    Ошибка чтения значения
Номенклатура    Ошибка чтения значения
НоменклатураАртикул    Ошибка чтения значения
НоменклатураНаименование    Ошибка чтения значения
НоменклатураПредставление    Ошибка чтения значения
ОбъектАнализа    Ошибка чтения значения
Себестоимость    Ошибка чтения значения
Сумма    Ошибка чтения значения
Характеристика    Ошибка чтения значения
ХарактеристикаНаименование    Ошибка чтения значения
ХарактеристикаПредставление    Ошибка чтения значения
   vicof
 
2 - 19.09.17 - 15:43
Пахнет не очень.
   vicof
 
3 - 19.09.17 - 15:44
Выборка.Следующий()
   _Дайвер_
 
4 - 19.09.17 - 15:47
(3) Пробовал, щас еще раз проверю, может обновить забвл!? xD
   _Дайвер_
 
5 - 19.09.17 - 15:50
(3) Не, все верно, Следующий здесь не нужен, бесполезный метод
   vicof
 
6 - 19.09.17 - 15:51
(5) Поржал
   _Дайвер_
 
7 - 19.09.17 - 16:03
   _Дайвер_
 
8 - 19.09.17 - 16:03
(6) Точно проверял, не мог не проверить этот метод)
   _Дайвер_
 
9 - 19.09.17 - 16:12
Up
   OdinOtvet
 
10 - 19.09.17 - 16:13
(8) Ты проверь, тебе запрос хоть что-то возвращает? Может у тебя РезультатЗапроса.Пустой(), а ты уже выборку хочешь получить.
 
  Рекламное место пустует
   _Дайвер_
 
11 - 19.09.17 - 16:20
(10) Точно пустой
    Если Выборка.Количество() <> 0 Тогда
        Выборка.Следующий();
    Иначе
        Сообщить("НИХЕРА НЕТ");
    КонецЕсли;
Спасибо, буду смотреть почему пустой
   _Дайвер_
 
12 - 19.09.17 - 16:30
Просмотр значения выражения из запроса, параметры П и П2 откуда то взялись, в СКД такого нет, полагаю это из за этого, как убрать эти параметры!? если они не указаны)

ВЫБРАТЬ
    ПродажиОбороты.Номенклатура КАК Номенклатура,
    ПродажиОбороты.Характеристика КАК Характеристика,
    СУММА(ПродажиОбороты.КоличествоОборот) КАК Количество,
    СУММА(ПродажиОбороты.СуммаОборот) КАК Сумма,
    СУММА(ПродажиОбороты.СебестоимостьОборот) КАК Себестоимость,
    СУММА(ПродажиОбороты.СуммаОборот - ПродажиОбороты.СебестоимостьОборот) КАК ВаловаяПрибыль,
    ВЫБОР
        КОГДА &ОбъектАнализа = "Покупатель"
            ТОГДА ПродажиОбороты.Документ.Контрагент
        КОГДА &ОбъектАнализа = "Менеджер"
            ТОГДА ПродажиОбороты.Ответственный
        КОГДА &ОбъектАнализа = "Номенклатура"
            ТОГДА ПродажиОбороты.Номенклатура
        ИНАЧЕ NULL
    КОНЕЦ КАК ОбъектАнализа,
    ПРЕДСТАВЛЕНИЕССЫЛКИ(ПродажиОбороты.Номенклатура) КАК НоменклатураПредставление,
    ПродажиОбороты.Номенклатура.Артикул КАК НоменклатураАртикул,
    ПродажиОбороты.Номенклатура.Наименование КАК НоменклатураНаименование,
    ПРЕДСТАВЛЕНИЕССЫЛКИ(ПродажиОбороты.Характеристика) КАК ХарактеристикаПредставление,
    ПродажиОбороты.Характеристика.Наименование КАК ХарактеристикаНаименование
ИЗ
    РегистрНакопления.Продажи.Обороты(&П, &П2) КАК ПродажиОбороты

СГРУППИРОВАТЬ ПО
    ПродажиОбороты.Номенклатура,
    ПродажиОбороты.Характеристика,
    ВЫБОР
        КОГДА &ОбъектАнализа = "Покупатель"
            ТОГДА ПродажиОбороты.Документ.Контрагент
        КОГДА &ОбъектАнализа = "Менеджер"
            ТОГДА ПродажиОбороты.Ответственный
        КОГДА &ОбъектАнализа = "Номенклатура"
            ТОГДА ПродажиОбороты.Номенклатура
        ИНАЧЕ NULL
    КОНЕЦ
   Волшебник
 
Модератор
13 - 19.09.17 - 16:46
(10) Не морочьте нам голову.
   vicof
 
14 - 19.09.17 - 16:47
Это потому что (2) и автозаполнение
   vicof
 
15 - 19.09.17 - 16:47
(14) к (12)
   _Дайвер_
 
16 - 20.09.17 - 15:35
Это вообще Нормально!!!???
в параметрах СКД стояло 3 параметра даты
НачалоПериода = &СтПериод.ДатаНачало
КонецПериода  = &СтПериод.ДатаОкончания
СтПериод = СтандартныйПериод

Параметры все были заполнены, 10 раз проверял! А отчет был пустой(

Удалил СтПериод, и отредактировал НачалоПериода и КонецПериода, и заработало.

Как это понимать?)


Список тем форума
Рекламное место пустует   Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует