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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 18.07.2013, 13:19   #1  
pitersky is offline
pitersky
северный Будда
Аватар для pitersky
Ex AND Project
Соотечественники
 
1,514 / 435 (18) +++++++
Регистрация: 26.09.2007
Адрес: Солнечная система
Цитата:
Сообщение от Narayana Посмотреть сообщение
Так я и пытаюсь работать над конкретным проектом по продаже запчастей для автомобильных агрегатов
и
Цитата:
Сообщение от Narayana Посмотреть сообщение
Взялись мы с приятелем сделать тестовый пример некоторого цикла работы по умозрительному бизнес-процессу по торговле запчастями
несколько отличны по смыслу. ну да ладно.
Мне с атрибутами тоже не понравилось работать. Аналогичную по смыслу задачу решил, добавив в InventTable поле Manufacturer со ссылкой на VendTable. Там, правда, не было проблем с названием, всех только код интересовал.
__________________
С уважением,
Вячеслав
Старый 18.07.2013, 14:07   #2  
Narayana is offline
Narayana
Участник
 
241 / 100 (4) +++++
Регистрация: 05.01.2009
Адрес: Москва
Цитата:
Сообщение от pitersky Посмотреть сообщение
и

несколько отличны по смыслу. ну да ладно.
Мне с атрибутами тоже не понравилось работать. Аналогичную по смыслу задачу решил, добавив в InventTable поле Manufacturer со ссылкой на VendTable. Там, правда, не было проблем с названием, всех только код интересовал.
м-м-м... проект конкретный, но перед тем, как вводить рабочие данные, пробуем полный цикл оборота данных...

Вы добавили новое поле только в InventTable?
То есть, пропустили весь процесс перехода данных из EcoResProduct в InventTable? А данные в InventTable импортируете из внешнего источника или как?
Старый 18.07.2013, 15:06   #3  
R.Safianov is offline
R.Safianov
Участник
Аватар для R.Safianov
MCBMSS
Columbus IT
Лучший по профессии 2014
 
110 / 118 (4) +++++
Регистрация: 25.06.2008
Цитата:
Сообщение от Narayana Посмотреть сообщение
? А данные в InventTable импортируете из внешнего источника или как?
Насколько мне известно шаблон в ECO. Но после распределения по юр.лица он перетягивается в Invent. Типа релизинг продуктов из общей портянки.
Старый 18.07.2013, 15:10   #4  
Narayana is offline
Narayana
Участник
 
241 / 100 (4) +++++
Регистрация: 05.01.2009
Адрес: Москва
Цитата:
Сообщение от R.Safianov Посмотреть сообщение
Насколько мне известно шаблон в ECO. Но после распределения по юр.лица он перетягивается в Invent. Типа релизинг продуктов из общей портянки.
Это, как бы, предписанный алгоритм работы, но, если речь идет о добавлении поля в InventTable и недобавлении его в EcoResProduct, то "перетягивание" шаблона из EcResProduct в InventTable становится некорректным из-за потери данных в новом поле.
Старый 18.07.2013, 15:26   #5  
Ivanhoe is offline
Ivanhoe
Участник
Аватар для Ivanhoe
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4,143 / 2161 (81) +++++++++
Регистрация: 29.09.2005
Адрес: Санкт-Петербург
Цитата:
Сообщение от Narayana Посмотреть сообщение
Это, как бы, предписанный алгоритм работы, но, если речь идет о добавлении поля в InventTable и недобавлении его в EcoResProduct, то "перетягивание" шаблона из EcResProduct в InventTable становится некорректным из-за потери данных в новом поле.
Но тут нужно понимать, для каких целей вы используете шаблон EcoRes? Формально он сделан для консолидации данных по номенклатурам между несколькими компаниями и в нем есть только те поля, которые по задумке авторов не зависят от компании. Остальные поля - это уже конкретика конкретной компании.

По полю Производитель можно, наверное, разные аргументы приводить и за, и против добавления в шаблон. Но в целом у меня вопрос: у вас несколько компаний? Если нет - создавайте всегда "Используемый продукт" и добавляйте такие поля в InventTable. Намного проще будет во всех формах этим пользоваться.

P.S. чтобы пользоваться аттрибутами, надо настроить категории через модуль Ритейл - там задаются аттрибуты / группы аттрибутов по веткам, после этого аттрибуты будут создаваться для номенклатуры автоматически и можно будет задать их значения.
__________________
Ivanhoe as is..
За это сообщение автора поблагодарили: R.Safianov (1).
Старый 19.07.2013, 00:14   #6  
Narayana is offline
Narayana
Участник
 
241 / 100 (4) +++++
Регистрация: 05.01.2009
Адрес: Москва
Цитата:
Сообщение от Ivanhoe Посмотреть сообщение
Но тут нужно понимать, для каких целей вы используете шаблон EcoRes? Формально он сделан для консолидации данных по номенклатурам между несколькими компаниями и в нем есть только те поля, которые по задумке авторов не зависят от компании. Остальные поля - это уже конкретика конкретной компании.
Для консолидации, это понятно.
Я использую EcoRes, поотому что без него просто нельзя обойтись в системе.
Либо вы делаете сначала шаблон, а потом его реализуете в конкретной компании, либо вы создаете Item сразу для конкретной компании, но при этом шаблон все-равно автоматом создается. Говорить о присутствии полей в конкретной компании и отсутствии их в шаблоне, - это как-то непонятно.
Ну, должно у меня быть поле производителя, значит оно должно быть и в шаблонах, и в конкретных номенклатурах. Просто потому, что без него невозможно правильно идентифицировать товар.

Цитата:
Сообщение от Ivanhoe Посмотреть сообщение
По полю Производитель можно, наверное, разные аргументы приводить и за, и против добавления в шаблон. Но в целом у меня вопрос: у вас несколько компаний? Если нет - создавайте всегда "Используемый продукт" и добавляйте такие поля в InventTable. Намного проще будет во всех формах этим пользоваться.
Я пытаюсь совокупить Ax2012 и неоригинальный интернет магазин, так как оригинальный пока не работает и когда будет нормально работать, пока непонятно. В связи с этим у меня остро стоит вопрос синхронизации данных каталогов товаров в интернет-магазине и в Аксапте. При этом производитель должен быть там и там. Соответственно, если я делаю производителя только в InventTable, я, действительно, не смогу создать еще одну компанию и шаблонный каталог товаров будет нечитаемым. Причем, чтобы это исправить после добавления поля в шаблоны товаров, нужна будет утилита добавления значений в это поле.
Значит, лучше делать поле сразу везде и заботиться о том, чтобы при реализации товара его значение переносилось в ItemTable, а при прямом создании реализованных номенклатур обратно в шаблоны.

Мне именно вот эта вот бодяга и не нравится.
Любая доработка номенклатур тянет за собой очень сложную цепь событий.

Цитата:
Сообщение от Ivanhoe Посмотреть сообщение
P.S. чтобы пользоваться аттрибутами, надо настроить категории через модуль Ритейл - там задаются аттрибуты / группы аттрибутов по веткам, после этого аттрибуты будут создаваться для номенклатуры автоматически и можно будет задать их значения.
Попробовал. Да, действительно, работает. Но, при этом атрибут нужно смотреть, открывая отдельную форму. Неудобно. И как искать по этому атрибуту? И нельзя выбрать значение атрибута из выпадающего списка. Или можно?

Последний раз редактировалось Narayana; 19.07.2013 в 00:36.
Старый 18.07.2013, 15:46   #7  
R.Safianov is offline
R.Safianov
Участник
Аватар для R.Safianov
MCBMSS
Columbus IT
Лучший по профессии 2014
 
110 / 118 (4) +++++
Регистрация: 25.06.2008
Цитата:
Сообщение от Narayana Посмотреть сообщение
Это, как бы, предписанный алгоритм работы, но, если речь идет о добавлении поля в InventTable и недобавлении его в EcoResProduct, то "перетягивание" шаблона из EcResProduct в InventTable становится некорректным из-за потери данных в новом поле.
Не обязательно. Смотрите, когда вы заводите шаблон и прочее вы не указываете ни номенклатурную группу, ни группы товарных аналитик, ни группы отслеживания.

Соответственно как было замечено ниже вам важно ответить на следующие вопросы:
1) Параметр "производитель" общий для всех компаний?
2) Лицо заполняющее шаблон может однозначно определить этот параметр?
3) Не будет ли изменяться этот параметр?
Если ответы на эти вопросы утвердительные, то в вашем случае можно добавить и в Eco и Invent. В противном случае только в Invent. И уже работать с параметром в разрезе конкретного юр. лица.
Старый 19.07.2013, 00:24   #8  
Narayana is offline
Narayana
Участник
 
241 / 100 (4) +++++
Регистрация: 05.01.2009
Адрес: Москва
Цитата:
Сообщение от R.Safianov Посмотреть сообщение
Не обязательно. Смотрите, когда вы заводите шаблон и прочее вы не указываете ни номенклатурную группу, ни группы товарных аналитик, ни группы отслеживания..
Это, да. Но речь шла только о полях, добавленных разработчиком в таблицу EcoResProduct.

Цитата:
Сообщение от R.Safianov Посмотреть сообщение
Соответственно как было замечено ниже вам важно ответить на следующие вопросы:
1) Параметр "производитель" общий для всех компаний?
2) Лицо заполняющее шаблон может однозначно определить этот параметр?
3) Не будет ли изменяться этот параметр?
Если ответы на эти вопросы утвердительные, то в вашем случае можно добавить и в Eco и Invent. В противном случае только в Invent. И уже работать с параметром в разрезе конкретного юр. лица.
...не, не, не...! У меня как раз тот случай, где номер номенклатуры соответствует оригинальному номеру производителя запчасти. Соответственно, ответы на все вопросы совершенно положительные. В конкретных компаниях ничего меняться не будет. Речь, в общем-то, идет только о расширении смыслового ключа к записи номенклатуры еще на одно поле. Хотя, я бы еще тупо добавил английское и русское название, чтобы не таскать из EcoResProductTranslation. Но при этом ломается все использование номенклатур в системе. Легче, конечно, добавить склеивание данных из двух таблиц при экспорте справочника номенклатур в интернет-магазин.
Старый 19.07.2013, 00:44   #9  
Мартынов Дмитрий is offline
Мартынов Дмитрий
Участник
 
236 / 66 (3) ++++
Регистрация: 02.02.2004
Адрес: г. Москва
Цитата:
Сообщение от R.Safianov Посмотреть сообщение
Насколько мне известно шаблон в ECO. Но после распределения по юр.лица он перетягивается в Invent. Типа релизинг продуктов из общей портянки.
Кстати DysplayProductNumber 70 символов.
А при подтверждении получаем ItemId длинной 20

Я слышал мнение, что модуль EcoRes - это модуль купленный у какого то интегратора. Едва ли... Когда интегратор пишет модуль он обычно пишет его под конкретный проект (фиксированная сумма - надо уложиться) или впрок, тогда бюджет еще меньше...

Здесь же случай явно иной. Здесь явно задача была раздуть бюджет... Такое огромное количество бессмысленного когда, как бы, на все случаи жизни. Формы с небоскребами dataSource. Везде где можно сделать связь через дополнительную таблицу, она сделана и там где нельзя (бессмысленно) тоже... "Как бы" потому, что жизнь вполне предсказуема а случаи, видимо, взяты из любых вселенных только не из нашей. Элементарные правила графических интерфейсов не соблюдены, случайный клик мышки без переспрашивания удаляет группу атрибутов у кучи товаров -- и иди потом их восстанавливай из бекапа. Горы кода на формах и т.д.

Мы конечно не лыком шиты, и глаз у нас пристрелявши... вошь заморскую куем.. куем.. и подкуем... Но уж больно тянет обложить ее и этим самым куем и другими регулярными выражениями...
За это сообщение автора поблагодарили: slava (1), kALVINS (3), R.Safianov (1), Narayana (3).
Старый 19.07.2013, 17:37   #10  
R.Safianov is offline
R.Safianov
Участник
Аватар для R.Safianov
MCBMSS
Columbus IT
Лучший по профессии 2014
 
110 / 118 (4) +++++
Регистрация: 25.06.2008
Цитата:
Сообщение от Мартынов Дмитрий Посмотреть сообщение
Кстати DysplayProductNumber 70 символов.
Мы конечно не лыком шиты, и глаз у нас пристрелявши... вошь заморскую куем.. куем.. и подкуем... Но уж больно тянет обложить ее и этим самым куем и другими регулярными выражениями...
Конечно в свежих местах попахивает сыростью...
И если обсуждаемые проблемы были бы единственными, то я бы сказал, что все круто.
Старый 19.07.2013, 20:43   #11  
Pustik is offline
Pustik
Участник
 
807 / 372 (14) ++++++
Регистрация: 04.06.2004
Цитата:
Сообщение от R.Safianov Посмотреть сообщение
И если обсуждаемые проблемы были бы единственными, то я бы сказал, что все круто.
Что круто-то? Если бы предложили альтернативный поиск номенклатур по, так называемым атрибутам, удобным для пользователя способом - круто . Есть такое?
Отчеты (хотя бы), все имеют фильтрацию по таким атрибутам? Я говорю о самом важном моменте- когда человек пытается найти в справочнике ту номенклатуру, которая нужна. И ему нужно найти именно эту номенклатуру. У нас это первоочередная и очень важная проблема.
__________________
-Ты в гномиков веришь?
-Нет.
-А они в тебя верят, смотри, не подведи их.
Старый 22.07.2013, 11:16   #12  
R.Safianov is offline
R.Safianov
Участник
Аватар для R.Safianov
MCBMSS
Columbus IT
Лучший по профессии 2014
 
110 / 118 (4) +++++
Регистрация: 25.06.2008
Цитата:
Сообщение от Pustik Посмотреть сообщение
Что круто-то? Если бы предложили альтернативный поиск номенклатур по, так называемым атрибутам, удобным для пользователя способом - круто . Есть такое?
Отчеты (хотя бы), все имеют фильтрацию по таким атрибутам? Я говорю о самом важном моменте- когда человек пытается найти в справочнике ту номенклатуру, которая нужна. И ему нужно найти именно эту номенклатуру. У нас это первоочередная и очень важная проблема.
Вот и про то, что 70 символов не так страшно, как недостача более важных вещей :-)
Теги
ax2012, ax2012r2, download, документация, полезное, скачать (download)

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
emeadaxsupport: Ax2012R2 Report does not display any records in Report Viewer Blog bot DAX Blogs 0 14.03.2013 02:23
Изменение графика работы в середине месяца wyro4ka DAX: Функционал 10 01.11.2012 15:32
Ошибка: Сессия работы на сервере AOS прервана... Atani DAX: Программирование 6 09.08.2007 09:28
Использование профилировщика и толкование результатов его работы belugin DAX: Программирование 3 22.11.2005 16:56
Организация работы программистов Андре DAX: Прочие вопросы 34 29.05.2002 13:16

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

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

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