0
Голосовать

множественный выбор для элемента LookupDataControl

Создано:

Есть ли такая функциональность в Террасофте как множественный выбор для элемента LookupDataControl?
Если есть, подскажите пожалуйста как она реализуется.

Комментарии

Репко Артём

Здравствуйте, Андрей.
Есть пример решения для LookupControl: http://community.terrasoft.ua/developer/solutions/4155
Если Вы хотите множественный выбор для LookupDataControl, то возникает вопрос, где Вы хотите хранить выбранные значения - если в одном поле таблицы, то это не очень хорошая идея с точки зрения нормализации данных и лучше подумать о дополнительной таблице развязки и использовании обычного LookupControl.

Upd.: Не обратил внимание на раздел форума. Вы точно имеете ввиду версию Террасофт 2.8?

Труш Андрій Мирославович

Нет, извините, пользуюсь версией Террасофт 3.3
Понимаете Артем, мне нужно чтобы все выбранные записи отображались в одном поле, поэтому придется что-то решать с нормализацией данных)

Глова Сергей
Труш Андрій Мирославович пишет:
Нет, извините, пользуюсь версией Террасофт 3.3
Понимаете Артем, мне нужно чтобы все выбранные записи отображались в одном поле, поэтому придется что-то решать с нормализацией данных)

Сталкивался с подобной задачей:
Отображать в одном поле сохраненные результаты множественного выбора.

Использовал метод идентичный тому, который по ссылке указал Артем, с дополнительной обработкой результатов выбора (сохранение в связанную таблицу всех выбранных значений). И наоборот, значение лукапа заполнялось подзапросом из этой таблицы.
С нормализацией все ок, и выбор очень удобный и быстрый получился.

Дроздов Николай
Глова Сергей пишет:

Сталкивался с подобной задачей:
Отображать в одном поле сохраненные результаты множественного выбора.

Использовал метод идентичный тому, который по ссылке указал Артем, с дополнительной обработкой результатов выбора (сохранение в связанную таблицу всех выбранных значений). И наоборот, значение лукапа заполнялось подзапросом из этой таблицы.
С нормализацией все ок, и выбор очень удобный и быстрый получился.

Не могли бы Вы скинуть описание или пример такого метода сохранения данных?
Пока сделано так:
Создал поле(справочник), привязал к нему окно множественного выбора, тут всё работает.
А вот что дальше с этим делать, т.е. как обработать множественный выбор после самого выбора пока не понятно.

Дроздов Николай

Спасибо, нашел решение.