Собственная переменная в поле "Экспорте выбранных"
-
andrewkurenkov
- Сообщения: 10
- Зарегистрирован: 08 окт 2024, 12:13
- Имя: Андрей Куренков
- Откуда: Сургут
Собственная переменная в поле "Экспорте выбранных"
Добрый день! В "Экспорте выбранных", документ word, хочу добавить собственную переменную (для примера текущий год). Как только не пробовал, ничего не получилось. Можно ли это как-то реализовать? Спасибо.
-
syrorybin
- Инвестор

- Сообщения: 341
- Зарегистрирован: 14 ноя 2023, 09:19
- Имя: Роман
- Откуда: Екатеринбург
Re: Собственная переменная в поле "Экспорте выбранных"
Вроде [CURRENT_DATE] добавляет полную дату создания документа.andrewkurenkov писал(а): 08 окт 2024, 12:20 Добрый день! В "Экспорте выбранных", документ word, хочу добавить собственную переменную (для примера текущий год). Как только не пробовал, ничего не получилось. Можно ли это как-то реализовать? Спасибо.
-
andrewkurenkov
- Сообщения: 10
- Зарегистрирован: 08 окт 2024, 12:13
- Имя: Андрей Куренков
- Откуда: Сургут
Re: Собственная переменная в поле "Экспорте выбранных"
Конкретно в шаблон документа "Экспорта выбранных" не добавляет.syrorybin писал(а): 27 окт 2024, 16:19 Вроде [CURRENT_DATE] добавляет полную дату создания документа.
Как временное, но плохое решение это добавление в файл export_selected_docx.php в function prepare_template_blocks() строк:
Код: Выделить всё
$next_year = date('Y', strtotime('+1 year'));
$this->templateProcessor->setValue('${next_year}', $next_year);Если есть какое-то более грамотное решение, то буду признателен за помощь.
-
syrorybin
- Инвестор

- Сообщения: 341
- Зарегистрирован: 14 ноя 2023, 09:19
- Имя: Роман
- Откуда: Екатеринбург
Re: Собственная переменная в поле "Экспорте выбранных"
Попробуйте так:andrewkurenkov писал(а): 28 окт 2024, 09:46 Конкретно в шаблон документа "Экспорта выбранных" не добавляет.
${current_date}
У нас формируется дата на момент подготовки документа, только как убрать месяц и год хз.
- Fait
- Инвестор

- Сообщения: 1196
- Зарегистрирован: 19 ноя 2020, 17:46
- Имя: Максим Балакшеев
- Откуда: Россия, Златоуст
- Организация: ИП Балакшеев Максим Георгиевич
- Контактная информация:
Re: Собственная переменная в поле "Экспорте выбранных"
А если просто завести отдельное поле (PHP-код например), которое будет выводить нужное значение?
А в шаблоне просто добавить его в список полей и в сам документ?
Костыль правда, но работать будет!
А в шаблоне просто добавить его в список полей и в сам документ?
Костыль правда, но работать будет!
-
andrewkurenkov
- Сообщения: 10
- Зарегистрирован: 08 окт 2024, 12:13
- Имя: Андрей Куренков
- Откуда: Сургут
Re: Собственная переменная в поле "Экспорте выбранных"
Да, такой вариант работает, но в полном формате, а мне, помимо того, что нужен год, так ещё и +1 к нему.syrorybin писал(а): 29 окт 2024, 10:53 Попробуйте так:
${current_date}
У нас формируется дата на момент подготовки документа, только как убрать месяц и год хз.
Не совсем понял, как это можно реализовать, если мне нужно вставить только в одном месте одну переменную. Даже если сделать в каждой строке новое поле, то я могу вывести его только в таблицу, но не в конкретное место документа.Fait писал(а): 29 окт 2024, 11:04 А если просто завести отдельное поле (PHP-код например), которое будет выводить нужное значение?
А в шаблоне просто добавить его в список полей и в сам документ?
Костыль правда, но работать будет!
Я знаю, что такое можно попробовать реализовать в обычном экспорте в docx, а в «Экспорте выбранных» такого функционала я не видел.
В идеале в качестве нового функционала иметь поля для заполнения переменных, указанных в документе, вручную. У «Контур.Эльба» точно такое видел.