|
Количество символов на управляемой форме
| ☑ |
0
first_may
06.10.16
✎
16:23
|
Добрый день.
Есть управляемая форма. На ней расположен элемент ПолеHTMLДокумента, у которого вид "Поле HTML документа". Подскажите пож, как сделать так, что бы когда пользователь вводит текст в нем, то элементе надписи отображалось количество введенных символов?
|
|
1
Timon1405
06.10.16
✎
16:25
|
спам по СМС автоматизируем?
|
|
2
DrShad
06.10.16
✎
16:26
|
закладочка
самому интересно ведь то что видит пользователь - далеко не весь текст HTML документа, а следовательно нужно выбирать редактируемый элемент документа и по innerHTML считать длину строки
|
|
3
first_may
06.10.16
✎
16:26
|
(1) нет.. хотим сделать описание товара, а затем html-код выгружать.. подсчет количество символов надо для статистики..
|
|
4
DrShad
06.10.16
✎
16:29
|
(3) для контент-менеджера!? так там только стилями можно такую статистику нагнать что мало не покажется
|
|
5
Timon1405
06.10.16
✎
16:33
|
БСП
// Получает обычный текст из текста HTML.
//
// Параметры:
// ТекстHTML - Строка - текст HTML.
//
// Возвращаемое значение:
// Строка - обычный текст
//
Функция ПолучитьОбычныйТекстИзHTML(ТекстHTML) Экспорт
ФорматированныйДокумент = Новый ФорматированныйДокумент;
ФорматированныйДокумент.УстановитьHTML(ТекстHTML, Новый Структура);
Возврат ФорматированныйДокумент.ПолучитьТекст();
КонецФункции
PS сам не пробовал)
|
|
6
first_may
06.10.16
✎
16:33
|
все здорово.. но как посчитать количество символов? :)
|
|
7
DrShad
06.10.16
✎
16:36
|
(6) СтрДлина или ДлинаСТР все время путаю
|
|
8
first_may
06.10.16
✎
16:38
|
&НаКлиенте
Процедура ПолеHTMLДокументаПриИзменении(Элемент)
Элементы.ЧислоСимволов.Заголовок = "Число строк: " + Строка(КодСимвола(Элементы.ПолеHTMLДокумента.Документ));
КонецПроцедуры
ничего не выводится :(
|
|
9
DrShad
06.10.16
✎
16:41
|
Строка(КодСимвола(Элементы.ПолеHTMLДокумента.Документ))
что это!?
|
|
10
DrShad
06.10.16
✎
16:42
|
хоть бы глянул что находится в Элементы.ПолеHTMLДокумента.Документ
|
|
11
first_may
06.10.16
✎
16:44
|
(10) элемент ПолеHTMLДокумента, у которого вид "Поле HTML документа".
|
|
12
DrShad
06.10.16
✎
16:48
|
(11) а тебя об этом вообще спрашивали?
Элементы.ПолеHTMLДокумента.Документ
элемент ПолеHTMLДокумента
чуешь разницу?
|
|
13
first_may
06.10.16
✎
19:22
|
(12) нет, поэтому и обратился к специалистам..
и еще, ставлю точку остановки в
&НаКлиенте
Процедура ПолеHTMLДокументаПриИзменении(Элемент)
Элементы.ЧислоСимволов.Заголовок = "Число строк: " + Строка(КодСимвола(Элементы.ПолеHTMLДокумента.Документ));
КонецПроцедуры
но в нее не попадаю.
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший