Japt, 2020 18 bytes.
-2 bytes thanks to @Shaggy and @ETHproductions
A³òL² ms f_¬xf_=ì)x ¥9©Zø0¥9«Z×
A³òL² ms f_¬x ¥9©Zø0 f_=ì)x ¥9«Z× Full program
A³òL² Range [1000, 10000]
Range from [1000 9001)
f_ ms Filter by :
Convert to string
=ì) f_ Convert to array
Filter values that
x ¥9 Sum equal to 9?
¬x ¥9 Sum equal to 9
« And
©Zø0 And containsZ× at leastProduct onenot 0