top_fr
Se connecter
Votre Bitrix24
Se connecter
Autoriser à entrer dans
le Bitrix24 de votre entreprise.
Se connecter

Bitrix24Help

Bitrix24.CRM - Mise à jour 17.5.4

Évaluation:
Dans la version 17.5.4 de Bitrix24.CRM, nous avons ajouté la possibilité de rechercher des doublons non seulement dans les champs des contacts et des sociétés, mais également dans leurs détails..

Lors de l'installation de cette mise à jour, il est nécessaire de reconstruire les index des tableaux. Cette opération peut prendre du temps, surtout si vous avez beaucoup de contacts et de sociétés. Dans ce cas, il est plus rapide et sécurisé d'exécuter proactivement des requêtes vous-même via la console MySQL.

Les requêtes qui doivent être obligatoirement exécutées :

ALTER TABLE b_crm_dp_entity_hash DROP PRIMARY KEY;
ALTER TABLE b_crm_dp_entity_hash DROP INDEX IX_B_CRM_DP_ENT_HASH_1;
ALTER TABLE b_crm_dp_entity_hash MODIFY TYPE_ID INT UNSIGNED NOT NULL;
ALTER TABLE b_crm_dp_entity_hash ADD SCOPE VARCHAR(6) NOT NULL DEFAULT '';
ALTER TABLE b_crm_dp_entity_hash ADD PRIMARY KEY (ENTITY_ID, ENTITY_TYPE_ID, TYPE_ID, MATCH_HASH, SCOPE);
ALTER TABLE b_crm_dp_entity_hash ADD INDEX IX_B_CRM_DP_ENT_HASH_1 (ENTITY_TYPE_ID, TYPE_ID, MATCH_HASH, SCOPE, ENTITY_ID, IS_PRIMARY);
ALTER TABLE b_crm_dp_index DROP PRIMARY KEY;
ALTER TABLE b_crm_dp_index DROP INDEX IX_B_CRM_DP_IND_1;
ALTER TABLE b_crm_dp_index DROP INDEX IX_B_CRM_DP_IND_2;
ALTER TABLE b_crm_dp_index DROP INDEX IX_B_CRM_DP_IND_3;
ALTER TABLE b_crm_dp_index DROP INDEX IX_B_CRM_DP_IND_4;
ALTER TABLE b_crm_dp_index DROP INDEX IX_B_CRM_DP_IND_5;
ALTER TABLE b_crm_dp_index DROP INDEX IX_B_CRM_DP_IND_6;
ALTER TABLE b_crm_dp_index MODIFY TYPE_ID INT UNSIGNED NOT NULL;
ALTER TABLE b_crm_dp_index ADD SCOPE VARCHAR(6) NOT NULL DEFAULT '';
ALTER TABLE b_crm_dp_index ADD ROOT_ENTITY_RQ_INN_FLAG CHAR(1) NOT NULL DEFAULT '1';
ALTER TABLE b_crm_dp_index ADD ROOT_ENTITY_RQ_INN VARCHAR(15) NOT NULL DEFAULT '';
ALTER TABLE b_crm_dp_index ADD ROOT_ENTITY_RQ_OGRN_FLAG CHAR(1) NOT NULL DEFAULT '1';
ALTER TABLE b_crm_dp_index ADD ROOT_ENTITY_RQ_OGRN VARCHAR(13) NOT NULL DEFAULT '';
ALTER TABLE b_crm_dp_index ADD ROOT_ENTITY_RQ_OGRNIP_FLAG CHAR(1) NOT NULL DEFAULT '1';
ALTER TABLE b_crm_dp_index ADD ROOT_ENTITY_RQ_OGRNIP VARCHAR(15) NOT NULL DEFAULT '';
ALTER TABLE b_crm_dp_index ADD ROOT_ENTITY_RQ_BIN_FLAG CHAR(1) NOT NULL DEFAULT '1';
ALTER TABLE b_crm_dp_index ADD ROOT_ENTITY_RQ_BIN VARCHAR(12) NOT NULL DEFAULT '';
ALTER TABLE b_crm_dp_index ADD ROOT_ENTITY_RQ_EDRPOU_FLAG CHAR(1) NOT NULL DEFAULT '1';
ALTER TABLE b_crm_dp_index ADD ROOT_ENTITY_RQ_EDRPOU VARCHAR(10) NOT NULL DEFAULT '';
ALTER TABLE b_crm_dp_index ADD ROOT_ENTITY_RQ_VAT_ID_FLAG CHAR(1) NOT NULL DEFAULT '1';
ALTER TABLE b_crm_dp_index ADD ROOT_ENTITY_RQ_VAT_ID VARCHAR(20) NOT NULL DEFAULT '';
ALTER TABLE b_crm_dp_index ADD ROOT_ENTITY_RQ_ACC_NUM_FLAG CHAR(1) NOT NULL DEFAULT '1';
ALTER TABLE b_crm_dp_index ADD ROOT_ENTITY_RQ_ACC_NUM VARCHAR(34) NOT NULL DEFAULT '';
ALTER TABLE b_crm_dp_index ADD ROOT_ENTITY_RQ_IBAN_FLAG CHAR(1) NOT NULL DEFAULT '1';
ALTER TABLE b_crm_dp_index ADD ROOT_ENTITY_RQ_IBAN VARCHAR(34) NOT NULL DEFAULT '';
ALTER TABLE b_crm_dp_index ADD ROOT_ENTITY_RQ_IIK_FLAG CHAR(1) NOT NULL DEFAULT '1';
ALTER TABLE b_crm_dp_index ADD ROOT_ENTITY_RQ_IIK VARCHAR(20) NOT NULL DEFAULT '';
ALTER TABLE b_crm_dp_index ADD PRIMARY KEY (USER_ID, ENTITY_TYPE_ID, TYPE_ID, MATCH_HASH, SCOPE);
ALTER TABLE b_crm_dp_index ADD INDEX IX_B_CRM_DP_IND_1 (USER_ID, ENTITY_TYPE_ID, ROOT_ENTITY_NAME_FLAG, ROOT_ENTITY_NAME(255), TYPE_ID, SCOPE);
ALTER TABLE b_crm_dp_index ADD INDEX IX_B_CRM_DP_IND_2 (USER_ID, ENTITY_TYPE_ID, ROOT_ENTITY_TITLE_FLAG, ROOT_ENTITY_TITLE(255), TYPE_ID, SCOPE);
ALTER TABLE b_crm_dp_index ADD INDEX IX_B_CRM_DP_IND_3 (USER_ID, ENTITY_TYPE_ID, ROOT_ENTITY_PHONE_FLAG, ROOT_ENTITY_PHONE(255), TYPE_ID, SCOPE);
ALTER TABLE b_crm_dp_index ADD INDEX IX_B_CRM_DP_IND_4 (USER_ID, ENTITY_TYPE_ID, ROOT_ENTITY_EMAIL_FLAG, ROOT_ENTITY_EMAIL(255), TYPE_ID, SCOPE);
ALTER TABLE b_crm_dp_index ADD INDEX IX_B_CRM_DP_IND_5 (MATCH_HASH, TYPE_ID, ENTITY_TYPE_ID, SCOPE);
ALTER TABLE b_crm_dp_index ADD INDEX IX_B_CRM_DP_IND_6 (ROOT_ENTITY_ID, ENTITY_TYPE_ID, SCOPE);
ALTER TABLE b_crm_dp_index ADD INDEX IX_B_CRM_DP_IND_7 (USER_ID, ENTITY_TYPE_ID, ROOT_ENTITY_RQ_INN_FLAG, ROOT_ENTITY_RQ_INN(15), TYPE_ID, SCOPE);
ALTER TABLE b_crm_dp_index ADD INDEX IX_B_CRM_DP_IND_8 (USER_ID, ENTITY_TYPE_ID, ROOT_ENTITY_RQ_OGRN_FLAG, ROOT_ENTITY_RQ_OGRN(13), TYPE_ID, SCOPE);
ALTER TABLE b_crm_dp_index ADD INDEX IX_B_CRM_DP_IND_9 (USER_ID, ENTITY_TYPE_ID, ROOT_ENTITY_RQ_OGRNIP_FLAG, ROOT_ENTITY_RQ_OGRNIP(15), TYPE_ID, SCOPE);
ALTER TABLE b_crm_dp_index ADD INDEX IX_B_CRM_DP_IND_10 (USER_ID, ENTITY_TYPE_ID, ROOT_ENTITY_RQ_BIN_FLAG, ROOT_ENTITY_RQ_BIN(12), TYPE_ID, SCOPE);
ALTER TABLE b_crm_dp_index ADD INDEX IX_B_CRM_DP_IND_11 (USER_ID, ENTITY_TYPE_ID, ROOT_ENTITY_RQ_EDRPOU_FLAG, ROOT_ENTITY_RQ_EDRPOU(10), TYPE_ID, SCOPE);
ALTER TABLE b_crm_dp_index ADD INDEX IX_B_CRM_DP_IND_12 (USER_ID, ENTITY_TYPE_ID, ROOT_ENTITY_RQ_VAT_ID_FLAG, ROOT_ENTITY_RQ_VAT_ID(20), TYPE_ID, SCOPE);
ALTER TABLE b_crm_dp_index ADD INDEX IX_B_CRM_DP_IND_13 (USER_ID, ENTITY_TYPE_ID, ROOT_ENTITY_RQ_ACC_NUM_FLAG, ROOT_ENTITY_RQ_ACC_NUM(34), TYPE_ID, SCOPE);
ALTER TABLE b_crm_dp_index ADD INDEX IX_B_CRM_DP_IND_14 (USER_ID, ENTITY_TYPE_ID, ROOT_ENTITY_RQ_IBAN_FLAG, ROOT_ENTITY_RQ_IBAN(34), TYPE_ID, SCOPE);
ALTER TABLE b_crm_dp_index ADD INDEX IX_B_CRM_DP_IND_15 (USER_ID, ENTITY_TYPE_ID, ROOT_ENTITY_RQ_IIK_FLAG, ROOT_ENTITY_RQ_IIK(20), TYPE_ID, SCOPE);
ALTER TABLE b_crm_dp_index_mismatch DROP PRIMARY KEY;
ALTER TABLE b_crm_dp_index_mismatch MODIFY TYPE_ID INT UNSIGNED NOT NULL;
ALTER TABLE b_crm_dp_index_mismatch ADD SCOPE VARCHAR(6) NOT NULL DEFAULT '';
ALTER TABLE b_crm_dp_index_mismatch ADD PRIMARY KEY (USER_ID, ENTITY_TYPE_ID, TYPE_ID, MATCH_HASH, L_ENTITY_ID, R_ENTITY_ID, SCOPE);


Merci, cela m'a aidé Merci :) Ça ne m'a pas aidé Nous sommes désolés
Pourriez-vous nous préciser pourquoi:
Ce n'est pas ce que je cherche
C'est trop compliqué

Vous n'avez pas trouvé de réponse à votre question?

Envoyez votre question à l'équipe Bitrix24Help
L'accès aux spécialistes du support technique nécessite un abonnement au plan commercial et n'est pas disponible pour les utilisateurs de compte gratuit. Les comptes gratuits sont limités aux ressources d'auto-assistance telles que les guides de produit, les articles d'assistance technique, les tutoriels vidéo et les webinaires gratuits. L'assistance technique, la formation, la configuration, la personnalisation et d'autres services à valeur ajoutée peuvent également être achetés directement auprès de partenaires Bitrix24 locaux.