Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Вопрос по итогам в СКД

Вопрос по итогам в СКД
Я
   tciban
 
27.11.18 - 10:05
Уважаемые коллеги! Возник следующий вопрос: делаю отчет в СКД. Надо посчитать все документы, у которых дата создания отличается не ьолее чем на 5 минут. Ну это легко. сделал пользовательское поле с таким выражением "Выбор Когда РазностьДат(ВычислитьВыражение("ДатаСоздания",,,"Предыдущая", "Предыдущая"), ДатаСоздания, "Минута")<5 Тогда 100 Иначе 0 Конец"

В детальной группировке все считает отлично

Все прекрасно, но далее мне надо стало сделать итоги по ответственному (Документы сгруппированы по ответственному с иерархией) Добавил Вычисляемое поле в ресурс - это не дало желаемого результата. Что делать?
 
 
   Tonik992
 
1 - 27.11.18 - 10:41
РазностьДат(ВычислитьВыражение("ДатаСоздания",,,"Предыдущая", "Предыдущая"), ДатаСоздания, "Минута")<5 Тогда 100 Иначе 0 Конец

А почему именно так?
Почему бы не в запросе сделать 
ВЫБОР КОГДА РАЗНОСТЬДАТ(...) < 5 ТОГДА 1 ИНАЧЕ 0 КОНЕЦ КАК Больше5Минут
   tciban
 
2 - 27.11.18 - 10:49
А как в запросе получать предыдущую строку? В СКД проще всего.
   tciban
 
3 - 27.11.18 - 10:50
Я так думаю проблема в том, что она для группировки просто заново считает формулу вычисляемого поля, а не суммирует по группировке
   tciban
 
4 - 27.11.18 - 12:09
UP
   tciban
 
5 - 27.11.18 - 13:09
Откликнитесь же хоть кто нибудь! Хоть ссылочку б куда кто кинул!
   Franchiser
 
6 - 27.11.18 - 13:24
ВычислитьВыражениеСгруппировкойМассив() попробуй
   tciban
 
7 - 27.11.18 - 13:26
(6) Уже попробовал. Но вероятно как то не так пробовал - не получилось

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует