Ошибка интеграции Terrasoft-Excel — пользователь не может обновлять записи

В 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);

Добавить комментарий

Ваш e-mail не будет опубликован.

Подтвердите, что Вы не бот — выберите человечка с поднятой рукой: