Привязать список к полю, где выбор из списка не предусмотрен

Автор Сообщение
aav
Администратор
Администратор

Зарегистрирован: 14.09.2004
Сообщения: 1081
Откуда: Санкт-Петербург

Добавлено: 23.08.2011 20:32 Заголовок сообщения: Привязать список к полю, где выбор из списка не предусмотрен
Рассмотрим задачку:

Необходимо привязать к полю ссылка при вводе счёта-фактуры поставшика списка значений учётного измерения "Проект", причём предоставить пользователю альтернативные варианты:
В первом случае список должен состоять из одного значения, "подтягиваемого" из поля "Примечание" карточки поставщика, а в другом — полный список
Для того, чтобы реализовать эту задачу воспользуемся функциональностью, называемой по-английски Snap Search, а по-русски переведено, как "Быстрые поиски"

Для начала вызовем построитель быстрого поиска (разумеется, у пользователя должны быть соответствующие права):

Создадим один быстрый поиск:

Затем другой:

После их сохранения необходимо будет выйти из Скалы и заново в неё войти. После входа в систему перейдём к вводу счёта-фактуры поставщика и начнём привязывать созданные быстрые поиски к соответствующему полю:

Нажмём на кнопку "Добавить" и выберем один из только что созданных "поисков":

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

В результате получим следующую картину:

Теперь при вводе счетов-фактур поставщика при вводе в поле "Ссылка" звездочки и нажатия на Enter, получим полный список Проектов (кстати, на картинках выше не звёздочка, а знак вопроса, однако, мне пришлось заменить его на звёздочку, иначе при нажатии на F4, вызывался неправильный "быстрый поиск", разбираться не стал, иногда проще заменить на что-то другое и не терять драгоценного времени):

А при вводе знака процента и нажатия на Enter получим список из одного значения:

Данный пример был подготовлен на базе iScala 2.3 SR2