Проще и органичнее было создать необходимые кастомные объекты в CRM, импортировать данные из 1С в таблицы созданных объектов. Это решает все ваши проблемы с доступом к объектам базы

Плюс такого рода кастомизация - поддерживаемая, а ваша - ужасно ансапортная.