Оставьте сообщение в этой теме и вам откроются контакты пользователя
Приветствую!
Есть отчет, например https://knkrd.1b.app/app/report/desiner/1/view/?filter_user_client=48&filter_user_client=48&ok=%D0%A4%D0%B8%D0%BB%D1%8C%D1%82%D1%80%D0%BE%D0%B2%D0%B0%D1%82%D1%8C
вот его настройки https://knkrd.1b.app/app/report/desiner/1/
задача: необходимо что бы сальдо начальное и конечное подставлялось в правильную колонку (если значение больше 0 то в Дебет, если меньше 0 то в Кредит)
[file]19632[/file]
Я так понимаю, возможна реализация через операторов сравнения - но так как у нас документ не по процессу - они не работают как обычно. Прошу оценить возможность доработки, если необходима - или же помочь с кодом.
Благодарю за уделенное время!
задача: необходимо что бы сальдо начальное и конечное подставлялось в правильную колонку (если значение больше 0 то в Дебет, если меньше 0 то в Кредит)
Я так понимаю, возможна реализация через операторов сравнения - но так как у нас документ не по процессу - они не работают как обычно. Прошу оценить возможность доработки, если необходима - или же помочь с кодом.
там же есть специальные переменные для сумм входящих и исходящих платежей sum_payment_sumout sum_payment_sumin зачем строить велосипед?
[file]19925[/file] там же есть специальные переменные для сумм входящих и исходящих платежей sum_payment_sumout
sum_payment_sumin
зачем строить велосипед?
Оставьте сообщение в этой теме и вам откроются контакты пользователя
.dev OneBox production писал/а: там же есть специальные переменные для сумм входящих и исходящих платежей sum_payment_sumout sum_payment_sumin зачем строить велосипед?
дело конкретно в "правильной колонке"
то есть, если сума меньше 0 - тогда в колонку дебет, если больше 0 - тогда в кредит.
Тут вопрос вообще в условных операторах (ветвлениях) . Можно ли использовать их в отчетах (шаблонах документов)
[quote]
.dev
OneBox production писал/а:
[file]19925[/file] там же есть специальные переменные для сумм входящих и исходящих платежей sum_payment_sumout
sum_payment_sumin
зачем строить велосипед?
[/quote]
дело конкретно в "правильной колонке"
то есть, если сума меньше 0 - тогда в колонку дебет, если больше 0 - тогда в кредит.
Тут вопрос вообще в условных операторах (ветвлениях) . Можно ли использовать их в отчетах (шаблонах документов)
Мазур Віктор Вікторович SheBo писал/а: Тут вопрос вообще в условных операторах (ветвлениях) . Можно ли использовать их в отчетах (шаблонах документов)
можно, стандартные if else в смарти работают
[quote]
Мазур Віктор Вікторович
SheBo писал/а:
Тут вопрос вообще в условных операторах (ветвлениях) . Можно ли использовать их в отчетах (шаблонах документов)
[/quote]
можно, стандартные if else в смарти работают
Мазур Віктор Вікторович SheBo писал/а: Тут вопрос вообще в условных операторах (ветвлениях) . Можно ли использовать их в отчетах (шаблонах документов)
можно, стандартные if else в смарти работают
[.dev #82] а можно пожалуйста подробнее, смарти - это как? по-разному пробовал - пока безрезультатно пробовал например как обычно в доках с переменными из списка в отчете:
{|if $sum_ordersum > "142809.12"|} Керівництву підприємства {|if else $sum_ordersum == "142809.12"|} test </span> {|/if|}
[quote]
.dev
OneBox production писал/а:
[quote]
Мазур Віктор Вікторович
SheBo писал/а:
Тут вопрос вообще в условных операторах (ветвлениях) . Можно ли использовать их в отчетах (шаблонах документов)
[/quote]
можно, стандартные if else в смарти работают
[/quote]
[.dev #82] а можно пожалуйста подробнее, смарти - это как? по-разному пробовал - пока безрезультатно
пробовал например как обычно в доках с переменными из списка в отчете:
{|if $sum_ordersum > "142809.12"|} Керівництву підприємства {|if else $sum_ordersum == "142809.12"|} test </span> {|/if|}
Отдел Заботы OneBox production писал/а: {|if $sum_ordersum > "142809.12"|} Руководству предприятия {|else|} тест {|/if|}
не работает (( и подскажите, возможно ли (и если возможно, как именно) использование условий if else с row , например продуктами процесса и платежами (row:payment_cdate)?
[quote]
Отдел Заботы
OneBox production писал/а:
{|if $sum_ordersum > "142809.12"|} Руководству предприятия {|else|} тест {|/if|}
[/quote]
не работает ((
и подскажите, возможно ли (и если возможно, как именно) использование условий if else с row , например продуктами процесса и платежами (row:payment_cdate)?
Отдел Заботы OneBox production писал/а: {|if $sum_ordersum > "142809.12"|} Руководству предприятия {|else|} тест {|/if|}
не работает (( и подскажите, возможно ли (и если возможно, как именно) использование условий if else с row , например продуктами процесса и платежами (row:payment_cdate)?
Валерия писал/а: и подскажите, возможно ли (и если возможно, как именно) использование условий if else с row , например продуктами процесса и платежами (row:payment_cdate)?
логические конструкции должны работать со всеми переменными.
[quote]
Валерия писал/а:
[quote]
Отдел Заботы
OneBox production писал/а:
{|if $sum_ordersum > "142809.12"|} Руководству предприятия {|else|} тест {|/if|}
[/quote]
не работает ((
и подскажите, возможно ли (и если возможно, как именно) использование условий if else с row , например продуктами процесса и платежами (row:payment_cdate)?
[/quote]
значит где то ошиблись. Попробуйте обратится к интеграторам, они быстро настроят Вам нужный шаблон https://1b.app/ru/partner/onebox-corp/
[quote]
Валерия писал/а:
и подскажите, возможно ли (и если возможно, как именно) использование условий if else с row , например продуктами процесса и платежами (row:payment_cdate)?
[/quote]
логические конструкции должны работать со всеми переменными.
Отдел Заботы 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|} не работает ...
[quote]
Отдел Заботы
OneBox production писал/а:
[quote]
Валерия писал/а:
[quote]
Отдел Заботы
OneBox production писал/а:
{|if $sum_ordersum > "142809.12"|} Руководству предприятия {|else|} тест {|/if|}
[/quote]
не работает ((
и подскажите, возможно ли (и если возможно, как именно) использование условий if else с row , например продуктами процесса и платежами (row:payment_cdate)?
[/quote]
значит где то ошиблись. Попробуйте обратится к интеграторам, они быстро настроят Вам нужный шаблон https://1b.app/ru/partner/onebox-corp/
[quote]
Валерия писал/а:
и подскажите, возможно ли (и если возможно, как именно) использование условий if else с row , например продуктами процесса и платежами (row:payment_cdate)?
[/quote]
логические конструкции должны работать со всеми переменными.
[/quote]
а как прописать функцию для row? {|if $row:payment_cdate == "01.01.2023"|} Руководству предприятия {|else|} тест {|/if|} не работает ...
не, сори - через row ифать нельзя. Но можно продукты перебрать из массива productsArray на smarty и самому сверстать табличку (как с basketsArray в отправке сообщений, ты должен знать). Тогда там уже через $e.xxx любое условие можно прописывать. Минус этого что нужно табличку самому наверстать и на каждый продукт новый tr вставлять с td
не, сори - через row ифать нельзя. Но можно продукты перебрать из массива productsArray на smarty и самому сверстать табличку (как с basketsArray в отправке сообщений, ты должен знать). Тогда там уже через $e.xxx любое условие можно прописывать. Минус этого что нужно табличку самому наверстать и на каждый продукт новый tr вставлять с td
Оставьте сообщение в этой теме и вам откроются контакты пользователя
Отдел Заботы OneBox production писал/а: не, сори - через row ифать нельзя. Но можно продукты перебрать из массива productsArray на smarty и самому сверстать табличку (как с basketsArray в отправке сообщений, ты должен знать). Тогда там уже через $e.xxx любое условие можно прописывать. Минус этого что нужно табличку самому наверстать и на каждый продукт новый tr вставлять с td
ОТЛИЧНО! Спасибо огромное, буду пробовать!
[quote]
Отдел Заботы
OneBox production писал/а:
не, сори - через row ифать нельзя. Но можно продукты перебрать из массива productsArray на smarty и самому сверстать табличку (как с basketsArray в отправке сообщений, ты должен знать). Тогда там уже через $e.xxx любое условие можно прописывать. Минус этого что нужно табличку самому наверстать и на каждый продукт новый tr вставлять с td
[/quote]
ОТЛИЧНО! Спасибо огромное, буду пробовать!
Пожалуйста, присоединяйтесь к диалогу. Если вам есть что сказать - пожалуйста, напишите комментарий. Для входа потребуется мобильный телефон и смс-код для идентификации.
Войти и написать комментарий