на входе БП есть массив с ID записей, его тянем в лог перед DB: search и в саму функцию. на входе null, на выходе функции - все записи модели. label лога перед - ID Array BEFORE, после - DATA AFTER. Не ожидали, задеплоили в production, по конкретной функции поставили юзерам блок, но приложение в куче мест использует данную функцию, страшно.
Добрый день
Взял в работу
@S.V
Т.е. если передать в блок DB Search не пустой массив, а Null то он выдает все записи в БД?
@S.V
Это нормальное поведение.
По умолчанию во всех не подключенных коннекторах переменных блока - Null. Так блок понимает что ему в фильтр ничего не пришло и фильтровать не нужно. Таким образом в вашем кейсе вы передаете Null по подключенной переменно и фильтрации не происходит.
Подача на вход Null или пустого массива не будет фильтровать записи. Рекомендую поставить перед блоком поиска Array Size чтобы проверять больше ли нуля записей пришло.