AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
CRM
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 25.12.2005, 20:25   #1  
Arahnid is offline
Arahnid
Участник
 
880 / 60 (4) ++++
Регистрация: 09.08.2005
Адрес: Moscow
Я так и не смогла ввести два раза кассира и

Запрет не снимается, а расширяется. validateWrite модифицирован.
Обратите на это внимание.

метод валидэйтрайт не видела изменным. А в каком месте у какой таблицы или класса оно изменено.
Старый 25.12.2005, 20:40   #2  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от 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>
__________________
полезное на axForum, github, vk, coub.
 


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 11:27.