![]() |
#1 |
Участник
|
На форме один lookup для Клиентов и Поставщиков
Здравствуйте уважаемые!!!
Ах 30 - на форме необходимо сделать поле выбора, в котором бы lookup выводил сразуПоставщиков и Клиентов. Может быть у кого-то уже это сделано и работает. Поделитесь мыслями. Заранее благодарен.
__________________
Александр |
|
![]() |
#2 |
MCITP
|
![]()
Видимо только через временную таблицу...
__________________
Zhirenkov Vitaly |
|
![]() |
#3 |
Участник
|
А мап нельзя задействовать (CustVendTable)???
__________________
Александр |
|
![]() |
#4 |
MCITP
|
![]()
А вы можете сделать через него запрос?
Доступ к полю Map'a
__________________
Zhirenkov Vitaly |
|
![]() |
#5 |
Участник
|
Цитата:
Сообщение от ZVV
![]() А вы можете сделать через него запрос?
Доступ к полю Map'a ![]()
__________________
Александр |
|
![]() |
#6 |
Участник
|
Цитата:
В общем случае, если у поставщиков и клиентов одинаковый формат номерной серии, то могут быть совпадающие коды, в таком случае вопрос теряет смысл и нужно менять постановку задачи. |
|
![]() |
#7 |
Участник
|
Как вариант:
1. Создать таблицу в Аксапте. 2. После синхронизации нужно заменить на SQL сервере эту таблицу вьюхой с тем же именем. 3. Обеспечить автоматическую синхронизацию. 4. Использовать таблицу в лукапе как обычно. Решение абсолютно рабочее в 3.0. Другое дело, стоит ли эта задача такого решения ![]() |
|
![]() |
#8 |
Участник
|
Цитата:
Сообщение от olesh
![]() Как вариант:
1. Создать таблицу в Аксапте. 2. После синхронизации нужно заменить на SQL сервере эту таблицу вьюхой с тем же именем. 3. Обеспечить автоматическую синхронизацию. 4. Использовать таблицу в лукапе как обычно. Решение абсолютно рабочее в 3.0. Другое дело, стоит ли эта задача такого решения ![]() Интересно как Вы обеспечиваете автоматическую синхронизацию ??
__________________
Александр |
|
![]() |
#9 |
Участник
|
Цитата:
Все больше склоняюсь к временной таблице.
__________________
Александр |
|
![]() |
#10 |
Участник
|
Из Application.dbSynchronize. Перед super() прямым запросом к SQL серверу вьюху удаляем, если она существует. После super() удаляем таблицу и создаем вьюху (+ пустой триггер на insert/update/delete, на всякий случай).
Чтобы не пересоздавать вьюху при каждом вызове dbSynchronize, можно попытаться определить, что наша таблица будет синхронизироваться (есть параметр tableId в dbSynchronize, а также метод SqlSyncPending.tableTouched()). В результате, сейчас у нас не ловится случай только при синхронизации таблицы при импорте проектов, дальше разбираться лень, и так устраивает (после импорта синхронизируем вручную). |
|
|
За это сообщение автора поблагодарили: tolstjak (1). |
![]() |
#11 |
Участник
|
Цитата:
Сообщение от olesh
![]() Из Application.dbSynchronize. Перед super() прямым запросом к SQL серверу вьюху удаляем, если она существует. После super() удаляем таблицу и создаем вьюху (+ пустой триггер на insert/update/delete, на всякий случай).
Чтобы не пересоздавать вьюху при каждом вызове dbSynchronize, можно попытаться определить, что наша таблица будет синхронизироваться (есть параметр tableId в dbSynchronize, а также метод SqlSyncPending.tableTouched()). В результате, сейчас у нас не ловится случай только при синхронизации таблицы при импорте проектов, дальше разбираться лень, и так устраивает (после импорта синхронизируем вручную).
__________________
Александр |
|
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|