Показать сообщение отдельно
Старый 18.09.2008, 21:00   #1  
Sancho is offline
Sancho
Administrator
Аватар для Sancho
Лучший по профессии 2017
Лучший по профессии 2009
 
1,294 / 221 (10) ++++++
Регистрация: 11.01.2006
эта форма живет на временной таблице 367, данные в которую попадают благодаря юниту 7153, в котором много букв.
что надо сделать:
правильный вариант:
1. создать свое новое поле в 367
2. разобраться как эта таблица заполняется (читать 7153)
3. вписать расчет и заполнение своего поля (там же)
4. вывести новое поле на форму.

быстрый тупой вариант:
1. создать свою функцию расчета кол-ва, например:

CalcInv() : Decimal
IF _Item.GET(Code) THEN BEGIN
_Item.CALCFIELDS(Inventory);
EXIT(_Item.Inventory);
END;
2. создать столбец на форме, в его соурс указать ф-цию CalcInv

проверил тупой вариант - работает
поменяем столбцы и строки местами - перестанет работать, поскольку вариант тупой