diff --git a/template/funcs.go b/template/funcs.go
index 3d69e45d0f4a4127341b757e8d8d8ddedcc61fb0..0c320ad139e964f002b691ce097b24e70e6cfaf3 100644
--- a/template/funcs.go
+++ b/template/funcs.go
@@ -9,7 +9,7 @@ import (
 // getLookup возвращает функцию для шаблонизатора для получения значений из записи коллекции
 // name указывается в виде "<collection id>.<item id>.<field>"
 // Использование в шаблонах:  {{ lookup "secrets.key.value" }}
-func getLookup[T Executor[T]](b *Builder[T]) any {
+func getLookup(b *Builder) any {
 	return func(name string) (any, error) {
 		parsedName := strings.Split(name, ".")
 		if len(parsedName) < 3 {
@@ -36,8 +36,8 @@ func getLookup[T Executor[T]](b *Builder[T]) any {
 
 // getSys возвращает функцию получения System
 // Использование в шаблонах: {{ system.SpaceID }}
-func getSystem[T Executor[T]](b *Builder[T]) any {
-	return func() *System[T] {
-		return &System[T]{builder: b}
+func getSystem(b *Builder) any {
+	return func() *System {
+		return &System{builder: b}
 	}
 }