Дамы и господа!
Подскажите, где я ошибся. Интерфейс выбора ДО запускается, но после выбора ДО, Галактика вешается.
.form 'Zapros_DO_1'
.NameInList 'Запрос на потавку'
.ard
.var
myrec : comp; // номер ДО BaseDoc.Nrec
myGSDoc : comp; // номер этапа StepDoc.NRec
myGOrg : comp; // организация BaseDoc.cOrg
MySum : double;
.endvar
.Create view DO as
select
b.NODOC(fieldname=Nomer),
b.DDOC(fieldname=datedoc)
from
stepdoc,
basedoc b
where
(( word(32) == Pick.wList
and StepDoc.Nrec /== Pick.cRec
and StepDoc.cBasedoc /== b.nrec ));
.fields
Nomer
datedoc
.endfields
.begin
runinterface('F_SOPRHOZ::GetDBase',false, 1, 201, myrec, myGSDoc, myGOrg,Mysum);
end.
1.Список ДО
.{table DO
@@@@@@@@@@@ @@@@@@@@@@@@@
.}
.endform
ARD отчёт
Модераторы: m0p3e, edward_K, Модераторы
-
- Местный житель
- Сообщения: 474
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Сибирь-матушка
- Контактная информация:
Ну не вешается, а скорее всего пытается соорудить Вашу вьюху, которая ну совсем неправильная
Нижеописанная подцепка ограничивает Pick по всему "жирному" StepDoc и по коду списка
Нужно наоборот, тогда именно к малому Pick, ограниченному кодом списка, из "жирного" Stepdoc подцепятся нужные значения
Нижеописанная подцепка ограничивает Pick по всему "жирному" StepDoc и по коду списка
Код: Выделить всё
where
(( word(32) == Pick.wList
and StepDoc.Nrec /== Pick.cRec
and StepDoc.cBasedoc /== b.nrec ));
Код: Выделить всё
where
(( word(32) == Pick.wList
and Pick.cRec /== StepDoc.Nrec
and StepDoc.cBasedoc /== b.nrec ));
Питаю патологические отвращение и ненависть в особо тяжелой и крайне запущенной формах к семейству программ Microsoft Business Solution !
Восславим господа Кришну за то, что у нас есть ГАЛАКТИКА !
Восславим господа Кришну за то, что у нас есть ГАЛАКТИКА !