Условия в генераторе печатных форм

Давно напрашивается функционал условий при генерации ПФ.

Например, если мы заключаем договор с ИП, то в шапке будет один текст, если с ЮЛ, то другой, если с физиком то третий.

Вот сейчас в очередной раз приходится пользоваться сторонним генератором, который это прекрасно делает, вместо встроенного, что конечно, доставляет массу неудобств!

5 комментариев

Как вариант обходного решения, можно в справочнике типов контрагентов в поле описания или новое текстовое поле внести для каждого типа свой текст, а затем в шаблоне подставлять как обычное значение поля.

Кстати, по аналогичным пожеланиям о шаблонах писем в итоге реализовали динамические блоки контента.

Зверев Александр,

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

Хотелось бы иметь возможность создавать условия непосредственно в шаблоне документа. Такие решения есть, реализованные на PHP, поэтому в ВРМ напрямую не загружаются и это печалька...

Кроме стандартных отчётов, есть ещё дополнения в маркете. Посмотрите, возможно, в одном из них есть требуемое.

Но максимальную гибкость можно получить, формируя вёрстку файла и все поля скриптом.

Зверев Александр,Это уже слишком.

Хотелось бы что-то вроде

{IF in_array($CONTRAGENT, array('PHYSICAL_TRUST', 'PHYSICAL_TRUST_B'))}${SALER_NAME_NOMINATIVE}, действующий от имени ${SALER_OWNER_NAME_GENITIVE}

на стороне ворда, чтобы это обрабатывалось генератором.

Подобную логику для конкретных полей конкретных отчётов можно прописывать в схеме WordReportUtility, см. тут. Хоть это и не очень красиво, если в одной функции будет куча обработчиков частных случаев.

Показать все комментарии