|
Что бы это могло быть - странный кэш... |
☑ |
0
RomaH
naïve
09.01.18
✎
10:59
|
Воспроизвести не могу
рассказываю как было
прибегает врач - чего это мне пациентов записывают, если не должны
... смотрю - по настройкам - да не должны
пытаюсь записать - не записывается
смотрю кто записывает - запускаю под этим пользователем - не могу записать
идем к нему на рабочее место - показывай как записывал - показывает и записывает ... что за нафиг...
сбрасываю кэш (удаляю базу из списка и добавляю заново) - работает как надо
ну как бы понятно - кэш
но не понятно вот что - возможность записи регулировалась не кодом, не правами - а данными базы (таблицами)
т.е. пользователь читал неактуальные данные - там каждый раз запрос выполняется и по данным запроса выводится табличный документ
как такое может быть? ... и как избежать
грубо говоря:
в БД две таблицы - время работы врача - от и до
и время на которое запись не возможна
при построении сетки (табличного документа) делается запрос с левым соединением и строится сетка - в ячейку ТД пишется - можно записывать или нет
если можно - по двойному клику создается документ и в дальнейшем уже без проверок записывается
как оно смогло прочитать в запрос, что запись возможна?
|
|
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.