Имя: Пароль:
1C
1С v8
В отладчике для Выборка пишет Ошибка чтения значения
0 _Дайвер_
 
19.09.17
15:41
Пишу отчет ABC анализ, перенес из 1.6 в 1.4, и адаптировал.
В консоли запросов все норм, а в УНФ пусто
В отладчике для Выборка пишет Ошибка чтения значения

    Запрос = Новый Запрос;
    
    КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
    МакетКомпоновкиДанных = КомпоновщикМакета.Выполнить(ЭтотОбъект.СхемаКомпоновкиДанных, ПараметрыОтчета.НастройкиОтчета);
    //ПараметрыОтчета заполнены, СхемаКомпоновкиДанных указана
    Запрос.Текст = МакетКомпоновкиДанных.НаборыДанных.ДанныеПоПродажам.Запрос;
    //Запрос есть, написан в СКД
    
    Для каждого Параметр Из МакетКомпоновкиДанных.ЗначенияПараметров Цикл
        Запрос.Параметры.Вставить(Параметр.Имя, Параметр.Значение);
    КонецЦикла;
    //Парамерт.Имя и Параметр.Значение заполнены
    
    Выборка = Запрос.Выполнить().Выбрать();
    //Код проходит дальше с пустой ТаблицейЗначений
1 _Дайвер_
 
19.09.17
15:43
Типы значений проверил все как надо

Выборка    
ВаловаяПрибыль    Ошибка чтения значения
Количество    Ошибка чтения значения
Номенклатура    Ошибка чтения значения
НоменклатураАртикул    Ошибка чтения значения
НоменклатураНаименование    Ошибка чтения значения
НоменклатураПредставление    Ошибка чтения значения
ОбъектАнализа    Ошибка чтения значения
Себестоимость    Ошибка чтения значения
Сумма    Ошибка чтения значения
Характеристика    Ошибка чтения значения
ХарактеристикаНаименование    Ошибка чтения значения
ХарактеристикаПредставление    Ошибка чтения значения
2 vicof
 
19.09.17
15:43
Пахнет не очень.
3 vicof
 
19.09.17
15:44
Выборка.Следующий()
4 _Дайвер_
 
19.09.17
15:47
(3) Пробовал, щас еще раз проверю, может обновить забвл!? xD
5 _Дайвер_
 
19.09.17
15:50
(3) Не, все верно, Следующий здесь не нужен, бесполезный метод
6 vicof
 
19.09.17
15:51
(5) Поржал
7 _Дайвер_
 
19.09.17
16:03
(6) Тоже самое
http://screenshot.ru/upload/image/SA4X
8 _Дайвер_
 
19.09.17
16:03
(6) Точно проверял, не мог не проверить этот метод)
9 _Дайвер_
 
19.09.17
16:12
Up
10 OdinOtvet
 
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) Не морочьте нам голову.
14 vicof
 
19.09.17
16:47
Это потому что (2) и автозаполнение
15 vicof
 
19.09.17
16:47
(14) к (12)
16 _Дайвер_
 
20.09.17
15:35
Это вообще Нормально!!!???
в параметрах СКД стояло 3 параметра даты
НачалоПериода = &СтПериод.ДатаНачало
КонецПериода  = &СтПериод.ДатаОкончания
СтПериод = СтандартныйПериод

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

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

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