diff --git a/media/js/discipline/rating/common.js b/media/js/discipline/rating/common.js
index 46c3f14502899e0825a0f9ec210a28dc9b249659..94d6c0682cdda262b07229c64011e2d21be5f774 100644
--- a/media/js/discipline/rating/common.js
+++ b/media/js/discipline/rating/common.js
@@ -160,8 +160,7 @@ class GroupFilter {
     constructor(settings, $table, groupID) {
         this.settings = settings;
         this.$table = $table.children('tbody');
-
-        this.filterGroups(+groupID);
+        this.groupSelected = +groupID;
     }
 
     // Скрываем все остальные группы
@@ -175,12 +174,16 @@ class GroupFilter {
     }
 
     listen($selector) {
+        $selector.children('[value=' + this.groupSelected + ']').prop('selected', true);
+        this.filterGroups(this.groupSelected);
+
         let self = this;
         $selector.change(function () {
-            let groupSelected = +$(this).val();
-            if (groupSelected >= 0) {
-                self.filterGroups(groupSelected);
+            self.groupSelected = +$(this).val();
+            if (self.groupSelected >= 0) {
+                self.filterGroups(self.groupSelected);
                 let disciplineID = self.settings.disciplineID;
+                let groupSelected = self.groupSelected;
                 $.post(URLdir + 'handler/rating/SelectGroup', {disciplineID, groupSelected});
             }
         });