diff -r 59443e3d54a3 src-db/database/sourcedata/AD_PREFERENCE.xml
--- a/src-db/database/sourcedata/AD_PREFERENCE.xml	Wed Jan 03 09:40:22 2018 +0100
+++ b/src-db/database/sourcedata/AD_PREFERENCE.xml	Fri Jan 05 11:10:26 2018 +0100
@@ -154,6 +154,17 @@
 <!--A41538647DD0486E9E2F7662C71877E0-->  <AD_MODULE_ID><![CDATA[08943B85ADF64E708797A753E5B6AAEE]]></AD_MODULE_ID>
 <!--A41538647DD0486E9E2F7662C71877E0--></AD_PREFERENCE>
 
+<!--B45486301DA845ACA7467D889F3A7B18--><AD_PREFERENCE>
+<!--B45486301DA845ACA7467D889F3A7B18-->  <AD_PREFERENCE_ID><![CDATA[B45486301DA845ACA7467D889F3A7B18]]></AD_PREFERENCE_ID>
+<!--B45486301DA845ACA7467D889F3A7B18-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--B45486301DA845ACA7467D889F3A7B18-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--B45486301DA845ACA7467D889F3A7B18-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--B45486301DA845ACA7467D889F3A7B18-->  <VALUE><![CDATA[500]]></VALUE>
+<!--B45486301DA845ACA7467D889F3A7B18-->  <PROPERTY><![CDATA[OBMOBC_ScrollableTable_Update_Throttle_Timeout]]></PROPERTY>
+<!--B45486301DA845ACA7467D889F3A7B18-->  <ISPROPERTYLIST><![CDATA[Y]]></ISPROPERTYLIST>
+<!--B45486301DA845ACA7467D889F3A7B18-->  <AD_MODULE_ID><![CDATA[08943B85ADF64E708797A753E5B6AAEE]]></AD_MODULE_ID>
+<!--B45486301DA845ACA7467D889F3A7B18--></AD_PREFERENCE>
+
 <!--B8EE0D8450B543C2869E9BA4705EA25D--><AD_PREFERENCE>
 <!--B8EE0D8450B543C2869E9BA4705EA25D-->  <AD_PREFERENCE_ID><![CDATA[B8EE0D8450B543C2869E9BA4705EA25D]]></AD_PREFERENCE_ID>
 <!--B8EE0D8450B543C2869E9BA4705EA25D-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
diff -r 59443e3d54a3 src-db/database/sourcedata/AD_REF_LIST.xml
--- a/src-db/database/sourcedata/AD_REF_LIST.xml	Wed Jan 03 09:40:22 2018 +0100
+++ b/src-db/database/sourcedata/AD_REF_LIST.xml	Fri Jan 05 11:10:26 2018 +0100
@@ -365,6 +365,18 @@
 <!--A5F78584B1BE43B2BFF4F2E695460784-->  <AD_MODULE_ID><![CDATA[08943B85ADF64E708797A753E5B6AAEE]]></AD_MODULE_ID>
 <!--A5F78584B1BE43B2BFF4F2E695460784--></AD_REF_LIST>
 
+<!--AAE427B506994D008761DDB68D1BFBF3--><AD_REF_LIST>
+<!--AAE427B506994D008761DDB68D1BFBF3-->  <AD_REF_LIST_ID><![CDATA[AAE427B506994D008761DDB68D1BFBF3]]></AD_REF_LIST_ID>
+<!--AAE427B506994D008761DDB68D1BFBF3-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--AAE427B506994D008761DDB68D1BFBF3-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--AAE427B506994D008761DDB68D1BFBF3-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--AAE427B506994D008761DDB68D1BFBF3-->  <VALUE><![CDATA[OBMOBC_ScrollableTable_Update_Throttle_Timeout]]></VALUE>
+<!--AAE427B506994D008761DDB68D1BFBF3-->  <NAME><![CDATA[Throttle timeout for scrollable table update events]]></NAME>
+<!--AAE427B506994D008761DDB68D1BFBF3-->  <DESCRIPTION><![CDATA[Interval (milliseconds) to wait before re-render scrollable table lines. Can affect to performance (Recommended: 500ms)]]></DESCRIPTION>
+<!--AAE427B506994D008761DDB68D1BFBF3-->  <AD_REFERENCE_ID><![CDATA[A26BA480E2014707B47257024C3CBFF7]]></AD_REFERENCE_ID>
+<!--AAE427B506994D008761DDB68D1BFBF3-->  <AD_MODULE_ID><![CDATA[08943B85ADF64E708797A753E5B6AAEE]]></AD_MODULE_ID>
+<!--AAE427B506994D008761DDB68D1BFBF3--></AD_REF_LIST>
+
 <!--AFA731F8837F48AFA2751EE67AE2C582--><AD_REF_LIST>
 <!--AFA731F8837F48AFA2751EE67AE2C582-->  <AD_REF_LIST_ID><![CDATA[AFA731F8837F48AFA2751EE67AE2C582]]></AD_REF_LIST_ID>
 <!--AFA731F8837F48AFA2751EE67AE2C582-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
diff -r 59443e3d54a3 web/org.openbravo.mobile.core/source/component/ob-scrollabletable.js
--- a/web/org.openbravo.mobile.core/source/component/ob-scrollabletable.js	Wed Jan 03 09:40:22 2018 +0100
+++ b/web/org.openbravo.mobile.core/source/component/ob-scrollabletable.js	Fri Jan 05 11:10:26 2018 +0100
@@ -509,6 +509,9 @@
 
   _createComponentForModel: function (model, checked) {
     var tr, skipLineRender = false;
+    var updateViewFunction, throttledUpdateViewFunction, preferenceIntValue;
+    var me = this;
+
     if (this.skipLineRender) {
       skipLineRender = this.skipLineRender(model);
     }
@@ -531,23 +534,44 @@
     }, this);
 
     model.off('updateView', null, this);
-    model.on('updateView', function () {
+
+    updateViewFunction = function () {
       var skipLineRender2 = false;
       if (!tr || (tr && tr.destroyed)) {
         return;
       }
       tr.destroyComponents();
       if (this.skipLineRender) {
-        skipLineRender2 = this.skipLineRender(model);
+        skipLineRender2 = me.skipLineRender(model);
       }
       if (skipLineRender2 !== true) {
         tr.renderline = tr.createComponent({
-          kind: this.renderLine,
+          kind: me.renderLine,
           model: model
         }).render();
         tr.checked = checked;
       }
-    }, this);
+    };
+
+    if (OB.MobileApp.model.get('permissions') && OB.MobileApp.model.get('permissions').OBMOBC_ScrollableTable_Update_Throttle_Timeout) {
+      try {
+        preferenceIntValue = parseInt(OB.MobileApp.model.get('permissions').OBMOBC_ScrollableTable_Update_Throttle_Timeout, 10);
+        if ((!_.isNumber(preferenceIntValue)) || _.isNaN(preferenceIntValue)) {
+          preferenceIntValue = 500;
+        }
+      } catch (e) {
+        preferenceIntValue = 500;
+      }
+      if (preferenceIntValue > 0) {
+        throttledUpdateViewFunction = _.throttle(updateViewFunction, preferenceIntValue);
+      } else {
+        throttledUpdateViewFunction = updateViewFunction;
+      }
+    } else {
+      throttledUpdateViewFunction = updateViewFunction;
+    }
+
+    model.on('updateView', throttledUpdateViewFunction, this);
 
     model.off('selected', null, this);
     model.on('selected', function () {
