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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 10.01.2004, 13:30   #1  
Sirius is offline
Sirius
Участник
 
151 / 10 (1) +
Регистрация: 10.01.2004
Адрес: Новосибирск
Сорри за возможно чайниковский вопрос. Потыкался в аксапте не получилось . Поискал на форумах - не нашел..

Вообще говоря, проблема следующая, нужно в параметры номенклатуры ввести поле "Фирма-производитель". Я решил переименовать поле "Краткое наименование", но никак не могу найти где это можно сделать..

Может быть это вообще не верный путь решения данной задачи, поэтому буду рад альтернативным вариантам
Старый 10.01.2004, 16:00   #2  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Правильный путь - посмотреть на стандартный функционал. На закладке ссылки есть поле основной Поставщик.

Менее правильный путь - создать EDT тип (Extended Data Type с названием, подсказкой и т.п.). Желательно, чтобы новый EDT был унаследован от какого-нибудь подходящего стандартного типа. А затем создать поле в таблице с данным типом. Неправильность этого подхода в том, что стандартная функциональность ничего не знает о вашем поле.

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

Если вы программист см. Best Practice о том, как лучше добавлять поля.
__________________
полезное на axForum, github, vk, coub.
Старый 10.01.2004, 16:31   #3  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
а вообще говоря, если хорошенько подумать, то у номенклатуры может быть несколько производителей. Кроме того, для разных комбинаций номенклатурных аналитик также могут быть разные производители.
__________________
полезное на axForum, github, vk, coub.
Старый 10.01.2004, 16:43   #4  
Sirius is offline
Sirius
Участник
 
151 / 10 (1) +
Регистрация: 10.01.2004
Адрес: Новосибирск
вообще вопрос возник в связи с необходимостью импорта существующего у компании справочника номенклатуры в аксапту.

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

поле Поставщик вроде бы подходит, но при выборе значения выдается список поставщиков с которыми работает компания..

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

думаю что в нашем случае мы вообще скорее всего не будем использовать какую-либо номенклатурную аналитику (номенклатура у нас - лекарственные препараты)
Старый 10.01.2004, 16:49   #5  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
понятно.
тогда надо:
1. создать свою таблицу "фирм-производителей"
в этой таблице создать по крайней мере два поля Код и Наименование. Создать типы для этих полей. Настройить в типах тексты, realtion, lookup-формы.
2. Создать основную форму для таблиц-производителей.
3. Добавить в таблицу номенклатуры новое поле с типом КодФирмаПроизводитель.

О том, как это делать лучше всего посмотреть в курсе по программированию.
Курс по программированию надо попросить у партнера MSBS, который вам продал Аксапту. Или возьмите на https://club.msbs.ru, если у вас есть туда доступ.
__________________
полезное на axForum, github, vk, coub.
Старый 10.01.2004, 17:01   #6  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
кстати, если нужно быстрое решение, то можно рассмотреть еще один вариант.

Можно использовать какое-либо стандартное поле для ваших нужд.
Например, попробовать использовать группу закупщиков или группу моделей продукции. Или производственный кластер, если у вас нет производства. Нужно будет только переименовать поле.

Но такое решение требует серьезных обоснований.

Хотя навскидку группа закупщиков вполне бы подошла, если ее переименовать в производителя. Даже стандартная функциональность, которая привязана к этому полю вполне подходит. Стандартно, по группе закупщиков группируются заказы на закупку номенклатуры. (Но все равно подумайте, стоит ли переопределять стандартные значения. Может лучше все-таки добавить поле?)
__________________
полезное на axForum, github, vk, coub.
Старый 10.01.2004, 18:26   #7  
Maxim Gorbunov is offline
Maxim Gorbunov
Administrator
Соотечественники
Лучший по профессии 2009
 
2,483 / 645 (26) +++++++
Регистрация: 27.11.2001
Адрес: Dubai, UAE
Забавно, что изначально вопрос как раз и был про то, как переименовать поле

Не претендую на подробное изложение идеологии Axapta, но суть в том, что названия (метки) даются чаще всего не полям таблицы, а расширенным типам данных. Дальше они подтягиваются для полей таблицы и затем для форм (на любом из этапов название можно переопределить). Таким образом все, что Вам надо сделать - найти Extended Data Type для краткого наименования или группы закупщиков и поменять его метку (свойство Label). Далее, текстовые константы в Axapta принято задавать с помощью меток (чтобы обеспечить многоязычность интерфейса). Фактически Вам придется поменять не значение Label (оно останется тем же), а значение метки. Сделать это можно из формы SysLabelEdit, которая вызывается при нажатии на кнопку с многоточием при редактировании свойства Label у Extended Data Type.
__________________
Not registered yet? Register here!
Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me
Старый 10.01.2004, 19:27   #8  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от Sirius
...Я решил переименовать поле "Краткое наименование"...
Спасибо, Maxim. Действительно переименование...

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

Лучше уж группу закупщиков.

И еще, maxim, может совет напишешь? что-либо вроде "пошаговая инструкция для переименования метки", а? Например, для переименования финансового измерения "Цель" на "проект".
__________________
полезное на axForum, github, vk, coub.
Старый 10.01.2004, 20:39   #9  
Sirius is offline
Sirius
Участник
 
151 / 10 (1) +
Регистрация: 10.01.2004
Адрес: Новосибирск
спасибо вам за ответы
рассмотрю подробнее оба варианта.

ps
и пошаговая инструкция не помешает
Старый 16.01.2004, 12:14   #10  
2b4fITin is offline
2b4fITin
Участник
Аватар для 2b4fITin
 
80 / 10 (1) +
Регистрация: 07.05.2003
УГУ!
Пошаговая инструкция точно не помешает.
__________________
Спасибо за ответ!
Старый 16.01.2004, 13:10   #11  
komar is offline
komar
Шаман форума
Аватар для komar
Ex AND Project
 
5,571 / 600 (32) +++++++
Регистрация: 24.05.2002
Можно просто зашить производителя в кодировку. Не программируйте :-)))))
И не лезьте, ради бога, в метки с такими мелочами - использование меток целесообразно только для многоязычных решений. Во-первых, одна метка в сотне разных мест используется, во-вторых, каждый новый сервиспак ее обязательно по-своему переводит.
__________________
All information in this post is strictly confidential. If you have read it in error, please forget it immediately.
Старый 16.01.2004, 15:41   #12  
Maxim Gorbunov is offline
Maxim Gorbunov
Administrator
Соотечественники
Лучший по профессии 2009
 
2,483 / 645 (26) +++++++
Регистрация: 27.11.2001
Адрес: Dubai, UAE
Цитата:
Сообщение от mazzy
И еще, maxim, может совет напишешь? что-либо вроде "пошаговая инструкция для переименования метки", а? Например, для переименования финансового измерения "Цель" на "проект".
Да пожалуйста.

Часть первая. Поиск метки для переименования.
Предположим, что в одной из форм мы обнаружили поле, метку которого хотелось бы поменять, причем во всех элементах приложения. Для этого сначала необходимо найти объект, от которого эта метка пришла в форму. Сделать это можно следующим образом:
  • Нажмите на правую кнопку мыши на форме. Выберите элемент меню "Настройка".
  • В открывшейся форме перейдите на вторую закладку (Информация | Information). На этой форме отображается информация о названии формы, вызвавшем ее объекте и menu item. Нажмите кнопку Правка (Edit) рядом с полем "Название формы".
  • Откроется окно c веткой AOT, представляющей собой форму, с которой вы начали работу. Найдите в дизайне формы поле, которое вы собираетесь переименовать.
  • Если у элемента для отображения переименованного поля заполнено свойство Label, то это и есть метка, которую нужно менять.
  • Посмотрите какое поле какой таблицы отображается в этом элементе дизайна (свойства DataField и DataSource; посмотрите, поля какой таблицы отображаются в DataSource - свойство Table).
  • Найдите в AOT нужные таблицу и поле. Если у поля заполнено значение Label - это ваша метка, переходите к переименовыванию.
  • Нажмите на поле на правую кнопку. Выберите пункт меню Add-ins -> Новое окно -> Используемый расширенный тип данных.
  • В открывшемся окне будет Extended Data Type, метка которого подтягивается на форму (свойство Label).
  • Если у Extended Data Type нет метки, значит метка подтягивается из одного из предков этого типа. Для того, чтобы найти эту метку, повторите пункты 7-8 для типа (ну, и вообще, повторяйте их до тех пор, пока не наткнетесь на тип с меткой).
Часть вторая. Переименование метки
После того, как метка найдена (найден элемент AOT, у которого свойство Label заполнено значением, начинающемся с @; например, @SYS1234) можно приступать к переименованию.
  • Нажмите на кнопку помощи при вводе (assist edit; см. рисунок). Откроется форма "Поиск меток | Find Label".
  • Перед тем, как переименовывать метку, посмотрите, где эта метка используется. Для этого нажмите на кнопку "Чем используется". Если увиденная картина вас не пугает, можно приступать к переименованию.
  • Сначала перейдите на закладку "Расширено" формы "Поиск меток" и выберите для отображения все языки, на которых вы собираетесь переименовывать метку.
  • Теперь в нижней части формы "Поиск меток" переименуйте метку и сохраните изменения.
Изображения
 
__________________
Not registered yet? Register here!
Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me
 


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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 03:54.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.