F_SFO::MOVESFOPARAMS

Программирование на Атлантисе (VIP, FCOM, ARD), FastReport

Модераторы: m0p3e, edward_K, Модераторы

Ответить
BlazeBio
Местный житель
Сообщения: 386
Зарегистрирован: 27 апр 2010, 14:31
Контактная информация:

F_SFO::MOVESFOPARAMS

Сообщение BlazeBio »

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

#Component "F_SFO"
alter interface MOVESFOPARAMS;
create view  as 
select * from katmol;
  HandleEvent
    cmInit:
    {
  inherited::handleEvent(cmInit);
  _loop attrval where ((katpodr.nrec  ==  attrval.crec and 1413  ==  attrval.Wtable and Comp(0100000000010Ah) == Attrval.cattrnam)) 
        {
	if getfirst KATMOL where ((attrval.VCOMP == KATMOL.Nrec )) = TsOk 
		{          	  ReScanpanel(#KATMOL);	 	  		}
	}
    }
  end;
end.
После открытия интерфейса поле МОЛ заполняется автоматически. Однако при нажатии кнопки ПРОДОЛЖИТЬ выскакивает надпись «НОВОЕ МОЛ НЕ УКАЗАНО.ПРОДОЛЖАТЬ?». т.е. данный интерфейс не видит заполнения данного поля.
Что мы делаем неправильно? Поправьте.
m0p3e
Местный житель
Сообщения: 1386
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Москва

Re: F_SFO::MOVESFOPARAMS

Сообщение m0p3e »

А где присвоение то?
Судя по сырам и фейсе присутствует связка: c3 == KatMOL.NRec
И простой перебор таблиц значение c3 не изменит.
BlazeBio
Местный житель
Сообщения: 386
Зарегистрирован: 27 апр 2010, 14:31
Контактная информация:

Re: F_SFO::MOVESFOPARAMS

Сообщение BlazeBio »

В интефейсе есть 6 параметров:
c1 : Comp
c2 : Comp
c3 : Comp
DocDate : Date
DocNum : String
wParam :
Разъясните, если можно каждый?
Пробывал C3:=katmol.nrec, ничего.
Мол отображается как Katmol.name, но пустое изначально. Может ссылку на katmol нужно прописать где-нибудь?
m0p3e
Местный житель
Сообщения: 1386
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Москва

Re: F_SFO::MOVESFOPARAMS

Сообщение m0p3e »

В PM пульнул.
BlazeBio
Местный житель
Сообщения: 386
Зарегистрирован: 27 апр 2010, 14:31
Контактная информация:

Re: F_SFO::MOVESFOPARAMS

Сообщение BlazeBio »

Убрал в alter во view katmol и заработало по параметру C3! Огромное спасибо! :cool:
Ответить