Страница 1 из 1

Текст по шаблону (шаблон для экспорта) docx в зависимости от выбора пользователя

Добавлено: 28 окт 2025, 13:53
ktotut
Добрый день!

Прошу помощи в поиске реализации (не могу пока придумать).
Мне нужно чтобы можно было сформировать форму для печати в формате docx, но значения в шаблон должны попадать в зависимости от того что заполнил в срм пользователь.
Пример:
Пользователь выбирает из списка Магазин1/Магазин2/Магазин3
Для каждого значения Магазин1, Магазин2, Магазин3 своя формулировка текста которая попадает в форму.
Если пользователь выбрал Магазин 1, значит в форме для печати docx должно отобразиться текст шаблона для Магазина1, а если выбрал другой то его шаблон.

Re: Текст по шаблону (шаблон для экспорта) docx в зависимости от выбора пользователя

Добавлено: 28 окт 2025, 16:15
support
Если речь идет только о выводе текста, то можно использовать поле "PHP Код" и там в зависимости от значения выводить нужный текст https://docs.rukovoditel.net.ru/index.php?p=104

Re: Текст по шаблону (шаблон для экспорта) docx в зависимости от выбора пользователя

Добавлено: 29 окт 2025, 12:19
ktotut
support писал(а): 28 окт 2025, 16:15 Если речь идет только о выводе текста, то можно использовать поле "PHP Код" и там в зависимости от значения выводить нужный текст https://docs.rukovoditel.net.ru/index.php?p=104
А в шаблоне экспорта как это применить? Там можно установить зависимость от значения?

Re: Текст по шаблону (шаблон для экспорта) docx в зависимости от выбора пользователя

Добавлено: 29 окт 2025, 13:15
SalahievFR
ktotut писал(а): 28 окт 2025, 13:53 Добрый день!

Прошу помощи в поиске реализации (не могу пока придумать).
Мне нужно чтобы можно было сформировать форму для печати в формате docx, но значения в шаблон должны попадать в зависимости от того что заполнил в срм пользователь.
Пример:
Пользователь выбирает из списка Магазин1/Магазин2/Магазин3
Для каждого значения Магазин1, Магазин2, Магазин3 своя формулировка текста которая попадает в форму.
Если пользователь выбрал Магазин 1, значит в форме для печати docx должно отобразиться текст шаблона для Магазина1, а если выбрал другой то его шаблон.
Создаете несколько шаблонов для печати с разными docx файлами и на каждый настраиваете фильтр для отображения кнопки. Магазин 1 -> шаблон 1, магазин 2 -> шаблон 2.

Re: Текст по шаблону (шаблон для экспорта) docx в зависимости от выбора пользователя

Добавлено: 29 окт 2025, 15:41
ktotut
SalahievFR писал(а): 29 окт 2025, 13:15
ktotut писал(а): 28 окт 2025, 13:53 Добрый день!

Прошу помощи в поиске реализации (не могу пока придумать).
Мне нужно чтобы можно было сформировать форму для печати в формате docx, но значения в шаблон должны попадать в зависимости от того что заполнил в срм пользователь.
Пример:
Пользователь выбирает из списка Магазин1/Магазин2/Магазин3
Для каждого значения Магазин1, Магазин2, Магазин3 своя формулировка текста которая попадает в форму.
Если пользователь выбрал Магазин 1, значит в форме для печати docx должно отобразиться текст шаблона для Магазина1, а если выбрал другой то его шаблон.
Создаете несколько шаблонов для печати с разными docx файлами и на каждый настраиваете фильтр для отображения кнопки. Магазин 1 -> шаблон 1, магазин 2 -> шаблон 2.
Нет, так точно не вариант. Очень много будет шаблонов и при редактировании одного нужно будет редактировать множество

Re: Текст по шаблону (шаблон для экспорта) docx в зависимости от выбора пользователя

Добавлено: 29 окт 2025, 20:44
Antonyous99
support писал(а): 28 окт 2025, 16:15 Если речь идет только о выводе текста, то можно использовать поле "PHP Код" и там в зависимости от значения выводить нужный текст https://docs.rukovoditel.net.ru/index.php?p=104
Собсственно, чем устраивает этот вариант?
Несколько строк PHP кода, и в этом поле будет именно то, что нужно.

Re: Текст по шаблону (шаблон для экспорта) docx в зависимости от выбора пользователя

Добавлено: 29 окт 2025, 20:53
Develop-Soft
Antonyous99 писал(а): 29 окт 2025, 20:44 Несколько строк PHP кода
Это практикуется до сих пор..?
Давно не заглядывал.

Re: Текст по шаблону (шаблон для экспорта) docx в зависимости от выбора пользователя

Добавлено: 30 окт 2025, 18:39
SalahievFR
ktotut писал(а): 29 окт 2025, 15:41
SalahievFR писал(а): 29 окт 2025, 13:15
ktotut писал(а): 28 окт 2025, 13:53 Добрый день!

Прошу помощи в поиске реализации (не могу пока придумать).
Мне нужно чтобы можно было сформировать форму для печати в формате docx, но значения в шаблон должны попадать в зависимости от того что заполнил в срм пользователь.
Пример:
Пользователь выбирает из списка Магазин1/Магазин2/Магазин3
Для каждого значения Магазин1, Магазин2, Магазин3 своя формулировка текста которая попадает в форму.
Если пользователь выбрал Магазин 1, значит в форме для печати docx должно отобразиться текст шаблона для Магазина1, а если выбрал другой то его шаблон.
Создаете несколько шаблонов для печати с разными docx файлами и на каждый настраиваете фильтр для отображения кнопки. Магазин 1 -> шаблон 1, магазин 2 -> шаблон 2.
Нет, так точно не вариант. Очень много будет шаблонов и при редактировании одного нужно будет редактировать множество
Если шаблон кординально не меняется, а меняются только значения в переменных, то используйте php примерно так:

Код: Выделить всё

if ($item["field_252"] == 1) {

$output_value = "Новый";
  
}

if ($item["field_252"] == 2) {

$output_value = "В работе";
  
}

else {

$output_value = "Не определено";
  
}

Re: Текст по шаблону (шаблон для экспорта) docx в зависимости от выбора пользователя

Добавлено: 31 окт 2025, 21:31
Antonyous99
Еще проще:

Код: Выделить всё

if ([252] == 1) 
$output_value = "Новый";
if ([252] == 2) 
$output_value = "В работе";

Re: Текст по шаблону (шаблон для экспорта) docx в зависимости от выбора пользователя

Добавлено: 01 ноя 2025, 10:31
SalahievFR
Antonyous99 писал(а): 31 окт 2025, 21:31 Еще проще:

Код: Выделить всё

if ([252] == 1) 
$output_value = "Новый";
if ([252] == 2) 
$output_value = "В работе";
Суть не поменялась .) а else все таки лучше использовать .)