powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ERP и учетные системы [игнор отключен] [закрыт для гостей] / Поругайте MS Dynamics AX (AXAPT`У)
20 сообщений из 445, страница 18 из 18
Поругайте MS Dynamics AX (AXAPT`У)
    #36038645
Volochkova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
обычный текст партнера, вроде ничего критического

и текст запроса в SQL
SELECT A.RECID FROM INVENTTRANS A(INDEX(I_177ITEMIDX) NOLOCK) WHERE ((DATAAREAID=?) AND (((ITEMID=?) AND (STATUSRECEIPT<>?)) AND (STATUSISSUE<>?))) OPTION(FAST 2) + параметры...

Ах да... Виноват партнер... Кривой код...
Волочкова и неработающая статистика...
:-))

muzzy Вы со своей статистикой носитесь как курица черти с чем :-)
приведу пример. сделано на обоих серваках..

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
DECLARE @sqlstr varchar( 4000 )
Declare @T1 as varchar( 100 )

SET NOCOUNT ON
declare st scroll cursor for (
	select 
		s1 = o.name  
	from
		dbo.sysobjects o, dbo.sysindexes i 
	where OBJECTPROPERTY(o.id, N'IsTable') =  1  and i.id = o.id and i.indid <  2  and  (case when (OBJECTPROPERTY(o.id, N'IsMSShipped')= 1 ) then  1  else OBJECTPROPERTY(o.id, N'IsSystemTable') end) =  0  )
Open st
Fetch next from st into @t1
While @@Fetch_Status =  0 
BEGIN
		SELECT @sqlstr = 'UPDATE STATISTICS  ' + @t1 + '  WITH FULLSCAN'		
		EXEC (@sqlstr)
	Fetch next from st into @t1
END
Close st
Deallocate St

SET NOCOUNT OFF
GO

Запускалось везде... рояль не появился :-)
Так что успокойтесь... Костыльки Акспате до фенечки
Проблема глобальная..
...
Рейтинг: 0 / 0
Поругайте MS Dynamics AX (AXAPT`У)
    #36038646
Volochkova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVamazyVolochkova
Сразу скажу.. индексы на таблицах одинаковые :-)
SQL 2005
...
SQL 2000
Прима! Обновите наконец статистику на обоих серверах.
2005 по-другому показывает lookup'ы.Планы выполнения одинаковые.
iscrafrmтак речь идет о том, что заплачено за решение
Тогда речь должна идти о кривом решении партнеров, а не о самой Аксапте.Смотреть нужно было перед покупкой.Само по себе партнерство ничего не значит, знаю,как оно получалось(без единого специалиста с опытом,только после курсов и сдачи экзаменов)

Пардон... Про назойливую статистику не к muzzy.
Виноват..

Вам по ходу нимб давит..

Значит управление лексусом, только водителю прошедшему курсы полноценного автомеханика???
С опытом ремонта танков в полевых условиях???

Гы... Ну и чем не развод?

SeVa
Читал по-диагонали(курсоры,кривые запросы,решение от партнеров).Это совершенно не говорит о кривости Аксапты.Я ничего не пропустил? Винить можно только свое ротозейство и нежелание править косяки,которые везде есть,не бывает идеальных продуктов

Прочти последовательно.
Ни одного аргумента конкретного, кроме маркетниговой воды..
на все технические замечание.. ответы типа..
автор
сами лохи, купили?
нефиг говорить что плохое
...
Рейтинг: 0 / 0
Поругайте MS Dynamics AX (AXAPT`У)
    #36038782
V. Goncharenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Экая же Вы, г-жа Volochkova, темпераментная :)
авторМой пример стандартного кода...
(тоскливо) Ну нестандартный он.. Нестандартный
Volochkovaобычный текст партнера..
...
Проблема глобальная..
Должен признать, логика Ваша порой весьма замысловата...
BTW, приведенный Вами текст запроса из профайлера никак не связан с запросом на X++ со скриншота - сравните список выбираемых полей и условия по StatusRecept, StatusIssue. Так что - тщательнЕй, тщательнЕй надо :)
А код партнерский и, надо сказать, кривой неоднозначный. Начиная с орфографии в названии метода и заканчивая тем, что метод havePurchaiseTrans отбирает ВСЕ складские приходы (не только по закупке)
VolochkovaНи одного аргумента конкретного, кроме маркетниговой воды..
на все технические замечание.. ответы типа..
mazzyНет версии 3.5, сколько можно говорить...
Это шутка :)
CoolibinВы правы, это будет более продуктивно, чем пытаться пообщаться на эту тему на форуме, где со всех углов понабегут как тараканы флудеры-советчики от продавцов и клиентам просто не дадут слова вставить, потому как, если у тех какие-то проблемы с системой, то они же непременно "недо-шпециалисты".
Карма -1 :)

BTW,
GartnerCautions
* If not managed properly, partners tend to overly modify Dynamics AX, which makes it hard to upgrade the solution or roll it out across a group of companies, and the level of governance and discipline that is required on the client's side can be too demanding for midmarket companies on their own.

Magic Quadrant for Midmarket and Tier 2-Oriented ERP for Product-Centric Companies
Вот с одним из таких решений г-жа Волочкова и мается по всей видимости. Вот в чем я с г-й Волочковой согласен, одним обновлением статистики таким решениям не помочь. Другое дело - клиенту как правило неважно (либо трудно понять), где именно проблема. Партнер поработал и ушел, система осталась - система виновата :(
...
Рейтинг: 0 / 0
Поругайте MS Dynamics AX (AXAPT`У)
    #36038820
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторавторавторЗапускалось везде... рояль не появился :-)
Так что успокойтесь... Костыльки Акспате до фенечки
Проблема глобальная.
ПРоблема здесь только в отсутствии опыта и знаний.2005 и 2000 имеют разные движки и по-разному показывают планы выполнения.ПЛАНЫ ИДЕНТИЧНЫ,можешь успокоится
авторНи одного аргумента конкретного, кроме маркетниговой воды..
на все технические замечание.. ответы типа.
Внятных аргументов тоже не увидел.Если не можешь вправить мозги кривым поделкам,смени место работы или специальность
...
Рейтинг: 0 / 0
Поругайте MS Dynamics AX (AXAPT`У)
    #36038826
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По поводу квадрантов от Гартнера, ссылку на один из них дали чуть выше...

По мнению Гартнер, Axapta - это:

Квадрант...industry-neutral functionality by Microsoft combined with industry- or customer-specific, “long-tail” functionality built by or together with partners. Its architecture is well-designed to support this joint innovation model, and the channel gives access to a variety of solutions. The partner channel is international and growing fast, and Microsoft is committed to ensuring its quality by continually improving certification processes.

то же самое по-русски, если кто не понял..

по-русски...типовая функциональность от Microsoft в сочетании с отраслевыми решениями или решениями для конкретного клиента, развитая линейка решений типовых или построенных совместно с партнерами. Ее архитектура прекрасно спроектирована для поддержки этой совместной инновационной модели, и канал сбыта дает доступ к различным решениям. Партнерская является международной, и растет быстро, а Microsoft стремится к тому, чтобы ее качество постоянно совершенствовалось и улучшает процессы сертификации .

В этом топике обсуждается как раз обратное . Судя по всему не настолько прекрасно и не настолько хорошо работают процессы сертификации. Или к чему была ссылка? Показать, что Гартнер аксапту засунул в правый верхний угол, а вы тут непонятно что обсуждаете?
...
Рейтинг: 0 / 0
Поругайте MS Dynamics AX (AXAPT`У)
    #36038918
Volochkova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
V. GoncharenkoЭкая же Вы, г-жа Volochkova, темпераментная :)
Ну какая есть.... :-)

V. Goncharenko(тоскливо) Ну нестандартный он.. Нестандартный
Переведите пожалуйста.. Вот сидит перед Вами собственник бизнеса. Что значит ему продали Лескус с китайскими запчастями? :-)



V. Goncharenkoприведенный Вами текст запроса из профайлера никак не связан с запросом на X++ со скриншота - сравните список выбираемых полей и условия по StatusRecept, StatusIssue. Так что - тщательнЕй, тщательнЕй надо :)


Учту... поищу тщательней...
Допустим я ошибся, взял неверное место в программе...

Но.. вот скажите... если индекс в запросе X++ прибит намертво ( указан жестко), а проперти индекса поставить Enable = false запрос отработает с ошибкой? Я правильно ведь понимаю?

Так вот провели испытания..
Индекс I_177ITEMIDX - удалили... с MS SQL... нафиг..
код стал стал ругаться, что нет требуемого индекса - I_177ITEMIDX
индексу - I_177ITEMIDX Enable = false.. В Акспате
Код снова работает - вывод? индекс не указан жестко... Его выбирает Аксапта..

Теперь.. смотрим сам запрос профайлера..

автор
SELECT
A.RECID
FROM
INVENTTRANS A(INDEX(I_177ITEMIDX) NOLOCK)
WHERE
((DATAAREAID=?) AND (((ITEMID=?) AND (STATUSRECEIPT<>?)) AND (STATUSISSUE<>?)))
OPTION(FAST 2) + параметры...


Вы видите список полей участвующих в Where?
Почему для них автоматически Акспата берет неверный индекс?
Опция (fast2) в данном случае вообще бред :-)
...
Рейтинг: 0 / 0
Поругайте MS Dynamics AX (AXAPT`У)
    #36038942
Volochkova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVa
ПРоблема здесь только в отсутствии опыта и знаний.2005 и 2000 имеют разные движки и по-разному показывают планы выполнения.ПЛАНЫ ИДЕНТИЧНЫ,можешь успокоится

Проблема в том, что Вы не читаете что написано...
Точнее читаете по диагонали...

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

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

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


здесь написано тоже самое что и у Вас

SeVa2005 и 2000 имеют разные движки и по-разному показывают планы выполнения.

SeVaВнятных аргументов тоже не увидел.
Прочти с 6 страницы, не по диагонали, претензий конкретных.. вагоны :-)

SeVaЕсли не можешь вправить мозги кривым поделкам,смени место работы или специальность
Как Вы можете утверждать!!! Что на Акспате могут быть кривые поделки!!!! Что Вы такое говорите!!!!
Код Голд Партнера МС между прочим!!!!

Кривые поделки.... Это удел самописок.. Разве Вы не знали???

P.S. На автозаводы буржуйские, собирающие отверткой, автомобили в России никогда не брали специалистов, имеющих ХОТЬ КАКОЙТО МАЛОМАЛЬСКИЙ ОПЫТ работы в отечественном автопроме..
Когда поймете почему... поймете степень мотивации рядового сотрудника к вправлению мозгов... кривой поделке...

P.S.S. возвращаясь к начальной теме топика, по Вашему, покупая продукт у партнера МС, надо готовится к исправлению КРИВОНОЖЕК ( кривой поделки)?
...
Рейтинг: 0 / 0
Поругайте MS Dynamics AX (AXAPT`У)
    #36039276
V. Goncharenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafm...типовая функциональность от Microsoft в сочетании с отраслевыми решениями или решениями для конкретного клиента, развитая линейка решений типовых или построенных совместно с партнерами. Ее архитектура прекрасно спроектирована для поддержки этой совместной инновационной модели
Или к чему была ссылка?
Я привел один абзац из отчета Gartner об опасности чрезмерной модификации стандартного приложения и ссылку на первоисточник. Я понимаю, Вы человек занятой, поэтому приведу цитату еще раз
GartnerIf not managed properly, partners tend to overly modify Dynamics AX
Если что-то все еще непонятно - не стесняйтесь, спрашивайте
Архитектура хорошо спроектирована для поддержки решений партнеров параллельно со стандартным функционалом, но архитектура не гарантирует качества этих решений. По поводу сертификции партнеров и решений - это не ко мне, извините
VolochkovaПереведите пожалуйста.. Вот сидит перед Вами собственник бизнеса. Что значит ему продали Лескус с китайскими запчастями? :-)
Да кто бы ни сидел - часть деталей в Вашем лексусе была выточена в гараже, соблюсти все технологические нормы не получилось (увы)
Кстати, сравнение с лексусом может и не быть таким уж корректным - я не удивлюсь, если часть электроники в нем уже таки произведена в Поднебесной :)
VolochkovaНо.. вот скажите... если индекс в запросе X++ прибит намертво ( указан жестко), а проперти индекса поставить Enable = false запрос отработает с ошибкой? Я правильно ведь понимаю?
..
индекс не указан жестко... Его выбирает Аксапта..

Не совсем верно. Если объект отключен в репозитарии, конфигурацией или лицензией, к runtime ошибкам это не приводит (этим заведует ядро)
авторТеперь.. смотрим сам запрос профайлера..
Код: plaintext
1.
2.
3.
4.
5.
6.
SELECT 
    A.RECID 
FROM 
    INVENTTRANS A(INDEX(I_177ITEMIDX) NOLOCK) 
WHERE 
((DATAAREAID=?) AND (((ITEMID=?) AND (STATUSRECEIPT<>?)) AND (STATUSISSUE<>?))) 
OPTION(FAST  2 ) + параметры...
Вы видите список полей участвующих в Where?
Почему для них автоматически Акспата берет неверный индекс?
Потому что этот индекс разработчик в X++ прописал. Вы можете вообще отключить все эти хинты на уровне приложения одной опцией (я в версии 3.0 обычно так и делал, как - смотрите выше по ссылке)
То, что Вы начинаете задавать правильные вопросы, не может не радовать. Попробуйте начать с этого . Ну и тематические форумы (начитать понятное дело с axforum ) тоже игнорировать не стоит
VolochkovaP.S.S. возвращаясь к начальной теме топика, по Вашему, покупая продукт у партнера МС, надо готовится к исправлению КРИВОНОЖЕК (кривой поделки)?
Есть такая опасность. Я вообще настороженно смотрю на партнеров, продающих решения вместо внедрения. Сами сейчас работаем с партнером, у которого решений нет вообще, но профессионализм - любо-дорого посмотреть
...
Рейтинг: 0 / 0
Поругайте MS Dynamics AX (AXAPT`У)
    #36039280
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
V. Goncharenko
Я привел один абзац из отчета Gartner об опасности чрезмерной модификации стандартного приложения и ссылку на первоисточник.
а как же слои? Стандартное, я так понял, никто не модифицировал чрезмерно. Проколы в пристройках. Или там шатный функционал покорежен?
...
Рейтинг: 0 / 0
Поругайте MS Dynamics AX (AXAPT`У)
    #36039360
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторТак вот провели испытания..
Индекс I_177ITEMIDX - удалили... с MS SQL... нафиг..
код стал стал ругаться, что нет требуемого индекса - I_177ITEMIDX
индексу - I_177ITEMIDX Enable = false.. В Акспате
Код снова работает - вывод? индекс не указан жестко... Его выбирает Аксапта.
Вероятно, явно указан hint,уберите index hint I_177ITEMIDX в запросе и не мучайте таблицу.Большинство хинтов левые и имеет смысл попробовать отключить их через настройку
...
Рейтинг: 0 / 0
Поругайте MS Dynamics AX (AXAPT`У)
    #36040027
Volochkova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVaавторТак вот провели испытания..
Индекс I_177ITEMIDX - удалили... с MS SQL... нафиг..
код стал стал ругаться, что нет требуемого индекса - I_177ITEMIDX
индексу - I_177ITEMIDX Enable = false.. В Акспате
Код снова работает - вывод? индекс не указан жестко... Его выбирает Аксапта.
Вероятно, явно указан hint,уберите index hint I_177ITEMIDX в запросе и не мучайте таблицу.Большинство хинтов левые и имеет смысл попробовать отключить их через настройку

Вы проверьте, а потом укажите эту вероятность :-)

V. Goncharenko
Архитектура хорошо спроектирована для поддержки решений партнеров параллельно со стандартным функционалом, но архитектура не гарантирует качества этих решений. По поводу сертификции партнеров и решений - это не ко мне, извините

А я к Вам претензии? Архитектора везде отличная... А вот реализация всегда хромает :-)))
Особенно на обе пятки :-)


V. Goncharenko
Да кто бы ни сидел - часть деталей в Вашем лексусе была выточена в гараже, соблюсти все технологические нормы не получилось (увы)

Вы не поняли.. Как объяснить человеку,который в программировании два по пять, что код нестандартный? Переведи на человеческий язык.


V. Goncharenko
Кстати, сравнение с лексусом может и не быть таким уж корректным - я не удивлюсь, если часть электроники в нем уже таки произведена в Поднебесной :)

По архитектуре автомобиля, в него можно посадить 4 человек.. :-) и если садится пятый, это не означает, что надо перебирать двигатель.. И производство это гарантирует.
И если двигатель, при езде застучит, то мне его бесплатно меняют.. платить вторую цену лексуса не надо :-))
И детали в нем... все проверенные и КАЧЕСТВЕННЫЕ :-) это гарантируется.. и Тойтой и Партнером...
Т.к. при проблемах, все вопросы к Тойоте... :-)

Модератор: отредактировано
...
Рейтинг: 0 / 0
Поругайте MS Dynamics AX (AXAPT`У)
    #36040028
Volochkova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LSV

Да убейте меня об стену проверять весь код построчной обработки :-) акспаты, переходящие запросы из класса в класс и т.д.
Это тонный рулонов туалетной бумаги кода переплетающиеся между собой...
Пока проверка закончится бизнес уже сдохнет...
Так что нафиг такое счастье???
...
Рейтинг: 0 / 0
Поругайте MS Dynamics AX (AXAPT`У)
    #36040111
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторДа убейте меня об стену проверять весь код построчной обработки :-) акспаты, переходящие запросы из класса в класс и т.д.
Это тонный рулонов туалетной бумаги кода переплетающиеся между собой...

Ну, уж, если это проблемы вызывает.В одном резюме озадачила фраза - "паскаль на уровне пользователя".Теперь понятно,что это значит.
авторПока проверка закончится бизнес уже сдохнет...
Не трогай там ничего.
...
Рейтинг: 0 / 0
Поругайте MS Dynamics AX (AXAPT`У)
    #36040153
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Volochkovaкод построчной обработки ...., переходящие запросы из класса в класс и т.д.
Пока проверка закончится бизнес уже сдохнет...

бизнес-приложения и ООП несколько несовместимы. Описанные Вами проблемы весьма типичны для архитектур, в которых функции, зачем-то, заворачивают в объектную обертку, различные ORM-ы и прочее.
...
Рейтинг: 0 / 0
Поругайте MS Dynamics AX (AXAPT`У)
    #36040551
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Описаны проблемы не архитектур, а типичный подход разработчиков клиентской части для которых SQL Server - черный ящик. Нет понимания деталей работы движка БД(современные средства разработки позволяют обходится без этого), отсюда и результат.
А заворачивают для того,чтобы не зависеть от структуры БД, предоставить для немотивированных отдельный интерфейс,дабы не было подобных казусов.
ЗЫ Во времена Delphi золотого возвращаться уже не хочется.
...
Рейтинг: 0 / 0
Поругайте MS Dynamics AX (AXAPT`У)
    #36040603
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVaА заворачивают для того,чтобы не зависеть от структуры БД, предоставить для немотивированных отдельный интерфейс,дабы не было подобных казусов.

это, кстати, очень хорошо просматривается... насчет казусов. И описаны, кстати, проблемы архитектур. Как архитектор Вам говорю :)
...
Рейтинг: 0 / 0
Поругайте MS Dynamics AX (AXAPT`У)
    #36040605
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVa
ЗЫ Во времена Delphi золотого возвращаться уже не хочется.
ничего со времен Delphi золотого, нового не появилось. Так что, и уходить некуда было, а возвращаться тем более.
...
Рейтинг: 0 / 0
Поругайте MS Dynamics AX (AXAPT`У)
    #36040621
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Недостатки в архитектуре Axapta,безусловно,есть.Она также,как и Delphi была неплохим продуктом для своего времени,но сейчас этого уже нельзя сказать.
авторничего со времен Delphi золотого, нового не появилось. Так что, и уходить некуда было, а возвращаться тем более.
Некоторые до сих пор считают,что нет ничего лучше, чем FoxPro:-)
...
Рейтинг: 0 / 0
Поругайте MS Dynamics AX (AXAPT`У)
    #36041029
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVa
Некоторые до сих пор считают,что нет ничего лучше, чем FoxPro:-)
некоторые, при виде товара в новой упаковке, считают что это новый товар. Если смотреть на инструменты с позиций рисования формочек, то конечно, менять нужно каждый год. Если же, хоть немного, понять архитектуру, разобраться что такое, например, RTTI в делфи и как эту архитектуру можно применять, то сразу поймете, что ничего нового действительно пока не появилось. Появились мегабайты. См. про упаковку.
...
Рейтинг: 0 / 0
Поругайте MS Dynamics AX (AXAPT`У)
    #36041156
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если смотреть только на упаковку, то все одинаково.Попробуйте развернуть,разница будет очевидна.Есть продукты второй свежести.В Delhpi невозможно сделать код ПОЛНОСТЬЮ НЕЗАВИСИМЫМ от формочек,да, и сами формочки весьма убоги
...
Рейтинг: 0 / 0
20 сообщений из 445, страница 18 из 18
Форумы / ERP и учетные системы [игнор отключен] [закрыт для гостей] / Поругайте MS Dynamics AX (AXAPT`У)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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