Index: data/LibsDB/vcaBase.sql
===================================================================
--- data/LibsDB/vcaBase.sql	(revision 3065)
+++ data/LibsDB/vcaBase.sql	(working copy)
@@ -16878,7 +16878,7 @@
 	SYS.localtime(time, 0, curMin, curHour, curDay, curMonth, curYear);
 	doc_bTime_ = SYS.mktime(0, 0, repHour, curDay, curMonth, curYear);
 	doc_time_ = SYS.mktime(0, 0, repHour, curDay+1, curMonth, curYear);
-	if(time < lastTime || curHour < repHour || (curHour == repHour && !curMin)) { doc_bTime_ -= 24*60*60; doc_time_ -= 24*60*60; }
+	if((time < lastTime && lastTime < SYS.time()) || curHour < repHour || (curHour == repHour && !curMin)) { doc_bTime_ -= 24*60*60; doc_time_ -= 24*60*60; }
 	bTime = doc_bTime_;
 	time = lastTime = doc_time_;
 	doc_doc = "";
Index: src/moduls/ui/VCAEngine/session.cpp
===================================================================
--- src/moduls/ui/VCAEngine/session.cpp	(revision 3065)
+++ src/moduls/ui/VCAEngine/session.cpp	(working copy)
@@ -2227,7 +2227,7 @@
 			vl = SYS->daq().at().attrAt(TSYS::strParse(cfgVal,0,"#",&detOff),0,true);
 			if(vl.freeStat()) { attr.at().setS(EVAL_STR); continue; }
 			if(attr.at().flgGlob()&Attr::Address) {
-			    string nP = vl.at().nodePath(0,true);
+			    string nP = vl.at().nodePath(0, true);
 			    attr.at().setS((nP.size()&&nP[nP.size()-1]=='/')?nP.substr(0,nP.size()-1):"");// "/DAQ"+attr.at().cfgVal().substr(obj_tp.size()));
 			}
 			else if(vl.at().fld().type() == TFld::Object && detOff < (int)cfgVal.size())
Index: src/tmess.cpp
===================================================================
--- src/tmess.cpp	(revision 3052)
+++ src/tmess.cpp	(working copy)
@@ -258,13 +258,13 @@
     if(vl.empty() && translDyn()) setTranslDyn(false, false);	//Disabling the dynamic translation flag with disabling the multilingual mode
 }
 
-string TMess::langToLocale( const string &lang )
+string TMess::langToLocale( const string &ilang )
 {
     string lIt;
 
-    for(int off = 0; (lIt=TSYS::strParse(langBase(),0,";",&off)).size() && lIt.find(lang) != 0; ) ;
+    for(int off = 0; (lIt=TSYS::strParse(langBase(),0,";",&off)).size() && lIt.find(ilang) != 0; ) ;
 
-    return lIt.size() ? lIt : lang;
+    return lIt.size() ? lIt : lang();	//lang;
 }
 
 void TMess::setTranslDyn( bool val, bool plan )
