|
СКД: как подсветить другим цветом 2 идущих подряд одинаковых строки? | ☑ | ||
|---|---|---|---|---|
|
0
dave2000
15.05.17
✎
15:42
|
Есть таблица с данными о времени начала и окончания рабочих смен продавцов. Иногда бывает, что работники забывают зарегистрировать начало или окончани своей смены. Можно ли в СКД выделить такие строки? Или без программного вывода отчета тут не обойтись?
Иванов 01.04.2017 08:00:00 Начало смены Иванов 01.04.2017 20:00:00 Завершение смены <==== выделить красным Иванов 02.04.2017 20:00:00 Завершение смены <==== выделить красным Иванов 03.04.2017 08:00:00 Начало смены Иванов 03.04.2017 20:00:00 Завершение смены Иванов 04.04.2017 08:00:00 Начало смены Иванов 04.04.2017 20:00:00 Завершение смены Сидоров 01.04.2017 08:00:00 Начало смены Сидоров 01.04.2017 20:00:00 Завершение смены Сидоров 02.04.2017 08:00:00 Начало смены <==== выделить красным Сидоров 03.04.2017 08:00:00 Начало смены <==== выделить красным Сидоров 03.04.2017 20:00:00 Завершение смены Сидоров 04.04.2017 08:00:00 Начало смены Сидоров 04.04.2017 20:00:00 Завершение смены |
|||
|
1
Cyberhawk
15.05.17
✎
15:48
|
Делаешь доп. поле: начало смены это 0, завершение - единичка.
Делаешь еще одно доп. поле: результат сложения первого поля текущей строки и предыдущей. Результат, не равный единичке, подсвечивай. |
|||
|
2
Cyberhawk
15.05.17
✎
15:50
|
Ну а вообще вариант гораздо проще: находишь периоды и пользователей, где есть начало без завершения или завершение без начала
|
|||
|
3
dezss
15.05.17
✎
15:55
|
А еще вариант, запретить начало смены, если не было завершения и завершение, если не было начала.
|
|||
|
4
PCcomCat
15.05.17
✎
16:01
|
Получить предыдущую запись и последующую. По условию в оформлении если хоть какая-то такая же, как и текущая, окрасить.
|
|||
|
5
dave2000
15.05.17
✎
16:40
|
(3) Так было бы правильно, но уже что поделаешь, других данных нет.
(1) (4) Прописал в вычисляемом поле выражение: ВЫБОР КОГДА ВычислитьВыражение("НаправлениеАвторизации",,,"Следующая", "Следующая") = НаправлениеАвторизации ИЛИ ВычислитьВыражение("НаправлениеАвторизации",,,"Предыдущая", "Предыдущая") = НаправлениеАвторизации ТОГДА Истина ИНАЧЕ Ложь КОНЕЦ и по этому полю задал оформление, вроде все работает. |
|||
|
6
Cyberhawk
15.05.17
✎
20:44
|
(5) Молодец
|
| Форум | Правила | Описание | Секции | Поиск |