...
join_by_comma(column) - возможность производить склейку массива запятой. Если элемент массива объект, то можно указать по какому полю производить склейку
Code Block Счета поставщика через запятую {{ doc.provider.accounts_personal | join_by_comma:'vc_code' }}
uniq - возможность извлечь уникальные элементы. Может работать со сложными структурами, для этого в аргументе нужно передать ключ, значения которого должны быть уникальными:
Code Block {{"ants, bugs, bees, bugs, ants" | split: ", doc.invoice_content | uniq: "vc_good_name" | uniq | join_by_commamap: "vc_good_name" }} => "ants, bugs, beesМеркурий" {{[{ "a" => 1 }, { "a" => 2 }, { "a" => 3 }, {"a" => 1}] | uniq: "a" | doc.invoice_content | map: "avc_good_name" | join_by_commauniq }} => "1, 2, 3Меркурий"
sort – сортирует элементы в массиве по возрастанию. Может работать со сложными структурами, для этого в аргументе нужно передать ключ, по значениям которого будет произведена сортировка:
Code Block {{ [6, 3, 7, 1, 9] | sort | join_by_comma }} => "1, 3, 6, 7, 9" Пример сортировки по строкам из фактуры: {% assign sorted_documents = doc.content | sort: "n_sum" %} {%for content in sorted_documents %} {{content.n_sum}} {% endfor %} => "755.2 9204"
...