10.01.2004, 13:30 | #1 |
Участник
|
Сорри за возможно чайниковский вопрос. Потыкался в аксапте не получилось . Поискал на форумах - не нашел..
Вообще говоря, проблема следующая, нужно в параметры номенклатуры ввести поле "Фирма-производитель". Я решил переименовать поле "Краткое наименование", но никак не могу найти где это можно сделать.. Может быть это вообще не верный путь решения данной задачи, поэтому буду рад альтернативным вариантам |
|
10.01.2004, 16:00 | #2 |
Участник
|
Правильный путь - посмотреть на стандартный функционал. На закладке ссылки есть поле основной Поставщик.
Менее правильный путь - создать EDT тип (Extended Data Type с названием, подсказкой и т.п.). Желательно, чтобы новый EDT был унаследован от какого-нибудь подходящего стандартного типа. А затем создать поле в таблице с данным типом. Неправильность этого подхода в том, что стандартная функциональность ничего не знает о вашем поле. Совсем неправильный путь - создать просто поле в таблице без типа. Если вы программист см. Best Practice о том, как лучше добавлять поля. |
|
10.01.2004, 16:31 | #3 |
Участник
|
а вообще говоря, если хорошенько подумать, то у номенклатуры может быть несколько производителей. Кроме того, для разных комбинаций номенклатурных аналитик также могут быть разные производители.
|
|
10.01.2004, 16:43 | #4 |
Участник
|
вообще вопрос возник в связи с необходимостью импорта существующего у компании справочника номенклатуры в аксапту.
у заказчика одинаковая номенклатура (по названию) от разных производителей считается разной номенклатурой. было принято решение сделать также и в аксапте. вот теперь нужно выбрать поле для хранения поставщика - причем важно чтобы это поле было легко доступно (но это вроде бы не проблема) поле Поставщик вроде бы подходит, но при выборе значения выдается список поставщиков с которыми работает компания.. на мой взгляд не совсем правильно заносить в поставщики производителей товара, т.к. они реально никогда не будут поставщиками компании думаю что в нашем случае мы вообще скорее всего не будем использовать какую-либо номенклатурную аналитику (номенклатура у нас - лекарственные препараты) |
|
10.01.2004, 16:49 | #5 |
Участник
|
понятно.
тогда надо: 1. создать свою таблицу "фирм-производителей" в этой таблице создать по крайней мере два поля Код и Наименование. Создать типы для этих полей. Настройить в типах тексты, realtion, lookup-формы. 2. Создать основную форму для таблиц-производителей. 3. Добавить в таблицу номенклатуры новое поле с типом КодФирмаПроизводитель. О том, как это делать лучше всего посмотреть в курсе по программированию. Курс по программированию надо попросить у партнера MSBS, который вам продал Аксапту. Или возьмите на https://club.msbs.ru, если у вас есть туда доступ. |
|
10.01.2004, 17:01 | #6 |
Участник
|
кстати, если нужно быстрое решение, то можно рассмотреть еще один вариант.
Можно использовать какое-либо стандартное поле для ваших нужд. Например, попробовать использовать группу закупщиков или группу моделей продукции. Или производственный кластер, если у вас нет производства. Нужно будет только переименовать поле. Но такое решение требует серьезных обоснований. Хотя навскидку группа закупщиков вполне бы подошла, если ее переименовать в производителя. Даже стандартная функциональность, которая привязана к этому полю вполне подходит. Стандартно, по группе закупщиков группируются заказы на закупку номенклатуры. (Но все равно подумайте, стоит ли переопределять стандартные значения. Может лучше все-таки добавить поле?) |
|
10.01.2004, 18:26 | #7 |
Administrator
|
Забавно, что изначально вопрос как раз и был про то, как переименовать поле
Не претендую на подробное изложение идеологии 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 |
Участник
|
Цитата:
Сообщение от Sirius
...Я решил переименовать поле "Краткое наименование"...
Но только краткое наименование на мой взгляд не подходит для того, чтобы поставить туда фирму-производителя. Краткое наименование автоматически копируется из наименования при создании. Лучше уж группу закупщиков. И еще, maxim, может совет напишешь? что-либо вроде "пошаговая инструкция для переименования метки", а? Например, для переименования финансового измерения "Цель" на "проект". |
|
10.01.2004, 20:39 | #9 |
Участник
|
спасибо вам за ответы
рассмотрю подробнее оба варианта. ps и пошаговая инструкция не помешает |
|
16.01.2004, 12:14 | #10 |
Участник
|
УГУ!
Пошаговая инструкция точно не помешает.
__________________
Спасибо за ответ! |
|
16.01.2004, 13:10 | #11 |
Шаман форума
|
Можно просто зашить производителя в кодировку. Не программируйте :-)))))
И не лезьте, ради бога, в метки с такими мелочами - использование меток целесообразно только для многоязычных решений. Во-первых, одна метка в сотне разных мест используется, во-вторых, каждый новый сервиспак ее обязательно по-своему переводит.
__________________
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 |
Administrator
|
Цитата:
Сообщение от mazzy
И еще, maxim, может совет напишешь? что-либо вроде "пошаговая инструкция для переименования метки", а? Например, для переименования финансового измерения "Цель" на "проект".
Часть первая. Поиск метки для переименования. Предположим, что в одной из форм мы обнаружили поле, метку которого хотелось бы поменять, причем во всех элементах приложения. Для этого сначала необходимо найти объект, от которого эта метка пришла в форму. Сделать это можно следующим образом:
После того, как метка найдена (найден элемент AOT, у которого свойство Label заполнено значением, начинающемся с @; например, @SYS1234) можно приступать к переименованию.
__________________
Not registered yet? Register here! Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me |
|