Давно напрашивается функционал условий при генерации ПФ.
Например, если мы заключаем договор с ИП, то в шапке будет один текст, если с ЮЛ, то другой, если с физиком то третий.
Вот сейчас в очередной раз приходится пользоваться сторонним генератором, который это прекрасно делает, вместо встроенного, что конечно, доставляет массу неудобств!
Понравилась ли вам эта идея?
Как вариант обходного решения, можно в справочнике типов контрагентов в поле описания или новое текстовое поле внести для каждого типа свой текст, а затем в шаблоне подставлять как обычное значение поля.
Кстати, по аналогичным пожеланиям о шаблонах писем в итоге реализовали динамические блоки контента.
Зверев Александр,
я привел простой пример. есть ситуации, когда это или не возможно или обходные решение очень сложны и условия достаточно витееваты.
Хотелось бы иметь возможность создавать условия непосредственно в шаблоне документа. Такие решения есть, реализованные на PHP, поэтому в ВРМ напрямую не загружаются и это печалька...
Кроме стандартных отчётов, есть ещё дополнения в маркете. Посмотрите, возможно, в одном из них есть требуемое.
Но максимальную гибкость можно получить, формируя вёрстку файла и все поля скриптом.
Зверев Александр,Это уже слишком.
Хотелось бы что-то вроде
{IF in_array($CONTRAGENT, array('PHYSICAL_TRUST', 'PHYSICAL_TRUST_B'))}${SALER_NAME_NOMINATIVE}, действующий от имени ${SALER_OWNER_NAME_GENITIVE}
на стороне ворда, чтобы это обрабатывалось генератором.
Подобную логику для конкретных полей конкретных отчётов можно прописывать в схеме WordReportUtility, см. тут. Хоть это и не очень красиво, если в одной функции будет куча обработчиков частных случаев.