AXForum  
Zurück   AXForum > Microsoft Dynamics AX > DAX: Прочие вопросы
All
Kennwort vergessen?
Registrieren Forum Rules Hilfe Benutzerliste Heutige Beiträge Suchen

 
 
Themen-Optionen Thema durchsuchen Ansicht
Alt 27.05.2009, 13:35   #1  
mazzy ist offline
mazzy
Участник
Benutzerbild von mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29.472 / 4494 (208) ++++++++++
Registriert seit: 29.11.2001
Ort: Москва
Blog-Einträge: 10
Korus Axapta Retail: Потребительские свойства. Как можно отобрать номенклатуру с определенными значениями свойств?
Вопрос родился отсюда: Поделитесь пожалуйста опытом - Расширеная номенклатура
и отсюда Поделитесь пожалуйста опытом - Расширеная номенклатура

Korus Axapta Retail: Потребительские свойства. Как можно отобрать номенклатуру с определенными значениями свойств?

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

У вас емкость бутыли - это нумерованный список?
Если да, то я например, хочу отобрать всю номенклатуру с свойством "емкость бутыли" = "0.5".

Как я отбираю? Каковы мои действия? Можно инструкцию? (Желательно со скриншотами).
Появляется ли у меня где-нибудь выпадающий список для названия свойств? Появляется ли у меня где-нибудь выпадающий список для значений свойств, а я бы из этого списка выбрал бы 0.5?
Будет ли где-нибудь в инструкции подразумеваться, что пользователь должен знать наизусть какие-то списки?

__________________
полезное на axForum, github, vk, coub.
Alt 27.05.2009, 13:46   #2  
mazzy ist offline
mazzy
Участник
Benutzerbild von mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29.472 / 4494 (208) ++++++++++
Registriert seit: 29.11.2001
Ort: Москва
Blog-Einträge: 10
по просьбе Ivanhoe дублирую свое высказывание здесь
Zitat:
Zitat von mazzy Beitrag anzeigen
Во-во! Об подобном отстое я и говорю.
отобрать номенклатуру по этим свойствам нельзя.
остатков по этим свойствам нет.
в отчет фиг знает как выводить.
автоотчет не работает по ним по определению
lookup по свойствам - сущее издевательство над ядром (все вручную).
lookup для подстановки значений в свойства - только программно.
rls - фиг настроишь.
шаблоны записей - не работают.
экспортировать/импортировать - повесится можно.
стандартный функционал ни хрена о них не знает.
индексов по ним нормальных нет, тормоза страшные.

Как только начинаешь учить функционал понимать эти свойства, то сразу понимаешь, что было бы на порядок проще просто добавить пару-тройку специализированных полей в inventTable.


Точно-точно... Об этом я и говорю - программисты считают, что пользователям будет удобно... А им ни фига не удобно с этим геморроем.

См. Программистский подход.
__________________
полезное на axForum, github, vk, coub.
Alt 27.05.2009, 13:49   #3  
Ivanhoe ist offline
Ivanhoe
Участник
Benutzerbild von Ivanhoe
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4.143 / 2161 (81) +++++++++
Registriert seit: 29.09.2005
Ort: Санкт-Петербург
Из того, что я видел:
В справочнике номенклатур есть дерево, в котором есть ветка "Потребительские свойства", в нем перечисляются текущие свойства, например, вес, емкость бутыли, материал, цвет и т.п.
Выбираем "емкость бутыли" - отображаются возможные значения емкости, выбираем "0,5" - видим все номенклатуры с емкостью бутыли 0,5 и дополнительно можнм продолжить отбор по оставшимся потребительским свойствам.

Выглядит примерно так:

1 . Потребительски свойства
1.1. Цвет
1.2. Размер бутыли
1.2.1. 0,3
1.2.2. 0,5
1.2.2.1. Цвет
1.2.2.2. Материал
1.2.3. 0,7
1.2.4. 1
1.3. Материал
__________________
Ivanhoe as is..
Alt 27.05.2009, 13:50   #4  
DSPIC ist offline
DSPIC
Боец
 
1.077 / 1243 (44) ++++++++
Registriert seit: 11.04.2008
как грязный анализ можно предложить использовать "Агент данных" (from DAX 4.0) "Основное"-->"Настройка"-->"Агент данных"-->"Агент данных".
Это функция глобального поиска ("Ctrl+F") по заранее настроенному списку таблиц и полей (в любом сочетании). После отработки поиска, можно пробежаться по его результату (откроется боковая панель глобального поиска справа) и прыгнуть в найденную запись таблицы.
Т.е. по запросу "0.5" поиск покажет все записи, поля которых содержат текст с 0.5 (нестрогое соответствие).
Список таблиц и полей, по которым нужно искать находится там же "Основное"-->"Настройка"-->"Агент данных"-->"Настройка таблиц"
Miniaturansicht angehängter Grafiken
Klicken Sie auf die Grafik für eine größere Ansicht

Name:	DaxGlobalSearch.png
Hits:	399
Größe:	75,9 KB
ID:	4738  

Geändert von DSPIC (27.05.2009 um 13:59 Uhr)
Alt 27.05.2009, 13:57   #5  
ViV ist offline
ViV
Axapta Retail User
Самостоятельные клиенты AX
Axapta Retail User
 
200 / 79 (3) ++++
Registriert seit: 14.09.2005
Zitat:
Zitat von mazzy
"Как только начинаешь учить функционал понимать эти свойства, то сразу понимаешь, что было бы на порядок проще просто добавить пару-тройку специализированных полей в inventTable."
Вы вдумайтесь в само название - "потребительские" свойства. Как вы верно привели пример " емкость бутыли" - но разве в прайсе мы эту емкость бутыли не хотим отобразить для клиента? И если нет - то 99%, что это не потребительское свойство, а какое то служебное ("параметры для контейнерных перевозок, параметры для растаможки, дополнительные производственные параметры, допустимость отгрузки без документов" (С)). Т.е. то, что клиенту неинтересно, и то что лучше добавлять отдельным полем в inventTable с отдельной логикой. А то что интересно клиенту - это вынесено в потребительское свойство - и в соответственно название. Ну а поиск, как вы уже догадались, идет просто по названию. "*0.5 л*" - примерно так.

Если к корусовским потребительским свойствам относится с этой точки зрения - то очень удобная штука. Пользователь уже не сможет написать "емкость поллитра", "емкость большая" и т.д.
Alt 27.05.2009, 13:57   #6  
mazzy ist offline
mazzy
Участник
Benutzerbild von mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29.472 / 4494 (208) ++++++++++
Registriert seit: 29.11.2001
Ort: Москва
Blog-Einträge: 10
Zitat:
Zitat von Ivanhoe Beitrag anzeigen
В справочнике номенклатур есть дерево
Какое дерево?
А можно скриншоты?

Zitat:
Zitat von Ivanhoe Beitrag anzeigen
Выбираем "емкость бутыли" - отображаются возможные значения емкости, выбираем "0,5" - видим все номенклатуры с емкостью бутыли 0,5 и дополнительно можнм продолжить отбор по оставшимся потребительским свойствам.
что значит "дополнительно можем"?
Я могу поискать по двум значениям одного свойства? Например, хочу найти бутыли "0.5" и "0.7"? А "0.5" или "0.7"? А поискать все емкости бутыли, кроме "0.5"?

А могу я выполнять поиск по нескольким свойствам? И, или, не...

А могу я комбинировать поиск/отбор по свойствам с поиском/отбором по другим полям?

Правильно ли я понимаю, что предлагаемый вами механизм отличается от стандартного и совместно со стандартным не работает?

Zitat:
Zitat von DSPIC Beitrag anzeigen
как грязный анализ можно предложить использовать "Агент данных" (from DAX 4.0)

Это хороший пример того, как один изврат порождает другой.
__________________
полезное на axForum, github, vk, coub.
Alt 27.05.2009, 14:03   #7  
mazzy ist offline
mazzy
Участник
Benutzerbild von mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29.472 / 4494 (208) ++++++++++
Registriert seit: 29.11.2001
Ort: Москва
Blog-Einträge: 10
Zitat:
Zitat von ViV Beitrag anzeigen
Вы вдумайтесь в само название - "потребительские" свойства. Как вы верно привели пример " емкость бутыли" - но разве в прайсе мы эту емкость бутыли не хотим отобразить для клиента?
Хотим.
Я правильно понимаю, что в прайс пойдет не само свойство, а наименование, которое сформировано на основании свойств?

Если так, то я правильно понимаю, что не работает функционал наименований на разных языках? Что не работает функционал специализированных наименований для клиентов/поставщиков?

Zitat:
Zitat von ViV Beitrag anzeigen
Т.е. то, что клиенту неинтересно, и то что лучше добавлять отдельным полем в inventTable с отдельной логикой.
Это почему же?

Zitat:
Zitat von ViV Beitrag anzeigen
Ну а поиск, как вы уже догадались, идет просто по названию. "*0.5 л*" - примерно так.
Давайте подробнее.
Во-первых, почему "0.5 л", если свойство равно "0.5"
Во-вторых, откуда я продвинутый пользователь знаю что надо вводить "0.5", а не "поллитра"? Я ведь не зря спрашивал - должны ли пользователи помнить наизусть что-либо.
В-третьих, хочу обратить внимание, что фильтр, начинающися со звездочки неизбежно приведет к FullScan таблицы. Я об этом говорил в своем возмущении производительностью

Zitat:
Zitat von ViV Beitrag anzeigen
Если к корусовским потребительским свойствам относится с этой точки зрения - то очень удобная штука. Пользователь уже не сможет написать "емкость поллитра", "емкость большая" и т.д.
как это не сможет? В поиске сколько угодно
И не найдет. И ему будет неудобно.
Об этом я и говорю.
__________________
полезное на axForum, github, vk, coub.
Alt 27.05.2009, 14:06   #8  
mazzy ist offline
mazzy
Участник
Benutzerbild von mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29.472 / 4494 (208) ++++++++++
Registriert seit: 29.11.2001
Ort: Москва
Blog-Einträge: 10
Те, кто говорят о поиске обычным текстом, пожалуйста, перечитайте проблемы 1Совских характеристик номенклатуры! http://1c.mazzy.ru/articles/smartquery/

Начиная со слов "Существенно также и то, что для рубашек и отверстий есть совершенно одинаковые для пользователя характеристики "Р40, Белый" с совершенно разным смыслом. Для рубашек - это белые 40го размера, а для отверстия - белое радиуса 40 мм."

Обратите внимание на дату публикации - 10.05.03
Бли-и-ин... Ну сколько ж можно на одни и те же грабли то наступать?!
__________________
полезное на axForum, github, vk, coub.
Alt 27.05.2009, 14:09   #9  
Ivanhoe ist offline
Ivanhoe
Участник
Benutzerbild von Ivanhoe
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4.143 / 2161 (81) +++++++++
Registriert seit: 29.09.2005
Ort: Санкт-Петербург
:)
Zitat:
Zitat von mazzy
Во-во! Об подобном отстое я и говорю.
отобрать номенклатуру по этим свойствам нельзя..
Можно - отписался.

Zitat:
Zitat von mazzy
остатков по этим свойствам нет.
Мне кажется это подпадает, под простую доработку, которую можно сделать на проекте. Причем, есть пример дерева по свойствам - прикруть его к форме запасов в наличии по аналогии, думаю, не составит труда.

Zitat:
Zitat von mazzy
в отчет фиг знает как выводить.
Что имеется в виду? Пример настраиваемого отчета - печать ценников.

Zitat:
Zitat von mazzy
автоотчет не работает по ним по определению
автоотчет по определнию мало что умеет и в стандарте все меньше вменяемых автоотчетов!

Zitat:
Zitat von mazzy
lookup по свойствам - сущее издевательство над ядром (все вручную).
lookup для подстановки значений в свойства - только программно.
Можно подробнее, что имеется в виду?

Zitat:
Zitat von mazzy
rls - фиг настроишь.
Согласен, неудобно.

Zitat:
Zitat von mazzy
шаблоны записей - не работают.
Хм.. трудно представить себе штук 100 шаблонов ради заполнения нескольких свойств по умолчанию.. К тому же при создании номенклатуры, свойства автоматически создаются на основании ассортиментного классификатора.. но это уже другой "универсальный механизм"

Zitat:
Zitat von mazzy
экспортировать/импортировать - повесится можно.
Интересно, в чем отличие от экспорта/импорта стандартных связанных таблиц по номенклатуре? Например записей в Местоположении номенклатуры?

Zitat:
Zitat von mazzy
стандартный функционал ни хрена о них не знает.
Стандартный функционал сам не всегда знает, что лежит правее или левее. Можно подробнее, что нужно?

Zitat:
Zitat von mazzy
индексов по ним нормальных нет, тормоза страшные.
Чего не знаю, того не знаю. Но если уж высказано замечание, просьба сказать в какой версии продукта, при каких исходных данных, на каком оборудовании тормозит страшно? Желательно фактические подтверждения, надо же знать на что можно напороться

Zitat:
Zitat von mazzy
Как только начинаешь учить функционал понимать эти свойства, то сразу понимаешь, что было бы на порядок проще просто добавить пару-тройку специализированных полей в inventTable..
Уважаемый mazzy, я так понимаю, вам приходилось учить функционал понимать эти свойства (речь про KORUS | Retail) - поделитесь, плиз, опытом?
__________________
Ivanhoe as is..
Alt 27.05.2009, 14:14   #10  
AndyD ist offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2.560 / 2499 (89) +++++++++
Registriert seit: 20.08.2005
Можно воспользоваться расширенным фильтром - присоединить таблицу потребительских свойств. И добавить фильтрацию по двум полям - "Свойство" и "Значение".
Только, само значение хранится как текст, по-этому и для фильтрации придется пользоваться экранировкой.
Для свойства можно указать, что значение - число. При сохранении будет проверяться на валидность. Но дробный разделитель (запятая или точка) сохраняется такой, какой введешь. Так что можно сохранять дробные числа как с разделителем точка, так и запятая (по крайней мере, для трешки это так).
Miniaturansicht angehängter Grafiken
Klicken Sie auf die Grafik für eine größere Ansicht

Name:	Cons.JPG
Hits:	422
Größe:	111,4 KB
ID:	4739  
__________________
Axapta v.3.0 sp5 kr2
Alt 27.05.2009, 14:21   #11  
DSPIC ist offline
DSPIC
Боец
 
1.077 / 1243 (44) ++++++++
Registriert seit: 11.04.2008
Zitat:
Цитата:
Сообщение от ViV Посмотреть сообщение
Вы вдумайтесь в само название - "потребительские" свойства. Как вы верно привели пример " емкость бутыли" - но разве в прайсе мы эту емкость бутыли не хотим отобразить для клиента?
Хотим.
Я правильно понимаю, что в прайс пойдет не само свойство, а наименование, которое сформировано на основании свойств?
Тут проблем нет. к LanguageTxt цепляется любая таблица. Оттуда и выводить в отчетности, как это и сделано штатно. Можно и имя и значение туда толкать
Alt 27.05.2009, 14:26   #12  
ViV ist offline
ViV
Axapta Retail User
Самостоятельные клиенты AX
Axapta Retail User
 
200 / 79 (3) ++++
Registriert seit: 14.09.2005
Zitat:
Zitat von mazzy Beitrag anzeigen
Давайте подробнее.
Во-первых, почему "0.5 л", если свойство равно "0.5"
Во-вторых, откуда я продвинутый пользователь знаю что надо вводить "0.5", а не "поллитра"? Я ведь не зря спрашивал - должны ли пользователи помнить наизусть что-либо.
Ну я образно привела "л" - это может быть любая единица измерения принятая в вашей компании и забитая в настройки потрбительских свойств.
"должны ли пользователи помнить наизусть что-либо" - пользователи как минимум знают свой ассортимент. и то что эти бутыли в литрах - знать должны. Более того засчет "стандартизации" наименования - все запоминается быстро.

Zitat:
Zitat von mazzy Beitrag anzeigen
В-третьих, хочу обратить внимание, что фильтр, начинающися со звездочки неизбежно приведет к FullScan таблицы. Я об этом говорил в своем возмущении производительностью
Не спорю. Критичность этого зависит от объема ассортимента.
Alt 27.05.2009, 14:30   #13  
ViV ist offline
ViV
Axapta Retail User
Самостоятельные клиенты AX
Axapta Retail User
 
200 / 79 (3) ++++
Registriert seit: 14.09.2005
Zitat:
Zitat von mazzy Beitrag anzeigen
Начиная со слов "Существенно также и то, что для рубашек и отверстий есть совершенно одинаковые для пользователя характеристики "Р40, Белый" с совершенно разным смыслом. Для рубашек - это белые 40го размера, а для отверстия - белое радиуса 40 мм."
А кто мешает развести текстовку свойств или там добавить единицу измерения так, чтобы они все таки различались? Зачем создавать лишние проблемы?
Alt 27.05.2009, 16:34   #14  
mazzy ist offline
mazzy
Участник
Benutzerbild von mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29.472 / 4494 (208) ++++++++++
Registriert seit: 29.11.2001
Ort: Москва
Blog-Einträge: 10
Zitat:
Zitat von Ivanhoe Beitrag anzeigen
Можно - отписался.
э-э-э... не понял.

Zitat:
Zitat von Ivanhoe Beitrag anzeigen
Zitat:
Zitat von mazzy
остатков по этим свойствам нет.
Мне кажется это подпадает, под простую доработку, которую можно сделать на проекте. Причем, есть пример дерева по свойствам - прикруть его к форме запасов в наличии по аналогии, думаю, не составит труда.
остатки - простая доработка?... ну-ну.

Zitat:
Zitat von Ivanhoe Beitrag anzeigen
Что имеется в виду? Пример настраиваемого отчета - печать ценников.
то и имеется в виду.
берем отчет по остаткам товара. там есть код номенклатуры.
в этот отчет легко добавить наименование и/или любое поле из inventtable. с небольшими усилиями можно добавить поля из inventTablemodule.

Но как добавить колонки со свойствами, при условии, что они произвольные (где-то есть, где-то нет)?
Другими словами, я хочу отчет следующего формата:
Код, Наименование, Емкость, Свойство2, Кол-во.

Первая сложность, с которой сталкивается программист - вывести наименование в заголовок отчета. Придется программировать.
Вторая сложность, с которой сталкивается программист - выводить разные свойства, в разном количестве. А для этого придется дать пользователю интерфейс для управления выводимыми свойствами, а для этого придется...
Третья сложность, с которой столкнется программист - обеспечить безопасность выводимых свойств (кто-то не имеет права видеть некоторые свойства). Программисту придется наворачивать свою систему прав.

и т.д. и т.п.
В результате вместо простого drag-n-drop'а поля из inventTable в отчет получаем неимоверный объем доработок непонятно зачем. С сомнительными удобствами для пользователей

Zitat:
Zitat von Ivanhoe Beitrag anzeigen
автоотчет по определнию мало что умеет и в стандарте все меньше вменяемых автоотчетов!
И это конечно же является поводом создавать еще универсальные механизмы, для которых автоотчет не работает

Zitat:
Zitat von Ivanhoe Beitrag anzeigen
Zitat:
Zitat von mazzy
lookup по свойствам - сущее издевательство над ядром (все вручную).
lookup для подстановки значений в свойства - только программно.
Можно подробнее, что имеется в виду?
ниже andy дал скриншот - там и объясню.

Zitat:
Zitat von Ivanhoe Beitrag anzeigen
Хм.. трудно представить себе штук 100 шаблонов ради заполнения нескольких свойств по умолчанию.. К тому же при создании номенклатуры, свойства автоматически создаются на основании ассортиментного классификатора.. но это уже другой "универсальный механизм"
такой ответ означает всего-лишь, что вы никогда шаблонами не пользовались.
а не пользовались потому, что ваши механизмы не позволяют работать с шаблонами

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

Zitat:
Zitat von Ivanhoe Beitrag anzeigen
Интересно, в чем отличие от экспорта/импорта стандартных связанных таблиц по номенклатуре? Например записей в Местоположении номенклатуры?
Ни в чем. Обе одинаково сложно экспортировать/импортировать.
Обе таблицы экспортировать/импортировать одинаково сложнее, нежели одну inventTable

Zitat:
Zitat von Ivanhoe Beitrag anzeigen
Стандартный функционал сам не всегда знает, что лежит правее или левее. Можно подробнее, что нужно?
я говорил о стандартных группах, например, группа инвентаризации, группа нумерации. стандартный функционал их использует
а... как хотите... если вам не понятно, ну и фиг с ним.

Zitat:
Zitat von Ivanhoe Beitrag anzeigen
Чего не знаю, того не знаю. Но если уж высказано замечание, просьба сказать в какой версии продукта, при каких исходных данных, на каком оборудовании тормозит страшно? Желательно фактические подтверждения, надо же знать на что можно напороться
Я не работал с Korus Axapta Retail. Я ж потому изначально и задал вопросы, а не начал говорить.
Но если вы думаете, что кроме коруса такой изврат никто не делал, то вы ошибаетесь
Судя по ответам... Что клиентские поделки, что корусовское решение - одинакового уровня проработанности. Щас еще andyD помучаю, вдруг ошибаюсь...

Zitat:
Zitat von Ivanhoe Beitrag anzeigen
Уважаемый mazzy, я так понимаю, вам приходилось учить функционал понимать эти свойства (речь про KORUS | Retail) - поделитесь, плиз, опытом?
Нет, корусовские свойства - не пришлось, слава богу.
А вот подобные доделки у клиентов - неоднократно.
__________________
полезное на axForum, github, vk, coub.
Alt 27.05.2009, 16:34   #15  
mazzy ist offline
mazzy
Участник
Benutzerbild von mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29.472 / 4494 (208) ++++++++++
Registriert seit: 29.11.2001
Ort: Москва
Blog-Einträge: 10
Zitat:
Zitat von AndyD Beitrag anzeigen
Можно воспользоваться расширенным фильтром - присоединить таблицу потребительских свойств. И добавить фильтрацию по двум полям - "Свойство" и "Значение".
Замечательно!!!!

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

Теперь собственно вопросы к скриншоту:
1.
Когда я задаю критерий для поля "Свойство", то мне выпадающий список предлагается?
Если да, то какие свойства в нем перечислены? Можно ли на этот список наложить RLS? Будет ли список хоть как-то ограничен, если я укажу в критериях код номенклатуры? А два кода? (это про lookup по свойствам)
2.
Когда я задаю критерия для поля Значение, то мне предлагается выпадающий список?
Если да, то какие значения в нем перечислены? Только значения тех свойств, которые я ограничил в критерии для поля Свойства? Можно ли наложить rls на этот список? (а это про lookup для подстановки значений в свойства)
3.
Как задать фильтр на несколько свойств? С условиями "И", "или", "не"? (я об этом здесь говорил)

ЕЩЕ РАЗ вопрос: Будет ли где-нибудь в инструкции подразумеваться, что пользователь должен знать наизусть какие-то списки?

Zitat:
Zitat von ViV Beitrag anzeigen
Ну я образно привела "л" - это может быть любая единица измерения принятая в вашей компании и забитая в настройки потрбительских свойств.
А я откуда должен помнить такие детали?
Это я и называю: пользователям неудобно

Zitat:
Zitat von ViV Beitrag anzeigen
"должны ли пользователи помнить наизусть что-либо" - пользователи как минимум знают свой ассортимент. и то что эти бутыли в литрах - знать должны.
Пользователи должны знать свой ассортимент, согласен.
Но пользователи не должны знать особенности кодировки ассортимента в Аксапте!!!
Обратите внимание, как вы подменяете одно другим

То, что бутыли в литрах - не факт. Они могут быть в милиграммах или в lbs, если продажа идет в Америку.

Zitat:
Zitat von ViV Beitrag anzeigen
Более того засчет "стандартизации" наименования - все запоминается быстро.
Я говорю, что подобные универсальные свойства, построенные на подчиненных таблицах (любые: хоть разработанные у клиента, хоть корусовское, хоть 1Совские характеристики) будут обладать одними и теми же неудобствами для пользователей.

Стандартизация наименования не делает механизм универсальных свойств удобным, а просто заметает проблему под коврик.

Zitat:
Zitat von ViV Beitrag anzeigen
А кто мешает развести текстовку свойств или там добавить единицу измерения так, чтобы они все таки различались? Зачем создавать лишние проблемы?
А кто будет следить за различием?
Я правильно понимаю, что для работоспособности "универсального механизма" предлагаете кому то ввести новую обязанность - следить за уникальностью текстовки "универсальных свойств"? Вы хоть представляете последствия подобного решения для боль-мень крупной огранизации с развитой системой подразделений?

Типичный консультантский подход в худшем своем проявлении
Про консультантский подход
__________________
полезное на axForum, github, vk, coub.
Alt 27.05.2009, 16:35   #16  
mazzy ist offline
mazzy
Участник
Benutzerbild von mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29.472 / 4494 (208) ++++++++++
Registriert seit: 29.11.2001
Ort: Москва
Blog-Einträge: 10
Zitat:
Zitat von DSPIC Beitrag anzeigen
Тут проблем нет. к LanguageTxt цепляется любая таблица. Оттуда и выводить в отчетности, как это и сделано штатно. Можно и имя и значение туда толкать
DSPIC, твой комментарий говорит об одном - с подобными доработками тебе не приходилось работать. И слава богу - есть же счастливые люди на свете.
__________________
полезное на axForum, github, vk, coub.
Alt 27.05.2009, 18:41   #17  
AndyD ist offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2.560 / 2499 (89) +++++++++
Registriert seit: 20.08.2005
Zitat:
Zitat von mazzy Beitrag anzeigen
Замечательно!!!!

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

Теперь собственно вопросы к скриншоту:
1.
Когда я задаю критерий для поля "Свойство", то мне выпадающий список предлагается?
Если да, то какие свойства в нем перечислены? Можно ли на этот список наложить RLS? Будет ли список хоть как-то ограничен, если я укажу в критериях код номенклатуры? А два кода? (это про lookup по свойствам)
2.
Когда я задаю критерия для поля Значение, то мне предлагается выпадающий список?
Если да, то какие значения в нем перечислены? Только значения тех свойств, которые я ограничил в критерии для поля Свойства? Можно ли наложить rls на этот список? (а это про lookup для подстановки значений в свойства)
3.
Как задать фильтр на несколько свойств? С условиями "И", "или", "не"? (я об этом здесь говорил)

ЕЩЕ РАЗ вопрос: Будет ли где-нибудь в инструкции подразумеваться, что пользователь должен знать наизусть какие-то списки?
1. Да. Свойства задаются в отдельной таблице (Потребительские свойства товаров) - сколько их там будет, столько и увидишь. RLS включить можно.
Да - сделать еще один расширенный фильтр по лукапу (хоть по ассортиментному классификатору)
2. Нет. Rls настроить можно
3. Мы же в расширенном фильтре - с помощью его расширенных возможностей
__________________
Axapta v.3.0 sp5 kr2
Alt 27.05.2009, 18:58   #18  
mazzy ist offline
mazzy
Участник
Benutzerbild von mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29.472 / 4494 (208) ++++++++++
Registriert seit: 29.11.2001
Ort: Москва
Blog-Einträge: 10
Zitat:
Zitat von AndyD Beitrag anzeigen
1. Да. Свойства задаются в отдельной таблице (Потребительские свойства товаров) - сколько их там будет, столько и увидишь. RLS включить можно.
Т.е. я увижу все существующие в системе свойства? Даже если я хочу отобрать номенклатуру, у которой некоторых свойств нет?

Zitat:
Zitat von AndyD Beitrag anzeigen
2. Нет. Rls настроить можно
2.1. Т.е. я должен сам помнить какие значения там есть?
2.2. Я должен сам помнить разрешенные сочетания "емкость"/"0.5", "процент жирности"/"12"?
2.3. Я должен сам контролировать ошибки неправильного указания типа "емкость"/"12"?
Я об этом и говорил - "неудобно". И это неудобство заложено изначально в саму технологию "свойств", "характеристик"

А RLS на что настраивается? на таблицу значений? или на таблицу возможных значений?
Другими словами, у коруса есть только одна таблица {Номенклатура, Свойство, ФактическоеЗначение} или есть еще вторая таблица {Свойство, ВозможноеЗначение}?

Если только одна, то как контролируется правильность заполнения значений?


Zitat:
Zitat von AndyD Beitrag anzeigen
3. Мы же в расширенном фильтре - с помощью его расширенных возможностей
Ну, например? Скобками? Можно показать просто скриншотом.

Если скобками, то пользователям не просто неудобно...
Если скобками, то это недопустимое решение даже для продвинутых пользователей.
__________________
полезное на axForum, github, vk, coub.
Alt 27.05.2009, 19:08   #19  
mazzy ist offline
mazzy
Участник
Benutzerbild von mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29.472 / 4494 (208) ++++++++++
Registriert seit: 29.11.2001
Ort: Москва
Blog-Einträge: 10
попробую подвести предварительные итоги для руководителей проектов, которые захотят внедрить у себя подобный "универсальный механизм".

замечательный универсальный механизм неизбежно потребует создания универсальных механизмов для:
  • печати свойств в отчетах
  • выбор выводимых в отчете свойств пользователем
  • ограничения прав к свойствам
  • интеллектуального lookup по свойствам
  • интеллектуального lookup по значениям свойств
  • поиска и отбора свойств с логическими операторами. Как одного свойства, так и нескольких свойств. Как в форме номенклатур, так и в других формах.
  • обеспечения правильности значений свойств
  • обеспечения уникальности кодов/наименований свойств (скорее всего здесь потребуется изменение штатного расписания и/или должностных инструкций у заказчика)
  • стандартизации наименований и свойств (обратите внимание: не желательно, а именно ПОТРЕБУЕТ!)
  • оптимизацию производительности для запросов с первой звездочкой. Например, "*0.5*"

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

см. Про консультантский подход
__________________
полезное на axForum, github, vk, coub.
Alt 27.05.2009, 20:11   #20  
AndyD ist offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2.560 / 2499 (89) +++++++++
Registriert seit: 20.08.2005
Zitat:
Zitat von mazzy Beitrag anzeigen
Т.е. я увижу все существующие в системе свойства? Даже если я хочу отобрать номенклатуру, у которой некоторых свойств нет?
Хм. Раньше ты писал, что хочешь выбрать значение определенного свойства. Какая разница, есть у нужных номенклатур другие свойства или нет?
Или тебя смущает, что список может быть большим?

По поводу архитектуры

Таблиц свойств две:
  1. "Потребительские свойства товаров" - это список названий свойств с некоторыми ограничениями, которые накладываются на значения (тип, кол-во знаков) и дополнительной текстовой информацией, добавляемой в наименование товара.
  2. "Значения потребительских свойств для номенклатуры" - это таблица содержит сами значения и связь их с "Потребительскими свойствами товаров" и номенклатурами
Т.е. "Потребительские свойства товаров" и номенклатуры связаны отношением много-ко-многим через таблицу "Значения потребительских свойств для номенклатуры"

Для "Значений потребительских свойств для номенклатуры" есть дополнительная таблица, с помощью которой можно настроить ограничения на значения - организовать список возможных значений или задать их диапазон для чисел.
Эти ограничения привязываются так же к ассортиментному уровню. Т.е. можно задать одни ограничения для уровня "Пиво" (и его подуровней), а другие - для "Молоко" для одного и того же свойства

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


По поводу универсальности или нет - Корус не заявлял, что это универсальное решение.
Его предназначение - стандартизация заведения наименований товаров на основе некоторых правил. Эти правила и задаются потребительскими свойствами
То, что можно дополнительно фильтровать - это уже побочное явление, связанное с базовым функционалом Аксапты, а не с этим решением
__________________
Axapta v.3.0 sp5 kr2
Stichworte
шаблон

 

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Можно ли такое сделать в Axapta ML DAX: Программирование 11 12.05.2005 11:46
Axapta Retail (вопрос по функционалу) ppy82 DAX: Функционал 3 04.04.2005 15:20
Axapta 3.0 - можно ли править классы в USR слое AKIS DAX: Программирование 3 07.02.2004 01:19
Аксапта, заметки программиста Роман Кошелев DAX: Программирование 0 25.12.2001 12:23
Введение в Аксапту Роман Кошелев DAX: Прочие вопросы 0 18.12.2001 14:00

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Gehe zu

Рейтинг@Mail.ru
Alle Zeitangaben in WEZ +3. Es ist jetzt 17:27 Uhr.
Powered by vBulletin® Version 3.8.5 (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.