Имя: Пароль:
1C
 
СКД. Вычисляемое поле
0 TemkaTV
 
06.04.16
14:47
Прошу помощи в следующей проблеме - средствами СКД формируем отчет и необходимо добавить новое вычисляемое поле "Результат"
Таблица с данными
  Группа      Время1    Время2    Результат
------------|---------|--------|---------|
Документ №1 |10:15:00 |10:20:40|    0    |
Документ №2 |10:20:00 |10:21:00|    1    |
Документ №3 |10:20:30 |10:22:00|    2    |
Документ №4 |10:23:00 |10:40:00|    0    |
-----------------------------------------|
Поле результат должно расчитывается как сумма по группировке "Группа" с проверкой двух условий:
1) берется текущее значение поля Время1 и сравнивается со всеми предыдущими значениями в этом же поле Время1,
2) также это же текущее значение сравнивается со всеми предыдущими значениями в поле Время2.
1 TemkaTV
 
06.04.16
14:48
Прошу помощи в следующей проблеме - средствами СКД формируем отчет и необходимо добавить новое вычисляемое поле "Результат"
Таблица с данными
  Группа      Время1    Время2    Результат
-----------------|---------|--------|---------|
Документ №1 |10:15:00 |10:20:40|    0    |
Документ №2 |10:20:00 |10:21:00|    1    |
Документ №3 |10:20:30 |10:22:00|    2    |
Документ №4 |10:23:00 |10:40:00|    0    |
-----------------------------------------|
Поле результат должно расчитывается как сумма по группировке "Группа" с проверкой двух условий:
1) берется текущее значение поля Время1 и сравнивается со всеми предыдущими значениями в этом же поле Время1,
2) также это же текущее значение сравнивается со всеми предыдущими значениями в поле Время2.
2 Лефмихалыч
 
06.04.16
14:50
и что после всех этих сравнений делается-то?
3 TemkaTV
 
06.04.16
14:54
Если условие 1 и условие 2 выполняется то идет подсчет количества. В Экселе есть формула, которая прекрасно с этим справлялась - СчетЕслиМН
4 Elatiell
 
06.04.16
14:57
Подсчет чего? Минут? Документов?
5 TemkaTV
 
06.04.16
14:57
Пилю функцию СКД ВычислитьВыражение(Выражение, Группировка, ТипРасчета, Начало, Конец, Сортировка, ИерархическаяСортировка, ОбработкаОдинаковыхЗначенийПорядка)
Но что-то скд никак не хочет считат все предыдущие записи.
6 TemkaTV
 
06.04.16
14:58
(4) Документов
7 Живой Ископаемый
 
06.04.16
14:58
выполнение условия1 - это равенство текущего значения поля Время1 со всеми предыдущими значениями поля Время1?

Со всеми? одновременно?
8 Elatiell
 
06.04.16
14:59
ВычислитьВыражениеСГруппировкойМассив не подойдет?
9 TemkaTV
 
06.04.16
15:00
(7) Ответ. Сравнение текущего значения с каждым предыдущим
10 TemkaTV
 
06.04.16
15:07
(7) Да
11 SeiOkami
 
06.04.16
15:21
Возможно поможет
http://catalog.mista.ru/public/267055/
12 SeiOkami
 
06.04.16
15:22
Прикольно, миста заменяет ссылки инфостарта на свои
13 TemkaTV
 
06.04.16
15:51
Да, эту тему смотрел уже, но что-то не очень помогает(
Сейчас вычисляемое поле такое
ВЫБОР КОГДА ВычислитьВыражение("Количество (Время1)","Группа",,"Предыдущая", "Предыдущая")>Время1 ТОГДА 1 ИНАЧЕ 0 КОНЕЦ Но выходят один нули.
А значения должны получиться как в исходной таблице в колонке "Результат".
14 TemkaTV
 
06.04.16
15:53
(11), (12) Да, эту тему смотрел уже, но что-то не очень помогает(
Сейчас вычисляемое поле такое
ВЫБОР КОГДА ВычислитьВыражение("Количество (Время1)","Группа",,"Предыдущая", "Предыдущая")>Время1 ТОГДА 1 ИНАЧЕ 0 КОНЕЦ Но выходят одни нули.
А значения должны получиться как в исходной таблице в колонке "Результат".
15 TemkaTV
 
07.04.16
07:56
есть свежие идеи?
2 + 2 = 3.9999999999999999999999999999999...