Цитата:
Сообщение от
Arahnid
метод валидэйтрайт не видела изменным. А в каком месте у какой таблицы или класса оно изменено.
Извините. Вы успели скачать проект до того, как я успел исправить.
Скачайте проект еще раз, пожалуйста.
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>