Не записываются пробелы в таблицу

Buddha

Client
Регистрация
10.03.2019
Сообщения
121
Благодарностей
18
Баллы
18
Приветствую, коллеги. Значит, проблема такая:
При записи данных в таблицу пропадают пробелы в ячейках. Причем, в ПМ все работает, как нужно, а в ЗП все слова пишутся слитно. Что интересно, после знаков препинания пробелы остаются.
Такое наблюдается только в той части таблицы, где данные дополнительно обрабатываются перед занесением - удаляются лишние символы и повторы. То, что берется без обработки, заливается в нормальном режиме, с пробелами.
На скрине я указал, какие результаты откуда получены. Шаб был разработан в ZP 5, а работает в ZP 7. Сохранен в семерке и загружается в зенку как .zp
Грешил на свои кривые руки, но уже все проверил.
 

Вложения

Mikhail B.

Moderator
Регистрация
23.12.2014
Сообщения
14 339
Благодарностей
5 433
Баллы
113
Попробуйте выносить переменную в лог, прямо перед записью. Так будет понятно на каком этапе пропадают пробелы.
 
  • Спасибо
Реакции: Buddha

Alexmd

Client
Регистрация
10.12.2018
Сообщения
1 022
Благодарностей
1 408
Баллы
113
покажите, как Вы обрабатываете переменные перед занесением.
 

Buddha

Client
Регистрация
10.03.2019
Сообщения
121
Благодарностей
18
Баллы
18
Попробуйте выносить переменную в лог, прямо перед записью. Так будет понятно на каком этапе пропадают пробелы.
Отыскал проблему. Разместил кубик, который добавляет переменную в список. Оказалось, что зенка не видит специальный символ рубля (заменял его на пустоту).
Например, 100 ₽. После сотки идет пробел. Замена {-String.Space-}₽ на никто убивает все пробелы.
ПМ почему-то видит этот символ. Или я чего-то не досмотрел
 
  • Спасибо
Реакции: Mikhail B.

Buddha

Client
Регистрация
10.03.2019
Сообщения
121
Благодарностей
18
Баллы
18
После знаков препинания пробелы сохранялись из-за того, что после всех манипуляций данные вносятся в список, а потом "Объединение элементов списка" - разделитель ",{-String.Space-}"

Видимо, придется смириться и удалять символы руками в экселе, будь он неладен)
 

Mikhail B.

Moderator
Регистрация
23.12.2014
Сообщения
14 339
Благодарностей
5 433
Баллы
113
После знаков препинания пробелы сохранялись из-за того, что после всех манипуляций данные вносятся в список, а потом "Объединение элементов списка" - разделитель ",{-String.Space-}"

Видимо, придется смириться и удалять символы руками в экселе, будь он неладен)
А если попробовать другой разделитель?
 

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 698
Баллы
113
Например, 100 ₽. После сотки идет пробел. Замена {-String.Space-}₽ на никто убивает все пробелы.
меньше зло, это заменять не {-String.Space-}₽ , а просто ₽ на пустоту. останется пробел, но наверно это не так критично.
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)