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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 13.10.2011, 15:16   #1  
fed is offline
fed
Moderator
Аватар для fed
Ex AND Project
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
2,913 / 5736 (197) ++++++++++
Регистрация: 13.03.2002
Адрес: Hüfingen,DE
Цитата:
Сообщение от Alexius Посмотреть сообщение
Нет не надо, компанию заставили это сделать, пусть только на уровне системы. Я просто рассуждал на тему физического обкодевания, которое потребовало бы доп ресурсы и главное время, далеко не факт, что плюсы перевесили бы минусы.
Хорошо, допустим Аксапты нету, как безграмотный кладовщик, будет искать номенклатуру без кода ? Мы вроде бы выяснили что средний кладовщик не особенно в предметной области разбирается и ему для работы нужен некий код товара в документе на выдачу и тот же код на товаре.
А если есть код, то значит есть и справочник кодов (допустим большой excel-файл)- который по характеру и содержанию очень напоминает обычную таблицу inventTable...
Старый 13.10.2011, 15:52   #2  
pitersky is offline
pitersky
северный Будда
Аватар для pitersky
Ex AND Project
Соотечественники
 
1,514 / 435 (18) +++++++
Регистрация: 26.09.2007
Адрес: Солнечная система
Цитата:
Сообщение от fed Посмотреть сообщение
Хорошо, допустим Аксапты нету, как безграмотный кладовщик, будет искать номенклатуру без кода ? Мы вроде бы выяснили что средний кладовщик не особенно в предметной области разбирается и ему для работы нужен некий код товара в документе на выдачу и тот же код на товаре.
А если есть код, то значит есть и справочник кодов (допустим большой excel-файл)- который по характеру и содержанию очень напоминает обычную таблицу inventTable...
допустим, что нет Аксапты
номенклатурных кодов много, никакой кладовщик не будет хранить их всех в голове. он будут ориентироваться на словесное описание товара. т.е. будет искать по описывающей текстовой строке. а уж как получить нужное описание (то ли в виде готового текста, то ли скомбинировать из нескольких слов) - ИМХО вообще не существенно.
в любом случае кладовщик сначала пойдёт в тот угол, в котором лежат зайцы, потом найдёт полку с розовыми зайцами, потом возьмёт палету с большими розовыми зайцами... ну и т.д.
__________________
С уважением,
Вячеслав
Старый 13.10.2011, 15:59   #3  
Alexius is offline
Alexius
Участник
Аватар для Alexius
 
461 / 248 (9) ++++++
Регистрация: 13.12.2001
2 Mazzy
Все верно, по такому пути и пошли еще до меня и были супер-пупер лукапы и замодифицированы несметные тучи форм и отчетов и нагенерены горы дополнительных обработок для работы с номенклатурами, в результате была получена гипер конструкция, с которой пользователям можно было более менее удобно работать, но она все равно уступала по удобству простому линейному принципу: выбрали номенклатуру, выбрали признак 1, выбрали признак 2 и т.д., нужно поменять признак в документе - меняем, а не проходим весь пазл заново. А уж о простоте ее расширения и говорить не хочется. Для себя я понял, что реализовать подобное гораздо проще и красивее на складских аналитиках, если бы не ограничения. Но если избавиться от InventDim и развернуть все напрямую в полях таблиц на основе Array Elements можно получить очень гибкую и расширяемую систему. Единственный минус - объем данных, но я готов им пренебречь.
Старый 13.10.2011, 16:14   #4  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от Alexius Посмотреть сообщение
но она все равно уступала по удобству простому линейному принципу: выбрали номенклатуру, выбрали признак 1, выбрали признак 2 и т.д., нужно поменять признак в документе - меняем, а не проходим весь пазл заново.
простой линейный?
дьявол то в деталях.

как выбрали номенклатуру?
как определели признак?
возможны ли недопустимые комбинации номенклатура/признак1/признак2? если возможны, то как об этом узнают пользователи?

какие признаки пользователи обязаны указать в документе, а какие являются необязательными?

суть лукапа в том, что пользователь может наложить фильтр не по всем 40 признакам, а только по тем, которые сокращают поисковый список до нескольких позиций. дальше пользователь тыкает в конкретную запись.

у меня сильное подозрение, что в вашем варианте все признаки должны быть указаны в обязательном порядке.


Цитата:
Сообщение от Alexius Посмотреть сообщение
А уж о простоте ее расширения и говорить не хочется.
"...мы снова говорим на разных языках..." (С) Высоцкий

наплевать на расширение. это разовая консультантская операция.
давайте говорить о пользователях?

Цитата:
Сообщение от Alexius Посмотреть сообщение
Для себя я понял, что реализовать подобное гораздо проще и красивее на складских аналитиках, если бы не ограничения.
= ЕСЛИ пользователи обязаны вводить все признаки в каждую операцию (в том числе в инвентаризацию!!!!)
= ЕСЛИ пользователи могут вводить любую комбинацию признаков
= ТО согласен, реализовать проще на складских аналитиках.

за исключением того, что в Аксапте не все параметры считаются с учетом складской аналитики. некоторые параметры только с точностью до номенклатуры
ну и ладно.

главное и принципиальное:
= далеко не все признаки знает каждый пользователь, поэтому и ввести могут далеко не все
= далеко не все комбинации признаков валидны с точки зрения бизнеса (даже в пределах одной группы. например, синие джинсы 50 размера у данного поставщика бывают. а вот черных джинсов 50 размера у данного поставщика не бывает в природе, потому что он такие просто не выпускает), поэтому вы будете вынуждены заставить пользователей поддерживать правила проверки валидности комбинаций. Что насмерть убивает всю "простоту".
__________________
полезное на axForum, github, vk, coub.
Старый 13.10.2011, 16:33   #5  
Alexius is offline
Alexius
Участник
Аватар для Alexius
 
461 / 248 (9) ++++++
Регистрация: 13.12.2001
Цитата:
Сообщение от mazzy Посмотреть сообщение
= ЕСЛИ пользователи обязаны вводить все признаки в каждую операцию (в том числе в инвентаризацию!!!!)
В штатном функционале пользователи обязаны вводить все складские/номенклатурные аналитики ?
Цитата:
Сообщение от mazzy Посмотреть сообщение
= ЕСЛИ пользователи могут вводить любую комбинацию признаков
В штатном функционале можно ограничить комбинации аналитик ?
Старый 13.10.2011, 16:57   #6  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от Alexius Посмотреть сообщение
В штатном функционале пользователи обязаны вводить все складские/номенклатурные аналитики ?
В штатном функционале пользователи обязаны вводить все номенклатурные аналитики.

В штатном функционале пользователи не обязаны вводить все складские аналитики. Можно пропускать те, у которых разрешено галочкой. в этом случае в складской проводке система (в зависимости от настроек) либо оставит пустое значение, либо подберет первое попавшееся с остатком по алфавиту/по дате.

Если вас такое поведение устраивает, то можно.
но я сильно сомневаюсь, что пользователи имеют в виду именно такое поведение

Цитата:
Сообщение от Alexius Посмотреть сообщение
В штатном функционале можно ограничить комбинации аналитик ?
можно.

но если вы заставите пользователей ограничивать комбинации аналитик, то тут же лишитесь "простоты" в вашем алгоритме. пропишите полностью порядок действий пользователя при выборе/добавлении - с ограничением комбинаций.

__________________
полезное на axForum, github, vk, coub.
Старый 13.10.2011, 17:53   #7  
Alexius is offline
Alexius
Участник
Аватар для Alexius
 
461 / 248 (9) ++++++
Регистрация: 13.12.2001
Цитата:
Сообщение от mazzy Посмотреть сообщение
В штатном функционале пользователи обязаны вводить все номенклатурные аналитики.
Малость уточню, только активные для конкретной номенклатуры. Т.е. если у нас в системе будет 40 номенклатурных аналитик, а для конкретной номенклатуры будет 5 активным, то это означает, что пользователю для этой номенклатуры нужно будет обязательно ввести 5 аналитик, т.к. по ним и идет идентификация физического товара, не больше не меньше.
Цитата:
Сообщение от mazzy Посмотреть сообщение
можно.

но если вы заставите пользователей ограничивать комбинации аналитик, то тут же лишитесь "простоты" в вашем алгоритме.
Отлично, тогда повторюсь, работа с комбинациями позволяет 2 варианта:
1. Допускаются пересечения всех аналитик (нет комбинаций)
2. Возможно ограничение по комбинациям
При работе с номенклатурой мы лишаемся варианта 1, а работа по варианту 2 ничем не сложнее, чем работа с номенклатурами.
Цитата:
Сообщение от mazzy Посмотреть сообщение
пропишите полностью порядок действий пользователя при выборе/добавлении - с ограничением комбинаций.
Оп-па как меня в товароведы прописали Да я как-то без особого понятия как пользователи решают эти задачи, это их работа. Вот когда надо что-то допилякать ... или не приведи ЭВМ накосячат ...
Старый 13.10.2011, 18:00   #8  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от Alexius Посмотреть сообщение
Малость уточню, только активные для конкретной номенклатуры. Т.е. если у нас в системе будет 40 номенклатурных аналитик, а для конкретной номенклатуры будет 5 активным, то это означает, что пользователю для этой номенклатуры нужно будет обязательно ввести 5 аналитик, т.к. по ним и идет идентификация физического товара, не больше не меньше.
ну вот... начали с 40. ужались до 5.
а почему собственно не сделать так, чтобы и при 40 нормально работало?

номенклатурные признаки - не обязательны для ввода, если хранятся в номенклатуре. и 5, и 40, и 100, и мильон
складские аналитики - обязательны для ввода.

вот и вся разница.

Цитата:
Сообщение от Alexius Посмотреть сообщение
Отлично, тогда повторюсь, работа с комбинациями позволяет 2 варианта:
1. Допускаются пересечения всех аналитик (нет комбинаций)
2. Возможно ограничение по комбинациям
При работе с номенклатурой мы лишаемся варианта 1, а работа по варианту 2 ничем не сложнее, чем работа с номенклатурами.
при работе с номенклатурными признаками в номенклатуре мы ничего не лишаемся.
нужно заводить столько записей в справочнике номенклатур сколько различных объектов учета. не больше, и не меньше. ровно столько, сколько нужно для бизнеса.

Цитата:
Сообщение от Alexius Посмотреть сообщение
Да я как-то без особого понятия как пользователи решают эти задачи, это их работа.
= да, это их работа.
= но это не значит, что консультант (программист) не должен знать как они работают
__________________
полезное на axForum, github, vk, coub.
Старый 13.10.2011, 18:29   #9  
egorych is offline
egorych
Участник
Самостоятельные клиенты AX
Oracle
 
761 / 154 (7) ++++++
Регистрация: 09.11.2006
Адрес: Краснодарский край
Цитата:
Сообщение от Alexius Посмотреть сообщение
...Но если избавиться от InventDim и развернуть все напрямую в полях таблиц на основе Array Elements можно получить очень гибкую и расширяемую систему. Единственный минус - объем данных, но я готов им пренебречь.
А какая разница - InventDim или Array? С точки зрения БД это одно и то-же! Только array будет "мигрировать" в каждую таблицу!
бр-р-р,
Вы попробуйте добавить в массив 1 поле ! Это значит проальтерить ВСЕ таблицы! Представляете во что это выльется? Или добавить в 1 таблицу.
__________________
Axapta 3.0 sp - хз какой, kr2
Старый 13.10.2011, 19:03   #10  
Alexius is offline
Alexius
Участник
Аватар для Alexius
 
461 / 248 (9) ++++++
Регистрация: 13.12.2001
Цитата:
Сообщение от egorych Посмотреть сообщение
А какая разница - InventDim или Array?
Самый жирный плюс Array - это отсутствие необходимости контролировать уникальность набора. Второй - это повышение производительности за счет исключения дополнительной таблицы в большом числе запросов и возможности строить индексы в разрезе аналитик и например кода номенклатуры не прибегая к вне аксаптовским ухищрениям. Единственный, известный мне, плюс InventDim - это экономия размера БД, но эту плату я готов был и 10 лет назад заплатить.
Цитата:
Сообщение от egorych Посмотреть сообщение
Вы попробуйте добавить в массив 1 поле ! Это значит проальтерить ВСЕ таблицы! Представляете во что это выльется? Или добавить в 1 таблицу.
Согласен - это пройдет ощутимо дольше, но опять за возможность получить описанные выше плюсы я готов на это пойти.
Теги
аналитика, как правильно, номенклатура, складская аналитика

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
LookUp для номенклатурных аналитик Starling DAX: Функционал 0 07.04.2011 14:09
Конфигуратор как альтернатива добавлению новых складских аналитик vey DAX: Функционал 20 30.04.2010 09:28
Единица измерения для комбинации номенклатурных аналитик Andromache DAX: Функционал 10 18.02.2008 13:45
Максимальное количество финансовых аналитик konopello DAX: Функционал 23 07.12.2007 11:49
Ограничение на количество фин. аналитик sever DAX: Программирование 0 13.01.2004 08:03

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

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

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