AXForum  
Go Back   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Forgotten Your Password?
Register Forum Rules FAQ Members List Today's Posts Search

 
 
Thread Tools Search this Thread Display Modes
Prev Previous Post   Next Post Next
Old 26.03.2008, 16:30   #1  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,985 / 3273 (117) ++++++++++
Join Date: 12.10.2004
Location: Москва
Blog Entries: 2
Таблица NumberSequenceGroupRef метод find
X++:
public static NumberSequenceGroupRef  find(extendedTypeId         dataTypeId,
                                    NumberSequenceGroupId  numberSequenceGroupId,
                                    boolean                update = true)
{
  ...
}

Интересно, для чего дефолтный параметр update объявлен как true ?

При обработке документов, это приводит к тому что идут блокировки forUpdate на записях таблицы там где это казалось бы необязательно.

Например при обработке накладной в методе
\Classes\SalesFormLetter_Invoice\allocateNumAndVoucher

создается ощущение что во многих местах разработчики поставили вызов NumberSequenceGroupRef::find(...) со значением параметра update по дефолту, по привычке полагая что вызов будет без foupdate блокировок, но блокировки есть - так что при обработке накладных с разных рабочих мест пользователи блокируют одни и те же записи - резко ухудшается параллелизм работы.

Итак вопрос :
1. Зачем параметр Update сделан по умолчанию true ?
2. Можно ли в указанном примере
\Classes\SalesFormLetter_Invoice\allocateNumAndVoucher
при вызове NumberSequenceGroupRef::find() поставить его false ?
This post has been rated by: dn (2).
Tags
ax2009

 

Similar Threads
Thread Thread Starter Forum Replies Last Post
Как метод TextBuffer.Find работает с регулярными выражениями Lucky13 DAX: Программирование 3 29.02.2008 15:08
daxmy: AOT Find function Blog bot DAX Blogs 0 17.08.2007 01:23
Таблица LedgerJournalTrans, метод madeDisposable_RU() - баг ! TasmanianDevil DAX: Функционал 0 03.07.2007 13:13
Dynamics AX Geek: cross-references & find Blog bot DAX Blogs 0 28.10.2006 16:40
Передача массива VARIANTов в Automation метод Maximin DAX: Программирование 0 09.10.2002 19:31

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Рейтинг@Mail.ru
All times are GMT +3. The time now is 11:26.
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Contacts E-mail, Advertising.