![]() |
#1 |
Участник
|
Уведомление "Произошла ошибка: не указан прайс-лист"
Здравствуйте!
Специфика отрасли не предполагает использование стандартных прайс листов, поэтому необходимости в данной сущности не было. Убрал поле лукап поля прайс-лист с формы. Однако при создании предложения или заказа, появляется уведомление: что не указан прайс-лист. Помогите, пожалуйста, как убрать данное сообщение? Буду благодарен за помощь. |
|
![]() |
#2 |
Консультант-джедай
|
Если не ошибаюсь то это невозможно
![]() ![]()
__________________
Крокодил, крокожу и буду крокодить. Человек человеку - волк , а зомби зомби - зомби. Экстремал и буду экстремать! ![]() |
|
|
За это сообщение автора поблагодарили: DImaNec (1). |
![]() |
#3 |
Moderator
|
Я эту проблему проще решаю: делаю автозаполнение поля и его скрытие. Если вы не собираетесь использовать прайсы, то почему бы не создать 1 фиктивный, который использовать как затычку?
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. ![]() ![]() |
|
|
За это сообщение автора поблагодарили: 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, снятие/наведение порчи. Быстро, дорого, гарантия. ![]() ![]() |
|
![]() |
#9 |
Участник
|
Спасибо большое, все работает как надо
![]() |
|
|
|