|   |   | 
| 
 | Доработка запроса | ☑ | ||
|---|---|---|---|---|
| 0
    
        Eeelena 10.08.17✎ 08:32 | 
        Здравствуйте.
 Есть запрос ВЫБРАТЬ ЗаявкаНаПоставкуПродукции.Ссылка, ЗаявкаНаПоставкуПродукции.Заказчик, СУММА(ЗаявкаНаПоставкуПродукции.Объем) КАК Объем, ЗаявкаНаПоставкуПродукции.Объект, ДОБАВИТЬКДАТЕ(ДАТАВРЕМЯ(1, 1, 1), СЕКУНДА, РАЗНОСТЬДАТ(НАЧАЛОПЕРИОДА(ЗаявкаНаПоставкуПродукции.ДатаВремяЗаявки, ДЕНЬ), ЗаявкаНаПоставкуПродукции.ДатаВремяЗаявки, СЕКУНДА)) КАК ЧасЗаявки, ВЫБОР КОГДА МИНУТА(ДОБАВИТЬКДАТЕ(ДАТАВРЕМЯ(1, 1, 1), СЕКУНДА, РАЗНОСТЬДАТ(НАЧАЛОПЕРИОДА(ЗаявкаНаПоставкуПродукции.ДатаВремяЗаявки, ДЕНЬ), ЗаявкаНаПоставкуПродукции.ДатаВремяЗаявки, СЕКУНДА))) >= 30 ТОГДА ДОБАВИТЬКДАТЕ(КОНЕЦПЕРИОДА(ДОБАВИТЬКДАТЕ(ДАТАВРЕМЯ(1, 1, 1), СЕКУНДА, РАЗНОСТЬДАТ(НАЧАЛОПЕРИОДА(ЗаявкаНаПоставкуПродукции.ДатаВремяЗаявки, ДЕНЬ), ЗаявкаНаПоставкуПродукции.ДатаВремяЗаявки, СЕКУНДА)), ЧАС), СЕКУНДА, 1) ИНАЧЕ НАЧАЛОПЕРИОДА(ДОБАВИТЬКДАТЕ(ДАТАВРЕМЯ(1, 1, 1), СЕКУНДА, РАЗНОСТЬДАТ(НАЧАЛОПЕРИОДА(ЗаявкаНаПоставкуПродукции.ДатаВремяЗаявки, ДЕНЬ), ЗаявкаНаПоставкуПродукции.ДатаВремяЗаявки, СЕКУНДА)), ЧАС) КОНЕЦ КАК ГраницаНачало, ВЫРАЗИТЬ(ЗаявкаНаПоставкуПродукции.Объем / ЗаявкаНаПоставкуПродукции.ИнтенсивностьПриемки КАК ЧИСЛО(10, 0)) КАК ВремяВыполнения, ВЫБОР КОГДА МИНУТА(ДОБАВИТЬКДАТЕ(ДАТАВРЕМЯ(1, 1, 1), СЕКУНДА, РАЗНОСТЬДАТ(НАЧАЛОПЕРИОДА(ЗаявкаНаПоставкуПродукции.ДатаВремяЗаявки, ДЕНЬ), ЗаявкаНаПоставкуПродукции.ДатаВремяЗаявки, СЕКУНДА))) >= 30 ТОГДА ДОБАВИТЬКДАТЕ(ДОБАВИТЬКДАТЕ(КОНЕЦПЕРИОДА(ДОБАВИТЬКДАТЕ(ДАТАВРЕМЯ(1, 1, 1), СЕКУНДА, РАЗНОСТЬДАТ(НАЧАЛОПЕРИОДА(ЗаявкаНаПоставкуПродукции.ДатаВремяЗаявки, ДЕНЬ), ЗаявкаНаПоставкуПродукции.ДатаВремяЗаявки, СЕКУНДА)), ЧАС), СЕКУНДА, 1),ЧАС, (ВЫРАЗИТЬ(ЗаявкаНаПоставкуПродукции.Объем / ЗаявкаНаПоставкуПродукции.ИнтенсивностьПриемки КАК ЧИСЛО(10, 0))) ) ИНАЧЕ НАЧАЛОПЕРИОДА(ДОБАВИТЬКДАТЕ((ДОБАВИТЬКДАТЕ(ДАТАВРЕМЯ(1, 1, 1), СЕКУНДА, РАЗНОСТЬДАТ(НАЧАЛОПЕРИОДА(ЗаявкаНаПоставкуПродукции.ДатаВремяЗаявки, ДЕНЬ), ЗаявкаНаПоставкуПродукции.ДатаВремяЗаявки, СЕКУНДА))),ЧАС,(ВЫРАЗИТЬ(ЗаявкаНаПоставкуПродукции.Объем / ЗаявкаНаПоставкуПродукции.ИнтенсивностьПриемки КАК ЧИСЛО(10, 0))) ), ЧАС) КОНЕЦ ГраницаКонец, НачалоПериода(ЗаявкаНаПоставкуПродукции.Дата, День) КАК ДатаДокумента ИЗ Документ.ЗаявкаНаПоставкуПродукции КАК ЗаявкаНаПоставкуПродукции ГДЕ ЗаявкаНаПоставкуПродукции.ДатаВремяЗаявки МЕЖДУ &ДатаНачала И &ДатаОкончания СГРУППИРОВАТЬ ПО ЗаявкаНаПоставкуПродукции.Ссылка, ЗаявкаНаПоставкуПродукции.Заказчик, ЗаявкаНаПоставкуПродукции.Объект, ЧАС(ЗаявкаНаПоставкуПродукции.ДатаВремяЗаявки), РАЗНОСТЬДАТ(ЗаявкаНаПоставкуПродукции.ДатаВремяЗаявки, НАЧАЛОПЕРИОДА(ЗаявкаНаПоставкуПродукции.ДатаВремяЗаявки, ДЕНЬ), ЧАС) Выводить следующий результат Ссылка Заказчик Объем Объект ЧасЗаявки ГраницаНачало ВремяВыполнения ГраницаКонец Заявка000000001 от 25.07.2017 15:35:16 Заказчик1 10 Объект1 01.01.0001 1:40:00 01.01.0001 2:00:00 3 01.01.0001 5:00:00 Как мне изменить запрос, чтобы в зависимости от времени выполнения ГраницаНачало увеличивалась на час,например для данной записи мне нужно получить Ссылка Заказчик Объем Объект ЧасЗаявки ГраницаНачало ВремяВыполнения ГраницаКонец Заявка000000001 от 25.07.2017 15:35:16 Заказчик1 10 Объект1 01.01.0001 1:40:00 01.01.0001 2:00:00 3 01.01.0001 5:00:00 Заявка000000001 от 25.07.2017 15:35:16 Заказчик1 10 Объект1 01.01.0001 1:40:00 01.01.0001 3:00:00 3 01.01.0001 5:00:00 Заявка000000001 от 25.07.2017 15:35:16 Заказчик1 10 Объект1 01.01.0001 1:40:00 01.01.0001 4:00:00 3 01.01.0001 5:00:00 | |||
| 1
    
        SerF_2011 10.08.17✎ 08:53 | 
        (0) пока не понятно что хотите получить     | |||
| 2
    
        rphosts 10.08.17✎ 08:56 | 
        (0) в зависимости от времени выполнения запроса чтобы был разныйрезультат запроса? - только постобработкой     | |||
| 3
    
        Eeelena 10.08.17✎ 09:00 | 
        (2) В зависимости от значения поля Время выполнения, чтобы изменилось значение поля ГрницаНачало     | |||
| 4
    
        Рэйв 10.08.17✎ 09:26 | 
        (3) чтото типа такого:
 Выбор Когда ВремяВыполнения = ЧетогоТам Тогда ЧтотоСделать(ГраницаНачало) ... | |||
| 5
    
        Eeelena 10.08.17✎ 10:51 | 
        всем спасибо, проблему решила     | |||
| 6
    
        SerF_2011 10.08.17✎ 11:10 | 
        (5) напиши как решила и будешь молодец     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |