powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ERP и учетные системы [игнор отключен] [закрыт для гостей] / Поругайте MS Dynamics AX (AXAPT`У)
25 сообщений из 445, страница 17 из 18
Поругайте MS Dynamics AX (AXAPT`У)
    #36033764
Сисой
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
О, iscrafrm поправил.
...
Рейтинг: 0 / 0
Поругайте MS Dynamics AX (AXAPT`У)
    #36033810
Coolibin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сисой
Насколько мне известно (mazzy пусть поправит, если я ошибаюсь), статус партнера к качеству партнерского решения имеет весьма отдаленное отношение.
Гы. Что-то я не понял, mazzy Вам кто? Он же вроде в Майкрософт не работает.

Вобщем, жалко, если золотое партнерство Microsoft ничего о качестве покупаемого продукта не говорит. Посоветуйте тогда, на что будущим покупателям обращать внимание при выборе партнера? Или однозначно только к mazzy идти? Больше никто ничего не умеет что-ли?
...
Рейтинг: 0 / 0
Поругайте MS Dynamics AX (AXAPT`У)
    #36034010
Фотография sobolev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CoolibinСисой
Насколько мне известно (mazzy пусть поправит, если я ошибаюсь), статус партнера к качеству партнерского решения имеет весьма отдаленное отношение.
Гы. Что-то я не понял, mazzy Вам кто? Он же вроде в Майкрософт не работает.

Вобщем, жалко, если золотое партнерство Microsoft ничего о качестве покупаемого продукта не говорит. Посоветуйте тогда, на что будущим покупателям обращать внимание при выборе партнера? Или однозначно только к mazzy идти? Больше никто ничего не умеет что-ли?
Улыбнулся. А что если mazzy на рыбалку уедет? Это - любимый аргумент в пользу дорогих решений.
...
Рейтинг: 0 / 0
Поругайте MS Dynamics AX (AXAPT`У)
    #36035376
Viverna
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Coolibin, есть простая истина - перед покупкой партнерского решения пообщайтесь с клиентами, где оно уже установлено. Причем с клиентами с примерно похожей нагрузкой, бизнес-процессами и т.д. И все станет ясно - все плюсы-минусы-тонкости. А выбирать только на основе презентаций где рассказывают все в розовом свете не стоит.
...
Рейтинг: 0 / 0
Поругайте MS Dynamics AX (AXAPT`У)
    #36035758
Coolibin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VivernaCoolibin, есть простая истина - перед покупкой партнерского решения пообщайтесь с клиентами, где оно уже установлено. Причем с клиентами с примерно похожей нагрузкой, бизнес-процессами и т.д. И все станет ясно - все плюсы-минусы-тонкости. А выбирать только на основе презентаций где рассказывают все в розовом свете не стоит.
Вы правы, это будет более продуктивно, чем пытаться пообщаться на эту тему на форуме, где со всех углов понабегут как тараканы флудеры-советчики от продавцов и клиентам просто не дадут слова вставить, потому как, если у тех какие-то проблемы с системой, то они же непременно "недо-шпециалисты".

Добавлю только, если вы найдете с кем пообщаться таким образом, то его поставщик может всеми правдами и неправдами попытаться в таком общении поучаствовать. Постарайтесь, чтобы этого не произошло, а то это может сделать ценность такого общения ничтожной.
...
Рейтинг: 0 / 0
Поругайте MS Dynamics AX (AXAPT`У)
    #36035762
Volochkova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну что .. по бояним дальше?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
SELECT 
A.ITEMGROUPID,A.ITEMID,A.ITEMNAME,A.ITEMTYPE,A.PURCHMODEL,A.HEIGHT,A.WIDTH,A.SALESMODEL,
A.COSTGROUPID,A.REQGROUPID,A.PRIMARYVENDORID,A.NETWEIGHT,A.DEPTH,A.UNITVOLUME,A.BOMUNITID,
A.DENSITY,A.DEL_SCRAPTYPEID,A.DIMENSION,A.DIMENSION2_,A.DIMENSION3_,A.COSTMODEL,A.USEALTITEMID,
A.ALTITEMID,A.INTRACODE,A.BOMMANUALCONSUMP,A.BOMMANUALRECEIPT,A.STOPEXPLODE,A.DEL_COVPERINVENTLOCATION,
A.PHANTOM,A.INTRAUNIT,A.BOMLEVEL,A.BATCHNUMGROUPID,A.AUTOREPORTFINISHED,A.ORIGCOUNTRYID,
A.STATISTICSFACTOR,A.ALTCONFIGID,A.STANDARDCONFIGID,A.DEL_CONFIGACTIVE,A.PRODPOOLID,A.PROPERTYID,
A.ABCTIEUP,A.ABCREVENUE,A.ABCVALUE,A.ABCCONTRIBUTIONMARGIN,A.COMMISSIONGROUPID,A.DEL_BARCODE,
A.DEL_BARCODETYPE,A.CONFIGURABLE,A.SALESPERCENTMARKUP,A.SALESCONTRIBUTIONRATIO,A.SALESPRICEMODELBASIC,
A.MINAVERAGESETTLE,A.NAMEALIAS,A.PRODGROUPID,A.PROJCATEGORYID,A.GROSSDEPTH,A.GROSSWIDTH,
A.GROSSHEIGHT,A.SORTCODE,A.CONFIGSIMILAR,A.SERIALNUMGROUPID,A.DIMGROUPID,A.MODELGROUPID,
A.ITEMBUYERGROUPID,A.TAXPACKAGINGQTY,A.DEL_TEMPLATE,A.ORIGSTATEID,A.STOPEXPLODEPRICE,A.WMSPICKINGQTYTIME,
A.TARAWEIGHT,A.PACKAGINGGROUPID,A.SCRAPVAR,A.SCRAPCONST,A.STANDARDINVENTCOLORID,A.STANDARDINVENTSIZEID,
A.ITEMDIMCOMBINATIONAUTOCREATE,A.ITEMDIMCOSTPRICE,A.ITEMIDCOMPANY,A.ALTINVENTSIZEID,A.ALTINVENTCOLORID,
A.FORECASTDMPINCLUDE,A.PBAITEMCONFIGURABLE,A.PBAINVENTITEMGROUPID,A.GROSSWEIGHT_RU,A.PACKING_RU,
A.ASSETGROUPID_RU,A.ASSETID_RU,A.OWNERTMID,A.OWNERTMGROUPID,A.ITEMRANGEID,A.ITEMRANGEIDREF,
A.SALESDEPID,A.ITEMID_CRYSTALL,A.ITEMNAME_CRYSTALL,A.CERTIFGROUPID,A.PRICELISTTEMPLATEID,
A.PRICELISTGROUPID,A.REQMUSTBEBOUGHT,A.BOMSALECHANELID,A.USEBYDAY,A.OLAPITEMNAME,A.DCMANDATORY,
A.GRS_CREATEDATE,A.GRS_RATEOFLOSS,A.RECID,B.ITEMID,B.MODULETYPE,B.UNITID,B.PRICE,B.PRICEUNIT,
B.MARKUP,B.LINEDISC,B.MULTILINEDISC,B.ENDDISC,B.QUANTITY,B.LOWESTQTY,B.HIGHESTQTY,B.TAXITEMGROUPID,
B.BLOCKED,B.DELIVERYTIME,B.INVENTLOCATIONID,B.MANDATORYINVENTLOCATION,B.STANDARDQTY,B.MARKUPGROUPID,
B.PRICEDATE,B.PRICEQTY,B.ALLOCATEMARKUP,B.OVERDELIVERYPCT,B.UNDERDELIVERYPCT,B.SUPPITEMGROUPID,
B.CALENDARDAYS,B.INTERCOMPANYBLOCKED,B.PRICESECCUR_RU,B.MARKUPSECCUR_RU,B.ACCOUNTDEPATMENTBLOCK,
B.RETAILSALESBLOCKED,B.DEL_PRIMARYVENDID,B.WEIGHTITEM,B.BLOCKEDRETURN,B.RECID,C.ITEMID,
C.MODULETYPE,C.UNITID,C.PRICE,C.PRICEUNIT,C.MARKUP,C.LINEDISC,C.MULTILINEDISC,C.ENDDISC,
C.QUANTITY,C.LOWESTQTY,C.HIGHESTQTY,C.TAXITEMGROUPID,C.BLOCKED,C.DELIVERYTIME,C.INVENTLOCATIONID,
C.MANDATORYINVENTLOCATION,C.STANDARDQTY,C.MARKUPGROUPID,C.PRICEDATE,C.PRICEQTY,C.ALLOCATEMARKUP,
C.OVERDELIVERYPCT,C.UNDERDELIVERYPCT,C.SUPPITEMGROUPID,C.CALENDARDAYS,C.INTERCOMPANYBLOCKED,
C.PRICESECCUR_RU,C.MARKUPSECCUR_RU,C.ACCOUNTDEPATMENTBLOCK,C.RETAILSALESBLOCKED,C.DEL_PRIMARYVENDID,
C.WEIGHTITEM,C.BLOCKEDRETURN,C.RECID,D.ITEMID,D.MODULETYPE,D.UNITID,D.PRICE,D.PRICEUNIT,D.MARKUP,
D.LINEDISC,D.MULTILINEDISC,D.ENDDISC,D.QUANTITY,D.LOWESTQTY,D.HIGHESTQTY,D.TAXITEMGROUPID,
D.BLOCKED,D.DELIVERYTIME,D.INVENTLOCATIONID,D.MANDATORYINVENTLOCATION,D.STANDARDQTY,D.MARKUPGROUPID,
D.PRICEDATE,D.PRICEQTY,D.ALLOCATEMARKUP,D.OVERDELIVERYPCT,D.UNDERDELIVERYPCT,D.SUPPITEMGROUPID,
D.CALENDARDAYS,D.INTERCOMPANYBLOCKED,D.PRICESECCUR_RU,D.MARKUPSECCUR_RU,D.ACCOUNTDEPATMENTBLOCK,
D.RETAILSALESBLOCKED,D.DEL_PRIMARYVENDID,D.WEIGHTITEM,D.BLOCKEDRETURN,D.RECID,E.ITEMID,
E.DEL_CONFIGID,E.DEL_INVENTLOCATIONID,E.DEL_COVRULE,E.DEL_COVPERIOD,E.DEL_MININVENTONHAND,
E.DEL_MAXINVENTONHAND,E.COUNTGROUPID,E.DEL_DELIVERYTIME,E.WMSSTOREZONEID,E.WMSPICKINGLOCATION,
E.COUNTINGSTARTED,E.COUNTINGJOURNALID,E.WMSLOCATIONIDDEFAULTISSUE,E.WMSLOCATIONIDDEFAULTRECEIPT,
E.INVENTDIMID,E.USEWMSORDER,E.PICKINGLOCATIONREFILLMIN,E.AUTOREPORTFINISHED,E.RECID 


FROM 

INVENTTABLE A(NOLOCK),
INVENTTABLEMODULE B(NOLOCK),
INVENTTABLEMODULE C(NOLOCK),
INVENTTABLEMODULE D(NOLOCK),
INVENTITEMLOCATION E(NOLOCK)  
WHERE 
(A.DATAAREAID='mzg') AND ((B.DATAAREAID='mzg') AND ((B.MODULETYPE= 1 ) AND (A.ITEMID=B.ITEMID))) 
AND ((C.DATAAREAID='mzg') AND ((C.MODULETYPE= 0 ) AND (A.ITEMID=C.ITEMID))) 
AND ((D.DATAAREAID='mzg') AND ((D.MODULETYPE= 2 ) AND (A.ITEMID=D.ITEMID))) 
AND ((E.DATAAREAID='mzg') AND ((E.INVENTDIMID='              Axapta') 
AND (A.ITEMID=E.ITEMID))) AND EXISTS (SELECT 'x' FROM INVENTITEMRANGEREF F(NOLOCK)  
WHERE ((F.DATAAREAID='mzg') AND ((F.RANGEIDREFPARENT= 1193379382 ) AND (A.ITEMRANGEIDREF=F.RANGEIDREF)))) 
ORDER BY A.DATAAREAID,A.ITEMID OPTION(FAST  1 ,LOOP JOIN)

Как Вам такой пример кода?
По ходу это стандартный query в управлении запасами..
Все признаки маразма и сортировка по dataareaid и ExistJoin

Или этот шедевр?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
SELECT 
	SUM(A.POSTEDQTY),
	SUM(A.POSTEDVALUE),
	SUM(A.PHYSICALVALUE),
	SUM(A.DEDUCTED),
	SUM(A.RECEIVED),
	SUM(A.RESERVPHYSICAL),
	SUM(A.RESERVORDERED),
	SUM(A.REGISTERED),
	SUM(A.PICKED),
	SUM(A.ONORDER),
	SUM(A.ORDERED),
	SUM(A.ARRIVED),
	SUM(A.QUOTATIONRECEIPT),
	SUM(A.QUOTATIONISSUE),
	SUM(A.AVAILPHYSICAL),
	SUM(A.AVAILORDERED),
	SUM(A.POSTEDVALUESECCUR_RU),
	SUM(A.PHYSICALVALUESECCUR_RU),
	SUM(A.PHYSICALINVENT)
FROM 
	INVENTSUM A(NOLOCK),
	INVENTDIM B(NOLOCK)  
WHERE 
	((A.DATAAREAID='mzg') AND ((A.ITEMID='06050') AND (A.CLOSED= 0 ))) 
	AND ((B.DATAAREAID='mzg') AND ((B.INVENTDIMID=A.INVENTDIMID) 
	AND (B.INVENTLOCATIONID='Производство'))) 

OPTION(FAST  27 )
Кстати планы этого запроса на 2005 и 2000 отличаются..
2005 прощает такие издевательства, как фильтр по одинаковым значения... 'mzg'
А Акспатой это преподносится как бонус от перехода на 4,0 Аксапту :-))

Хотя движек заслуга исключительно только в "разрешении" работать с 2005 сервером базы данных..

Ну и апофиоз... который просто вымораживает своей крутизной..

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
SELECT 
	SUM(A.AMOUNTMST) 
FROM 
	REQUESTLINE A 
WHERE 
	(A.DATAAREAID='mzg') 
AND 
	EXISTS (
			SELECT 
				'x' 
			FROM a
				REQUESTTABLE B 
			WHERE 
				((B.DATAAREAID='mzg') 
					AND 
				((B.PURCHID=B.PURCHID) 
				AND 
				(B.REQUESTID=A.REQUESTID)))) 
OPTION(FAST  17 )
Ах.. да.. это же часть партнерского решения... :-)
Осталось найти эти Query... что отделить слои...
и понять.... а нафига это все вообще надо? Весь этот геморрой...
Купить лексус, что бы перебирать двигатель Лады Калины :-)
Удел фанатов :-)
...
Рейтинг: 0 / 0
Поругайте MS Dynamics AX (AXAPT`У)
    #36036628
Ага
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сорри за долгое отсутствие, был в отпуске.
Прошу прощения у Волочковой, действительно невнимательно Ваш запрос, фантомов скорее не словите.
Спасибо iscream за за ссылку презентацию , видно желание у людей работать и совершенстоваться, успехов им.
С больщим интересом прочитал дискуссию со времени моего последнего поста, как и ожидал участники дискуссии разделились на практиков (для кого Акстапа всего лишь инструмент) и теоретегов-оптимизаторов (тоже неплохие люди, но проект я бы их допускал только в отвественной роли стресс-тестеров).
Ранее уже писал, что есть есть кривая зависимости входа нового разработчика/стоимости поддержки в зависимости от сложности проекта. На основании своего небольшого 8 летнего опыта работы с самописками, 1С, Навижн и Аксаптой именно по этой причине склоняюсь к методологии разработки в Аксапте и Наве. В части учета - концепция документ->журнал->книга (регистр).
А в технической части - для моих клиентов достаточно скорости работы серверного курсора :). К сожалению не всегда sql запрос самый быстрый, иногда "курсор" быстрее :). Для сомневающихся для затравки предлагаю написать списание по расходной накладной со входящих товарных партий по Fifo с фиксацией какое количество с какой партией списалось одним запросом, ну или хотя бы расчет НДС построчено с размазыванием погрешностей округления на строки также одним запросом.


VolochkovaНу что .. по бояним дальше?
Код: plaintext
1.
SELECT ...

Как Вам такой пример кода?
По ходу это стандартный query в управлении запасами..
Все признаки маразма и сортировка по dataareaid и ExistJoin

Или этот шедевр?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
SELECT 
	SUM(A.POSTEDQTY),
	SUM(A.POSTEDVALUE),
	SUM(A.PHYSICALVALUE),
	SUM(A.DEDUCTED),
	SUM(A.RECEIVED),
	SUM(A.RESERVPHYSICAL),
	SUM(A.RESERVORDERED),
	SUM(A.REGISTERED),
	SUM(A.PICKED),
	SUM(A.ONORDER),
	SUM(A.ORDERED),
	SUM(A.ARRIVED),
	SUM(A.QUOTATIONRECEIPT),
	SUM(A.QUOTATIONISSUE),
	SUM(A.AVAILPHYSICAL),
	SUM(A.AVAILORDERED),
	SUM(A.POSTEDVALUESECCUR_RU),
	SUM(A.PHYSICALVALUESECCUR_RU),
	SUM(A.PHYSICALINVENT)
FROM 
	INVENTSUM A(NOLOCK),
	INVENTDIM B(NOLOCK)  
WHERE 
	((A.DATAAREAID='mzg') AND ((A.ITEMID='06050') AND (A.CLOSED= 0 ))) 
	AND ((B.DATAAREAID='mzg') AND ((B.INVENTDIMID=A.INVENTDIMID) 
	AND (B.INVENTLOCATIONID='Производство'))) 

OPTION(FAST  27 )
Кстати планы этого запроса на 2005 и 2000 отличаются..
2005 прощает такие издевательства, как фильтр по одинаковым значения... 'mzg'
А Акспатой это преподносится как бонус от перехода на 4,0 Аксапту :-))

Хотя движек заслуга исключительно только в "разрешении" работать с 2005 сервером базы данных..

Ну и апофиоз... который просто вымораживает своей крутизной..

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
SELECT 
	SUM(A.AMOUNTMST) 
FROM 
	REQUESTLINE A 
WHERE 
	(A.DATAAREAID='mzg') 
AND 
	EXISTS (
			SELECT 
				'x' 
			FROM a
				REQUESTTABLE B 
			WHERE 
				((B.DATAAREAID='mzg') 
					AND 
				((B.PURCHID=B.PURCHID) 
				AND 
				(B.REQUESTID=A.REQUESTID)))) 
OPTION(FAST  17 )

Возможно реализация с точки зрения "красивости" кода оставляет желает лучшего, приведите однако планы выполнения :). Уверен, что если вы напишите более красивый и оптимальный транслятор кода Аксапты в sql запросы- MS это непременно оценит. Дерзайте.

Volochkova
и понять.... а нафига это все вообще надо? Весь этот геморрой...
Купить лексус, что бы перебирать двигатель Лады Калины :-)
Удел фанатов :-)

В огороде бузина, а в Киеве дядька :). Лексус не покупали, не разбирали а мотор перебирать подрядились?
Писал ранее - смотря кому надо.
Язва Волочкова - одно,
импрессарио ИТ директор - другое,
хозяин погоревшего театра - третье.
...
Рейтинг: 0 / 0
Поругайте MS Dynamics AX (AXAPT`У)
    #36036678
Volochkova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АгаСорри за долгое отсутствие, был в отпуске.
Прошу прощения у Волочковой, действительно невнимательно Ваш запрос, фантомов скорее не словите.
Спасибо iscream за за ссылку презентацию , видно желание у людей работать и совершенстоваться, успехов им.
С больщим интересом прочитал дискуссию со времени моего последнего поста, как и ожидал участники дискуссии разделились на практиков (для кого Акстапа всего лишь инструмент) и теоретегов-оптимизаторов (тоже неплохие люди, но проект я бы их допускал только в отвественной роли стресс-тестеров).
Ранее уже писал, что есть есть кривая зависимости входа нового разработчика/стоимости поддержки в зависимости от сложности проекта. На основании своего небольшого 8 летнего опыта работы с самописками, 1С, Навижн и Аксаптой именно по этой причине склоняюсь к методологии разработки в Аксапте и Наве. В части учета - концепция документ->журнал->книга (регистр).
А в технической части - для моих клиентов достаточно скорости работы серверного курсора :) . К сожалению не всегда sql запрос самый быстрый, иногда "курсор" быстрее :). Для сомневающихся для затравки предлагаю написать списание по расходной накладной со входящих товарных партий по Fifo с фиксацией какое количество с какой партией списалось одним запросом, ну или хотя бы расчет НДС построчено с размазыванием погрешностей округления на строки также одним запросом.


Ну блин буду тогда хватит и 1с...


Ага
Возможно реализация с точки зрения "красивости" кода оставляет желает лучшего, приведите однако планы выполнения :). Уверен, что если вы напишите более красивый и оптимальный транслятор кода Аксапты в sql запросы- MS это непременно оценит. Дерзайте.


Именно это и делается... :-) и обзываются подобные трансляторы самописки :-)


Ага
В огороде бузина, а в Киеве дядька :). Лексус не покупали, не разбирали а мотор перебирать подрядились?

Судя по смыслу текст водителя даже не Калины - Классики... :-)
За покупку лексуса, за бешенные бабки, люди получают офигено качество, гарантию.. и бесплатный отзыв или замену авто в случае...
А с Аксаптой и в течении 3 лет выплатите цену еще такой же Акспаты, за то ... что БУДУТ ИСПРАВЛЯТЬ СОБСТВЕННЫЕ ЖЕ БАГИ :-)))
...
Рейтинг: 0 / 0
Поругайте MS Dynamics AX (AXAPT`У)
    #36036680
Volochkova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сразу скажу.. индексы на таблицах одинаковые :-)
SQL 2005
...
Рейтинг: 0 / 0
Поругайте MS Dynamics AX (AXAPT`У)
    #36036681
Volochkova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL 2000
...
Рейтинг: 0 / 0
Поругайте MS Dynamics AX (AXAPT`У)
    #36036765
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Volochkova, c таким же успехом можно утверждать,что все средства разработки и языки - полный отстой.Сделайте рефакторинг.
...
Рейтинг: 0 / 0
Поругайте MS Dynamics AX (AXAPT`У)
    #36036867
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVaVolochkova, c таким же успехом можно утверждать,что все средства разработки и языки - полный отстой.Сделайте рефакторинг.
Axapta - это не система производства Волочковой. Кому рефакторинг сделать?

для справки
...
Рейтинг: 0 / 0
Поругайте MS Dynamics AX (AXAPT`У)
    #36036894
IgorK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Интересные размышления насчет Калины и Лексуса...
Вот скажите, SAP - это хто - может Бентли, судя по цене? Вы думаете там нет проблем производительности - да хренова гора этих проблем!!! А OEBS ?
В любой большой системе есть куча проблем (ну есс-но кроме искры - типа шутка), и чтобы их решать нужно знать как устроена система, что и как там крутится, как избежать узких мест ну и т.д. - за это вообще-то люди, которые в народе компьютерщиками зовуться, получают деньги.
Работа системы с 10-50 пользователями и 100-150 - две дольшие разницы, это надо понимать, и соответственно делать все остальное...
Все ИМХО.
...
Рейтинг: 0 / 0
Поругайте MS Dynamics AX (AXAPT`У)
    #36036896
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Iscrafrm,что такое Аксапта я знаю,не нужно народ веселить
...
Рейтинг: 0 / 0
Поругайте MS Dynamics AX (AXAPT`У)
    #36036949
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVaIscrafrm,что такое Аксапта я знаю,не нужно народ веселить
Хм...рефакторинг чего тогда предлагали провести? Вопрос ведь простой был.
...
Рейтинг: 0 / 0
Поругайте MS Dynamics AX (AXAPT`У)
    #36036988
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поставка у них в исходных кодах,БД доступна.Кто мешает навести в них порядок?Мне доводилось этим заниматься,работало все гораздо веселее.Движок там старый,но и с ним можно жить
...
Рейтинг: 0 / 0
Поругайте MS Dynamics AX (AXAPT`У)
    #36037015
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVa,
так речь идет о том, что заплачено за решение . Волочкова и не скрывает, что проблемы решаются собственными силами.
...
Рейтинг: 0 / 0
Поругайте MS Dynamics AX (AXAPT`У)
    #36037249
mazzy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmВолочкова и не скрывает, что проблемы решаются собственными силами.
Угу. Только это не "решаются", а "гробят"
...
Рейтинг: 0 / 0
Поругайте MS Dynamics AX (AXAPT`У)
    #36037258
mazzy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VolochkovaСразу скажу.. индексы на таблицах одинаковые :-)
SQL 2005
...
SQL 2000
Прима! Обновите наконец статистику на обоих серверах.
...
Рейтинг: 0 / 0
Поругайте MS Dynamics AX (AXAPT`У)
    #36037286
mazzy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ладно, раз уж начал комментировать

VolochkovaНу что .. по бояним дальше?
Вы привели три запроса:
Первый запрос нестандартный, поскольку содержит таблицу INVENTITEMRANGEREF
Второй стандартный, но... (см. ниже в этом посте)
Третий нестандартый

Теперь про стандартный запрос.
Похоже вы переключили галочку для работы с литералами.
Обратите внимание на ваше сообщение на 14 странице http://sql.ru/forum/actualthread.aspx?tid=650982&pg=14#7272429
Там используются placeholders. В результате на sql сервер передавался один и тот же текст запроса, sql-сервер мог воспользоваться уже скомпилированными планами и брал данные из кэша.

Здесь же у вас константы в тексте запроса.
В результате sql занимается компиляцией каждый раз и работает другой механизм оптимизации, основанный на константах (подробнее про оптимизацию SQL в специализированные статьи).

Про литералы в Аксапте сюда:
http://axapta.mazzy.ru/lib/literals_vs_placeholders/

Блин, если такое переключение осуществили "на ходу" в продакт-базе...
Шпециалисты хреновы...

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
SELECT 
A.ITEMGROUPID,A.ITEMID,A.ITEMNAME,A.ITEMTYPE,A.PURCHMODEL,A.HEIGHT,A.WIDTH,A.SALESMODEL,
A.COSTGROUPID,A.REQGROUPID,A.PRIMARYVENDORID,A.NETWEIGHT,A.DEPTH,A.UNITVOLUME,A.BOMUNITID,
A.DENSITY,A.DEL_SCRAPTYPEID,A.DIMENSION,A.DIMENSION2_,A.DIMENSION3_,A.COSTMODEL,A.USEALTITEMID,
A.ALTITEMID,A.INTRACODE,A.BOMMANUALCONSUMP,A.BOMMANUALRECEIPT,A.STOPEXPLODE,A.DEL_COVPERINVENTLOCATION,
A.PHANTOM,
A.INTRAUNIT,A.BOMLEVEL,A.BATCHNUMGROUPID,A.AUTOREPORTFINISHED,A.ORIGCOUNTRYID,A.STATISTICSFACTOR,
A.ALTCONFIGID,A.STANDARDCONFIGID,A.DEL_CONFIGACTIVE,A.PRODPOOLID,A.PROPERTYID,A.ABCTIEUP,
A.ABCREVENUE,A.ABCVALUE,A.ABCCONTRIBUTIONMARGIN,A.COMMISSIONGROUPID,A.DEL_BARCODE,A.DEL_BARCODETYPE,
A.CONFIGURABLE,A.SALESPERCENTMARKUP,A.SALESCONTRIBUTIONRATIO,A.SALESPRICEMODELBASIC,A.MINAVERAGESETTLE,
A.NAMEALIAS,A.PRODGROUPID,A.PROJCATEGORYID,A.GROSSDEPTH,A.GROSSWIDTH,A.GROSSHEIGHT,A.SORTCODE,
A.CONFIGSIMILAR,A.SERIALNUMGROUPID,A.DIMGROUPID,A.MODELGROUPID,A.ITEMBUYERGROUPID,A.TAXPACKAGINGQTY,
A.DEL_TEMPLATE,A.ORIGSTATEID,A.STOPEXPLODEPRICE,A.WMSPICKINGQTYTIME,A.TARAWEIGHT,A.PACKAGINGGROUPID,
A.SCRAPVAR,A.SCRAPCONST,A.STANDARDINVENTCOLORID,A.STANDARDINVENTSIZEID,A.ITEMDIMCOMBINATIONAUTOCREATE,
A.ITEMDIMCOSTPRICE,A.ITEMIDCOMPANY,A.ALTINVENTSIZEID,A.ALTINVENTCOLORID,A.FORECASTDMPINCLUDE,
A.PBAITEMCONFIGURABLE,A.PBAINVENTITEMGROUPID,A.GROSSWEIGHT_RU,A.PACKING_RU,A.ASSETGROUPID_RU,
A.ASSETID_RU,A.OWNERTMID,A.OWNERTMGROUPID,A.ITEMRANGEID,A.ITEMRANGEIDREF,A.SALESDEPID,A.ITEMID_CRYSTALL,
A.ITEMNAME_CRYSTALL,A.CERTIFGROUPID,A.PRICELISTTEMPLATEID,A.PRICELISTGROUPID,A.REQMUSTBEBOUGHT,
A.BOMSALECHANELID,A.USEBYDAY,A.OLAPITEMNAME,A.DCMANDATORY,A.GRS_CREATEDATE,A.GRS_RATEOFLOSS,
A.RECID,B.ITEMID,B.MODULETYPE,B.UNITID,B.PRICE,B.PRICEUNIT,B.MARKUP,B.LINEDISC,B.MULTILINEDISC,
B.ENDDISC,B.QUANTITY,B.LOWESTQTY,B.HIGHESTQTY,B.TAXITEMGROUPID,B.BLOCKED,B.DELIVERYTIME,
B.INVENTLOCATIONID,B.MANDATORYINVENTLOCATION,B.STANDARDQTY,B.MARKUPGROUPID,B.PRICEDATE,
B.PRICEQTY,B.ALLOCATEMARKUP,B.OVERDELIVERYPCT,B.UNDERDELIVERYPCT,B.SUPPITEMGROUPID,B.CALENDARDAYS,
B.INTERCOMPANYBLOCKED,B.PRICESECCUR_RU,B.MARKUPSECCUR_RU,B.ACCOUNTDEPATMENTBLOCK,B.RETAILSALESBLOCKED,
B.DEL_PRIMARYVENDID,B.WEIGHTITEM,B.BLOCKEDRETURN,B.RECID,C.ITEMID,C.MODULETYPE,C.UNITID,C.PRICE,
C.PRICEUNIT,C.MARKUP,C.LINEDISC,C.MULTILINEDISC,C.ENDDISC,C.QUANTITY,C.LOWESTQTY,C.HIGHESTQTY,
C.TAXITEMGROUPID,C.BLOCKED,C.DELIVERYTIME,C.INVENTLOCATIONID,C.MANDATORYINVENTLOCATION,
C.STANDARDQTY,C.MARKUPGROUPID,C.PRICEDATE,C.PRICEQTY,C.ALLOCATEMARKUP,C.OVERDELIVERYPCT,
C.UNDERDELIVERYPCT,C.SUPPITEMGROUPID,C.CALENDARDAYS,C.INTERCOMPANYBLOCKED,C.PRICESECCUR_RU,
C.MARKUPSECCUR_RU,C.ACCOUNTDEPATMENTBLOCK,C.RETAILSALESBLOCKED,C.DEL_PRIMARYVENDID,C.WEIGHTITEM,
C.BLOCKEDRETURN,C.RECID,D.ITEMID,D.MODULETYPE,D.UNITID,D.PRICE,D.PRICEUNIT,D.MARKUP,D.LINEDISC,
D.MULTILINEDISC,D.ENDDISC,D.QUANTITY,D.LOWESTQTY,D.HIGHESTQTY,D.TAXITEMGROUPID,D.BLOCKED,
D.DELIVERYTIME,D.INVENTLOCATIONID,D.MANDATORYINVENTLOCATION,D.STANDARDQTY,D.MARKUPGROUPID,
D.PRICEDATE,D.PRICEQTY,D.ALLOCATEMARKUP,D.OVERDELIVERYPCT,D.UNDERDELIVERYPCT,D.SUPPITEMGROUPID,
D.CALENDARDAYS,D.INTERCOMPANYBLOCKED,D.PRICESECCUR_RU,D.MARKUPSECCUR_RU,D.ACCOUNTDEPATMENTBLOCK,
D.RETAILSALESBLOCKED,D.DEL_PRIMARYVENDID,D.WEIGHTITEM,D.BLOCKEDRETURN,D.RECID,E.ITEMID,E.DEL_CONFIGID,
E.DEL_INVENTLOCATIONID,E.DEL_COVRULE,E.DEL_COVPERIOD,E.DEL_MININVENTONHAND,E.DEL_MAXINVENTONHAND,
E.COUNTGROUPID,E.DEL_DELIVERYTIME,E.WMSSTOREZONEID,E.WMSPICKINGLOCATION,E.COUNTINGSTARTED,
E.COUNTINGJOURNALID,E.WMSLOCATIONIDDEFAULTISSUE,E.WMSLOCATIONIDDEFAULTRECEIPT,E.INVENTDIMID,
E.USEWMSORDER,E.PICKINGLOCATIONREFILLMIN,E.AUTOREPORTFINISHED,E.RECID 


FROM 

INVENTTABLE A(NOLOCK),
INVENTTABLEMODULE B(NOLOCK),
INVENTTABLEMODULE C(NOLOCK),
INVENTTABLEMODULE D(NOLOCK),
INVENTITEMLOCATION E(NOLOCK)  
WHERE 
(A.DATAAREAID='mzg') AND ((B.DATAAREAID='mzg') AND ((B.MODULETYPE= 1 ) AND (A.ITEMID=B.ITEMID))) 
AND ((C.DATAAREAID='mzg') AND ((C.MODULETYPE= 0 ) AND (A.ITEMID=C.ITEMID))) 
AND ((D.DATAAREAID='mzg') AND ((D.MODULETYPE= 2 ) AND (A.ITEMID=D.ITEMID))) 
AND ((E.DATAAREAID='mzg') AND ((E.INVENTDIMID='              Axapta') 
AND (A.ITEMID=E.ITEMID))) AND EXISTS (SELECT 'x' FROM INVENTITEMRANGEREF F(NOLOCK)  
WHERE ((F.DATAAREAID='mzg') AND ((F.RANGEIDREFPARENT= 1193379382 ) AND (A.ITEMRANGEIDREF=F.RANGEIDREF)))) 
ORDER BY A.DATAAREAID,A.ITEMID OPTION(FAST  1 ,LOOP JOIN)
...
Рейтинг: 0 / 0
Поругайте MS Dynamics AX (AXAPT`У)
    #36037396
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mazyVolochkova
Сразу скажу.. индексы на таблицах одинаковые :-)
SQL 2005
...
SQL 2000
Прима! Обновите наконец статистику на обоих серверах.
2005 по-другому показывает lookup'ы.Планы выполнения одинаковые.
iscrafrmтак речь идет о том, что заплачено за решение
Тогда речь должна идти о кривом решении партнеров, а не о самой Аксапте.Смотреть нужно было перед покупкой.Само по себе партнерство ничего не значит, знаю,как оно получалось(без единого специалиста с опытом,только после курсов и сдачи экзаменов)
...
Рейтинг: 0 / 0
Поругайте MS Dynamics AX (AXAPT`У)
    #36037471
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVaТогда речь должна идти о кривом решении партнеров, а не о самой Аксапте.Смотреть нужно было перед покупкой.Само по себе партнерство ничего не значит, знаю,как оно получалось(без единого специалиста с опытом,только после курсов и сдачи экзаменов)
Создается впечатление, что о чем речь идет Вы не читали, а в обсуждение вступаете. Почитайте все же выше, а то новый круг начинаете. Там и решениях партнеров и Gold статусах...
...
Рейтинг: 0 / 0
Поругайте MS Dynamics AX (AXAPT`У)
    #36037501
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторСоздается впечатление, что о чем речь идет Вы не читали, а в обсуждение вступаете. Почитайте все же выше, а то новый круг начинаете. Там и решениях партнеров и Gold статусах...
Читал по-диагонали(курсоры,кривые запросы,решение от партнеров).Это совершенно не говорит о кривости Аксапты.Я ничего не пропустил? Винить можно только свое ротозейство и нежелание править косяки,которые везде есть,не бывает идеальных продуктов
...
Рейтинг: 0 / 0
Поругайте MS Dynamics AX (AXAPT`У)
    #36038563
Ага
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Тема скатилась к холивару.
Предлагаю закрыть и открыть новые по наиболее животрепещущим темам:
1. "Каким я вижу идеальный инструмент для разработки систем управления предприятием" (форум ERP и учетные системы).
2. "Навязывание вендором методологии разработки продукта/расширения функционала - путь к стандартации или тормоз на пути прогресса?" (ERP и учетные системы).
3. "Ассемблер или ЯВУ? Запросы в коде или ODBC? ..... Как найти баланс между скоростью работы приложения и простотой поддержки продукта. (Разработка информационных систем)
4. "Программист на поддержке - тварь ли я дрожащая или право имею?" (Просто треп).
5. "Volochkova - он или она" (Просто треп).
...
Рейтинг: 0 / 0
Поругайте MS Dynamics AX (AXAPT`У)
    #36038643
Volochkova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mazzyЛадно, раз уж начал комментировать
...


mazzy называйте слова своими именами... текст нестандартный надо читать как текст партнера?
У Вас все горе шпециалисты, одни Вы в белом..
Мой пример стандартного кода... :-) я уже подставил параметры, что бы ясно было что выбирает Акспата :-)

Теперь вернемся к ГУРУ ШПЕЦИАЛИСТАМ
И так..
Имеем...
...
Рейтинг: 0 / 0
25 сообщений из 445, страница 17 из 18
Форумы / ERP и учетные системы [игнор отключен] [закрыт для гостей] / Поругайте MS Dynamics AX (AXAPT`У)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]