forum.bitel.ru http://forum.bitel.ru/ |
|
[6.1] Значение переменной по-умолчанию (CRM) http://forum.bitel.ru/viewtopic.php?f=23&t=9923 |
Страница 1 из 1 |
Автор: | Phricker [ 13 ноя 2014, 13:49 ] |
Заголовок сообщения: | [6.1] Значение переменной по-умолчанию |
Цитата: Код: {имя_переменной} или {имя_переменной(значение_по_умолчанию)} значение_по_умолчанию - то значение, которое будет подставлено вместо последовательности в случае, если по имени перменной возвратится пустое значение (н-р, если в договоре отсутствует какой-либо заполненный параметр, то на его место можно поставить прочерк или какую-нибудь фразу ).Как его вставить? Код: Почтовый адрес {address} Почтовый адрес {address()} Почтовый адрес {address("")} Почтовый адрес {address( )} ФИО {fio} ФИО {fio()} ФИО {fio} дает результат Код: Почтовый адрес п. Зажопинск, ул. Междупопинская 2, д. 1
Почтовый адрес {address()} Почтовый адрес {address("")} Почтовый адрес {address( )} ФИО Дормидонтов Дормидонт Евлампиевич ФИО {fio()} ФИО Дормидонтов Дормидонт Евлампиевич |
Автор: | Phricker [ 13 ноя 2014, 13:53 ] | ||
Заголовок сообщения: | Re: [6.1] Значение переменной по-умолчанию | ||
Собственно шаблон. Полностью написан в LibreOffice с очисткой форматирования и прочего. Сохранен в docx
|
Автор: | Phricker [ 13 ноя 2014, 15:04 ] |
Заголовок сообщения: | Re: [6.1] Значение переменной по-умолчанию (CRM) |
И конечно же версии Код: Информация о версии:
Клиент: вер. 6.1.804 / 11.11.2014 11:57:23 os: Windows 8.1; java: Java HotSpot(TM) 64-Bit Server VM, v.1.7.0_72 Сервер: вер. 6.1.989 / 11.11.2014 11:57:28 os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.7.0_72 bill: вер. 6.1.250 / 10.09.2014 16:16:54 card: вер. 6.1.200 / 08.09.2014 16:51:09 dba: вер. 6.1.161 / 18.06.2014 14:18:37 dialup: вер. 6.1.312 / 12.09.2014 16:44:17 inet: вер. 6.1.622 / 05.11.2014 21:28:17 ipn: вер. 6.1.229 / 03.10.2014 14:29:32 mps: вер. 6.1.183 / 20.10.2014 12:59:47 npay: вер. 6.1.179 / 07.11.2014 02:16:26 phone: вер. 6.1.239 / 16.07.2014 18:23:39 reports: вер. 6.1.192 / 02.11.2014 23:12:01 ru.bitel.bgbilling.plugins.bonus: вер. 6.1.115 / 02.11.2014 04:55:48 ru.bitel.bgbilling.plugins.cashcheck: вер. 6.1.96 / 19.08.2014 18:16:02 ru.bitel.bgbilling.plugins.cladr: вер. 6.1.114 / 02.04.2014 17:58:45 ru.bitel.bgbilling.plugins.crm: вер. 6.1.186 / 31.10.2014 13:32:15 ru.bitel.bgbilling.plugins.dispatch: вер. 6.1.60 / 07.11.2014 02:16:27 ru.bitel.bgbilling.plugins.documents: вер. 6.1.141 / 23.10.2014 12:24:12 ru.bitel.bgbilling.plugins.helpdesk: вер. 6.1.193 / 11.11.2014 11:57:36 ru.bitel.bgbilling.plugins.organizer: вер. 6.1.65 / 17.03.2014 15:30:02 trayinfo: вер. 6.1.162 / 23.10.2014 12:24:12 tv: вер. 6.1.191 / 30.10.2014 22:54:10 voiceip: вер. 6.1.179 / 07.07.2014 13:57:50 Третьи стороны: Fugue Icons. Copyright © 2011 Yusuke Kamiyamane. All rights reserved. http://p.yusukekamiyamane.com/ Silk icon set. Copyright © Mark James. All rights reserved. http://www.famfamfam.com/lab/icons/silk/ |
Автор: | Artur [ 13 ноя 2014, 15:15 ] |
Заголовок сообщения: | Re: [6.1] Значение переменной по-умолчанию (CRM) |
Уже смотрим. |
Автор: | Artur [ 13 ноя 2014, 16:36 ] |
Заголовок сообщения: | Re: [6.1] Значение переменной по-умолчанию |
Phricker, вот здесь Phricker писал(а): Код: Почтовый адрес {address} Почтовый адрес {address()} Почтовый адрес {address("")} Почтовый адрес {address( )} ФИО {fio} ФИО {fio()} ФИО {fio} вы хотите в качестве значения по умолчанию выставить пробел или пустое место? Сейчас в шаблоне такое не поддерживается, но я подправил и ваши пустые значения по умолчанию теперь можно будет подставить. Единственное, что в скобках указывается не регулярное выражение, а именно то, значение, которое должно подставиться в случае отсутствия значения у переменной. Т.е. если вы указываете кавычки с пробелом, то они и появятся в качестве значения по умолчанию. И еще, будьте внимательны, т.к. в вашем шаблоне Код: ФИО {fio()} внутри представлено вот так: Код: <w:p> <w:pPr> <w:pStyle w:val="1"/> </w:pPr> <w:r> <w:rPr> <w:lang w:val="en-US"/> </w:rPr> <w:t>ФИО {fio</w:t> </w:r> <w:r> <w:rPr> <w:lang w:val="ru-RU"/> </w:rPr> <w:t>()</w:t> </w:r> <w:r> <w:rPr> <w:lang w:val="en-US"/> </w:rPr> <w:t>}</w:t> </w:r> <w:r> </w:r> </w:p> т.е. с разрывами и очистка форматирования тут не помогает почему то. |
Автор: | Phricker [ 13 ноя 2014, 16:47 ] |
Заголовок сообщения: | Re: [6.1] Значение переменной по-умолчанию (CRM) |
Странно. Пользуюсь LibreOffice Версия: 4.3.3.2 Снес документ. Создал по новой Туда добавил Код: Почтовый адрес {address} Почтовый адрес {address(Абырвалг)} Почтовый адрес {address("не абырвалг")} Почтовый адрес {address( )} Сохранил. Сгенерировал. Получил Код: Почтовый адрес п. Зажопинск, ул. Междупопинская 2, д. 1
Почтовый адрес {address(Абырвалг)} Почтовый адрес {address("не абырвалг")} Почтовый адрес {address( )} |
Автор: | Phricker [ 13 ноя 2014, 16:52 ] |
Заголовок сообщения: | Re: [6.1] Значение переменной по-умолчанию (CRM) |
Пошел дальше. Набрал в libreoffice все вручную. Ничего не копировал и не вставлял. Получил |
Автор: | Phricker [ 13 ноя 2014, 16:54 ] |
Заголовок сообщения: | Re: [6.1] Значение переменной по-умолчанию (CRM) |
Т.е. по-умолчанию туда что то вставляется в libreoffice {address(</w:t></w:r><w:r><w:rPr><w:lang w:val="ru-RU"/></w:rPr><w:t>абырвалг) И как это нормально печатать я хз ) |
Автор: | Phricker [ 13 ноя 2014, 17:00 ] |
Заголовок сообщения: | Re: [6.1] Значение переменной по-умолчанию (CRM) |
Если быть точным то вставляется в docx. Сохранил тоже самое в odt и все в норме. Хех. Думал малой кровью обойтись. А у вас написано Цитата: выберите файл шаблона - документ в формате docx (предпочтительный формат) а оно воно как обманываете то народ. |
Автор: | Artur [ 13 ноя 2014, 17:12 ] |
Заголовок сообщения: | Re: [6.1] Значение переменной по-умолчанию (CRM) |
Phricker, сейчас создал новый документ в либре, написал вручную туда Код: Артур {address(dddd)} Сохранил вручную, открыл document.xml, а там: Код: <w:p> <w:pPr> <w:pStyle w:val="Normal"/> <w:rPr> </w:rPr> </w:pPr> <w:r> <w:rPr> </w:rPr> <w:t>Артур {address(dddd)}</w:t> </w:r> </w:p> Правда, версия 4.2.6.3 |
Автор: | Phricker [ 13 ноя 2014, 17:40 ] |
Заголовок сообщения: | Re: [6.1] Значение переменной по-умолчанию (CRM) |
Код: Версия: 4.2.7.2 Код: Артур </w:t></w:r><w:r><w:rPr><w:lang w:val="en-US"/></w:rPr><w:t>{address(dddd)}</w:t> И это либо сугубо виндовый прикол так сохранять, либо я не знаю |
Автор: | Artur [ 13 ноя 2014, 17:54 ] |
Заголовок сообщения: | Re: [6.1] Значение переменной по-умолчанию (CRM) |
Но ведь {address(dddd)} вполне цельный получился. С таким вариатом не работает подстановка? |
Автор: | Phricker [ 13 ноя 2014, 18:50 ] |
Заголовок сообщения: | Re: [6.1] Значение переменной по-умолчанию (CRM) |
Эм. Что-то затупил я. И не то выложил )))) Он в случае с латиницей норм сохраняет А вот если вот так через Libre сохранить Код: Артур {address} Артур {address(ddddd)} Артур {address()} Артур {address(абырвалг)} То получим вот так Код: <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<w:document xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" xmlns:w10="urn:schemas-microsoft-com:office:word" xmlns:wp="http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing"><w:body><w:p><w:pPr><w:pStyle w:val="Normal"/><w:rPr><w:lang w:val="en-US"/></w:rPr></w:pPr><w:r><w:rPr></w:rPr><w:t xml:space="preserve">Артур </w:t></w:r><w:r><w:rPr><w:lang w:val="en-US"/></w:rPr><w:t>{address}</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="Normal"/><w:rPr><w:lang w:val="en-US"/></w:rPr></w:pPr><w:r><w:rPr><w:lang w:val="ru-RU"/></w:rPr><w:t xml:space="preserve">Артур </w:t></w:r><w:r><w:rPr><w:lang w:val="en-US"/></w:rPr><w:t>{address(ddddd)}</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="Normal"/><w:rPr><w:lang w:val="en-US"/></w:rPr></w:pPr><w:r><w:rPr><w:lang w:val="ru-RU"/></w:rPr><w:t xml:space="preserve">Артур </w:t></w:r><w:r><w:rPr><w:lang w:val="en-US"/></w:rPr><w:t>{address</w:t></w:r><w:r><w:rPr><w:lang w:val="ru-RU"/></w:rPr><w:t>()</w:t></w:r><w:r><w:rPr><w:lang w:val="en-US"/></w:rPr><w:t>}</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="Normal"/><w:rPr><w:lang w:val="en-US"/></w:rPr></w:pPr><w:r><w:rPr><w:lang w:val="ru-RU"/></w:rPr><w:t xml:space="preserve">Артур </w:t></w:r><w:r><w:rPr><w:lang w:val="en-US"/></w:rPr><w:t>{address(</w:t></w:r><w:r><w:rPr><w:lang w:val="ru-RU"/></w:rPr><w:t>абырвалг</w:t></w:r><w:r><w:rPr><w:lang w:val="en-US"/></w:rPr><w:t>)}</w:t></w:r></w:p><w:sectPr><w:type w:val="nextPage"/><w:pgSz w:w="11906" w:h="16838"/><w:pgMar w:left="1134" w:right="1134" w:header="0" w:top="1134" w:footer="0" w:bottom="1134" w:gutter="0"/><w:pgNumType w:fmt="decimal"/><w:formProt w:val="false"/><w:textDirection w:val="lrTb"/></w:sectPr></w:body></w:document> |
Автор: | Phricker [ 13 ноя 2014, 19:47 ] |
Заголовок сообщения: | Re: [6.1] Значение переменной по-умолчанию (CRM) |
Есть и он поступает точно так же Завтра погоняю тогда еще тесты на виртуалках. |
Автор: | Artur [ 13 ноя 2014, 21:14 ] |
Заголовок сообщения: | Re: [6.1] Значение переменной по-умолчанию (CRM) |
Phricker, а попробуйте внутри скобок на английской раскладке написать цифры, символы +, -, = и т.д. Т.е. все то, что инвариантно на любой раскладке |
Автор: | dizman [ 08 дек 2014, 19:49 ] | |||
Заголовок сообщения: | Re: [6.1] Значение переменной по-умолчанию (CRM) | |||
Исправили. Пример подстановки:
|
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |