Имя: Пароль:
1C
1С v8
Убрать пробел из регистра сведений 8,2
0 KonstantinK90
 
25.02.15
11:38
как убрать пробел встроке пишу вот так и что то не получаеться в чем причина:?     НаборЗаписей = РегистрыСведений.уатПервоначальныеСведенияТС.СоздатьНаборЗаписей();    
    //НаборЗаписей.Отбор.VIN_.Установить(Строка.Колонка8);
    НаборЗаписей.Прочитать();
    Для Каждого Запись Из НаборЗаписей Цикл
                   // Чтение и сообщение данных полей записи.
                   Сообщить(Строка(Запись.VIN));
                     //ТекущийОбъект.Код = СокрЛП(Формат(ТекущийОбъект.Код,"ЧГ=0"));
                   Пробел =  Запись.ГосударственныйНомер ;
                   Запись.ГосударственныйНомер =   СокрЛП(Формат(Пробел,"ЧГ=0"));
                  
                 КонецЦикла;
НаборЗаписей.Записать();
1 KonstantinK90
 
25.02.15
11:39
хочу обработкой убрать пробел в строке регистра сведений
2 PR
 
25.02.15
11:39
Мда
3 butterbean
 
25.02.15
11:39
не очень понял где пробел, но видимо нужно СтрЗаменить(Запись.ГосударственныйНомер," ","");
4 KonstantinK90
 
25.02.15
11:40
пробовал писать   Запись.ГосударственныйНомер =   Формат(Пробел,"ЧГ=0"); тоже не получаеться
5 KonstantinK90
 
25.02.15
11:43
о точно получилось
6 KonstantinK90
 
25.02.15
11:43
спасибо
7 KonstantinK90
 
25.02.15
11:44
СтрЗаменить(Запись.ГосударственныйНомер," ",""); а что означает это строка? в 2 словах объясните
8 1Сергей
 
25.02.15
11:44
и не забыть

СтрЗаменить(Запись.ГосударственныйНомер,Символы.НПП,"");
9 KonstantinK90
 
25.02.15
11:44
как она работает
10 1Сергей
 
25.02.15
11:45
(7) Заменяет пробел на пустую строку
11 vhl
 
25.02.15
11:45
мэд скил:
        Пробел = " ";
        ГосударственныйНомерНачальный = Запись.ГосударственныйНомер;
        ГосударственныйНомерКонечный = "";
        Для К=1 По СтрДлина(ГосударственныйНомерНачальный) Цикл
            ТекСимвол = Сред(ГосударственныйНомерНачальный,К,1);
            Если ТекСимвол = Пробел Тогда
                Продолжить;
            КонецЕсли;
            ГосударственныйНомерКонечный = ГосударственныйНомерКонечный + ТекСимвол;
        КонецЦикла;
        Запись.ГосударственныйНомер = ГосударственныйНомерКонечный;
12 1Сергей
 
25.02.15
11:46
(11) силён! А чтобы ещё медленнее работало сможешь?
13 KonstantinK90
 
25.02.15
11:46
спасибо!
14 KonstantinK90
 
25.02.15
11:46
все понял
15 Alexperumov
 
25.02.15
11:47
Формат(Пробел,"ЧГ=0"))  как вообще это бы помогло тебе пробел убрать?)
16 vhl
 
25.02.15
11:49
(12) Кнут говорил - "Преждевременная оптимизация - корень всех зол!".
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан