База знань Uspacy
Усі матеріалиСRM та продажіГенератор документів

Модифікатори для шаблонів документів

Модифікатори для шаблонів документів

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

Модифікатори — це спеціальні позначення, які дозволяють гнучко керувати відображенням даних у шаблонах ваших документів (наприклад, у договорах, рахунках тощо).

На даний момент у Uspacy ви можете використати такі ⬇️

Модифікатори для суми (тип поля Гроші)

~words

Якщо потрібно щоб, у документі, ціна продуктів, загальна їх вартість чи сума угоди тощо (тобто будь-яке поле типу Гроші) була прописана словесним виразом, то до символьного коду потрібно додати частинку ~words .

Розглянемо на прикладі поля Сума угоди. Щоб відобразити у документі словесний варіант, у шаблоні потрібно прописати символьний код наступним чином:

Сума угоди: ${DealsAmountOfTheDeal~words}

AD_4nXdOnlXZdudAQ_QxWsmv_2ifbPAM7KpXlWliS7IVBsfTiDxdahJX1qwTrJayGvtbJNFvcpjfYjcXxMdN15Zh2OOU8jvwWPJhwi-TsljjmZJTGARJrbFUaTHAmHOlP0tXSzbsnLxRbA

☝🏻 Копійки для словесного варіанту відображення завжди будуть у вигляді числа. Якщо вони не зазначені, то все одно пропишуться як «00 копійок».

А якщо потрібно і в числовому і в словесному варіанті, то можна прописати так:

Сума угоди: ${DealsAmountOfTheDeal} (${DealsAmountOfTheDeal~words})

AD_4nXfXHiywrZNgxhyCqIYoTvOMtHbUoforRXlUPTpSjRp1aWYmZS78vC1jP8Rm-BgOICfS0GZy1sP0CuaEIN5Rmxi7TO4Kvx5X882Nf9D_1KJpiwLExavSYcksY-21-FSFUW90C5Rygw

~amount та ~currency

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

Сума угоди: ${DealsAmountOfTheDeal~amount}

А щоб відобразити лише валюту, то ось так:

${DealsAmountOfTheDeal~currency}

AD_4nXcu4RX5o6IDZiZbBTnfUaVf0eHu4URG11tDfc6VcTucRKDSQYeZih_C9F7tEiAzs5Qpj8yC408TwE7m5m97mzrPsD30MXCpSnRmqjdVMEpnhCZ4Lm8Ro11fiSGDgjb0Lyk6CYS-vg

Тобто для керування виглядом поля типу Гроші в шаблонах документів, потрібно використовувати модифікатори:

✔️ ~words

✔️~amount

✔️~currency

Модифікатори для відмінювання

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

~nominative, тобто називний

~genitive, тобто родовий

~dative, тобто давальний

~accusative, тобто знахідний

~ablative, тобто орудний

~locative, тобто місцевий

~vocative, тобто кличний

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

Розглянемо на прикладі поля реквізитів ПІБ контакту в угоді.

AD_4nXeI6N90HFCHbdjgQZlLUDg0ZdDcealalNIGmmeVDniTbX1MrZ1KU0--DYm6WuQOdyLSaIz36PSMguCbVhZjUY8jPCg_xNU7IEJ6kbv5j5YUpw0pgM89-nBibxX35fOFyYngxy6Z

Його символьний код: ${DealsContactsRequisitePib}.

модифікатори_+новий+розділ+налаштувань1.png

Тому будемо мати ⬇️

Відмінок/МодифікаторПриклад у шаблоніРезультат
Називний~nominative${DealsContactsRequisitePib~nominative}Шевченко Тарас Григорович
Родовий~genitive${DealsContactsRequisitePib~genitive}Шевченка Тараса Григоровича
Давальний~dative${DealsContactsRequisitePib~dative}Шевченкові Тарасу Григоровичу
Знахідний~accusative${DealsContactsRequisitePib~accusative}Шевченка Тараса Григоровича
Орудний~ablative${DealsContactsRequisitePib~ablative}Шевченком Тарасом Григоровичем
Місцевий~locative${DealsContactsRequisitePib~locative}(про) Шевченка Тараса Григоровича
Кличний~vocative${DealsContactsRequisitePib~vocative}Шевченку Тарасе Григоровичу
AD_4nXf44-t-YRUNLOqr7bv57Zofwfla1hWI2nRelHYRKbGJ2huiAyRXctQJaSBCpioUhiT5ogBZeE_itvvRl5yDf3D978UTg4qRYzP7rWpV0gEqtETWSWBc3f0_330A7q_qq4wZHCLAeA

💡Зверніть увагу: якщо ви використовуєте окремі поля для Прізвища, Імені та По батькові, система відмінює кожне з них окремо.

модифікатори_+новий+розділ+налаштувань2.png

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

кому? — ШевченкУ, ШевченкОВІ Олесі Григорівні

Хоча правильно було б:

кому? — Шевченко Олесі Григорівні

Якщо ж повне ПІБ передається одним полем (наприклад, з реквізитів як ми показали вище), відмінювання буде точнішим — система врахує граматичні зв’язки між словами.

AD_4nXedZhtym5yaEI8XFHXOxQLmSv7daXchs9i2TPoJZxQElmU8vT6qatXzZu6YGO77T9YdhOltPdjaPz0FSZRi3sJW1XsV4JAsFeqKAz4nUbmQmC3WjQKcy1U6OY_0aVtt3clSUgkNag

Модифікатори для розміру зображень (тип поля Зображення)

Якщо потрібно, щоб картинка у вашому згенерованому документі мала конкретний розмір, то використовуйте модифікатори для вказівки висоти та ширини (у пікселях).

Вони дописуються до символьного коду поля і мають вигляд :X:Y

Де, X – ширина, а Y – висота.

Тобто, якщо символьний код поля без цих модифікаторів виглядає так:

${DealsPidpisVidpovidalnoyiOsobi}

То з ними ось так:

${DealsPidpisVidpovidalnoyiOsobi:100:75}

AD_4nXcN8FDE77iABZUiJCIr414obpYTPs5NeBFgJXNs4EooTulxzDxuMpflN-Y5_X1PrTk6hiGWldd9AdrtirqIaMl5KTXLRp0Iv_FHj58vY1d56UxUQ_5a7wxJK3FKuZHd3m5XZxmU5AAD_4nXegG-1c9xr_mH5nQIjWk86AsHI1ZtT5wVJ7Q4niyYDDOQXBwFH0r1gK6UrXv7xaiGK7pX5TsyVt0g62BGIjkYmZbRUqThFrtI_9D-HJcsIWuHwSy1Q1tt_X62FxuzDfx5WsLLc03w

Модифікатори для дат (тип поля Дата)

AD_4nXcBMa-PNF3IBUrxaWegyxIBnJzKtSTDjzBYhErNiCsL6dPfHIBsh6eMkFD-89Q36kye9XqLzb8STAw_JCPUO1UHBe7VlXgruFcxEKmrSHgG9KshjThLn5OJdQaOT1_4rfV9DHdw2QAD_4nXd-ETpJn2YuVpp24LPKf7Tcjeuww2haHVce9q-OKoxb2WuaYvXwH2ec5Q-W3E2xMUIfo3IujH2Wp2ntsAijCr5gTh7fe4EK7WB_GzjUpYROu60lRhC-AuRdEye2FhnSiWmV7YMB

💡 Зверніть увагу, що сам вигляд дати (часовий пояс, формат і мова) залежить від налаштувань у профілі користувача. Якщо ці параметри не задано, система використовує налаштування, встановлені для Простору.

AD_4nXe6n7o90w5vwfU_KPQQcMciSdu_VBg1x0FRNrqMBx8lr_P5RfCUmLMI52i0_3ItugGvzKVMlX8JBbvyKmmfkD9e1hOsmpuxbYADD5xZggNel8xVP856bRvMyzICwFfRd4iYqSq4AD_4nXfGGmWpC2_Vllawa23hNf9Qg7Bn97oy2GM1vJS9KTtGiy5DG1qCkry8M6y8VIiFe8wxog1nmWKsV4WwWJ-j_Nmx9XrNIbmyB60RP6AErh9htRDipdGJEoK2Mqwd4sfADtDM6XJ-CA

~date

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

Наприклад, поле Дата оплати, але важлива виключно вказівка календарного числа:

${DealsDataOplati~date}

AD_4nXfCasf_AR5VZJOavfYuY8hG7hkSDUDH7qKT_ERX3j7KX4y0dCbk1iT7aKId8PZ8oZ8HPCSaG4gKD0o2vyZyD0beYjm2mu3HMQpmy31H6Yv79ZZijZ-GlpZ0FzmB4sqa3wFwe0ljPQ

~time

А якщо потрібно, щоб у документі виводилася тільки час (без дати), то додати частинку ~time.

Наприклад, поле Дата оплати, але нам важлива тільки вказівка годин:

${DealsDataOplati~time}

AD_4nXeckTIVedh09Px66ZeTCvPSonuUhBTRYuOYtBwpjEuyhI7imEyYEdz2Verw3abxCFGzd8GkX-P53tltPAdcHoBOMsHBK0a9fHTx125tkLFEDw1jUaNbW9KQPt_kbxjBTuntN_x0Kg

☝🏻 На відміну від дати, час завжди відображається у 24-годинному форматі, незалежно від налаштувань користувача або Простору.

Модифікатори для зміни регістру (тип поля Рядок)

Якщо потрібно, щоб у документі значення поля відображалися у певному регістрі, можна скористатися модифікаторами й до символьного коду додати відповідні частинки (~uppercase, ~lowercase, ~mixcase).

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

db360c6e-85e0-423f-90ac-388c199041d581b790d6-2cfd-4c49-ad97-5e08709be4ac

~uppercase

Виводить весь текст великими літерами.

Наприклад, якщо значення поля «Назва послуги» = Переклад презентації, то у шаблоні:

${DealsNazvaPoslugi~uppercase}

А результат у документі:

ПЕРЕКЛАД ПРЕЗЕНТАЦІЇ

~lowercase

Виводить весь текст малими літерами.

Наприклад:

${DealsNazvaPoslugi~lowercase}

Результат:

переклад презентації

~mixcase

Кожне слово виводиться з великої літери.

Наприклад:

${DealsNazvaPoslugi~mixcase}

Результат:

Переклад Презентації

Створено: 6 червня 2025 р. / Оновлено: 22 вересня 2025 р.