7.7 Запрос на выборку за период по реквизиту!

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 7.7"", создана пользователем CARtMEN, 30 окт 2013.

  1. TopicStarter Overlay
    CARtMEN
    Offline

    CARtMEN

    Регистрация:
    6 фев 2012
    Сообщения:
    30
    Симпатии:
    0
    Баллы:
    1
    Всем привет! Нужна ваша помощь! В 7ке не силен, т.к. начинал с 8ки.

    Есть запрос:
    "//{{ЗАПРОС(Сформировать)
    |Период с НачДата по КонДата;
    //|ОбрабатыватьДокументы Все;
    |Обрабатывать НеПомеченныеНаУдаление;
    |Док = Документ.автоПутевойЛист.ТекущийДокумент;
    |ДатаДок = Документ.автоПутевойЛист.ДатаДок;
    |НомерДок = Документ.автоПутевойЛист.НомерДок;
    |Водитель = Документ.автоПутевойЛист.Водитель;
    |Автомобиль = Документ.автоПутевойЛист.Автомобиль;
    |Прицеп = Документ.автоПутевойЛист.Прицеп;
    |ГСМ = Документ.автоПутевойЛист.ГСМ;
    |ОбщПробег = Документ.автоПутевойЛист.ОбщПробег;
    |РасходПоФакту = Документ.автоПутевойЛист.РасходПоФакту;
    |РасходПоНорме = Документ.автоПутевойЛист.РасходПоНорме;
    |ПолученоГСМ = Документ.автоПутевойЛист.ПолученоГСМ;
    |ПереданоВнутренне = Документ.автоПутевойЛист.ПереданоВнутренне;
    |ПолученоВнутренне = Документ.автоПутевойЛист.ПолученоВнутренне;
    |ОстатокВыезд = Документ.автоПутевойЛист.ОстатокВыезд;
    |ОстатокВозвратПоФакту = Документ.автоПутевойЛист.ОстатокВозвратПоФакту;
    |Функция ИтогоПолученоГСМ = Сумма(ПолученоГСМ);
    |Функция ИтогоПробег = Сумма(ОбщПробег);
    |Функция ИтогоРасходПоНорме = Сумма(РасходПоНорме);
    |Функция ИтогоРасходПоФакту = Сумма(РасходПоФакту);
    |Функция ИтогоПереданоВнутренне = Сумма(ПереданоВнутренне);
    |Функция ИтогоПолученоВнутренне = Сумма(ПолученоВнутренне);
    |Группировка Автомобиль;
    |Группировка Док;

    |"//}}ЗАПРОС
    ;

    Надо его переделать, чтобы он выбирал документы за период не по ДатаДок, а по ДатаЗакрытия.
    Сделал следующий запрос, но он почему-то не чего не выбирает:


    "//{{ЗАПРОС(Сформировать)
    //|Период с НачДата по КонДата;
    //|ОбрабатыватьДокументы Все;
    |Обрабатывать НеПомеченныеНаУдаление;
    |Док = Документ.автоПутевойЛист.ТекущийДокумент;
    //|ДатаДок = Документ.автоПутевойЛист.ДатаДок;
    |ДатаДок = Документ.автоПутевойЛист.ДатаЗакрытия;
    |НомерДок = Документ.автоПутевойЛист.НомерДок;
    |Водитель = Документ.автоПутевойЛист.Водитель;
    |Автомобиль = Документ.автоПутевойЛист.Автомобиль;
    |Прицеп = Документ.автоПутевойЛист.Прицеп;
    |ГСМ = Документ.автоПутевойЛист.ГСМ;
    |ОбщПробег = Документ.автоПутевойЛист.ОбщПробег;
    |РасходПоФакту = Документ.автоПутевойЛист.РасходПоФакту;
    |РасходПоНорме = Документ.автоПутевойЛист.РасходПоНорме;
    |ПолученоГСМ = Документ.автоПутевойЛист.ПолученоГСМ;
    |ПереданоВнутренне = Документ.автоПутевойЛист.ПереданоВнутренне;
    |ПолученоВнутренне = Документ.автоПутевойЛист.ПолученоВнутренне;
    |ОстатокВыезд = Документ.автоПутевойЛист.ОстатокВыезд;
    |ОстатокВозвратПоФакту = Документ.автоПутевойЛист.ОстатокВозвратПоФакту;
    |Функция ИтогоПолученоГСМ = Сумма(ПолученоГСМ);
    |Функция ИтогоПробег = Сумма(ОбщПробег);
    |Функция ИтогоРасходПоНорме = Сумма(РасходПоНорме);
    |Функция ИтогоРасходПоФакту = Сумма(РасходПоФакту);
    |Функция ИтогоПереданоВнутренне = Сумма(ПереданоВнутренне);
    |Функция ИтогоПолученоВнутренне = Сумма(ПолученоВнутренне);
    |Группировка Автомобиль;
    |Группировка Док;
    |Условие(Док.ДатаЗакрытия >= НачДата);
    |Условие(Док.ДатаЗакрытия <= КонДата);
    |"//}}ЗАПРОС
    ;

    Подскажите пожалуйсто!
  2. Бухгалтерский угодник
    Offline

    Бухгалтерский угодник Администраторы Команда форума Администратор

    Регистрация:
    29 дек 2008
    Сообщения:
    21.523
    Симпатии:
    407
    Баллы:
    104
    Код:
    "//{{ЗАПРОС(Сформировать)
    |Обрабатывать НеПомеченныеНаУдаление;
    |Док = Документ.автоПутевойЛист.ТекущийДокумент;
    |ДатаЗакрытия = Документ.автоПутевойЛист.ДатаЗакрытия;
    |НомерДок = Документ.автоПутевойЛист.НомерДок;
    |Водитель = Документ.автоПутевойЛист.Водитель;
    |Автомобиль = Документ.автоПутевойЛист.Автомобиль;
    |Прицеп = Документ.автоПутевойЛист.Прицеп;
    |ГСМ = Документ.автоПутевойЛист.ГСМ;
    |ОбщПробег = Документ.автоПутевойЛист.ОбщПробег;
    |РасходПоФакту = Документ.автоПутевойЛист.РасходПоФакту;
    |РасходПоНорме = Документ.автоПутевойЛист.РасходПоНорме;
    |ПолученоГСМ = Документ.автоПутевойЛист.ПолученоГСМ;
    |ПереданоВнутренне = Документ.автоПутевойЛист.ПереданоВнутренне;
    |ПолученоВнутренне = Документ.автоПутевойЛист.ПолученоВнутренне;
    |ОстатокВыезд = Документ.автоПутевойЛист.ОстатокВыезд;
    |ОстатокВозвратПоФакту = Документ.автоПутевойЛист.ОстатокВозвратПоФакту;
    |Функция ИтогоПолученоГСМ = Сумма(ПолученоГСМ);
    |Функция ИтогоПробег = Сумма(ОбщПробег);
    |Функция ИтогоРасходПоНорме = Сумма(РасходПоНорме);
    |Функция ИтогоРасходПоФакту = Сумма(РасходПоФакту);
    |Функция ИтогоПереданоВнутренне = Сумма(ПереданоВнутренне);
    |Функция ИтогоПолученоВнутренне = Сумма(ПолученоВнутренне);
    |Группировка Автомобиль;  
    |Группировка Док;  
    |Условие(ДатаЗакрытия >= НачДата);
    |Условие(ДатаЗакрытия <= КонДата);
    |"//}}ЗАПРОС
    ;	  
    
  3. TopicStarter Overlay
    CARtMEN
    Offline

    CARtMEN

    Регистрация:
    6 фев 2012
    Сообщения:
    30
    Симпатии:
    0
    Баллы:
    1
    Не работает почему-то! Убрал вообще все проверки и периоды. Все равно. По сути когда убираешь выборку за период должно выводить все документы! А оно вообще не выводит ничего! Может группировка неправильная какая-нибудь?
  4. Бухгалтерский угодник
    Offline

    Бухгалтерский угодник Администраторы Команда форума Администратор

    Регистрация:
    29 дек 2008
    Сообщения:
    21.523
    Симпатии:
    407
    Баллы:
    104
    упссс.... Точно. Верните в запрос
    ОбрабатыватьДокументы все;
  5. TopicStarter Overlay
    CARtMEN
    Offline

    CARtMEN

    Регистрация:
    6 фев 2012
    Сообщения:
    30
    Симпатии:
    0
    Баллы:
    1
    Не помогло почему-то!
  6. Бухгалтерский угодник
    Offline

    Бухгалтерский угодник Администраторы Команда форума Администратор

    Регистрация:
    29 дек 2008
    Сообщения:
    21.523
    Симпатии:
    407
    Баллы:
    104
    Покажите текущий вариант... ДОЛЖНО работать
  7. TopicStarter Overlay
    CARtMEN
    Offline

    CARtMEN

    Регистрация:
    6 фев 2012
    Сообщения:
    30
    Симпатии:
    0
    Баллы:
    1
    Времени было мало! Решил по корявому сделать! Сделал! Спасибо за помощь! Можно закрывать тему!
  8. Бухгалтерский угодник
    Offline

    Бухгалтерский угодник Администраторы Команда форума Администратор

    Регистрация:
    29 дек 2008
    Сообщения:
    21.523
    Симпатии:
    407
    Баллы:
    104
    Вот так должно было сработать
    Код:
    "//{{ЗАПРОС(Сформировать)
    |ОбрабатыватьДокументы все;
    |Обрабатывать НеПомеченныеНаУдаление;
    |Док = Документ.автоПутевойЛист.ТекущийДокумент;
    |ДатаЗакрытия = Документ.автоПутевойЛист.ДатаЗакрытия;
    |НомерДок = Документ.автоПутевойЛист.НомерДок;
    |Водитель = Документ.автоПутевойЛист.Водитель;
    |Автомобиль = Документ.автоПутевойЛист.Автомобиль;
    |Прицеп = Документ.автоПутевойЛист.Прицеп;
    |ГСМ = Документ.автоПутевойЛист.ГСМ;
    |ОбщПробег = Документ.автоПутевойЛист.ОбщПробег;
    |РасходПоФакту = Документ.автоПутевойЛист.РасходПоФакту;
    |РасходПоНорме = Документ.автоПутевойЛист.РасходПоНорме;
    |ПолученоГСМ = Документ.автоПутевойЛист.ПолученоГСМ;
    |ПереданоВнутренне = Документ.автоПутевойЛист.ПереданоВнутренне;
    |ПолученоВнутренне = Документ.автоПутевойЛист.ПолученоВнутренне;
    |ОстатокВыезд = Документ.автоПутевойЛист.ОстатокВыезд;
    |ОстатокВозвратПоФакту = Документ.автоПутевойЛист.ОстатокВозвратПоФакту;
    |Функция ИтогоПолученоГСМ = Сумма(ПолученоГСМ);
    |Функция ИтогоПробег = Сумма(ОбщПробег);
    |Функция ИтогоРасходПоНорме = Сумма(РасходПоНорме);
    |Функция ИтогоРасходПоФакту = Сумма(РасходПоФакту);
    |Функция ИтогоПереданоВнутренне = Сумма(ПереданоВнутренне);
    |Функция ИтогоПолученоВнутренне = Сумма(ПолученоВнутренне);
    |Группировка Автомобиль;  
    |Группировка Док;  
    |Условие(ДатаЗакрытия >= НачДата);
    |Условие(ДатаЗакрытия <= КонДата);
    |"//}}ЗАПРОС
    ;	  
    

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