|
|
#1 |
|
Участник
|
Уведомление "Произошла ошибка: не указан прайс-лист"
Здравствуйте!
Специфика отрасли не предполагает использование стандартных прайс листов, поэтому необходимости в данной сущности не было. Убрал поле лукап поля прайс-лист с формы. Однако при создании предложения или заказа, появляется уведомление: что не указан прайс-лист. Помогите, пожалуйста, как убрать данное сообщение? Буду благодарен за помощь. |
|
|
|
|
#2 |
|
Консультант-джедай
|
Если не ошибаюсь то это невозможно
остается только скрыть его и программно заполнять каким то фиктивным значением
__________________
Крокодил, крокожу и буду крокодить. Человек человеку - волк , а зомби зомби - зомби. Экстремал и буду экстремать! Блога
|
|
|
|
| За это сообщение автора поблагодарили: DImaNec (1). | |
|
|
#3 |
|
Moderator
|
Я эту проблему проще решаю: делаю автозаполнение поля и его скрытие. Если вы не собираетесь использовать прайсы, то почему бы не создать 1 фиктивный, который использовать как затычку?
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. ![]() MS Certified Dirty Magic Professional
|
|
|
|
| За это сообщение автора поблагодарили: DImaNec (1). | |
|
|
#4 |
|
Консультант-джедай
|
А что подрозумевается под автозаполнением? пользователи ручками вводят часть надписи, оно подтягивается полностью и Вы его скрываете?
__________________
Крокодил, крокожу и буду крокодить. Человек человеку - волк , а зомби зомби - зомби. Экстремал и буду экстремать! Блога
|
|
|
|
|
#5 |
|
Участник
|
В свойствах формы при ее загрузке напиши код, который будет автоматически заполнять прайслист. Там же можешь указать, чтобы это поле было невидимым
|
|
|
|
| За это сообщение автора поблагодарили: DImaNec (1). | |
|
|
#6 |
|
Участник
|
Спасибо всем за ответ
. Так и сделаю. Чтобы автоматически прописывался прайс вставил такой код (нашел на форуме):var lookupData = new Array(); var lookupItem= new Object(); lookupItem.id = '{CA1FD861-0EFD-DD11-B371-0015F204727D}'; lookupItem.typename = 'pricelevel'; lookupItem.name = 'Главный'; lookupData[0] = lookupItem; crmForm.all.pricelevelid.DataValue = lookupData; Но он постоянно при загрузке формы обновляет значение прайса. Подскажите, что нужно дописать к этому коду, чтобы если значение поля прайс уже заполнено, не выполнялся этот код? |
|
|
|
|
#7 |
|
Консультант-джедай
|
if (crmForm.all.pricelevelid.DataValue == null) {
сюда вставляете Ваш код ![]() }
__________________
Крокодил, крокожу и буду крокодить. Человек человеку - волк , а зомби зомби - зомби. Экстремал и буду экстремать! Блога
|
|
|
|
|
#8 |
|
Moderator
|
Ну или поставить его на сохранение формы (происходит реже) и проверять, что это форма создания, а не изменения.
Код: //OnSave
if (crmForm.FormType == 1)
{
// ваш код
}
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. ![]() MS Certified Dirty Magic Professional
|
|
|
|
|
#9 |
|
Участник
|
Спасибо большое, все работает как надо
|
|
|
|
|
|