Can we restrict view of item by company wise in erpnext?

Can we restrict view of item by company wise
there are 2 items apple and orange apple is only for company 1 and orange for company 2

yes add a field in the item company and apply client script

frappe.ui.form.on(‘Item’, {
company: function(frm) {
// Triggered when the ‘company’ field changes
setFieldQuery(frm, [‘filedname’]);

},
refresh: function(frm) {
    // Triggered when the form is refreshed
    setFieldQuery(frm, ['fieldname']);
   
    // Additional logic for other fields if needed
}

});

function setFieldQuery(frm, fields) {
fields.forEach(function(field) {
if (frm.fields_dict[field]) {
frm.fields_dict[field].get_query = function(doc, cdt, cdn) {
let filters = { ‘company’: doc.company };

                if (field === 'fieldname') {
                    filters = { 'company': doc.company };
                }
                
                return { filters };
        };
    }
});

}

add your filed name if company not working try custom_company becuase new fields are saved with custom

Dont Have any built in function

you can apply filters on to that field but you must add company in the item doctype