Не отрабатывают элементарные функции под виндой :(
Добавлено: Пн дек 03, 2012 5:34 pm
Впервые поставил боевую конфу на виндовую машину, не отрабатывает следующий код:
Документ удаляет, не закрывает форму.
Тут вместо сумм в офисе нули.
Переменные выдют в sys.Message undefined. Ну, числовые ладно, вроде как решается установкой в 0 при объявлении, а name1 и name2 как тогда объявлять?
Может, ещё что-нибудь будет.
На дебианах всяких всё прекрасно работает. Где что поменять?
Виндовый ананас ananas-setup-0.9.5.exe,
дебиановский - ananas_0.9.5-1_i386.deb kdelibs4c2a_3.5.10.dfsg.1-3ubuntu2.10.04.1_i386.deb kdelibs-data_3.5.10.dfsg.1-3ubuntu2.10.04.1_all.deb libavahi-qt3-1_0.6.25-1ubuntu6.2_i386.deb libmysqlclient15off_5.0.96-0ubuntu3_i386.deb libqsa1-qt3_1.1.4-1ubuntu2_i386.deb libqsa1-qt3-dev_1.1.4-1ubuntu2_i386.deb, всё остальное - последннее из репоза убунты 12.04
- Код: Выделить всё
if(button_name=="close_btn")
{
if (isNew) Current().Delete();
Close();
return true;
}
Документ удаляет, не закрывает форму.
- Код: Выделить всё
var countRow1 = TabCount("wDBTable12");
var i;
for ( i =0; i<countRow1; i++)
{
p.setValue("f0", i+1);
p.setValue("f1", TabValue("wDBTable12",i,ColIndex("wDBTable12","Наименование")));
p.setValue("f2", TabValue("wDBTable12",i,ColIndex("wDBTable12","Кол-во")));
p.setValue("f3", TabValue("wDBTable12",i,ColIndex("wDBTable12","Ед.изм.")));
var name1 = TabDBValue("wDBTable12",i,ColIndex("wDBTable12","Наименование"));
var sum_work = parseFloat(TabValue("wDBTable12",i,ColIndex("wDBTable12","Сумма")));
var stoim;
var summa;
var kolvo = TabDBValue("wDBTable12",i,ColIndex("wDBTable12","Кол-во"));
var countRow2 = TabCount("wDBTable2");
var j;
for (j=0; j<countRow2; j++)
{
var name2 = TabDBValue("wDBTable2",j,ColIndex("wDBTable2","Назначение"));
var sum_mat = parseFloat(TabValue("wDBTable2",j,ColIndex("wDBTable2","Сумма")));
if (name1==name2)
{
summa = sum_work+sum_mat;
stoim = summa/kolvo;
}
}
p.setValue("f4", ConvertNumber2MoneyFormat(stoim));
p.setValue("f5", ConvertNumber2MoneyFormat(summa));
p.exec("строка");
}
Тут вместо сумм в офисе нули.
Переменные выдют в sys.Message undefined. Ну, числовые ладно, вроде как решается установкой в 0 при объявлении, а name1 и name2 как тогда объявлять?
Может, ещё что-нибудь будет.
На дебианах всяких всё прекрасно работает. Где что поменять?
Виндовый ананас ananas-setup-0.9.5.exe,
дебиановский - ananas_0.9.5-1_i386.deb kdelibs4c2a_3.5.10.dfsg.1-3ubuntu2.10.04.1_i386.deb kdelibs-data_3.5.10.dfsg.1-3ubuntu2.10.04.1_all.deb libavahi-qt3-1_0.6.25-1ubuntu6.2_i386.deb libmysqlclient15off_5.0.96-0ubuntu3_i386.deb libqsa1-qt3_1.1.4-1ubuntu2_i386.deb libqsa1-qt3-dev_1.1.4-1ubuntu2_i386.deb, всё остальное - последннее из репоза убунты 12.04