Имя: Пароль:
1C
 
Запрос 1С 7.7
0 nvhost
 
28.08.15
17:57
Ребят помогите с запросом справится есть запрос
    |Период с ДатаНачала по ДатаКонца;";
    ДобПеремЗапроса(ТекстЗапроса,"Фирма",        "Фирма");
    ДобПеремЗапроса(ТекстЗапроса,"УпрАналитика","Фирма.УпрАналитика");
    ДобПеремЗапроса(ТекстЗапроса,"ЮрЛицо",        "Фирма.ЮрЛицо");
    ДобПеремЗапроса(ТекстЗапроса,"Водитель",    "Водитель");          
    ДобПеремЗапроса(ТекстЗапроса,"Автомобиль",    "Автомобиль");          
    ДобПеремЗапроса(ТекстЗапроса,"МОЛ",            "МОЛ");          
    ДобПеремЗапроса(ТекстЗапроса,"ТекДокумент", "ТекущийДокумент");
    
    Загол="";
    НетОш = 1; // нет ошибок при наложении фильтров
    Если ВидРазделителя = 1 Тогда
        НетОш = НетОш * глФильтрПоПеременнойЗапроса(ТаблицаМФ, "Фирма",ВыбРазделитель1,"ВыбРазделитель1",ТекстЗапроса,Загол);
        НетОш = НетОш * глФильтрПоПеременнойЗапроса(ТаблицаМФ, "ЮрЛицо",,,ТекстЗапроса,Загол);
        НетОш = НетОш * глФильтрПоПеременнойЗапроса(ТаблицаМФ, "УпрАналитика",,,ТекстЗапроса,Загол);
    ИначеЕсли ВидРазделителя = 2 Тогда                                                  
        НетОш = НетОш * глФильтрПоПеременнойЗапроса(ТаблицаМФ, "ЮрЛицо",ВыбРазделитель2,"ВыбРазделитель2",ТекстЗапроса,Загол);
        НетОш = НетОш * глФильтрПоПеременнойЗапроса(ТаблицаМФ, "Фирма",,,ТекстЗапроса,Загол);
        НетОш = НетОш * глФильтрПоПеременнойЗапроса(ТаблицаМФ, "УпрАналитика",,,ТекстЗапроса,Загол);
    ИначеЕсли ВидРазделителя = 3 Тогда                                                  
        НетОш = НетОш * глФильтрПоПеременнойЗапроса(ТаблицаМФ, "УпрАналитика",ВыбРазделитель3,"ВыбРазделитель3",ТекстЗапроса,Загол);
        НетОш = НетОш * глФильтрПоПеременнойЗапроса(ТаблицаМФ, "Фирма",,,ТекстЗапроса,Загол);
        НетОш = НетОш * глФильтрПоПеременнойЗапроса(ТаблицаМФ, "ЮрЛицо",,,ТекстЗапроса,Загол);
    КонецЕсли;                                  
    
    НетОш = НетОш * глФильтрПоПеременнойЗапроса(ТаблицаМФ, "Водитель",ВыбВодитель,"ВыбВодитель",ТекстЗапроса,Загол);
    НетОш = НетОш * глФильтрПоПеременнойЗапроса(ТаблицаМФ, "МОЛ",ВыбМОЛ,"ВыбМОЛ",ТекстЗапроса,Загол);
    НетОш = НетОш * глФильтрПоПеременнойЗапроса(ТаблицаМФ, "Автомобиль",ВыбАвтомобиль,"ВыбАвтомобиль",ТекстЗапроса,Загол);
                                                                  
    Если НетОш = 0 Тогда
        Возврат;
    КонецЕсли;
                    
    ТекстЗапроса = ТекстЗапроса + "Группировка День;";

Надо чтоб группировка была по дню доставки,  то есть у ТекДокумента.ДатаДоставки, "Группировка ТекДокумент.ДатаДоставки" не работает
1 Ёпрст
 
28.08.15
18:01
ДобПеремЗапроса(ТекстЗапроса,"Вася", "ТекДокумент.ДатаДоставки");

+ группировка Вася
2 nvhost
 
01.09.15
18:45
Спасибо ребят, щас попробую
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший