Есть таблица с данными о времени начала и окончания рабочих смен продавцов. Иногда бывает, что работники забывают зарегистрировать начало или окончани своей смены. Можно ли в СКД выделить такие строки? Или без программного вывода отчета тут не обойтись?
Иванов 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 Завершение смены
Делаешь доп. поле: начало смены это 0, завершение - единичка.
Делаешь еще одно доп. поле: результат сложения первого поля текущей строки и предыдущей.
Результат, не равный единичке, подсвечивай.
(3) Так было бы правильно, но уже что поделаешь, других данных нет.
(1) (4) Прописал в вычисляемом поле выражение:
ВЫБОР
КОГДА
ВычислитьВыражение("НаправлениеАвторизации",,,"Следующая", "Следующая") = НаправлениеАвторизации ИЛИ
ВычислитьВыражение("НаправлениеАвторизации",,,"Предыдущая", "Предыдущая") = НаправлениеАвторизации
ТОГДА Истина
ИНАЧЕ Ложь
КОНЕЦ
и по этому полю задал оформление, вроде все работает.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший