Я смог добиться вывода всех существующих задач,
Помни, что фильтр выполняется исходя из прав текущего пользователя, а значит что у другого пользователя будет другой результат. Чтобы убрать это поведение поищи в коде CHECK_PERMISSIONS флаги и посмотри как они работают.
как отфильтровать их по привязке к сделке.
Привязка к сделке хранится в поле UF_CRM_TASK, хранятся в виде комбинации буквы сущности и идентификатора, разделенные подчеркиванием.
Например задача имеющая связь со сделкой 123 будет иметь в этом поле D_123