Как изменить результат запроса Customer List

Автор Сообщение
AJS
Форумщик

Зарегистрирован: 29.04.2005
Сообщения: 7
Откуда: Латвия

Добавлено: 05.04.2006 09:54 Заголовок сообщения: Как изменить результат запроса Customer List
Привет,

возможно вы можете помочь мне. Я должен изменить результат запроса Customer List (это — таблица которая появляется после нажатия F4 на поле кода клиента). Я должен добавить одну колонку к этому результату. Я нашел как изменить запрос на Stock Item, но не могу найти путь, как изменит этот запрос.

Спасибо

aav
Администратор
Администратор

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

Добавлено: 05.04.2006 10:57 Заголовок сообщения: Для какой версии?
А какая версия Скалы у Вас?
AJS
Форумщик

Зарегистрирован: 29.04.2005
Сообщения: 7
Откуда: Латвия

Добавлено: 05.04.2006 12:19 Заголовок сообщения:
iScala 2.2 SR1
aav
Администратор
Администратор

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

Добавлено: 05.04.2006 13:16 Заголовок сообщения: Используйте построитель "быстрого поиска"
Тогда Вам нет необходимости искать место, где можно было бы что-то «подкирпичить»
Воспользуйтесь построителем запросов быстрого поиска. В данном случае термин «быстрый поиск» неудачен, как и многие названия в Скале. Имеется в виду возможность создавать пользовательские запросы. Можно это сделать непосредственно в интерфейсе Скалы, а можно в административной консоли.
Создайте новый запрос по таблице SL01 с нужным набором полей, а затем привяжите его к полю кода покупателя. Вызываться будет не через F4, а через два слэша и номер пользовательского запроса, например, \\1.
Чем это удобней? Ну, во-первых, здесь, наконец, можно сделать поиск не только по первым символам названия или кода, а по любым символам любого поля, например, с помощью следующего запроса:

Код:
SELECT SL01.[SL01001] AS [Код покупателя], SL01.[SL01002] AS [Название покупателя]

 FROM {SL01} SL01

 WHERE (UPPER(SL01.[SL01002]) LIKE ‘%’ + UPPER(@SearchString) + ‘%’)


А во-вторых, Вы сможете выводить любые нужные Вам поля, в том числе и из связанных таблиц.

AJS
Форумщик

Зарегистрирован: 29.04.2005
Сообщения: 7
Откуда: Латвия

Добавлено: 05.04.2006 14:29 Заголовок сообщения:
Спасибо за ответ — хорошее решение.

Но можете быть Вы знаити — это вообще возможно изменить этот стандартный запрос Scala (Custome List), или мы можем изменить только запрос Stock Item, но в других это не возможно.

aav
Администратор
Администратор

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

Добавлено: 05.04.2006 16:33 Заголовок сообщения: К пуговицам претензии есть?
Насколько я могу судить, нельзя. Делали-то разные программисты — в одном месте можно, в другом нельзя, в любом случае, даже в ситуации со списком позиций запасов (Stock Items) — это недокументированная возможность, которая неизвестно, останется на многие годы или будет изменена послезавтра.
Каждый программист делает свою часть, (прямо, как по Райкину: один рукава пришивает, другой — пуговицы), за единообразие работы разных модулей никто конкретно не отвечает
Как говаривал в своей миниатюре Аркадий Райкин: «К пуговицам претензии есть?» Very Happy
aav
Администратор
Администратор

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

Добавлено: 08.08.2009 17:14 Заголовок сообщения: Re: Используйте построитель "быстрого поиска"

aav писал(а):
Вызываться будет не через F4, а через два слэша и номер пользовательского запроса, например, \\1.

Уже давно этот быстрый поиск можно подставить вместо исходного стандартного запроса, т.е. при нажатии на F4 будет вызываться именно он. Very Happy