#0
by молодой2000
Есть значение 55 111 тип Строка , нужно преобразовать 55111 без пробела , плиз подскажите как ?
#3
by молодой2000
Делал так:Отрабатывает только "После пробела" в таком виде = 55 111;Где я не прав?
#7
by Mitrich
Что, в самом деле: "ТекущийКод = 55 111"?Напиши тогда "ТекущийКод = 55111" и будет щастье :)А если без шуток, текущий код небось так получал:ТекущийКод = Строка(ЧисловойКод)Если да, измени на (это связано с нац.установками в 1С):ТекущийКод = Строка(Формат(ЧисловойКод, "ЧГ=0")
#8
by ТелепатБот
<><>–ЈиЮ“ияэ‹®фН™ьДрѕЧЖ№ЁэЌяч?™ыДҐѕ‚Е±ЁшЪшфК™сЗ¤ѕ„Е№яэЌъ НљшЗ§ЅЦЕмЁ¬Ћы ћОщЗҐѕЦЕѕЁщЌэчџ™сЗ§ѕУЕл«®ЪшчОљщЗ¦ѕЂЕпяэЋшчН™юЗҐЅЂЕЅЁЁЌъЎћКы–§иѓ–±ъщЯьҐНПЁ“уйЂ—ѕъъЯя ?К«—§йѓ–ныфЯыҐЙКш“рмФ—јя«ЮщҐПЛэ—¬нХ–кышЪҐНКс–ҐиЂ–°ыщЫ¬ЎКПяЎ•Ыж ‰ННиИ’эьЙе
#10
by молодой2000
Да Mitrich именно так:ТекущийКод = Строка(СокрЛП(Строка.КодТМЦ));Попробывал://переменная не определена , к сожалениюРаскажу предисторию может поможет понять, есть обработка, в ней есть табличная часть , есть колонка КодТМЦ - тип строка , заполняю эту табличную чать из DBFIII файла , а затем во второй фазе после ее заполнения начинаю искать нужное мне значение, сравниваю КодТМЦ , с Кодом справочника Номенклатура ,находит только значения 4-999, как только 1 000 все каюк из-за пробела любое значение от 1 000 до 99 000 не находит хотя по кодам в справочнике присутствуют все значения в поле код соответственно только в виде 1000 до 99000. Вот и вся сказка !!
#12
by 2115
НоваяСтрока = СтрЗаменить(ТекущийКод," ","")Это не может не работать!!!А для поиска потом что используешь? Поди ТекущийКод? А надо НоваяСтрока
#13
by Волшебник
<><>–ч—ц–ц–яЗЄБ«–яБЄВэВяБъБяБьБчВяБЄБэБяБ–яБ«Бъ–яБ«Бя–яВэБэБЄБъ–яВюБЄБЄБюВцБъБ«БчБъ–¬–яБя–яБ«Бя–яБэБЄБ©ВяБЄВю–яБяБэВэБЄВяБя–яБэБъВэБ®Бч–Є¤ПЯ
#14
by Mitrich
<><>ѕМн№‹шљЭкЫОџ—¬ЎЁйА»мЭыљЃкЫОџАЎ¬ѕД»јЮшН‡ЅЫИНАюхъй’»нЭшН†ѕШИМ—ҐЎшк—ё№ЮљФЅ?ИК—«ў®й‘мнЉ®љЃкЫОЛ”®хъйМмёЭ©НФЅЯИЛ—шхЇЊфЮ?ёЛЁдШлЇтќЗКж
#15
by молодой2000
ОГРОМНЫЙ ВСЕМ РЕСПЕКТ,Mitrich,2115,ТелепатБот,balamut,Код263 - но хочу заменить все это время когдая я применял, советы включая находясь в режиме отладки и через точку останова тестил в табло, в котором я видел неопределенное значение строки, вышел из отладчика , начал тестить через Сообщить все "ООК" . Почему же в табло мне не выдавался искомый результат ?Или это камень в сторону разработчиков платформы , у меня последняя,1С:Предприятие 8.0 (8.0.13.32).
#16
by НикПодДавлением
что это вас так расперлов же дали правильное решение я правда писал так:стр = СтрЗаменить(стр,Символ,"");работает 100%
#17
by молодой2000
наверно, без Б , может и так , наверно толи по своей глупости или неопытности я все время сиде в режиме отладки , но зато очень и очень эфективно, многое понял , например если все окончилось на то я бы не узнал о , вот и все.
#19
by Волшебник
На всякий случай дам официальную ссылку на решение этой проблемы:http://www.v8.1c.ru/predpriyatie/typical_problems_Types.htm#2---При преобразовании числа из 4 цифр в строку количество символов в строке равно 5. Почему?.При стандартных региональных настройках для русского языка при приведении числа к строке между группами разрядов чисел вставляется неразрывный пробел (Символы.НПП), например:..Чтобы преобразовать число к строке без вставки символа-разделителя групп (неразрывного пробела), нужно применить функцию Формат с параметром ЧГ=0:.Строка1 = Формат(Число1,"ЧГ=0");.Чтобы изменить преобразование чисел к строке по умолчанию, нужно для информационной базы установить региональные настройки (например, параметр "Группировка" установить в 0)..Для получения строкового представления года следует не получать числовое значение года, а использовать функцию Формат. Например:.Формат(ТекущаяДата, "ДФ=yyyy").Смотрите также на ИТС "Особенности форматирования значений".
#20
by 0xFFFFFF
(не читая ветку)Фигасе! Удаление пробелов в строке - 19 постов! Пропало все желание браться за восьмерку...
#22
by Mitrich
- правильный ответ на неверно поставленный вопрос, - развернутый правильный ответ на верно переформулированный вопрос, - (скромно) То, что собственно хотел автор (я чуть-чуть телепат :)).Мораль: учитесь правильно формулировать вопросы.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- v8 строка подключения V8.Connect
- Волшебнику и всем кто поможет по теме "v8 УРБД на v8 за четыре шага"
- v8: при v8 = Новый COMОбъект("V8.Application") дает ошибку ..
- v8: Не могу подключиться из V8 к V8
- v8: есть ли аналоги openconf для 1с v8
- v8: Как удалить 1С v8 ?
- v8: Как убрать пробелы в коде справочника?
В этой группе 1С
- Как в 7 очистить справочник?
- Перенос пользователей из одной базы в другую
- как в конфигураторе при отладке посмотреть список переменных?
- ЗиК Материальная помощь и закон
- MCExp.ert - как правильно настроить?
- Программно изменить субконто у записанных проводок ???
- v7. Сельскохозяйственное предприятие.
- Возможно ли такое в регистре сведений?...
- Упрощенка-15 КАМИН
- ОТЧЕТНОСТЬ КРИВАЯ
- Ошибка при создании объекта из компоненты \ ... v7plus.dll (отсутствует CLSID)
- Как передать значение из формы документа в открывшуюся форму списка справочника?
- v7. Как получить синоним значения перечисления, по ссылке на значение?
- Где 1С 7.7 хранит параметры соединения с SQL сервером?
- Что переносить в новую базу ЗиК из старой ?
- Проблемы с проведением документов в 7.7 (сбой электричества)
- Выборка данных в один отчет из разных баз...
- HASP стал часто отваливаться
- Не получается повторять строки при выводе на печать табличного документа
- Сдельные наряды