#0
by ic-kat
Есть свойство поля ввода: длина, но она либо устанавливается жестко, либо вообще не ставится. а нужно, чтобы в зависимости от выполнения некоторых условий накладывалось определенное ограничение на длину. например, если условие выполняется, то максимальная длина поля ввода = 50, если не выполняется, то 30. Есть такая возможность? нашла свойство max длина, но она действует, если типа поля число, а у меня строка.
#3
by skunk
если ты научилась отслеживать ввод в поле ввода, что мешает при соблюдении условий просто не давать вводить 31 символ?
#7
by ic-kat
это для отправки смс-ок, если латиница, то 50 символов, если хот один знак кириллицы, то ограничение 30.
#8
by ic-kat
не могу. событие при_изменении поля ввода срабатывает только при переходе на другой элемент (( а почему тоже? ты знаешь, как это можно сделать?
#14
by ic-kat
пробовала, но он срабатывает только при паузе в наборе. и если не набираешь а вставляешь скопированный кусок текста, тоне реагирует
#15
by Shurjk
А может проще при окончании редактирования проверять текст, и обрезать его по условию при это выдавая соответствующее сообщение...
#18
by ic-kat
, это самое простое с точки зрения разработки, но смотрится корявенько. было бы красившее, если бы на этапе ввода проверялось количество и еще лучше чтоб после ввода каждого символа показывалось в отдельном окне количество введенных. но походу это нереально.
#19
by Rie
А так: ЭлементыФормы.ПолеВвода1.ОграничениеТипа = Новый ОписаниеТипов("Строка",,Новый КвалификаторыСтроки);
#20
by Shurjk
Гораздо корявей будет смотреться какая ниббудь прикрученная ВК... которая будет чего то отлавливать тормозить загружаться и долго не выгружаться, которую надо откуда то подгружать ее обязательно у кого то из клиентов не окажется и у него встанет работа из-за появившейся ошибки... И все ради чего - ради красоты которая по большему счету не нужна...
#22
by skunk
Дайм (англ. dime) — это монета достоинством в 10 центов, или одну десятую доллара США. Дайм является самой маленькой (как по толщине, так и по диаметру) из всех монет, выпускаемых в настоящий момент в США.
#23
by skunk
вообще самое кошерное в данном случае рисовать свой активикс и размещать его на форме... а рулить стандартным тедитом 1С слишком геморойно
#24
by ic-kat
оно работает как ограничитель, но иногда введенную строку затирает, не могу понять почему...
#26
by ic-kat
была мысля, что AxtivX надо задействовать... не знаю, как подступиться... что почитать можно по этой тематике? что посоветуете?
#28
by Rie
В 8.1 - просто положить на форму. А дальше использовать как "родной" элемент управления. Или что именно интересует?
#30
by Rie
Меню "Форма" - "Вставить ActiveX". Если вопрос в том, как создать свой ActiveX - то это уже не вопрос по 1С. На 1С создать ActiveX не получится. А в другой среде программирования - встречный вопрос: а что именно используешь?
#33
by Rie
Из распространённых - вряд ли какой подойдёт. skunk в правильно посоветовал свой рисовать.
#35
by ic-kat
и ничего писать не пришлось, есть в 1С подходящий ActiveX который и добавление символа отсекает и меняет по условиям максимальное значение длины строки.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Как поставить 2-НДФЛ за 2003 год?
- JavaScript: как поставить курсор в конец...
- Как программно задать Связь по Владельцу для Поля ввода Табличного поля?
- ограничение на длину файла в 8 символов в *.dbf
- Ограничение на длину имени файла в ФС.ВыбратьФайл()
- программно вызвать обработку события поля ввода табличного поля "начало выбора"?
- можно ли связать добавляемые поля ввода программно с разными строками табл. поля?
- Заполнение поля ТЧ из поля справочника: как написать без sql?
- Как поставить ограничение на просмотр реквизита формы справочника?
- Тип у поля ввода на форме программно. Как задать длину строки?
- При изменении одного поля ввода, изменить значение другого поля ввода
В этой группе 1С
- Заполнение по основанию
- Программная установка прав доступа!
- Настройка ПКО для табличной части документа
- УПП Как списать брак? Есть только списание по инвентаризации.
- Не заполняются субконто
- Зафиксировать строки Excel.Application
- Таблица остатков одной номенклатуры на разные даты
- Несколько владельцев у одного элемента справочника.
- Книга продаж: Счет фактура на аванс - не отображается номер в книге.
- обороты вирт таблица
- Сертификат 1С: Профессионал
- Транспортные расходы закрытие сч. 44.02 в БП 1.6
- Есть обработка для удаления регистра сведений?
- Материальная выгода по займам в ЗиК
- Бух ЗуП как Косвенные расходы (Оплата труда) заменять на прямые?
- Задание условия в запросе через OLE
- ATOLBarcodeScan_v2.epf
- Регламентные задания и планы обмена : как включить выполнение задания?
- ЗУП надбавка за выслугу
- Запрос задваивает строки