1b.app
Скопійоване посилання -

Використання операторів порівняння if else у Звіті клієнта (шаблон документа)

Вітаю!

Є звіт, наприклад https://knkrd.1b.app/app/report/desiner/1/view/?filter_user_client=48&filter... 82%D1%80%D0%BE%D0%B2%D0%B0%D1%82%D1%8C

ось його налаштування https://knkrd.1b.app/app/report/desiner/1/

завдання: необхідно щоб сальдо початкове і кінцеве підставлялося в правильну колонку (якщо значення більше 0 то в Дебет, якщо менше 0 то в Кредит)

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

Дякую за витрачений час!
Оригінальне питання доступне на версії: ru

Відповіді:

там є спеціальні змінні для сум вхідних і вихідних платежів sum_payment_sumout

sum_payment_sumin

навіщо будувати велосипед?
14.04.2023, 23:12
Оригінальний коментар доступний на версії: ru

Мазур Віктор Вікторович
Залишіть повідомлення в цій темі і відкриються контакти користувача


.dev

OneBox production написав:

там є спеціальні змінні для сум вхідних і вихідних платежів sum_payment_sumout

sum_payment_sumin

навіщо будувати велосипед?



справа саме у "правильній колонці"

тобто, якщо сума менша за 0 - тоді в колонку дебет, якщо більше за 0 - тоді в кредит.

Тут питання взагалі в умовних операторах (розгалуженнях). Чи можна використовувати їх у звітах (шаблонах документів)
24.04.2023, 11:37
Оригінальний коментар доступний на версії: ru



Мазур Віктор Вікторович
SheBo написав:
Тут питання взагалі в умовних операторах (розгалуженнях). Чи можна використовувати їх у звітах (шаблонах документів)

можна, стандартні if else у смарті працюють
24.04.2023, 14:24
Оригінальний коментар доступний на версії: ru


.dev
OneBox production написав:

Мазур Віктор Вікторович
SheBo написав:
Тут питання взагалі в умовних операторах (розгалуженнях). Чи можна використовувати їх у звітах (шаблонах документів)

можна, стандартні if else у смарті працюють

[.dev #82] а можна будь ласка докладніше, смарті – це як? по-різному пробував - поки що безрезультатно
пробував наприклад як завжди у доках зі змінними зі списку у звіті:
{|if $sum_ordersum > "142809.12"|} Керівництву підприємства {|if else $sum_ordersum == "142809.12"|} test </span> {|/if|}
25.04.2023, 08:52
Оригінальний коментар доступний на версії: ru

{|if $sum_ordersum > "142809.12"|} Керівництву підприємства {|else|} тест {|/if|}
25.04.2023, 11:24



Отдел Заботы
OneBox production писал/а:
{|if $sum_ordersum > "142809.12"|} Керівництву підприємства {|else|} тест {|/if|}

не працює ((

і підкажіть, чи можливо (і якщо можливо то як саме) використання умов if else з row , наприклад продуктами процесу та платежами (row:payment_cdate)?
17.07.2023, 11:33


Валерія написав:

Відділ турбот
OneBox production написав:
{|if $sum_ordersum > "142809.12"|} Керівництву підприємства {|else|} тест {|/if|}

не працює ((
і підкажіть, чи можливо (і якщо можливо, як саме) використання умов if else з row, наприклад продуктами процесу та платежами (row:payment_cdate)?

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

Валерія написав:
і підкажіть, чи можливо (і якщо можливо, як саме) використання умов if else з row, наприклад продуктами процесу та платежами (row:payment_cdate)?

логічні конструкції повинні працювати з усіма змінними.
17.07.2023, 12:10
Оригінальний коментар доступний на версії: ru


Відділ турбот
OneBox production написав:

Валерія написав:

Відділ турбот
OneBox production написав:
{|if $sum_ordersum > "142809.12"|} Керівництву підприємства {|else|} тест {|/if|}

не працює ((
і підкажіть, чи можливо (і якщо можливо, як саме) використання умов if else з row, наприклад продуктами процесу та платежами (row:payment_cdate)?

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

Валерія написав:
і підкажіть, чи можливо (і якщо можливо, як саме) використання умов if else з row, наприклад продуктами процесу та платежами (row:payment_cdate)?

логічні конструкції повинні працювати з усіма змінними.

як прописати функцію для row? {|if $row:payment_cdate == "01.01.2023"|} Керівництву підприємства {|else|} тест {|/if|} не працює ...
17.07.2023, 16:03
Оригінальний коментар доступний на версії: ru

ні, сміття - через row іфати не можна. Але можна продукти перебрати з масиву productsArray на smarty і самому скинути табличку (як з basketsArray у відправці повідомлень, ти повинен знати). Тоді там вже через $e.xxx будь-яку умову можна прописувати. Мінус цього що потрібно табличку самому надолужити та на кожний продукт новий tr вставляти з td
17.07.2023, 16:30
Оригінальний коментар доступний на версії: ru

Мазур Віктор Вікторович
Залишіть повідомлення в цій темі і відкриються контакти користувача

Відділ турбот
OneBox production написав:
ні, сміття - через row іфати не можна. Але можна продукти перебрати з масиву productsArray на smarty і самому скинути табличку (як з basketsArray у відправці повідомлень, ти повинен знати). Тоді там вже через $e.xxx будь-яку умову можна прописувати. Мінус цього що потрібно табличку самому надолужити та на кожний продукт новий tr вставляти з td

ВІДМІННО! Дякую величезне, пробуватиму!
27.07.2023, 05:33
Оригінальний коментар доступний на версії: ru

Будь ласка, приєднуйтесь до діалогу. Якщо вам є що сказати – будь ласка, напишіть коментар. Для входу потрібний мобільний телефон та смс-код для ідентифікації. Увійти та написати коментар