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

Замена символов

Добавлено: 31 мар 2015, 11:51
Руслан
Есть frn-отчет - печатная форма накладной на внутреннее перемещение. При выводе корресп. счета (тип МЦ) вида 10.1 в печатную форму выводит смайлы и т.д. Как с этим бороться?

Re: Замена символов

Добавлено: 01 апр 2015, 14:36
edward_K
1. что именно выводите? Через блок code
2. кусок формы. Обычная текстовка?
Если обычный текст, то можно добавить символы форматирования chr(255)+символ. В сапорте сделайте варианты форматирования и потом посмотрите обычным редактором.

Re: Замена символов

Добавлено: 03 апр 2015, 13:06
Руслан
edward_K писал(а):1. что именно выводите? Через блок code
2. кусок формы. Обычная текстовка?
Если обычный текст, то можно добавить символы форматирования chr(255)+символ. В сапорте сделайте варианты форматирования и потом посмотрите обычным редактором.
Да, обычный текст. Скиньте, пожалуйста, пример вывода с chr.

Re: Замена символов

Добавлено: 03 апр 2015, 15:00
edward_K
Откройте свою форму другим редактором - скорей всего там чего то у вас написано не то.
Примера нет. но смысл в том что поле вы должны разбить CHR(255)+'А'+substr(ваше_поле,1,номер символа)+CHR(255)+'А'. Но никогда такого не видел - так что скорей всего дело в самом тексте вашей формы - иногда туда что то пишется спецсимвол и потом при копировании или вставке в сапортом чего то где то режется. В этом смысле RTF лучше.

Re: Замена символов

Добавлено: 06 апр 2015, 18:37
Руслан
Делаю так, как вы посоветовали:

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

CHR(255)+'A'+substr(Tblgfstring(T_mc2,T_gkod2),4,4)
Открывал редактором отчетов, никаким символов нет. Пересохранял в frm. Все равно выводит с этим смайлом и другими знаками. При чем '10.' выводит нормально, а уже допустим '8' (значение после точки) выводит как смайл.

Re: Замена символов

Добавлено: 06 апр 2015, 19:00
edward_K
100% у вас в форме битый символ. Я вообще предпочитаю не пользоваться галактическим редактором - очень он не любит вставку с использованием формата.
откройте в редаторе akePad, UniRead, ME и посмотрите . Или просмотрищиком в десятичном формате (В тотал, far) - где то символ FF без того что должно быть за ним. Или уже сделайте в RTF и не партесь

Re: Замена символов

Добавлено: 07 апр 2015, 11:30
Руслан
edward_K писал(а):100% у вас в форме битый символ. Я вообще предпочитаю не пользоваться галактическим редактором - очень он не любит вставку с использованием формата.
откройте в редаторе akePad, UniRead, ME и посмотрите . Или просмотрищиком в десятичном формате (В тотал, far) - где то символ FF без того что должно быть за ним. Или уже сделайте в RTF и не партесь
Да уже и тоталом открывал и блокнотом. Нет там никаких символов)

Re: Замена символов

Добавлено: 07 апр 2015, 11:36
edward_K
блокнит вам не покажет . А вот просмотрищик тотала в десятичном формате да.
Попробуйте сделать простую форму. Ну нету чудес.

Re: Замена символов

Добавлено: 07 апр 2015, 13:09
Руслан
edward_K писал(а):блокнит вам не покажет . А вот просмотрищик тотала в десятичном формате да.
Попробуйте сделать простую форму. Ну нету чудес.
А как в тотале открывать на просмотр в десятичном формате? Это плагин надо какой-то устанавливать?

Re: Замена символов

Добавлено: 07 апр 2015, 13:37
edward_K
F3 - вид - 3. Ну да шестнадцатеричный. десятичный писать проще 8)

Re: Замена символов

Добавлено: 07 апр 2015, 16:34
Руслан
edward_K писал(а):F3 - вид - 3. Ну да шестнадцатеричный. десятичный писать проще 8)
Если так, то пробовал)) Все нормально, никаких символов левых нет) Только перенос строки и все... И еще, замена идет именно 4 символа. Три первых выводит корректно, остальные заменяет

Re: Замена символов

Добавлено: 07 апр 2015, 17:07
Руслан
Все, победил))) Оказывается, при создании временной таблицы TblNewField, указал неправильно тип поля))) Даже и не знал, что TblNewField(T_mc,12), 12 - это по ходу тип string.

Re: Замена символов

Добавлено: 07 апр 2015, 17:17
edward_K
table struct ... как то проще, но vip нужен.