|
|
|
Нужна помощь по LocalView
|
|||
|---|---|---|---|
|
#18+
Привет всем. Дошел в проекте до места где создается документ. Форму оформил так: в верху Grid с "шапкой" документа, а в низу Grid с "телом" Вот теперь думаю что использовать в "теле" SQL-Select, LocalView или напрямую таблицу с Relations-ми. От 3-го варианта отказался (со связями проблемы и сортировки нельзя сделать.) Осталось 2. Мне больше по душе 2-й, так как не надо задумываться об update или insert. Но вот проблема, опыта практически нет с LocalView. Например ситуация: 3 таблицы: 1) "Шапка" № док. Отправитель Получатель 1 2 3 2) "Тело" № док. Код товара Кол-во 1 1 1 1 2 2 3) "Остатки" Код Контрагент Кол-во 1 2 1 1 3 1 2 2 2 а кода 3 по контрагенту 3 еще нет в таблице Так вот соответственно вопросы: 1) Как сделать через LocalView чтобы в таблице "Остатки" добавилась запись по конрагенту 3 2) Как обновить запись в таблице "Остатки" по коду 1 контрагента 3, т.е. чтобы Кол-во=Кол-во+"Тело".Кол-во Можно на вопросы и не отвечать. Просто дайте совет, что использовать в такой ситуации: LocalView или SQL-Select. Если LocalView, то дайте, пожалуйста, ссылку где я смогу про это по-подробнее прочесть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2005, 15:59:49 |
|
||
|
Нужна помощь по LocalView
|
|||
|---|---|---|---|
|
#18+
И еще, если я ввожу новый документ, то соответственно LocalView будет пустой. Как будет происходить добавление записей в таблицу "Тело" и проверка на существование записи в табице "Остатки"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2005, 16:09:39 |
|
||
|
Нужна помощь по LocalView
|
|||
|---|---|---|---|
|
#18+
Hi Роман! Для начала я так и не понял ЧТО у тебя должно отображаться в нижнем гриде (2-я таблицы, 3-я или они обе "связанные" по коду - но тогда по какому коду...) > 1) Как сделать через LocalView чтобы в таблице "Остатки" добавилась запись > по конрагенту 3 LEFT или RIGHT JOIN использовать. В случае "неполноты" одной из строн связываемых таблиц это поможет сохранить данные для которых "нет пары". > 2) Как обновить запись в таблице "Остатки" по коду 1 контрагента 3, т.е. > чтобы Кол-во=Кол-во+"Тело".Кол-во Опять таки не ясен сам алгоритм - обновляться должна таблица "остатки", или "тело" или они обе? Если одна - то никаких проблем - во View настраивается обновление. Если обе - то лучше не делать это в одном представлении. тем более что у тебя НЕ связь один-к-одному, и в твоём примере дабы "сохранить" неполную строчку надо в одной таблице сделать UPDATE, а в другой INSERT. LV такого не умеет. > Просто дайте совет Пока не ясна сама постановка задачи... Что и как должно обновляться. Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.10.2005, 00:08:46 |
|
||
|
|

start [/forum/topic.php?fid=41&fpage=298&tid=1593298]: |
0ms |
get settings: |
5ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
62ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
22ms |
get tp. blocked users: |
1ms |
| others: | 181ms |
| total: | 291ms |

| 0 / 0 |
