|
Убрать пробелы с правой части строки | ☑ | ||
---|---|---|---|---|
0
НАТалья Голубева
22.02.18
✎
16:09
|
Здравствуйте, помогите пож.. убрать пробелы с правой части строки... но почему то не удаляются ... вот код... вроде как должно быть просто..но никак..
Процедура КнопкаВыполнитьНажатие(Кнопка) // Вставить содержимое обработчика. Запрос = Новый Запрос; Запрос.Текст= "ВЫБРАТЬ | Номенклатура.АртПоставщика КАК Арт, | Номенклатура.Ссылка КАК Номенклатура, | Номенклатура.Артикул |ИЗ | Справочник.Номенклатура КАК Номенклатура"; Результат = Запрос.Выполнить(); ТЗ=Результат.Выгрузить(); ВыборкаДетальныеЗаписи = ТЗ.ВыбратьСтроку(); ВыборкаДетальныеЗаписи=Результат.Выбрать(); Пока ВыборкаДетальныеЗаписи.Следующий() Цикл Строка=ВыборкаДетальныеЗаписи.Арт; Арт = СокрЛП(Строка); КонецЦикла; КонецПроцедуры |
|||
1
piter3
22.02.18
✎
16:09
|
Может Стрзаменить все-таки
|
|||
2
НАТалья Голубева
22.02.18
✎
16:10
|
пробовала тоже не работает
|
|||
3
piter3
22.02.18
✎
16:10
|
показывай
|
|||
4
НАТалья Голубева
22.02.18
✎
16:10
|
Арт=СтрЗаменить(Строка,Символ(160),"");
|
|||
5
НАТалья Голубева
22.02.18
✎
16:11
|
Арт=СтрЗаменить(Строка,"",""); и так пробовала
|
|||
6
piter3
22.02.18
✎
16:13
|
СтрЗаменить(МояСтрока,Символы.НПП,"");
|
|||
7
НАТалья Голубева
22.02.18
✎
16:14
|
не помогло
|
|||
8
piter3
22.02.18
✎
16:14
|
циклом посмотри коды символа
|
|||
9
sixis
22.02.18
✎
16:16
|
Может быть "Арт" это реквизит с фиксированной длинной?
|
|||
10
НАТалья Голубева
22.02.18
✎
16:26
|
Через отладчик показал:
выражение- "113879 " ... тип-строка |
|||
11
НАТалья Голубева
22.02.18
✎
16:27
|
длина кода в справочнике .. посмотрела -11
|
|||
12
НАТалья Голубева
22.02.18
✎
16:27
|
как раз они 11 и есть ... как мне лучше убрать?
|
|||
13
drcrasher
22.02.18
✎
16:28
|
(9) и что? строка и в африке строка.
(0) кодсимвола(Прав(арт,1)) чему равен? |
|||
14
hhhh
22.02.18
✎
16:29
|
(12) СокрЛП(СтрЗаменить(
|
|||
15
НАТалья Голубева
22.02.18
✎
16:30
|
Направление поняла... час попробую проработть...
|
|||
16
sixis
22.02.18
✎
16:42
|
(13) А вот что:
https://i.paste.pics/2a6caeb1c204d1f7e539c312cb589361.png |
|||
17
НАТалья Голубева
22.02.18
✎
16:52
|
sixis-пробовала не получается...
пока мучаюсь |
|||
18
sixis
22.02.18
✎
16:56
|
обработку выложи
|
|||
19
НАТалья Голубева
22.02.18
✎
17:00
|
Получилось.. код то простой...а мучилась
Процедура КнопкаВыполнитьНажатие(Кнопка) // Вставить содержимое обработчика. Запрос = Новый Запрос; Запрос.Текст= "ВЫБРАТЬ | Номенклатура.АртПоставщика КАК Арт, | Номенклатура.Ссылка КАК Номенклатура, | Номенклатура.Артикул |ИЗ | Справочник.Номенклатура КАК Номенклатура |ГДЕ | Номенклатура.Ссылка = &Ном" ; Запрос.УстановитьПараметр("Ном",АртПоставщика); Результат = Запрос.Выполнить(); ТЗ=Результат.Выгрузить(); ВыборкаДетальныеЗаписи = ТЗ.ВыбратьСтроку(); ВыборкаДетальныеЗаписи=Результат.Выбрать(); Пока ВыборкаДетальныеЗаписи.Следующий() Цикл Строка=ВыборкаДетальныеЗаписи.Арт; Арт=СокрЛП(СтрЗаменить(Строка, "", "") ); КонецЦикла; КонецПроцедуры |
|||
20
НАТалья Голубева
22.02.18
✎
17:00
|
сп. за подсказки
|
|||
21
НАТалья Голубева
22.02.18
✎
17:00
|
когда дружно быстрее получается
|
|||
22
Михаил Козлов
22.02.18
✎
17:25
|
(21) А зачем Вы сначала выгружаете в ТЗ, потом выбираете из результата запроса?
Да и смысл в СтрЗаменить(Строка, "", "") как-то не проглядывается. Если у реквизита АртПоставщика длина переменная, правый пробелов в поле результата запроса быть, вроде как, не должно. |
|||
23
drcrasher
22.02.18
✎
17:30
|
(22) стрЗаменить мне тоже не понятно, у неё ТЗ в форме с фиксированной длиной
|
|||
24
Михаил Козлов
22.02.18
✎
17:34
|
(23) Ответа на (9) не было.
|
|||
25
НАТалья Голубева
22.02.18
✎
17:43
|
Михаил Козлов-да не должно .. но они у меня загружаются с екселевской таблицы... а у разных поставщиков артикулы разные...
|
|||
26
НАТалья Голубева
22.02.18
✎
17:45
|
Ответа на (9) не было.-я так понимаю это будет если брать 15326758-то это 8
|
|||
27
НАТалья Голубева
22.02.18
✎
17:46
|
Так?
|
|||
28
drcrasher
22.02.18
✎
17:46
|
(24) прикалываешься? на скрине же стоит "фикс"
|
|||
29
drcrasher
22.02.18
✎
17:48
|
(26) да.
но уже не нужно. арт всегда будет 8 символов, ты его так завела. |
|||
30
НАТалья Голубева
22.02.18
✎
17:49
|
(24)да вроде не очень хорошо получается... час буду смотреть..
последняя загрузка с екселевской таблицы запутала меня... |
|||
31
Mankubus
22.02.18
✎
19:54
|
(19)
>>ТЗ=Результат.Выгрузить(); >>ВыборкаДетальныеЗаписи = ТЗ.ВыбратьСтроку(); Выкинь это, не позорься |
|||
32
4YOU
23.02.18
✎
11:58
|
оо, хоть тут нашла решение своей проблемы)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |