внешние источники данных, проблема с отображением (5000 отражается как 5 000) #741382


#0 by Skom
через ВИД подключаюсь к базе MySQL Тип нужного поля - число. мне в 1с надо получить строку. в настройках поля во Внешних Источниках Данных ставлю СТРОКА и на выходе получаю строку с разделением групп, т.е. "5 000", а надо получить строку "5000" как решить проблему, может знает кто?
#1 by Skom
в региональных настройках для базы уже настроено. отключил группировку цифр.
#2 by hhhh
xmlСтрока
#3 by asady
поставь число и при выводе в условном оформлении выбирай формат
#4 by Skom
боюсь не понял я тебя
#5 by Skom
мне в запросе надо собрать 3 поля в одно.
#6 by asady
при выводе собирай
#7 by Skom
если бы в запросе был аналог функции replace(<Строка>,<что>,<на что>) проблема бы решилась
#8 by asady
вышли как пожелание на линию поддержки 1С
#9 by Skom
мне надо в условия поставить данные 3-х полей надо собрать в одно, это будет ключ уникальности (код справочника), который в запросе в условии выступает.
#10 by Skom
вот поэтому твой вариант не поможет.
#11 by Рэйв
СтрЗаменить(Строка(ТвоеЧисло),СимволыНПП,"")
#12 by Рэйв
*Символы.НПП
#13 by Ненавижу 1С
про Формат уже было?
#14 by Рэйв
Пока нет:-)
#15 by Skom
есть справочник, мне надо обновить его из внешних данных. если полная синхронизация, то проблем нет, если только обновление, то надо выбрать только те записи, которых нет в справочнике, вот тут и возникает необходимость наложить фильтр.
#16 by Skom
потому как код справочника складывается из:
#17 by Рэйв
Это уже тема для новой ветки:-)
#18 by Рэйв
тут тебе клуб "Что?Где?Когда?" что ли?:-)
#19 by Skom
основной вопрос в том, как сделать так, что бы в поле внешнего источника данных, при преобразовании из числа в строку, пробел между группами не выводился
#20 by Рэйв
помоему ответ уже дан..или ты ответы принципиально не читаешь?:-)
#21 by pessok
он же хочет без постобработки... ВЫРАЗИТЬ КАК ЧИСЛО пробовал?
#22 by pessok
+ уже после конкатенации
#23 by Рэйв
Не получится
#24 by Рэйв
строка все равно будет содержать неразрывный пробел как ее не крути,пока насильно его не уберешь
#25 by asady
Налицо ошибка в проектировании получать ИДэлектронный на лету нельзя - или делай его числовым тогда у тебя будет однозначное соответствие между 1С и внешним исочником данных или мути некий РС который будет ассоциировать твои ИДЭлектронные с внешними ключами
#26 by Skom
постобработка не вариант, по крайней мере пока не испробованы другие варианты.
#27 by Рэйв
Заранее говорю- не взлетит :)  не ты первый на фоне этих граблей.
#28 by rsv
Налицо  отсутствие необходимых функций в .... языке запросов
#29 by rsv
+ А не ошибок проектирования. Ну ... а если в mySQL нарисовать уже приведение  к строке - то было бааа неплохо.
#30 by Skom
база другого приложения. не могу туда лезть
#31 by pessok
тогда постообработка
#32 by Skom
Кстати, ВЫБРАТЬ  первые 100 при таком раскладе выдает строку без "групп" т.е. 5000 выдает как "5000" а если ставлю как строка - то выдает "5 000"
#33 by Skom
нашел такое решение, тип поля - строка неограниченной длины, а в запросе выразить как строка
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С