Регистрация
Вход через соцсети
Восстановление пароля

Пропадают данные при смене поля

Новый топик
29.06.2015, 16:20
Ответить | Цитировать
Alex

Зарегистрирован:
2015-03-16
Сообщений: 59

Народ, приветствую всех.

Ситуация такова, имеем поле text со свойством строка в каждом товаре, мы хотим его изменить на поле со свойством список, меняем и Все данные пропадают у всех товаров, которые были вбиты в поле text со свойством строка.

Как сделать так, чтобы при смене свойства поля, данные не терялись?

Заранее благодарю.
30.06.2015, 21:04
Ответить | Цитировать
Руслан Густокашин
Студия Вэлпис
Руслан Густокашин

Зарегистрирован:
2012-02-06
Сообщений: 869

Все правильно, ведь поле типа "Список" - это по сути числовое поле. Меняя тип поля, вы заставляете систему строковые значения конвертировать в числовые и это, конечно, приводит к сохранению в таблицу нулевых значений.
При использовании поля типа "Список" вы должны создать этот самый список (Разработка - списки),а затем загрузить в этот список все уникальные значения поля text.
Затем составить такой SQL-запрос, который посредством update+join в компоненте строки заменит на ID этих строк в Списке (классификаторе). После этого можно будет поменять тип поля на списочный и указать название списка(классификатора) в поле "Формат" в настройках поля text.

30.06.2015, 21:18
Ответить | Цитировать
Alex

Зарегистрирован:
2015-03-16
Сообщений: 59

огромное спасибо, так и сделаем.
198 196 2015-06-30 21:18:16 14212
Описание проекта