Как изменить какое-либо поле сразу в нескольких карточках данных Terrasoft средствами Terrasoft без привлечения "взрослых" редакторов баз данных? Просто обычные пользователи устают менять вручную предположим поле Компания для карточек Контактов или поле Ответственный в карточках Контрагентов.
Плохи дела. Ну единственное только ответственного можно через скрипт http://www.community.terrasoft.ru/blogs/7948. А вот этих двух строчек нет: http://www.community.terrasoft.ru/blogs/7715
В общем в Террасофт нет возможности произвольно выделить сразу несколько контактов и контрагентов и применить изменение на одно из полей. Только вручную, карточка за карточкой... Жаль. В какой версии это появится? У нас 3.4.0.137
Не позже 3.4.0.54 уже появилось. Возможно, в 3.4.0.54 эти 2 строчки там всё же есть.
Попробуйте с правами админа выделить 2 записи и нажать "Изменить". Если массовое редактирование работает - можно и пользователям настроить.
Не работает ни у админа, ни у пользователей. Может можно как-то сыграть через импорт данных через "Интеграции" из таблицы XLS, где колонка имен контрагентов и нужных полей? Пробую, но получается пока вот так (http://paste.omsklug.com/1110/):
-----Импортируются данные из файла 'C:\Documents and Settings\Администратор\Мои документы\БД потенциальных клиентов - зубодолбёжная обработка.xls'
Вычитываются данные из листа 'Зубодолбежная обработка'
Импортируются данные из листа 'Зубодолбежная обработка'
Импортируются данные в таблицу 'Контрагент'
Импортируется запись Название = ООО "Ромашко"
***
***Dynamic SQL Error
SQL error code = -303
arithmetic exception, numeric overflow, or string truncation
string right truncation
Incompatible column/host variable data type
Error Code: 249
UPDATE "tbl_Account"
SET "OwnerID" = :OwnerID,
"AktivID" = :AktivID,
"AccountTypeID" = :AccountTypeID,
"AddressTypeID" = :AddressTypeID,
"ClientLifeCyclePhaseID" = :ClientLifeCyclePhaseID,
"ModifiedOn" = CURRENT_TIMESTAMP,
"ModifiedByID" = '{251FB9AC-C17E-4DF7-A0CB-D591FDB97462}'
WHERE("tbl_Account"."ID" = :ID)
***
Импортируется запись Название = ООО "Петрушко"
***
***Dynamic SQL Error
SQL error code = -303
arithmetic exception, numeric overflow, or string truncation
string right truncation
Incompatible column/host variable data type
Error Code: 249
INSERT INTO "tbl_Account" ("OwnerID", "AktivID", "AccountTypeID", "AddressTypeID", "ClientLifeCyclePhaseID", "Name", "ID", "CreatedOn", "CreatedByID", "ModifiedOn", "ModifiedByID")
VALUES (:OwnerID, :AktivID, :AccountTypeID, :AddressTypeID, :ClientLifeCyclePhaseID, :Name, :ID, CURRENT_TIMESTAMP, '{251FB9AC-C17E-4DF7-A0CB-D591FDB97462}', CURRENT_TIMESTAMP, '{251FB9AC-C17E-4DF7-A0CB-D591FDB97462}')
***
Импортируется запись Название = ОАО "Заварушко"
***
***Dynamic SQL Error
SQL error code = -303
arithmetic exception, numeric overflow, or string truncation
string right truncation
Incompatible column/host variable data type
Error Code: 249
UPDATE "tbl_Account"
SET "OwnerID" = :OwnerID,
"AktivID" = :AktivID,
"AccountTypeID" = :AccountTypeID,
"AddressTypeID" = :AddressTypeID,
"ClientLifeCyclePhaseID" = :ClientLifeCyclePhaseID,
"ModifiedOn" = CURRENT_TIMESTAMP,
"ModifiedByID" = '{251FB9AC-C17E-4DF7-A0CB-D591FDB97462}'
WHERE("tbl_Account"."ID" = :ID)
***
Если конфигурация версии 3.4.0 (не бинарные файлы, а именно версия конфигурации) - должно присутствовать массовое изменение записей.
Что касается импорта, лога недостаточно, необходим для тестирования настроенный шаблон и сам файл Excel.
1. Где достать свежие релизы? Почему программа сама не обновляется? В Ubuntu Linux я просто пишу sudo apt-get upgrade и обновляю весь дистрибутив, а тут единственная программа обновится не может.
2. Ну а вообще здравая мысль менять массово данные через импорт (если нет другой возможности)?
"linuxmasterz" написал:1. Где достать свежие релизы? Почему программа сама не обновляется?
Новые версии бинарников может выслать поддержка.
Обновление тоже настроить можно. Складываете файлы в расшаренную папку, прописываете её в файле настроек. Все компьютеры с установленной системой при запуске обновятся.
"linuxmasterz" написал: менять массово данные через импорт (если нет другой возможности)
Мысль вполне приемлемая. Как минимум, хотя бы, по той причине, что можно отдать такую механическую работу на оутсорс или сотруднику комании но, к примеру, не пользователю системы, но способному с правиться с задачей заполнения/редактирования файла импорта.
linuxmasterz, в версии 3.4.0.137 Terrasoft XRM присутствует массовое изменение записей:
Функциональность реализована на уровне конфигурации, поэтому если Вы используете бинарные файлы версии 3.4.0, но версия конфигурации ниже - массового изменения записей не будет.