Index: src/libchcore/TSubTaskArray.cpp
===================================================================
diff -u -N -r3933d378c75e0b245a6ccb91099eaeb2c5728209 -rffdee64cb0f2d472bb4102abe80ee12783e794c8
--- src/libchcore/TSubTaskArray.cpp	(.../TSubTaskArray.cpp)	(revision 3933d378c75e0b245a6ccb91099eaeb2c5728209)
+++ src/libchcore/TSubTaskArray.cpp	(.../TSubTaskArray.cpp)	(revision ffdee64cb0f2d472bb4102abe80ee12783e794c8)
@@ -331,7 +331,7 @@
 	IColumnsDefinition& rColumns = spContainer->GetColumnsDefinition();
 	if(rColumns.IsEmpty())
 	{
-		rColumns.AddColumn(_T("id"), IColumnsDefinition::eType_long);
+		rColumns.AddColumn(_T("id"), IColumnsDefinition::eType_ulonglong);
 		rColumns.AddColumn(_T("type"), IColumnsDefinition::eType_int);
 		rColumns.AddColumn(_T("is_current"), IColumnsDefinition::eType_bool);
 		rColumns.AddColumn(_T("is_estimation"), IColumnsDefinition::eType_bool);
@@ -345,7 +345,7 @@
 	IColumnsDefinition& rColumns = spContainer->GetColumnsDefinition();
 	if(rColumns.IsEmpty())
 	{
-		rColumns.AddColumn(_T("id"), IColumnsDefinition::eType_long);
+		rColumns.AddColumn(_T("id"), IColumnsDefinition::eType_ulonglong);
 		rColumns.AddColumn(_T("operation"), IColumnsDefinition::eType_int);
 	}