Вопрос

Деталь "Адрес доставки" в заказе

Кто-нибудь может подсказать, как добавить к конкатенации FullAddress еще одно пользовательское поле? 

В AddressSelectionDetailV2 я нашел метод, который возвращает набор полей, думал, что достаточно просто в этот массив добавить свое поле, но так не работает. Где еще нужно указать нужное мне поле?

getFullAddressColumns: function() {
  return ["Zip", "Country", "Region", "City", "Address", "UsrField"];
}

Изображение удалено.

Нравится

4 комментария
Лучший ответ

Добрый день!

Все верно. Только проверьте, что в представлении VwClientAddress есть ваше поле. И добавьте поле в метод getGridDataColumns

Добрый день!

Все верно. Только проверьте, что в представлении VwClientAddress есть ваше поле. И добавьте поле в метод getGridDataColumns

Сидоров Александр В.,

Дело такое, добавил в объект VwClientAddress поле UsrMyField и еще добавил его в метод getGridDataColumns, но получаю ошибку в запросе.

 

 

 

 

 

 

 

 

 

 

 

 

Это же view, туда колонки автоматически не добавляются. После изменения схемы нужно зайти в базу и исправить SQL-код этой view, дописать эту колонку и откуда эта информация берётся. View — это не таблица, в ней ничего не хранится, а берётся из таблиц базы согласно запросу.

Зверев Александр,

понял, спасибо.

Показать все комментарии