Index: trunk/SQL/StoredProcedures/sp_GetListaReklamNaWydanie.txt
===================================================================
--- trunk/SQL/StoredProcedures/sp_GetListaReklamNaWydanie.txt (revision 734)
+++ trunk/SQL/StoredProcedures/sp_GetListaReklamNaWydanie.txt (revision 738)
@@ -17,5 +17,5 @@
 	@agencja INT = NULL,
 	@agent INT = NULL,
-	@grzbiet INT = NULL
+	@grzbiet VARCHAR(2000) = NULL
 	
 AS
@@ -29,5 +29,5 @@
 		Id int
 	)
-	
+
 	IF @dzial='0'
 		SET @dzial=NULL
@@ -44,4 +44,18 @@
 	IF (SELECT Count(Id) FROM @dzialTable) > 0
 	SET @wszystkieDzialy=1
+
+	DECLARE @grzbietTable TABLE
+	(
+		Id int
+	)
+
+	IF @grzbiet='0' OR @grzbiet IS NULL
+		SET @grzbiet=NULL
+
+	IF @dzial IS NOT NULL
+	BEGIN
+		INSERT INTO @grzbietTable
+		SELECT * FROM [BAZA_REKLAM].[dbo].[SplitAsTable] (@grzbiet, ',')
+	END
 
     -- Insert statements for procedure here
@@ -90,22 +104,16 @@
 	AND 
 	(
-	(@agencja IS NULL AND @agent IS NULL AND @grzbiet IS NULL)
+	(@agencja IS NULL AND @agent IS NULL)
 	OR 
-	(@agencja IS NULL AND @agent IS NULL AND R.GRZBIET = @grzbiet)
-	OR 
-	(@agencja IS NULL AND A2.ID_AGENTA = @agent AND @grzbiet IS NULL)
+	(@agencja IS NULL AND A2.ID_AGENTA = @agent)
 	OR
-	(@agencja IS NULL AND A2.ID_AGENTA = @agent AND R.GRZBIET = @grzbiet)
+	(A.Id_agencji = @agencja AND @agent IS NULL)
 	OR
-	(A.Id_agencji = @agencja AND @agent IS NULL AND @grzbiet IS NULL)
-	OR
-	(A.Id_agencji = @agencja AND @agent IS NULL AND R.GRZBIET = @grzbiet)
-	OR
-	(A.Id_agencji = @agencja  AND A2.ID_AGENTA = @agent AND @grzbiet IS NULL)
-	OR
-	(A.Id_agencji = @agencja  AND A2.ID_AGENTA = @agent AND R.GRZBIET = @grzbiet)
+	(A.Id_agencji = @agencja  AND A2.ID_AGENTA = @agent)
 	)
 	AND
 	(@wszystkieDzialy = 0 OR R.ogl_dzial IN (SELECT Id FROM @dzialTable) OR R.ogl_dzial IS NULL)
+	AND
+	(R.GRZBIET IN (SELECT Id FROM @grzbietTable))
 
 	ORDER BY R.[ID REKLAMY]	
