База знань Uspacy
Усі матеріалиСRM та продажіРобота в CRM

Співзалежні списки для CRM

Співзалежні списки для CRM

У цій статті ми розкажемо як створювати залежності між полями в CRM і налаштувати їх так, щоб спростити процес заповнення карток даними

Співзалежні списки — це додаткове налаштування взаємозв'язку між полями. Логіка роботи полягає на тому, що вибір варіантів в одному залежить від вибору в іншому. Наприклад, значення в першому списку (батьківському полі) автоматично обмежує або визначає доступні значення в другому списку (дочірньому полі).

AD_4nXfNUBAVZqqMcA7YEMyzHd1OENdzIROSxEyX_9HnU05DWeYG059RyqmeTqeZgSn-xIsKwWhs3XVJdmw-jrwqj2SXcD5pSEebOtEMK_cqIccJq2U6HhZ2EwZ4lrMeHYbD-ww9hhzl

У Uspacy ця можливість доступна для налаштування в CRM і в Розумних об’єктах. Тобто маючи у лідах, контактах, компаніях, угодах чи продуктах, а також елементах власного РО поля типу список чи мітка ви можете встановити зв’язки, а точніше залежності між ними в межах однієї з попередньо згаданих сутностей.

9d4817f9-3b3b-4eeb-b27a-fc11644477a4

Як встановити залежність між полями?

Спершу виберіть сутність для якої бажаєте створити співзалежні списки. Далі перейдіть у однойменну вкладку блоку налаштувань. І там натисніть на кнопку Додати залежність.

d3f17220-ad7b-4511-8bed-8ace6e9dc751

Якщо це ваша перша залежність полів для конкретної сутності, то перейти до її створення можна ще й за допомогою кнопки, яка знаходиться трошки нижче у блоці.

86102729-b4a0-442d-8ff2-44ea250ed38a

Після цього відкриється форма, де ви зможете налаштувати параметри нового співзалежного списку. Спершу потрібно ввести назву. Вона може бути абсолютно довільною.

AD_4nXf9-qu6oE21kzUq3HBpyxNPRnIDPTtgMTBbWINZUjg_A3ATtqLFOQMgUXJv9NeJBMhpxYGX56fxFiIM_EXv10Zf0kjWprmurXn6mjUZkDaARH6Se8rQFK58sY-i6ktCFvKAiFc_

Далі налаштуйте зв’язок залежності, а саме виберіть батьківське поле, тобто те, яке стане головним, і вибір у якому буде впливати на доступні значення в іншому, підпорядкованому полі.

AD_4nXfMN-7ila_aUinJGNa3Xtz98LzLN1a_qjw2AA_eVddATeGJXQZn02X9yqew65J66NIBs0EJ8gRt-FLUMruSbMucz2pCRkcvVCATLzfJoRXD9_LuxhVX_mcIok3XWzq3GcZjE7Kc

За потреби ви також можете одразу створити нове поле. Для цього скористатися спеціальною кнопкою у вікні вибору.

AD_4nXfo2uDhqpdKqA6xD32gdEa9_-m1LyBuNTORvCVtoKRg1B2JxdSF9ip8vwp-dleGP4U3-892bLNZ53WzjhW3f2YPJRfd_CKKqjKJ9cs5yruL9iD3xnFAPjG4QX016I0j-aF7x0W_kA

Або налаштувати існуюче, щоб додати нові або видалити зайві варіанти значень.

AD_4nXftF0DYRmXOI8WC01bvrJOaS3l6C_KLjd20O0gHMgKL4gLfSeHVIr-pb9F2FsVDYEBNMlxVORnhAdfyj10bBgXLEzTlhD9jLTvAw6Wb0mKKuey78YJ24dAUgLyC2KDDNfWVpU-5Fg

🔍 Детальніше про створення нових користувацьких полів можна прочитати ТУТ

🔍 А про поля типу Список і Мітка ➡️ ТУТ і ТУТ

У результаті всі значення поля, яке ви вказали як батьківське, будуть відображені нижче у формі та чекатимуть зіставлення із значеннями дочірнього.

AD_4nXfcQ_OdJhpR56PClHnKBYsTJpfXzrHgc8eXoywHIdoKJaRjBfzZrW0oxsezaugrHGkDXfKLTqft_lea-4aeo3UtNcDnV9_G-RuFbffCuluUMBNfOE9GCgoKcRxTFR-6FN9AOdbmUQ

Яке у свою чергу потрібно вибрати наступним. Дочірнє поле є підпорядкованим батьківському, і набір доступних варіантів у ньому змінюється відповідно до вибору в головному полі.

AD_4nXdn2Ki_tX3-pjiu8vpIQUQKlw4KTLpcJxLnhr7G94v0Nou3xa4jlQGL0unzUkyz4l21r3giDZinAOO2mChBbeCUfhms7FPUfkcDDAxKIw9XGLUxfNqIYvTeu-21sNAvxZz3I911

За потреби ви також можете одразу створити нове поле. Для цього скористатися спеціальною кнопкою у вікні вибору.

AD_4nXdz-ksTJh3lHH608OVp83tJ8gQXBX7cb_AFAYh8atlNy9mobkehQZwDK8Di4u4kXiu7o915NPkTipMQHQgkHv79g0sS-teNEia_4aomiu-F5UcCD1oAPwsYeFr5Mszu2XnkDF4jgw

Або налаштувати існуюче, щоб додати нові бо видалити зайві варіанти значень.

AD_4nXeFFAmaqnFKXK0n95q3dduV3jPgMC0aBrBOKm0WKjeB49u_ceVvQMU98ghSGjvSIpUp1bYyuDX_rrxJ2GyVbxKeBXMmbkVmd9e35mCx2U1SmtbWNcR5BKr6UyJu9yFzEFiZDxda

🔍 Детальніше про створення нових користувацьких полів можна прочитати ТУТ

🔍 А про поля типу Список і Мітка ➡️ ТУТ і ТУТ

У результаті все готово, щоб зіставити всі значення батьківського поля зі значеннями дочірнього.

AD_4nXc0lmfGzbbqfpNv37eBpKl8ffWdgvrvRf3AWQ4dYxkWdwVMk58rzvY_8cRU8RX_Y8bY00TYWfyIlQtPkgjdz8MIHk-qPaIRK9Cxj1ZjSJFf0CAf05lDIgBgQfbJPTnwgOYFBOJbPA

Додаткові опції

Також слід звернути увагу на опції, які впливають на поведінку співзалежних полів при їх заповнені безпосередньо в картці CRM.

AD_4nXfRnOIssyMbenZFFFTJia_Ble5t_-kG5d9fHEdOy4EQCycb06OWJ7mi-4pZrZ06ihi8yTrZ9NYX8l6Hy8_yVvqGRYaz0wKyLRz1_pINrpLQ8eTiI6a6IFbcREF5NEjGzdNFW_qwzg

Якщо активувати зворотну залежність, то не обов’язково спершу заповнювати батьківське поле. Можна почати із дочірнього. Після цього доступні варіанти значень у батьківському будуть відображатися відповідно до налаштувань залежності.

AD_4nXdiI9KH1Bf3d8mpMWtuBlPx9_nP0h4J3ZQlWXaDqbHO9yXoZJRmg8liGWMBeku9oRhUO0VXgCjZh3OXeEKEDsCoMon5wR0IS8m6OsA6kIOyfDhRrir9MJy2vonqvijSVDIU2KGe

А от якщо активувати Заборону відображення всіх варіантів, то заповнення обов’язково слід починати саме з батьківського поля. Бо без цього неможливо буде заповнити дочірнє взагалі.

AD_4nXeyVpDH_WM5h-2Kd9A50oLe-Cn6Wtn1MyWsVIA2kOg5XB632CgtBDJP2PTpFplbvTmqDfGqGHA0EFbR7DOlTAJNQzJhwxQANq9sMABs-ovvPjgg151eFIF8MGsWrcBzTqtyh5C6Cg

🟣Зворотна залежність та Заборона відображення всіх варіантів взаємно виключні опції, тому одна блокується якщо інша активована.

🟣 Опція Заборона відображення всіх варіантів буде заблокована, коли ви створюєте вже не першу свою залежність полів і вибираєте у якості дочірнього поля те, яке в іншій залежності є батьківським.

AD_4nXe-6IAjPUb5CoC_fginLZwlJ3qu5j1nI6Q4XlwMPNIJycZ--bBXqJXQOsCZRDTEjV6NlK1K3-PkF2GhSKhc-i4yU5n7qcN9gp-D3Ct4oLlEqL6ltiUvIS6mFWqVpgvb8ugwHKCPyQ

🟣 Якщо не активувати жодну із цих опцій, то у випадку заповнення спочатку дочірнього поля, у батьківському будуть доступні всі варіанти значень і їх можна вибрати не зважаючи на налаштовані параметри залежності. І таким чином отримати в цих двох полях значення, які не відповідають встановленим зіставленням у залежності.

Але про те як це працює на практиці ми поговоримо трошки пізніше в наступному пункті.

Також слід звернути увагу на опцію Виключення вибраних варіантів. Вона вже впливає не на процес заповнення полів у картці CRM, а на саме зіставлення значень батьківського поля зі значеннями дочірнього в формі налаштування залежності.

AD_4nXcr-j1i5aWwN6oW60C78jYWN2ar2zYILkhIZHECHZ69Zvi0438GYq_yYr8AgExlLJ9yZ6383ockI-rMzPFEwdMiMk4_nF2RVc1Xj6pEM2GbjLqhSdHnyA0hxDUNms5HBaMTbQBJdg

Тобто якщо вона активна, то при зіставлення значень батьківського поля із значеннями дочірнього, уже використані варіанти будуть зникати із переліку доступних.

AD_4nXcxi4I-ps19kGVFFmZP6YKj9NGQFJw20QKSn6bViMpz9u1GP_owvQyWQKizaaPFxbaZtlM-PMOYT4ggXF27-Xg88_s_RkNQS1Fyhj5MkUcH_emMtQjopOHDEgBYbhZt926uY3ZLCg

А якщо неактивна, то вже раніше використані варіанти можна вибрати знову для зіставлення із іншим значенням батьківського поля.

AD_4nXfcV0_mOO6P6u9cpDLKAUGs2j8c35BjYBjfuLqKp8ed9AHv1fyxT_5hkgHWwLKpD1Nj8TGJnJN26TVBbdeIrXcd-ziWpOHQM6V0I6CiWS9KO8MVYFNTLSUX1NcMURMQty3KZToOQg

Отже, щоб залежність запрацювала, потрібно здійснити зіставлення значень батьківського поля із значеннями (одним чи кількома) дочірнього поля.

AD_4nXfzNkjf8hKxHLy9axkxjTtO55sBYw6tghU-B88LN7TOGCfoO5eVosJMOugEm9PTeL4hjt-wqOUqnsb1uUdI5w21D5Egk8eY5OZ9Goe6K_yCpCtMY_YhUsIeah6L39MZ1Et_Jk9c0Q

Якщо ви цього не зробите, то при збереженні залежності система повідомить, що певні значення дочірнього поля не зіставлені з жодним значенням батьківського.

AD_4nXcaN0q8nuGa-IxZUflOaPutAeYOqv7HLcMBBWgjL22oXHWNvZoEZqYttFAEdQ4WIHiSnJzrit_PmtSxeT1Myf9JhQ5ttkikOWaD8nSxW0XK5AwuUlPpBdLWJw4do2K_9zI5y77F0A

У формі налаштування є ще кнопка, яка дозволяє управляти активністю залежності. Стандартно вона є ввімкненою. Якщо її вимкнути, то відповідно залежність збережеться як неактивна й головне (батьківське) та підпорядковане (дочірнє) поля будуть існувати як окремі. Між ними не буде жодного зв’язку.

AD_4nXdxTFaIsVc220SP-fQDozcue6sA8UtdKjhJvqxeYwK-vBDtVWUk9zwxdv-IjQzUh559BoFQbdbOu2uVI1KLgYotlBOyXDwb6_POJDDO4Ir1TAG4LO6XWNpesOypUo6W8UG4CugOaQ

Після всіх здійснених налаштувань залишається лише все Зберегти.

AD_4nXcqziLQP0_9_vGDE_Z6OEZ3W5FGd1ne1MX4pSWa9UqTh_ZGDXfItRfwS5kxqPEC7W3KmGwPZjC7sqhJk0JfuEjJAb7Bf8ESuxK0__olxmj0aeyBrO5Dyrd-ZMp5GePC30LOMUl5

Тепер створена вами залежність полів буде працювати відповідно до заданих параметрів.

AD_4nXfI0h9kRKvRkFEcsYhg_ssAiMpe4O7Kloaxyp93F_gCl10mAyk23SX_AQS_8qVdXFLWyfesvZNIP0lhMJtTnAS1BlVkMqmqwTNtICfKqB_4RFXffMgbrBG-ruAows1VOygKJ7lA

Як працюють співзалежні списки?

Усе залежить від того активовані чи неактивовані опції, що впливають на поведінку співзалежних полів при їх заповнені безпосередньо в картці CRM. А також у якому порядку будуть заповнені поля.

AD_4nXfcvZkSGCnpiQ_ghg5gSe71DfaoM4z1-VoHx_6CV9eGjynTM0_i0_8UrR3gWv26IgrLQKDOlTxnpJ9GFXL_g2WRyy2gQw6DIU6X1VhHqIl6SFmuvlD8KdGlDoFXe8SmQJLsnW4Jiw

🟣 Заповнюємо поля у логічному прямому порядку. Тобто спочатку батьківське. Тут не важливо чи активували ви хоч якусь додаткову опцію.

AD_4nXdJoWO9y8kKqWpn2MZUs4HIYRFdHN3JS1jvTbh7EoY1fhcpyzF8zIBnn-wYu3lkDxdLc4qYVzxj8wIpzX3IO1_27jHhGhi8KzafgmA22btEIUvXREsLX9Jot3tZ09A2hn7sFujeyw

А потім дочірнє. І бачимо, що у підпорядкованому полі доступні варіанти значень, відповідно до заданих нами налаштувань залежності.

AD_4nXdw4g2nRkfAja6jmBfd_su9c44wDgZDVCd5nAXDSetmbkMz4pHlnna1AVg3XLh2bBk9D_jX2JDL7wJ0yg7Oxxc7he3q36K9EDTcyx_k9bjsWXjTeIMiRyWyl7Ai_FGyWvCMCbyBYA

Нам залишається вибрати серед них потрібний.

AD_4nXf0DlYXUm7v2apBOMXNvh4xM5g4_PDvnotM8PAelxZ1Y1DhsHqiC4iucQ9TI2iAxBdAwfjOAlDAUC_Z3Pc2OfV0I8BvIUA3w6SsqyeDRWZjBfx4X8LosvdPSJ-8vUwoWj2NSku8

🟣 Заповнюємо поля в протилежному порядку, тобто спочатку дочірнє поле, потім батьківське. Опція, що відповідає за зворотну залежність активна.

У дочірньому полі бачимо всі варіанти значень. Вибираємо потрібне.

AD_4nXeHgI4mh8Jq_5yIJMJpHtme-WSbOtCnOHVEKI6Nqi0htqvjEdgBhJQ8qmult4uPyOPoZsAwX5hu01tXDIr9cWQhJOBL7lJyhCV7kIvMi4dGjsslwJMMi9yaLamZKzbKUp7ph-VI

Після цього у батьківському полі буде доступний лише той варіант чи варіанти, що відповідають параметрам зіставлення у налаштуванні залежності.

AD_4nXdTouvIkHKN_VoCJYnrDCwq10Ytwjz5M4v0wGje000qhLoF3HlQgpW_M9bXLCwxLRgIFOsS6SjrrlT7MvP77fDTDBBT7In8qcnqtYAyAyn9ytYICDbHK2c7TkBj5oTJtD4Ia-kkqw

🟣 Заповнюємо поля в протилежному порядку, тобто спочатку дочірнє поле, потім батьківське. Але на цей раз активна опція, що містить заборону відображення всіх варіантів для підпорядкованого поля, якщо головне не заповнене.

У цьому випадку при спробі заповнити спершу дочірнє бачимо, що система не відображає жодних значень.

AD_4nXf0-p9eA6dV1dTJE6cyx_B6-wdcWxVsyGB76CgMqsIBCAss1xu8D9cvzFvSsxtkCqgtaWM3vOqzLTG_yVp5HpMH4LjY0ODZ30lr1cYI3MojbtNlDQmwO2FslRXanem_xNj2OasfDw

Але як тільки наше головне поле вже не є пустим, у підпорядкованому з’являються варіанти для вибору.

AD_4nXeik2O-9W58FQiLWv0q-DinZXaHo_u24oy6m8qYUrdnp478iTuRnK33faYe4sEhFZ2g7_CfOywen9tHIfOInRgyYmJ0Pdn8oeOq8Ulbo1HczmnXVtRKb72vf9Ct19j_lDhwipDP

🟣 Заповнюємо поля в протилежному порядку, тобто спочатку дочірнє поле, потім батьківське. При цьому жодна з додаткових опцій не є активованою.

У підпорядкованому полі вибираємо потрібний варіант.

AD_4nXdc-KbFXER9aOnkZhMpp6rONiozY5CM6DpS6xSI1qTdMCfhW5-fwdj4mIgXP20rj4Gm-SgBGjueYDa2xJ9Me6_1XJk-Bo7_AJC0mV9D0LiYmBylTb_yN31geWzcxD4qkYap_v-JpA

І потім переходимо до заповнення головного поля. Бачимо, що доступні всі значення для вибору. Відповідно ми можемо вказати будь-яке. Навіть те, яке не відповідає налаштованим зіставленням.

AD_4nXfoeP5LFebelyi9PTeGLW24P5lfTa2AOabQtXXKryfwzH8erwTwC7QI9GiB2DPefrguYZ0i4q0xoQV-WKnyX4SWX-COOuqC_6nQTDc_NWl6LDNG8sgwcLZVw0ymDbQqBo_oNcwx

У результаті ми отримуємо заповнені поля, значення яких не відповідають встановленим параметрам залежності.

AD_4nXe5d0wmVbJUuoFhk1ewTu2cB9c-XA87ZvzGmXtc8AcMMNaW1FU99B73tos0jQdxPKRp8kRBa0i45vhcR9L8fblod0lkGjxzbnpSD-lsyHp3ExLEICgMy_4ToX7e52soutmqo-B_Zw

Але якщо після цього очистити дочірнє поле, а потім спробувати заповнити його заново, то відображатись будуть лише ті варіанти, які задані в налаштуваннях. Оскільки тут вже спрацьовує логіка, коли спершу заповнене саме головне поле, а потім вже підпорядковане.

AD_4nXcvo5QwFBbtihqWRU8wyDjlSeXrJrrLAEXtE3ZAt51N_mICAHQjTkNwQRcXcrM7DeMrIv661uYzarlgy0hcuoEqh09bNEnkuTqTUnVaFJJdtQlzybJHibi0lzzVLpGttJ7Qx1Ch

Дії зі створеною залежністю

Усі створені залежності між полями можна знайти у вкладці Співзалежні списки тієї сутності, для якої ви їх створювали. Тут ви можете одразу перейти до редагування потрібної залежності. Для цього натисніть на її назву.

244a03cd-38a2-4960-b5eb-7f6db3b5d78c

Відкриється форма, яка вже нам знайома за виглядом. У ній одразу можна перейти до редагування.

130ca66f-1f52-49b1-958a-6dba47d318a5

Після того як ви щось змінили в налаштуваннях залежності, з’явиться кнопка Зберегти. Після її натискання нові параметри почнуть діяти.

AD_4nXeFmXo9yAg1NSQHr4OJkoGo2dFCtSW0xUuJnfTpcHW8XbMti-jDJPyCwYXFFkHxRANoWauGnb-aAhc4-dkOg1o4DguczkudiNTBdK1SmOuISBe8-yiqJn2dAC1m0_iTpsu2yEFd7A

Окрім цього у формі можна Активувати (чи Деактивувати) залежність, а також Видалити її.

AD_4nXcfETjCfG0GaVsHbL9VJM5opUCNnwrQWTrOu0zj-z57l7LtLW9sRjsUme1eSETwcWCh2ObFoG6190fst15bXW-yxD6GWFsdMpDt0hdVCNK5Glt65TKMi8aoTNOyJMQ686NdQGa3_Q

Також ці дії доступній й безпосередньо в переліку створених залежностей у вкладці Співзалежні списки.

bfad0982-c652-4126-9807-2a1f17cfa3ae

У разі видалення з’явиться вікно, у якому потрібно буде підтвердити свої наміри.

cf74361d-f889-4de2-b650-9766acbf7267

❗️До речі, при видаленні поля (як батьківського, так і дочірнього) видалиться й залежність, у якій це поле використовується.

1bae1dcf-07b1-473b-9925-4d09b07332a0

Створено: 12 лютого 2025 р. / Оновлено: 19 вересня 2025 р.