Версия для печати темы (https://pro1c.org.ua/index.php?s=451570afd69bc7df04b9a23c2ff952ac&showtopic=6665)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Программирование управляемых форм 1С 8.2 _ Подсчет количества вводимых символов в строке

Автор: Irina_ 16.03.12, 20:06

Здравствуйте.

Конфигурация самописная
Платформа 8.2.15.294

Делаю обработку рассылки смс - сообщений дисконтникам.
Вопрос - как при вводе текста сообщения (тип реквизита - строка) подсчитывать количество вводимых символов (в процессе ввода, не при окончании), ну и выводить это количество в поле Надписи на форме?
Может кто-то подобное делал?


 ! 

Правила. п .5.
 

Автор: logist 16.03.12, 20:19

Событие поля - АвтоПодбор

Автор: MATEVI 16.03.12, 23:17

Спамеры smile.gif

Автор: Irina_ 16.03.12, 23:49

Цитата(logist @ 16.03.12, 20:19) http://pro1c.org.ua/index.php?act=findpost&pid=46616
Спамеры smile.gif


Та не, та не )) Мы ж так "СДнемРожденияЗаходитеУНасСкидки" ))) ничего лишнего ))

Автор: Batchir 17.03.12, 0:14

Я между прочим реализовывал механизм рассылки с помощью платного сервиса (12-15 коп за СМС), так ничего, клиент доволен.
Говорит сделает рассылку на 1000 грн перед праздниками, так зато звонки и люди прут - окупается на ура.

Автор: MATEVI 17.03.12, 0:30

Цитата(Irina_ @ 16.03.12, 23:49) *
А чтоб без пауз? Если пауз нет?

Так пауза там буквально секунда

Автор: Irina_ 17.03.12, 0:37

Цитата(Batchir @ 17.03.12, 0:14) http://pro1c.org.ua/index.php?act=findpost&pid=46633
Так пауза там буквально секунда


Ну я не думаю что пользователь на столько будет тупить что вводить символы со скоростью одного в секунду ))
Хотелось бы опперативненько считать ))

Автор: logist 17.03.12, 0:41

Цитата(Irina_ @ 16.03.12, 23:49) *
А чтоб без пауз? Если пауз нет?

Других вариантов нет.

Автор: MATEVI 17.03.12, 0:51

Цитата(Irina_ @ 17.03.12, 0:37) *
Хотелось бы опперативненько считать ))

А как считаете? Код.
Если конечно у Вас все пользователи владеют методом слепой печати тогда конечно это проблема smile.gif

Автор: Ardi 17.03.12, 1:00

Аналогично, используем платный сервис)))
Рассылаем: "Ваш заказ принят".
Рассылаем: "Ваш заказ готов".

Автор: Irina_ 17.03.12, 1:17

Цитата(MATEVI @ 17.03.12, 0:51) *
А как считаете? Код.
Если конечно у Вас все пользователи владеют методом слепой печати тогда конечно это проблема smile.gif


Та сейчас никак не считаю ))
Пробовала через ПодключитьОбработикОжидания, но даже если подключить обработчик ожидания пока не закончишь ввод текста длинна строки не считается ))
По поводу слепой печати надо будет уточнить))

Автор: Ardi 17.03.12, 1:29

Дык может программно ограничивать сразу длину поля куда вводят текст?

Автор: MATEVI 17.03.12, 8:56

Процедура ПолеВводаСсобщенияАвтоПодборТекста(Элемент, Текст, ТекстАвтоПодбора, СтандартнаяОбработка)
    
    ЭлементыФормы.НадписьКвоСимволов.Заголовок = СтрДлина(Текст);
    
КонецПроцедуры

Все считает относительно быстро.
ЗЫ Я думаю в УП также как и в обычном

Автор: Irina_ 18.03.12, 1:10

Цитата(Ardi @ 17.03.12, 1:29) *
Дык может программно ограничивать сразу длину поля куда вводят текст?


Зачем? Пусть сами решают сколько денег тратить )))
Просто хотелось бы показывать на сколько смс набрали текста ))

MATEVI, спасибо, буду пробовать )

Автор: Wefast 26.07.18, 8:19

Вариант с АвтоПодбором не работает
Пишу

Процедура ТекстСМСИзменениеТекстаРедактирование(Элемент,Текст,СтандартнаяОбработка)

Элементы.ДлинаСМС.Заголовок = СтрДлина(текст);

КонецПроцедуры


Текст он считает и удаляет введенный текст

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua