diff --git a/db/StoredProcedures.sql b/db/StoredProcedures.sql
index 76d13fa30f058827c9e74de9c0d01551730846e8..93ec997cba7194389fd616a00fba7496648f5903 100644
--- a/db/StoredProcedures.sql
+++ b/db/StoredProcedures.sql
@@ -174,13 +174,14 @@ END //
 -- -------------------------------------------------------------------------------------------
 
 DROP PROCEDURE IF EXISTS GetSubjects//
-CREATE PROCEDURE `GetSubjects`	( )
+CREATE PROCEDURE `GetSubjects`	( 	IN 'NameFilter' TEXT CHARSET utf8 	)
     NO SQL
 BEGIN
 	SELECT 	subjects.ID 	AS 'SubjectID',
 			subjects.Name 	AS 'SubjectName',
 			subjects.Abbr 	AS 'SubjectAbbr'
 	FROM	`subjects`
+	WHERE 	( subjects.Name LIKE CONCAT(NameFilter,"%") ) 
 	ORDER BY subjects.Name ASC;
 END //
 
@@ -1046,6 +1047,7 @@ BEGIN
 			students.LastName		AS 'StudentLast',	
 			students.FirstName 		AS 'StudentFirst',
 			students.SecondName		AS 'StudentSecond',
+			study_groups.ID 		AS 'GroupID',
 			study_groups.Grade 		AS 'GroupGrade',
 			study_groups.GroupNum 	AS 'GroupNum'
 	FROM `students`
@@ -1228,6 +1230,7 @@ BEGIN
 							students.LastName,
 							students.FirstName,
 							students.SecondName,
+							study_groups.ID 		AS 'GroupID',
 							study_groups.Grade,
 							study_groups.GroupNum,
 							disciplines_students.Type AS 'Type'