|
![]() |
#1 |
Участник
|
Я так и не смогла ввести два раза кассира и
Запрет не снимается, а расширяется. validateWrite модифицирован. Обратите на это внимание. метод валидэйтрайт не видела изменным. А в каком месте у какой таблицы или класса оно изменено. |
|
![]() |
#2 |
Участник
|
Цитата:
Скачайте проект еще раз, пожалуйста. http://forum.mazzy.ru/index.php?s=&showtop...indpost&p=19503 Если вам тяжело скачивать, то здесь код метода validateWrite таблицы OfficialsTable_RU <div class='XPPtop'>X++</div><div class='XPP'>boolean validateWrite() { boolean ret; OffCheckPosition_RU checkPosition; OfficialsTable_RU tmpOfficials; ret = [color=:blue]super[/color](); ret = this.checkRelation(); checkPosition = [color=:blue]new[/color] OffCheckPosition_RU(this.ReportType, this.Position); ret = checkPosition.check() && ret; [color=:blue]if[/color] ( (this.Position != OffPosition_RU::InCharge) && (this.Position != OffPosition_RU::Member )) { [color=:blue]select[/color] [color=:blue]firstonly[/color] RecId [color=:blue]from[/color] tmpOfficials [color=:blue]where[/color] tmpOfficials.ReportType [color=:blue]==[/color] this.ReportType && tmpOfficials.CustVendCode [color=:blue]==[/color] this.CustVendCode && tmpOfficials.CustVendRelation [color=:blue]==[/color] this.CustVendRelation && tmpOfficials.Position [color=:blue]==[/color] this.Position && tmpOfficials.InvLocation [color=:blue]==[/color] this.InvLocation && tmpOfficials.UserId [color=:blue]==[/color] this.UserId && [color=:green]// +Mazzy [/color] tmpOfficials.RecId != this.RecId; [color=:blue]if[/color] (tmpOfficials) { ret = checkFailed([color=:red]"@DIS7294"[/color]); } } [color=:blue]else[/color] { [color=:blue]if[/color] (this.InvRelationType [color=:blue]==[/color] OffInvRelationType_AllTable_RU::Table) { ret = checkFailed([color=:red]"@DIS15786"[/color]); } } [color=:blue]return[/color] ret; }</div> |
|