|
СокрЛП на поле ввода после ввода текста. КАК ? | ☑ | ||
---|---|---|---|---|
0
alf2006x
11.08.21
✎
13:41
|
Всем доброго дня.
Слезно обещаю выкурить все мануалы по 83 (включая СП и т.д. и т.п...) Сейчас надо срочно и точно. Есть поле ввода текста. Клиент копирует штрихкод из экселя и вставляет его в это поле. Копируя, он цепляет кучу пробелов (поставщик видимо сидит там и добавляет пробелы в конец каждого штрихкода для развлечения) Вставляя штрихкод в поле ввода пробелы также вставляются. В итоге Штрихкод становится другого типа, вместо EAN13 - EAN128 etc. Как на клиенте убрать пробелы (применить СокрЛП) непосредственно после окончания ввода текста в это поле? Спасибо. |
|||
1
alf2006x
11.08.21
✎
13:53
|
Т.к. это регистр сведений, то при ОкончаниеВводаТекста:
Запись.Штрихкод = СокрЛП(Запись.Штрихкод); |
|||
2
repin_mike
11.08.21
✎
14:22
|
Тихо сам с собою я веду беседу?
|
|||
3
Вафель
11.08.21
✎
14:24
|
у поставщика скорее всего фикс длина. оттуда и пробелы
|
|||
4
acht
11.08.21
✎
14:34
|
(0) > после окончания ввода текста
Расширение поля формы для поля ввода (Form field extension for a text box) ОкончаниеВводаТекста (TextEditEnd) |
|||
5
alf2006x
11.08.21
✎
17:03
|
(1) Нерабочий код. Для новой записи регистра в реквизите Штрихкод ничего нет.
Так что при попытке заполнить это поле оно тупо затирается пустым реквизитом из записи. А мне надо скорректировать то, что ввёл пользователь. |
|||
6
alf2006x
11.08.21
✎
17:04
|
Эни айдиаз?
|
|||
7
hhhh
11.08.21
✎
17:07
|
(6) это что за баба?
|
|||
8
alf2006x
11.08.21
✎
17:15
|
(7) Испанка
|
|||
9
fisher
11.08.21
✎
17:15
|
Не понял в чем проблема. В том месте где происходит запись в регистр и втыкай свое СокрП. Причем тут ОкончаниеВводаТекста?
|
|||
10
alf2006x
11.08.21
✎
17:16
|
(9) Там после ОкончаниеВводаТекста происходит автоопределение типа ШК.
Поэтому обрезание нужно делать именно в ОкончаниеВводаТекста Иначе он вместо EAN13 становится EAN128 |
|||
11
fisher
11.08.21
✎
17:17
|
(10) Автоопределение по какому событию стартует?
|
|||
12
alf2006x
11.08.21
✎
17:17
|
Сделал так:
&НаКлиенте Процедура alf2006xШтрихкодОкончаниеВводаТекстаПеред(Элемент, Текст, ДанныеВыбора, ПараметрыПолученияДанных, СтандартнаяОбработка) Запись.Штрихкод = СокрЛП(Текст); КонецПроцедуры |
|||
13
alf2006x
11.08.21
✎
17:18
|
(11) ШтрихкодПриИзменении
|
|||
14
серый КТУЛХУ
11.08.21
✎
17:18
|
(10): "там ... происходит автоопределение типа ШК" - а что мешает "там" же и обрезать перед тем как?
|
|||
15
fisher
11.08.21
✎
17:20
|
(13) Ну там бы и резал.
|
|||
16
alf2006x
11.08.21
✎
17:20
|
(14) ну так то да.
Ща переделаю ) |
|||
17
alf2006x
11.08.21
✎
17:26
|
Всё работает.
Всем спасибо! |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |