Страница 1 из 1

Форма документа - основания.

Добавлено: 19 сен 2007, 10:54
ms_root
Дамы и Господа! Подскажите пожалуйста, как в стандартный счёт, SQL запросом, вствить электронный адрес получателя (из таблицы KATORG.EMAIL).

Заранее благодарен!

Добавлено: 19 сен 2007, 13:15
Goblin
Сделать собственный view в форме и по любому полю, идентифицирующему документ/контрагента, вывести нужные данные

типа такого

Код: Выделить всё

.create view The_Viewshka as select * from katorg where <что-то там ограничивающие для выбора контрагента> ;
...
...
...
.fields
The_Viewshka.Katorg.Email
.endfields


Добавлено: 20 сен 2007, 11:08
ms_root
Вот вся загвоздка в секции where, не знаю что там прописать.

Добавлено: 20 сен 2007, 11:22
aleks1232321
Например, можно такую подцепку


create view The_Viewshka
as select * from basedoc, katorg
where (( BaseDocNrec == basedoc.nrec
and basedoc.corg == katorg.nrec));

Добавлено: 20 сен 2007, 11:43
ms_root
Всем спасибо, вопрос закрыт.
.Create view dl as select * from katorg, basedoc where
(( Pol == katorg.name (noindex) )); :-)

Добавлено: 20 сен 2007, 18:37
Deinis
Лучше связывать таблицы по NRec-ам.

Добавлено: 21 сен 2007, 11:19
aleks1232321
Выбирать контрагентов по именам категорически не рекомендую!!.
Каких-нибудь ООО "РОМАШКА" может быть десятки!
Только по NREC-ам

Добавлено: 26 сен 2007, 08:07
ms_root
Ну хорошо, если по NREC. Скажим подцепка выгледит так:

create view The_Viewshka
as select * from basedoc, katorg
where (( BaseDocNrec == basedoc.nrec
and basedoc.corg == katorg.nrec));

Как определить то, что нужно взять EMAIL получателя товара, а не поставщика?

Добавлено: 26 сен 2007, 09:13
Алексей
у каждого ДО есть поле direct - оно определяет направление
в зависимости от него и берите то, что Вам нужно.

Добавлено: 26 сен 2007, 10:28
ms_root
А можно поподробней на счёт поля DIRECT в ДО. Как связать всё в логическое завершение.

Добавлено: 26 сен 2007, 11:14
Алексей
а что подробнее то?
в таблице basedoc есть поле direct
туда пишется 1 или 2 в зависимости от направления ДО (продажа или снабжение)

Вот от этого значения и пляшите. Если вам нужны данные контрагента, то в зависимости от того продаете или покупаете и берите либо e-mail покупателя или продавца

Добавлено: 26 сен 2007, 23:55
edward_K
в corg сидит контрагент по договору и сие не зависит от направления. Вот есть другие поля типа плательщика или грузополучателя - там нужно смотреть на direct.