diff --git a/pkg/extension/storage.go b/pkg/extension/storage.go
index c7dd628566b54c9ce2f43e03ff4129a544046a1c..a9204a2085568cbc2ba16ff7192a597013eef380 100644
--- a/pkg/extension/storage.go
+++ b/pkg/extension/storage.go
@@ -7,6 +7,7 @@ import (
 	"git.perx.ru/perxis/perxis-go/pkg/collections"
 	"git.perx.ru/perxis/perxis-go/pkg/data"
 	"git.perx.ru/perxis/perxis-go/pkg/errors"
+	"git.perx.ru/perxis/perxis-go/pkg/options"
 	"git.perx.ru/perxis/perxis-go/pkg/setup"
 	pb "git.perx.ru/perxis/perxis-go/proto/extensions"
 	"go.uber.org/zap"
@@ -77,7 +78,7 @@ func (s *storage) GetExtension(ctx context.Context, spaceID, envID string, exten
 
 // FindExtensions возвращает состояния расширений в пространстве
 func (s *storage) FindExtensions(ctx context.Context, spaceID, envID string, extensions ...string) ([]*Info, error) {
-	itms, _, err := s.content.Items.Find(ctx, spaceID, envID, ExtensionsCollection.ID, &items.Filter{ID: extensions})
+	itms, _, err := s.content.Items.Find(ctx, spaceID, envID, ExtensionsCollection.ID, &items.Filter{ID: extensions}, items.NewFindOptions(options.New(0, 10000)))
 	if err != nil && !strings.Contains(err.Error(), collections.ErrNotFound.Error()) {
 		return nil, err
 	}
diff --git a/pkg/setup/item.go b/pkg/setup/item.go
index adf79935a7e55c212687907f0118112adfcc97ff..12ba05f5e0d2b4c2391c2f62d369e0488e714402 100644
--- a/pkg/setup/item.go
+++ b/pkg/setup/item.go
@@ -10,6 +10,7 @@ import (
 	"git.perx.ru/perxis/perxis-go/pkg/collections"
 	"git.perx.ru/perxis/perxis-go/pkg/errors"
 	"git.perx.ru/perxis/perxis-go/pkg/items"
+	"git.perx.ru/perxis/perxis-go/pkg/options"
 )
 
 var (
@@ -323,7 +324,7 @@ func (s *Setup) getItems(ctx context.Context, collID string, confs Items) (map[s
 		s.EnvironmentID,
 		collID,
 		&items.Filter{ID: confs.GetIDs()},
-		&items.FindOptions{Regular: true, Hidden: true, Templates: true},
+		&items.FindOptions{Regular: true, Hidden: true, Templates: true, FindOptions: *options.New(0, len(confs))},
 	)
 
 	if err != nil {