|
|
29.06.2015, 16:20
|
|
Alex
Зарегистрирован: 2015-03-16
Сообщений: 59
|
Народ, приветствую всех.
Ситуация такова, имеем поле text со свойством строка в каждом товаре, мы хотим его изменить на поле со свойством список, меняем и Все данные пропадают у всех товаров, которые были вбиты в поле text со свойством строка.
Как сделать так, чтобы при смене свойства поля, данные не терялись?
Заранее благодарю.
|
|
|
30.06.2015, 21:04
|
|
Руслан Густокашин
Студия Вэлпис
Зарегистрирован: 2012-02-06
Сообщений: 962
|
Все правильно, ведь поле типа "Список" - это по сути числовое поле. Меняя тип поля, вы заставляете систему строковые значения конвертировать в числовые и это, конечно, приводит к сохранению в таблицу нулевых значений.
При использовании поля типа "Список" вы должны создать этот самый список (Разработка - списки),а затем загрузить в этот список все уникальные значения поля text.
Затем составить такой SQL-запрос, который посредством update+join в компоненте строки заменит на ID этих строк в Списке (классификаторе). После этого можно будет поменять тип поля на списочный и указать название списка(классификатора) в поле "Формат" в настройках поля text.
|
|
|
30.06.2015, 21:18
|
|
Alex
Зарегистрирован: 2015-03-16
Сообщений: 59
|
огромное спасибо, так и сделаем.
|