Наталья Позднякова
Joined: 27 Jun 2003 Posts: 27 Location: Наталья Позднякова
Interests: Минск, Беларусь
|
Posted: 23 Sep 2004 14:31 Post subject: Прайс-лист и fileeval |
|
|
Я ввела дополнительное поле в MLABEL, оно должно заполняться при расчете прайс-листа. Прайс-лист у меня ведется по партиям, правда, есть один счет без партионного учета, но он в прайс-лист не включается. В прайс-листе у меня 1 цена вводимая, остальные - расчетные от нее, в формула для рачета второй цены пишу
fileeval("Test.txt")*<формула>. Для отдельных позиций при изменении 1 цены расчет правильный, и в mlabel поле заполняется как надо, а вот если запустить по Alt-O расчет по всем позициям, то вылетает с сообщением
Error SIXCDX/1022 Требуется блокировка
Поскажите, пожалуйста, что не так? Я испробовала уже кучу вариантов и ничего не полчается...
Текс test.txt:
private st , gr, nn
IF (Mschet->PRICE)!='1'
gr:=grup
nn:=nnum
DBPUSH()
dbpush("mLABEL","mLABEL","grup=gr .and. nnum=nn",{})
// sayandwait (mlabel->GRUP +' '+ mlabel->nNUM)
//ЗДЕСЬ ДОЛЖЕН БЫТЬ БЛОК ДЛЯ РАСЧЕТА ST
st:=10
mlabel->(reclock())
mlabel->NP_min:=st
mlabel->(f_dbunlock())
dbpop()
DBPOP()
ENDIF
r:=1 |
|