|
![]() |
#1 |
Участник
|
Расширение аттрибутов прайс листа
Здравствуйте! Помогите новичку
![]() Существующего функционала в разделе "позиции прайс-листов" нам недостаточно. Надо добавить несколько полей, связанных с ценами. Однако редактировать в "настройках объектов" "позиции прайс-листов" нельзя. Этот объект только для чтения. Как быть? |
|
![]() |
#2 |
Участник
|
Залез в таблицу MetaDataSchemaEntity и выставил флаг isCusomizable.
|
|
![]() |
#3 |
Консультант-джедай
|
лютый ансапорт
![]()
__________________
Крокодил, крокожу и буду крокодить. Человек человеку - волк , а зомби зомби - зомби. Экстремал и буду экстремать! ![]() |
|
![]() |
#4 |
Участник
|
|
|
![]() |
#5 |
Консультант-джедай
|
в этой табличке MetaDataSchemaEntity полно других параметров
![]() ![]()
__________________
Крокодил, крокожу и буду крокодить. Человек человеку - волк , а зомби зомби - зомби. Экстремал и буду экстремать! ![]() |
|
![]() |
#6 |
Участник
|
Вообщем как сделал:
1) Зашел в базу CRM, открыл таблицу MetaDataSchema.Entity, нашел строчку, относяющуюся к прайс-листу (name PriceLevel) и установил флаги isCusomizable и Renameable. Тем самым я дал права на редактирование аттрибутов прайс-листа 2) Создал таблицу PriceLevelExtensionBase - таблицу дополнительных аттрибутов для таблицы PriceLevelBase (основные данные прайс-листа) 3) Сделал для PriceLevelExtensionBase foreign key на PriceLevelBase (на всякий случай). 4) Для строки MetaDataSchema.Entity относящейся к прайс-листу (из п.2) изменил значение поля ExtensionTableName с NULL на "PriceLevelExtensionBase" 5) iisreset 6) Все можно добавлять свои аттрибуты и атачить их к форме. |
|
![]() |
#7 |
Чайный пьяница
|
Цитата:
Сообщение от jahjah
![]() Вообщем как сделал:
1) Зашел в базу CRM, открыл таблицу MetaDataSchema.Entity, нашел строчку, относяющуюся к прайс-листу (name PriceLevel) и установил флаги isCusomizable и Renameable. Тем самым я дал права на редактирование аттрибутов прайс-листа 2) Создал таблицу PriceLevelExtensionBase - таблицу дополнительных аттрибутов для таблицы PriceLevelBase (основные данные прайс-листа) 3) Сделал для PriceLevelExtensionBase foreign key на PriceLevelBase (на всякий случай). 4) Для строки MetaDataSchema.Entity относящейся к прайс-листу (из п.2) изменил значение поля ExtensionTableName с NULL на "PriceLevelExtensionBase" 5) iisreset 6) Все можно добавлять свои аттрибуты и атачить их к форме.
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit Последний раз редактировалось a33ik; 19.06.2009 в 17:57. Причина: нецензурщина. сори. вырвалось. |
|
![]() |
#8 |
Участник
|
Уважаемые коллеги. Как же тогда быть? Если обязательно (!) нужны 2 кастомных поля.
Можно конечно сделать аналогичную сущность (кастомный прайс-лист), но это тоже не самый лучший способ. Буду рад любым советам. |
|
![]() |
#9 |
Консультант-джедай
|
Ну после устаовки ролапа проверяете все свои анспортные наработки и если они потерты ставите заново
![]()
__________________
Крокодил, крокожу и буду крокодить. Человек человеку - волк , а зомби зомби - зомби. Экстремал и буду экстремать! ![]() |
|
![]() |
#10 |
Moderator
|
Что за поля вам нужны? Может какие-то стандартные под эти цели переиначить?
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. ![]() ![]() |
|
![]() |
#11 |
Участник
|
Цитата:
Сохранил скрипт для своей наработки + данные. Придется после роллапа накатывать - пока так ![]() |
|
![]() |
#12 |
Чайный пьяница
|
Цитата:
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit |
|