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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 04.01.2012, 14:06   #1  
Pustik is offline
Pustik
Участник
 
807 / 372 (14) ++++++
Регистрация: 04.06.2004
Динамическое создание Складских аналитик
Кто-нибудь имел опыт создания дополнительных складских аналитик? Уверен, многие. У кого-нибудь была проблема с нехваткой таковых? Как Вы относитесь к тому, что эти аналитики, можно будет динамически создавать? Спасибо за интерес к теме.
__________________
-Ты в гномиков веришь?
-Нет.
-А они в тебя верят, смотри, не подведи их.
Старый 04.01.2012, 14:09   #2  
fed is offline
fed
Moderator
Аватар для fed
Ex AND Project
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
2,907 / 5717 (196) ++++++++++
Регистрация: 13.03.2002
Адрес: Hüfingen,DE
Скажи, что значит "динамически" в твоем понимании ?
Просто я конечно складские аналитики на каждом проекте создавал фактически. Но для этого надо просто потратить 2-3 часа времени на то чтобы аккуратненько подправить все места, помеченные макросом InventDimDevelop, добавить новые поля в группы полей и индексы (никак не помеченные). Не знаю, насколько это динамически Да - еще нельзя больше 16 складских аналитик создавать, но на практике в это ограничение тяжело уткнуться...
Старый 04.01.2012, 14:17   #3  
Pustik is offline
Pustik
Участник
 
807 / 372 (14) ++++++
Регистрация: 04.06.2004
Проще говоря, нам нужна некая аналитика. Нажимаем волшебную кнопку, и она нам делает волшебство - добавляет поле в таблице, корректирует формы, классы и т.д. Это мечта ))) Я думаю, с высоты своего опыта она осуществима.
__________________
-Ты в гномиков веришь?
-Нет.
-А они в тебя верят, смотри, не подведи их.
Старый 04.01.2012, 14:35   #4  
fed is offline
fed
Moderator
Аватар для fed
Ex AND Project
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
2,907 / 5717 (196) ++++++++++
Регистрация: 13.03.2002
Адрес: Hüfingen,DE
Когда-то давно (типа году в 2003ем) Коламбус делал такого визарда. И продавал за достаточно большие, на мой взгляд, деньги.
Проблема в том, что все стандартные складские аналитики - это не просто поля для отчетности (которые один пользователь вбил, а другой в отчете прочитал). В системе есть очень много мест, в которых логика завязана на значение складских аналитик. Очень подозреваю, что для 90% добавленных пользовательских складских аналитик, по условиям задачи тоже потребуется добавлять какую-то связанную с ними логику в классы логистики, что сделает существование визарда менее оправданным...
За это сообщение автора поблагодарили: Pustik (5).
Старый 04.01.2012, 14:48   #5  
Pustik is offline
Pustik
Участник
 
807 / 372 (14) ++++++
Регистрация: 04.06.2004
Но если все-таки аналитика нужна??? Что делать, впихивать ее физически, надеясь на то , что такого больше не повториться? Нам сейчас офигенно нужна доп. аналитика - учет по складу. Пока думаем , решаем как быть.
__________________
-Ты в гномиков веришь?
-Нет.
-А они в тебя верят, смотри, не подведи их.
Старый 04.01.2012, 15:20   #6  
fed is offline
fed
Moderator
Аватар для fed
Ex AND Project
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
2,907 / 5717 (196) ++++++++++
Регистрация: 13.03.2002
Адрес: Hüfingen,DE
Цитата:
Сообщение от Pustik Посмотреть сообщение
Но если все-таки аналитика нужна??? Что делать, впихивать ее физически, надеясь на то , что такого больше не повториться? Нам сейчас офигенно нужна доп. аналитика - учет по складу. Пока думаем , решаем как быть.
Ну собственно - рецепт понятен. Добавить в inventDim, подправить все места в которых стоит макрос InventDimDevelop и добавить во все группы полей и индексы таблицы inventDim, в которые добавлена какая-то похожая по смыслу аналитика. Как я уже говорил - задача часа на 2-3 работы. С учетом того что вы по первости что-то забудете и будете учиться на ошибках - ну может пара дней уйдет на круг. Не самые страшные трудозатраты...
Старый 04.01.2012, 17:22   #7  
Pustik is offline
Pustik
Участник
 
807 / 372 (14) ++++++
Регистрация: 04.06.2004
fed, мне кажется это не 2-3 часа работы.Но речь то не об этом. Речь о том чтобы создать универсальную систему добавления аналитик. Нужна она или нет? Нам, как я сказал выше сейчас очень нужна. Но приходится изобретать что-то другое, потому что это нужно срочно, с нового года.
__________________
-Ты в гномиков веришь?
-Нет.
-А они в тебя верят, смотри, не подведи их.
Старый 04.01.2012, 17:32   #8  
fed is offline
fed
Moderator
Аватар для fed
Ex AND Project
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
2,907 / 5717 (196) ++++++++++
Регистрация: 13.03.2002
Адрес: Hüfingen,DE
Я последний раз складскую аналитику добавлял в сентябре где-то. (Это был номер заказа. Хитрым образом протаскивалась сводным в дочерние производства. Хотя конечно с точки зрения производственного планирования - не идеальный вариант). Потратил часика 4 чистых, из которых час с лишним ушел на перекомпиляцию.
Старый 04.01.2012, 18:12   #9  
Pustik is offline
Pustik
Участник
 
807 / 372 (14) ++++++
Регистрация: 04.06.2004
Цитата:
Сообщение от fed Посмотреть сообщение
Я последний раз складскую аналитику добавлял в сентябре где-то. (Это был номер заказа. Хитрым образом протаскивалась сводным в дочерние производства. Хотя конечно с точки зрения производственного планирования - не идеальный вариант). Потратил часика 4 чистых, из которых час с лишним ушел на перекомпиляцию.
4 часа говорит только об Вашем профессионализме.Или опыте работы. Я бы на это потратил времени значительно больше. К тому же , все что я делаю, тщательно тестируется ))))
__________________
-Ты в гномиков веришь?
-Нет.
-А они в тебя верят, смотри, не подведи их.
Старый 04.01.2012, 18:29   #10  
Vadik is offline
Vadik
Модератор
Аватар для Vadik
Лучший по профессии 2017
Лучший по профессии 2015
 
3,631 / 1849 (69) ++++++++
Регистрация: 18.11.2002
Адрес: гражданин Москвы
Цитата:
Сообщение от Pustik Посмотреть сообщение
fed, мне кажется это не 2-3 часа работы.Но речь то не об этом. Речь о том чтобы создать универсальную систему добавления аналитик. Нужна она или нет? Нам, как я сказал выше сейчас очень нужна. Но приходится изобретать что-то другое, потому что это нужно срочно, с нового года.
Зачем ? Не успеете наиграться, как упретесь в физическое ограничение (16 полей в индексе) о котором fed уже писал. Работая в консалтинге, такие вещи есть смысл автоматизировать - а на клиенте-то зачем ? Вы на разработку утилиты потратите времени больше чем на добавление аналитик вручную. Оно (добавление) страшное только если о нем думать, тут главное - нАчать Сам по себе процесс - механический, не творческий
__________________
-ТСЯ или -ТЬСЯ ?
За это сообщение автора поблагодарили: Pustik (5).
Старый 04.01.2012, 19:34   #11  
Pustik is offline
Pustik
Участник
 
807 / 372 (14) ++++++
Регистрация: 04.06.2004
Все таки иногда хочется нужную аналитику
__________________
-Ты в гномиков веришь?
-Нет.
-А они в тебя верят, смотри, не подведи их.
Старый 04.01.2012, 19:44   #12  
sukhanchik is offline
sukhanchik
Administrator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,309 / 3546 (125) ++++++++++
Регистрация: 13.06.2004
Адрес: Москва
Цитата:
Сообщение от Pustik Посмотреть сообщение
Кто-нибудь имел опыт создания дополнительных складских аналитик? Уверен, многие. У кого-нибудь была проблема с нехваткой таковых? Как Вы относитесь к тому, что эти аналитики, можно будет динамически создавать? Спасибо за интерес к теме.
Тут есть 2 варианта.
Вариант 1.
Складские аналитики и InventDim. Имеем ограничение в 16 полей в индексе. Имеем таблицу комбинаций (InventDim), которую нужно постоянно джойнить при выборке, не забывая при этом добавлять некий функционал, позволяющий динамически активировать / деактивировать аналитику (макросы InventDim* и табличка InventDimParm), т.к. разные номенклатуры вообще говоря могут иметь разный набор аналитик. (Хотя и не очень удачный - но пример с аналитикой ГТД, которая актуальна только для импортных товаров. Более удачный пример - совмещение в справочнике номенклатур - номенклатур для собственного использования и для продажи).
Данную аналитику нужно везде протаскивать, как писал fed.

Вариант 2 (до АХ 2012).
Финансовые аналитики в виде массива. Если не запихивать аналитики в индекс - то в общем-то ограничения нет (если только со стороны платформы АХ). Зато добавление нового элемента массива в EDT сразу добавляет поле во все таблицы, где эта аналитика присутствует. Даже есть штатный мастер добавления аналитик, который проходится по EDT, согласно зашитому списку и везде добавляет элемент массива.
Ничего джойнить не надо - все лежит в самой таблице. Но невозможно чего-то деактивировать. Кроме того, невозможно на каждый элемент массива заложить свой индивидуальный функционал (добавление полей в таблицу Dimensions добавит поля сразу ко всем аналитикам).

Вопрос. Чего хочется? Универсальности ценой индивидуальной функциональности?
Или индивидуальную функциональность ценой универсальности (=индивидуального программирования).
MS в АХ 2012 пошел по пути складских аналитик - т.е. хотя и сохранил возможность массивов - но переписал фин.аналитики по типу складских.
__________________
Возможно сделать все. Вопрос времени
За это сообщение автора поблагодарили: Pustik (3).
Старый 04.01.2012, 20:09   #13  
Pustik is offline
Pustik
Участник
 
807 / 372 (14) ++++++
Регистрация: 04.06.2004
Цитата:
Сообщение от sukhanchik Посмотреть сообщение
Вариант 2 (до АХ 2012).
Финансовые аналитики в виде массива. Если не запихивать аналитики в индекс - то в общем-то ограничения нет (если только со стороны платформы АХ). Зато добавление нового элемента массива в EDT сразу добавляет поле во все таблицы, где эта аналитика присутствует. Даже есть штатный мастер добавления аналитик, который проходится по EDT, согласно зашитому списку и везде добавляет элемент массива.
Ничего джойнить не надо - все лежит в самой таблице. Но невозможно чего-то деактивировать. Кроме того, невозможно на каждый элемент массива заложить свой индивидуальный функционал (добавление полей в таблицу Dimensions добавит поля сразу ко всем аналитикам).

Вопрос. Чего хочется? Универсальности ценой индивидуальной функциональности?
Или индивидуальную функциональность ценой универсальности (=индивидуального программирования).
MS в АХ 2012 пошел по пути складских аналитик - т.е. хотя и сохранил возможность массивов - но переписал фин.аналитики по типу складских.

Финансовые аналитики никогда не обеспечат учет на складе.Я говорю об учетных комбинаций, которые прямо скажут, что на складе есть и чего нет
__________________
-Ты в гномиков веришь?
-Нет.
-А они в тебя верят, смотри, не подведи их.
Старый 04.01.2012, 20:15   #14  
anikulichev is offline
anikulichev
Участник
 
76 / 23 (1) +++
Регистрация: 26.12.2002
Адрес: г.Москва
Костя. Привет. С новым годом!!!. Посмотри краткий порядок действий при создании новой складской аналитики. Может поможет.
Вложения
Тип файла: doc Создание новых аналитик.doc (36.0 Кб, 90 просмотров)
Старый 04.01.2012, 20:23   #15  
Pustik is offline
Pustik
Участник
 
807 / 372 (14) ++++++
Регистрация: 04.06.2004
Спасибо, Алексей. Здесь свой порядок, поэтому если что в личку.
__________________
-Ты в гномиков веришь?
-Нет.
-А они в тебя верят, смотри, не подведи их.
Старый 04.01.2012, 20:42   #16  
db is offline
db
Роман Долгополов (RDOL)
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
 
393 / 692 (24) +++++++
Регистрация: 01.04.2004
Адрес: Москва
Цитата:
Сообщение от Pustik Посмотреть сообщение
fed, мне кажется это не 2-3 часа работы.Но речь то не об этом. Речь о том чтобы создать универсальную систему добавления аналитик. Нужна она или нет? Нам, как я сказал выше сейчас очень нужна. Но приходится изобретать что-то другое, потому что это нужно срочно, с нового года.
Как автор той самой колумбусовской добавлялки скажу так - в текущей ситуации такой мастер практически бесполезен - достаточно пошаговой инструкции и добавите за те самые 2-3 часа максимум. А вот для версии 2.5 (писался сей добавлятель в 2001 году) наличие этого мастера, и особенно в проектной работе на куче клиентов, было очень полезно. В версии 2.5 не было групп на гридах и надо было вручную перелопаить сто с чем то форм перетаскивая новое поле с датасорса в форму. Уже после пары десятков форм глаза вылазили на лоб со всеми вытекающими последствиями в виде глупых ошибок.

Цитата:
Сообщение от sukhanchik Посмотреть сообщение

Вариант 2 (до АХ 2012).
Финансовые аналитики в виде массива. Если не запихивать аналитики в индекс - то в общем-то ограничения нет (если только со стороны платформы АХ).
В стандарте 2009-й около десятка таблиц где Dimension в индексе. Так что ограничение есть

Последний раз редактировалось db; 04.01.2012 в 20:44.
За это сообщение автора поблагодарили: Pustik (3).
Старый 05.01.2012, 00:06   #17  
Vals is offline
Vals
Аманд
Аватар для Vals
Компания АМАНД
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2009
 
1,766 / 507 (20) +++++++
Регистрация: 27.02.2002
Адрес: Pass partout, Москва
Цитата:
Сообщение от Pustik Посмотреть сообщение
Я говорю об учетных комбинаций, которые прямо скажут, что на складе есть и чего нет
А в чём всё же состоит ваша идея?
Старый 05.01.2012, 00:07   #18  
gl00mie is offline
gl00mie
Участник
MCBMSS
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,684 / 5798 (201) ++++++++++
Регистрация: 28.11.2005
Адрес: Москва
Записей в блоге: 3
Цитата:
Сообщение от Pustik Посмотреть сообщение
Нам сейчас офигенно нужна доп. аналитика - учет по складу.
По-моему, в любой аналитике самое главное - продумать, кто, как и когда ее будет (и аналогично - не будет) заполнять. Потому что любой аналитике - грош цена, если в ней будут кривые данные. Те же складские аналитики затрагивают очень много бизнес-процессов и фигову тучу людей, см. давние рассуждения mazzy про ГТД и интрастат (пардон, лень приводить ссылку, все и так в курсе), см. недавние высказывания fed 'а про разделение складского и продажного резервирования. Мне кажется, если вам вот прям срочно нужна новая аналитика, то вы эти вопросы еще толком не продумали - у вас только созрела (назрела) проблема, но совершенно не факт, что новая складская аналитика является хорошим решением этой проблемы, и тем более не факт, что тут как-либо поможет т.н. "программистский подход" (мастер добавления аналитики).
Старый 05.01.2012, 00:26   #19  
Pustik is offline
Pustik
Участник
 
807 / 372 (14) ++++++
Регистрация: 04.06.2004
Цитата:
Сообщение от Vals Посмотреть сообщение
А в чём всё же состоит ваша идея?
В том, что изначально была неправильная политика постановки. В итоге вместо нормального использования стандартного функционала в области стандартных складских аналитик мы плодим номенклатурные номера. уголок 20*30, уголок 30*40. Когда все это внедряли никтоо не подумал о том, что номенклатура должна быть одна - уголок. А размеры - это конфигурация.А кроме конфигурации есть еще немало признаков, которые захотелось бы поместить в складские аналитики
И видеть все это на складе, в любом разрезе
__________________
-Ты в гномиков веришь?
-Нет.
-А они в тебя верят, смотри, не подведи их.

Последний раз редактировалось Pustik; 05.01.2012 в 00:39.
Старый 05.01.2012, 00:57   #20  
Pustik is offline
Pustik
Участник
 
807 / 372 (14) ++++++
Регистрация: 04.06.2004
Если в общих чертах, то я всегда за универсальность. Ненавижу когда в коде вижу что-то подобное if (itemid == '1111') "..." else "продолжаем работать дальше". Вопрос возник с реорганизацией номенклатурного справочника. Очень много номенклатур возможно придеться рестрактуировать так, что они приобретут дополнительные складские аналитики. И не всегда спасет одна конфигурация, (цвет и размер).Думаю, что удобный интерфейс по добавлению такой дополнительной аналитики лишним не будет.
__________________
-Ты в гномиков веришь?
-Нет.
-А они в тебя верят, смотри, не подведи их.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Конфигуратор как альтернатива добавлению новых складских аналитик vey DAX: Функционал 20 30.04.2010 09:28
Группа складских аналитик Ievgenii DAX: Функционал 9 13.10.2009 10:04
Дублирование складских аналитик Murlin DAX: Программирование 9 30.07.2009 10:57
Добавление складских аналитик. DAX 4.0 Бигудь DAX: Функционал 7 16.10.2008 12:30
Связь складских и финансовых аналитик malex DAX: Программирование 4 03.06.2005 14:10

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

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

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