Здравствуйте!
Проблема, когда в полях ввода smart.filter в Битрикс 1С отображается значение `[object Object]`, обычно связана с попыткой вывести объект JavaScript как строку. Это происходит, когда вы пытаетесь отобразить объект, который не имеет метода `toString()`, или если вы используете его в контексте, где ожидается строковое значение.
Вот несколько возможных причин и решений этой проблемы:
1. **Неправильная сериализация объекта**: Убедитесь, что объект, который вы передаете в поле ввода, сериализован в строку. Можете использовать `JSON.stringify(obj)` для передачи значений, которые можно отобразить.
2. **Проблемы с конфигурацией фильтра**: Возможно, в конфигурации вашего фильтра неправильно заданы значения полей. Проверьте настройки и убедитесь, что используете правильные ключи и значения.
3. **Кастомизация значений**: Если вы используете кастомные функции для обработки значений фильтра, убедитесь, что они возвращают правильные данные (строки), а не объекты.
4. **Отладка через консоль**: Откройте инструменты разработчика в браузере и проверьте, что именно передается в поля ввода, используя `console.log()`. Это поможет вам выявить, где именно происходит ошибка.
5. **Обновление и исправления**: Иногда проблема может быть связана с багами в версии Битрикс. Убедитесь, что вы используете актуальную версию, и посмотрите, не выпущены ли патчи, исправляющие подобные баги.
Если вы проверили указанные пункты и проблема не решилась, попробуйте обратиться к документации Битрикс или на специализированные форумы, где могут быть подробные решения для конкретных случаев.