|
v8: установка даты запрета проведения программно
| ☑ |
0
Kurbash
23.05.14
✎
08:00
|
Возникла засада: надо установить ограничение на документ, чтобы он мог проводиться только той датой, когда был записан/проведен первый раз. Брать дату ПК не получится- пользователи могут ее менять на компе. Как лучше поступить?
|
|
1
shuhard
23.05.14
✎
08:01
|
(0) читай форум
обсуждалось 100500 раз
|
|
2
Kurbash
23.05.14
✎
08:03
|
искал не нашел
|
|
3
Kurbash
23.05.14
✎
08:22
|
fe? k.lb
|
|
4
Kurbash
23.05.14
✎
08:22
|
ау, люди
|
|
5
aka AMIGO
23.05.14
✎
08:28
|
такой документ - только один?
раз уж мосье знает толк в извращениях - предлагаю ещё одно: новый реквизит документа, тип - дата, если док новый - пиши туда дату проведения, если открыт старый - читай оттуда дату, сравнивай, если новая меньше - возмущайся
|
|
6
Kurbash
23.05.14
✎
08:36
|
а если дату на компе поменяют?
|
|
7
aka AMIGO
23.05.14
✎
08:43
|
(6) не пнял.. ну и пусть меняют, у тебя есть с чем сравнить - в реквизите записана дата, которую можно поменять только спец.обработкой.
вот и сравнивай дату-реквизит с датой документа..
а системная дата тут ни при чем.
|
|
8
AlexITGround
23.05.14
✎
09:07
|
(7) не понял ты его ни разу
|
|
9
AlexITGround
23.05.14
✎
09:12
|
(6) синхронизацию времени с сервером + запрет на изменение пользователем на компе даты и времени, а потом то, что предложил товарищ выше
|
|
10
Рэйв
23.05.14
✎
09:15
|
(9)помоему это ты его не понял:-)
(0)Достаточно такого
В ПердЗаписью()
Если НЕ Ссылка.Пустая() И Ссылка.Дата<>ЭтотОбъект.Дата Тогда
Сообщить("Не сметь трогать дату!");
Отказ=Истина;
Возврат;
КонецЕсли;
|
|
11
ДенисЧ
23.05.14
✎
09:23
|
(10) А если время поменяли, а дата та же?
|
|
12
AlexITGround
23.05.14
✎
09:28
|
(10) ага, прочти постановку задачи
|
|
13
hhhh
23.05.14
✎
09:40
|
(7) задача не имеет решения, в реквизите записана дата, но она может и не совпадать с фактической датой проведения, так как см. (6) "а если дату на компе поменяют?"
|
|
14
Kurbash
23.05.14
✎
09:50
|
(14)-в точку, с сервером самый нормальный вариант кажется
|
|
15
Kurbash
23.05.14
✎
09:50
|
а как с сервака время запросить?
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший