Отображаются нулевые значения. Как отключить?

Все вопросы/проблемы по установке и использовании.
Ответить
Аватара пользователя
ODI
Сообщения: 61
Зарегистрирован: 25 май 2019, 14:41
Имя: Вячеслав Одишария
Откуда: РФ, СПб
Организация: ODI.LEGAL - юридические услуги
Контактная информация:

Отображаются нулевые значения. Как отключить?

Сообщение ODI »

Приветствую!
Имеется два поля, одно [358] (DaData) для - сокращённого наименования организации или ИП, другое [355] php-код для сокращения ФИО. Задача отобразить одно из непустых значений. Создаю поле статический текст по шаблону, тупо прописываю в нём [355][358], но "0" из пустого поля php-кода отображается рядом с сокращённым наименованием.
Как оптимально решить такую задачу (в кодинге практически ноль, чат YaGPT не помог))???
Последний раз редактировалось ODI 31 июл 2025, 14:39, всего редактировалось 1 раз.
Аватара пользователя
support
Техническая поддержка
Сообщения: 7661
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Отображаются нулевые значения. Как отключить?

Сообщение support »

Вместо "статический текст по шаблону" используйте поле php-код и в нем формируйте строку по условию и сохраняйте в БД. В результате получится тот же самый статический текст по шаблону только уже по условию.
Аватара пользователя
Antonyous99
Сообщения: 752
Зарегистрирован: 18 авг 2019, 09:22
Имя: Антон Владимирович
Откуда: Санкт-Петербург
Организация: ООО "РИКОМ-Сервис"
Контактная информация:

Re: Отображаются нулевые значения. Как отключить?

Сообщение Antonyous99 »

А почему ваш код PHP возвращает 0, а не пустую строку?
Как вы сокращаете ФИО?
ПУЛЬТ УПРАВЛЕНИЯ БИЗНЕСОМ
ERP/CRM "под ключ"
Аватара пользователя
ODI
Сообщения: 61
Зарегистрирован: 25 май 2019, 14:41
Имя: Вячеслав Одишария
Откуда: РФ, СПб
Организация: ODI.LEGAL - юридические услуги
Контактная информация:

Re: Отображаются нулевые значения. Как отключить?

Сообщение ODI »

$shortName = [355];
$output_value = preg_replace('~^(\S++)\s++(\S)\S++\s++(\S)\S++$~u', '$1 $2.$3.', $shortName);
Ответить