|
v7: ВремяДок в запросе | ☑ | ||
---|---|---|---|---|
0
Kirich1983
09.02.17
✎
14:34
|
Как получить время документа в запросе? Почему выборка не отрабатывает по Группировке ВремяДок. Если обходить только по одной группировке ТекущийДокумент, то в Переменную ВремяДок попадет непонятное число = 432100000.
Запрос = СоздатьОбъект("Запрос"); ТекстЗапроса = "//{{ЗАПРОС(СформироватьЗапр) |Период с ВыбНачПериода по ВыбКонПериода; |ОбрабатыватьДокументы все; |Без итогов; |ТекущийДокумент = Документ.ПКО.ТекущийДокумент; |ВремяДок = Документ.ПКО.ВремяДок; |Группировка ТекущийДокумент; |Группировка ВремяДок; |"//}}ЗАПРОС Если Запрос.Выполнить(ТекстЗапроса) = 0 Тогда Возврат; КонецЕсли; Пока Запрос.Группировка(1) = 1 Цикл Пока Запрос.Группировка(2) = 1 Цикл КонецЦикла; КонецЦикла; |
|||
1
Злопчинский
09.02.17
✎
15:02
|
группировка по времени внутри ОДНОГО дока бессмысленна
|
|||
2
пипец
09.02.17
✎
15:03
|
ужс, нет в 1С 7 как такового понятия времени в запросе ))))
|
|||
3
Злопчинский
09.02.17
✎
15:04
|
|Период с ВыбНачПериода по ВыбКонПериода;
|ОбрабатыватьДокументы все; |Без итогов; |ЧтоТоДокумент = Документ.ПКО.ТекущийДокумент; |Группировка Документ; |"//}}ЗАПРОС Если Запрос.Выполнить(ТекстЗапроса) = 0 Тогда Возврат; КонецЕсли; Пока Запрос.Группировка(1) = 1 Цикл Чтотовремя= Запрос.Документ.ПолучитьВремя(); КонецЦикла; |
|||
4
пипец
09.02.17
✎
15:05
|
+ время в 1С считается в сугубо прикольных секундах
поставьте Текущеевремя(14500,0,0) в табло и посмотрите чо получится ))) |
|||
5
Злопчинский
09.02.17
✎
15:09
|
(4) я тебя расстрою - ничего не получится
|
|||
6
Kirich1983
09.02.17
✎
15:44
|
(2) Зачем тогда этот реквизит ВрямяДок нужен в запросе?
|
|||
7
пипец
09.02.17
✎
16:23
|
(5) очень даже получится - время в часах минутах и секундах
|
|||
8
пипец
09.02.17
✎
16:28
|
(5) +тьпу в УстановитьВремя(,,20005) на документ , совсем заработался
(6) попробуй так |Группировка Реализация упорядочить по Реализация.ВремяДок; |
|||
9
silent person
09.02.17
✎
16:48
|
у меня все группируется
ТекстЗапроса = "//{{ЗАПРОС(Сформировать) |Период с ВыбНачПериода по ВыбКонПериода; |ОбрабатыватьДокументы все; |ТекущийДокумент = Документ.Бюджет.ТекущийДокумент; |ВремяДок = Документ.Бюджет.ВремяДок; |Группировка ВремяДок; |Группировка ТекущийДокумент; |"//}}ЗАПРОС время в секундах с начала дня, запрос выдает следующие значения 10000 //это 00:00:01 ... 432000000 //это 12:00:00 ... 863990000 //это 23:59:59 |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |