В Terrasoft CRM версии 3.3.2.275 есть досадная ошибка, которая не позволяет пользователю, не обладающему правами администратора, использовать интеграцию с MS Excel c признаком "Обновлять существующие записи". Т.е. пользователь может создавать новые записи в Terrasoft, но не может изменять их.
Нелепость этой ошибки заключается в халатности разработчиков Terrasoft: программиста, тестировщика, их начальников.
Для исправления ошибки необходимо чуток подправить сервис USI: Dataflow\Library\scr_DataflowUtils.
В функции InitRecordUpdateQuery(ImportObject) этого сервиса найти строку кода:
AddFieldParamCompareFilter(ImportObject.UpdateQuery.Filters, ImportObject.Table.Fields('ID'), ImportObject.TableName, ImportObject.UpdateQueryIDParam, cotEqual);
исправить на:
AddFieldParamCompareFilter(ImportObject.UpdateQuery.Filters, ImportObject.Table.Fields('ID'), ImportObject.TableName.SQLName, ImportObject.UpdateQueryIDParam, cotEqual);