Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Не могу понять почему запрос ничего не возвращает
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 7.7
Vofka
Привет!

Есть запрос:

Период с '01.06.10' по '30.06.10';
Обрабатывать ПомеченныеНаУдаление;
Без итогов;
МестоХранения = Документ.РасходнаяНакладная.МестоХранения;
ТМЦ = Документ.РасходнаяНакладная.ТМЦ;
СуммаСНДС = Документ.РасходнаяНакладная.СуммаСНДС;
СуммаБезНДС = Документ.РасходнаяНакладная.СуммаБезНДС;
НДС = Документ.РасходнаяНакладная.НДС;
Кво = Документ.РасходнаяНакладная.Кво;
Ед = Документ.РасходнаяНакладная.Ед;
ЦенаБезНДС = Документ.РасходнаяНакладная.ЦенаБезНДС;
Предпочтение = Документ.РасходнаяНакладная.Предпочтение;
    
Функция СуммаСНДССумма = Сумма(СуммаСНДС);
Функция СуммаБезНДССумма = Сумма(СуммаБезНДС);
Функция НДССумма = Сумма(НДС);
Функция КвоСумма = Сумма(Кво);
    
Группировка ТМЦ упорядочить по ТМЦ.Наименование без групп;
Группировка Предпочтение;
Группировка ЦенаБезНДС;


В результате этого запроса ничего не получаю, хотя помеченные на удаление документы есть!
Vofka
Немного изменил запрос:

|Период с ВыбНачПериода по ВыбКонПериода;
|ОбрабатыватьДокументы НеПроведенные;    // добавил
|Обрабатывать ПомеченныеНаУдаление;
//|Без итогов;                // изменил
|ТМЦ = Документ.РасходнаяНакладная.ТМЦ;
|Предпочтение = Документ.РасходнаяНакладная.Предпочтение;    
|ЦенаБезНДС = Документ.РасходнаяНакладная.ЦенаБезНДС;
|Кво = Документ.РасходнаяНакладная.Кво;
|НДС = Документ.РасходнаяНакладная.НДС;
|СуммаБезНДС = Документ.РасходнаяНакладная.СуммаБезНДС;
|СуммаСНДС = Документ.РасходнаяНакладная.СуммаСНДС;
|МестоХранения = Документ.РасходнаяНакладная.МестоХранения;
|Функция КвоСумма = Сумма(Кво);
|Функция НДССумма = Сумма(НДС);
|Функция СуммаБезНДССумма = Сумма(СуммаБезНДС);
|Функция СуммаСНДССумма = Сумма(СуммаСНДС);
|Группировка ТМЦ упорядочить по ТМЦ.ВидТМЦ, ТМЦ.Наименование без групп;
|Группировка Предпочтение;
|Группировка ЦенаБезНДС;
|Условие(МестоХранения = ВыбМестоХранения);


Обрабатываю так:
Пока Запрос.Группировка(1) = 1 Цикл
    Пока Запрос.Группировка(2) = 1 Цикл
        Пока Запрос.Группировка(3) = 1 Цикл
            
            ...
                
        КонецЦикла;
    КонецЦикла;
КонецЦикла;


В итоге получаю какой-то результат. Но есть вопросы:

1. Если с "Без итогов" запрос не обрабатываю по группировкам, а выгружаю просто в ТЗ - тогда есть результат. Может я его неправильно обрабатываю?

2. В результате "Без итогов" получаю вверху пустую строку. Если без "Без итогов" тогда таких (пустых) строчки 3 (я так понимаю потому, что какие-то пустые итоги подбиты). Откуда оно берется?
MATEVI
Выгрузить(<ТаблЗнач>,<Флаг>,<Итоги>)
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.