powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / [игнор отключен] [закрыт для гостей] / 1С 7.7 поле ввода проверка содержимого
26 сообщений из 26, показаны все 2 страниц
1С 7.7 поле ввода проверка содержимого
    #36723714
4Q
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно ли сделать проверку того что пользователь вводит в поле, такого типа - человек нажал кнопку - смотрим можно ли в это поле такое вводить, еще нажал - опять проверяем..
...
Рейтинг: 0 / 0
1С 7.7 поле ввода проверка содержимого
    #36723785
ответТебе
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
да можно.
...
Рейтинг: 0 / 0
1С 7.7 поле ввода проверка содержимого
    #36723816
4Q
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ответТебе,

намекните как!
...
Рейтинг: 0 / 0
1С 7.7 поле ввода проверка содержимого
    #36723830
ответТебе
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
процедура (Предопределенная процедура на клик кнопки в справочнике позырь)такаято()
если оно нам надо то пропуск даем иначе отдыхай
конецпроцедуры
...
Рейтинг: 0 / 0
1С 7.7 поле ввода проверка содержимого
    #36723839
4Q
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ответТебе,

никаких кнопок никто не нажимает.

есть поле ввода "Код".

и нужно на ходу проверять и редактировать, то что пользователь в этом поле вводит.

примерно так - 1-й и 2-й символ может быть только цифрой, а вот третий только русской буквой, причем букву 1С должна ввести сама в зависимости от того какие две цифры пользователь ввел.

вот.
...
Рейтинг: 0 / 0
1С 7.7 поле ввода проверка содержимого
    #36723859
ответТебе
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Создай список из десяти чисел

проверяй в динамике сколько символов находится в поле на какоенибудь событие если = 2 то пиши вставку из букв
проверяй каждый 1й и 2й символ со списком из чисел (смысл проверки на соответствие символа числу 5 к примеру)
...
Рейтинг: 0 / 0
1С 7.7 поле ввода проверка содержимого
    #36724040
Last1Cmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
4QМожно ли сделать проверку того что пользователь вводит в поле, такого типа - человек нажал кнопку - смотрим можно ли в это поле такое вводить, еще нажал - опять проверяем..

ПриНачалеВыбораЗначения()

только не забудь загнать предидущее значение в переменную чтоб в случае если ввод неверен вернуть как было
...
Рейтинг: 0 / 0
1С 7.7 поле ввода проверка содержимого
    #36724101
Злой Бобр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
4QМожно ли сделать проверку того что пользователь вводит в поле, такого типа - человек нажал кнопку - смотрим можно ли в это поле такое вводить, еще нажал - опять проверяем..
FormEx тебе в помощь. Рассказывать небуду - там все достаточно просто и понятно.
...
Рейтинг: 0 / 0
1С 7.7 поле ввода проверка содержимого
    #36724879
4Q
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ответТебеСоздай список из десяти чисел

проверяй в динамике сколько символов находится в поле на какоенибудь событие если = 2 то пиши вставку из букв
проверяй каждый 1й и 2й символ со списком из чисел (смысл проверки на соответствие символа числу 5 к примеру)

Не нашел подходящих событий.
...
Рейтинг: 0 / 0
1С 7.7 поле ввода проверка содержимого
    #36724881
4Q
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Last1Cmen4QМожно ли сделать проверку того что пользователь вводит в поле, такого типа - человек нажал кнопку - смотрим можно ли в это поле такое вводить, еще нажал - опять проверяем..

ПриНачалеВыбораЗначения()

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

Не срабатывает это событие при вводе текста в поле.
...
Рейтинг: 0 / 0
1С 7.7 поле ввода проверка содержимого
    #36724887
Господин ПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в клюшках с с обытиями туго... если надо прямо как описываешь - надо ковыряться в formex
...
Рейтинг: 0 / 0
1С 7.7 поле ввода проверка содержимого
    #36724928
4Q
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Господин ПЖ,

А клюшки это что?
...
Рейтинг: 0 / 0
1С 7.7 поле ввода проверка содержимого
    #36724945
Господин ПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
7.7
...
Рейтинг: 0 / 0
1С 7.7 поле ввода проверка содержимого
    #36724970
4Q
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Господин ПЖ,

Что то не получается вообще менять текст поля ввода.

Пишу

Форма.Код.Заголовок="";

а мне оно говорит - Поле агрегатного объекта не обнаружено. Слово Заголовок ему не нравится.
...
Рейтинг: 0 / 0
1С 7.7 поле ввода проверка содержимого
    #36724994
Программист 1с
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По моему описывался вариант с N комбобоксами.
1 - длина 1
...
10 - 10 символов длина.
И соответсвтенно после ввода в 1 - делаем его невидимым, а видимый второй и тд.

Ps не пробовал.
...
Рейтинг: 0 / 0
1С 7.7 поле ввода проверка содержимого
    #36725008
4Q
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Программист 1с,
...
Рейтинг: 0 / 0
1С 7.7 поле ввода проверка содержимого
    #36725010
Господин ПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вы разделяйте мух и котлет...

хотите менять значение поля ввода - обращайтесь к его идентификатору Код = "ввв";
хотите менять надпись расположенной рядом подписи "Код:" Форма.НадписьКод.Заголовок("ффф"); - только надо для подписи поставить идентификатор НадписьКод.

ЗЫ а то что вы делать хотите не выйдет по 2-м причинам

1. кривой синтаксис
2. у поля ввода заголовка нет

Заголовок(<?>)
Синтаксис:
Заголовок(<Название>)
Назначение:
Устанавливает заголовок элемента диалога. Возвращает текущий заголовок элемента диалога.
Параметры:
<Название> - cтроковое выражение - новый заголовок колонки многострочной части формы, кнопки, рамки группы, текста, флажка, переключателя .
...
Рейтинг: 0 / 0
1С 7.7 поле ввода проверка содержимого
    #36725016
Господин ПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
4QПрограммист 1с,



гы... работа с интерфейсом в клюшках полна неожиданностей... разные выкрутасы
...
Рейтинг: 0 / 0
1С 7.7 поле ввода проверка содержимого
    #36725045
4Q
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Господин ПЖвы разделяйте мух и котлет...

хотите менять значение поля ввода - обращайтесь к его идентификатору Код = "ввв";
хотите менять надпись расположенной рядом подписи "Код:" Форма.НадписьКод.Заголовок("ффф"); - только надо для подписи поставить идентификатор НадписьКод.

ЗЫ а то что вы делать хотите не выйдет по 2-м причинам

1. кривой синтаксис
2. у поля ввода заголовка нет

Заголовок(<?>)
Синтаксис:
Заголовок(<Название>)
Назначение:
Устанавливает заголовок элемента диалога. Возвращает текущий заголовок элемента диалога.
Параметры:
<Название> - cтроковое выражение - новый заголовок колонки многострочной части формы, кнопки, рамки группы, текста, флажка, переключателя .

жуть. если пишу Форма.Код=""; то - Попытка присвоить значение недоступной для записи переменной (Код)
...
Рейтинг: 0 / 0
1С 7.7 поле ввода проверка содержимого
    #36725113
4Q
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
4Q,

блин. просто

Код="";

надо писать.
...
Рейтинг: 0 / 0
1С 7.7 поле ввода проверка содержимого
    #36725450
попячьсо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Можно положить на форму невидимый "текст", в формуле которого повесить процедуру обработки ввода. Эта формула будет срабатывать при любом обновлении формы, в том числе и при любом вводе, нажатии клавиш.
При этом есть небольшие нюансы с порядком обхода, зато позволяет обойтись без сторонних компонент, типа формекса.
...
Рейтинг: 0 / 0
1С 7.7 поле ввода проверка содержимого
    #36725705
Фотография AnyKeyMan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну, такой вореант.
Сделай несколько отдельных полей ввода рядом на каждую составную часть твоего кода и проверяй при изменении каждое поле на допустимость. Эти поля ввода могут быть чисто форменными, без связи с реквизитом объекта (полем базы данных). Маску ввода там, по-моему задавать можно. Как юзер успешно введет последнее - слепляй результат и пиши его в результирующее поле-реквизит (оно может быть и невидимым, или видимым, но нередактируемым).
Как-то так...
...
Рейтинг: 0 / 0
1С 7.7 поле ввода проверка содержимого
    #36726050
ответТебе
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
4QответТебеСоздай список из десяти чисел

проверяй в динамике сколько символов находится в поле на какоенибудь событие если = 2 то пиши вставку из букв
проверяй каждый 1й и 2й символ со списком из чисел (смысл проверки на соответствие символа числу 5 к примеру)

Не нашел подходящих событий.
А таймер разве отменяли)
...
Рейтинг: 0 / 0
1С 7.7 поле ввода проверка содержимого
    #36730209
4Q
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
попячьсоМожно положить на форму невидимый "текст", в формуле которого повесить процедуру обработки ввода. Эта формула будет срабатывать при любом обновлении формы, в том числе и при любом вводе, нажатии клавиш.
При этом есть небольшие нюансы с порядком обхода, зато позволяет обойтись без сторонних компонент, типа формекса.

хм.. надо попробовать
...
Рейтинг: 0 / 0
1С 7.7 поле ввода проверка содержимого
    #36730211
4Q
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AnyKeyManНу, такой вореант.
Сделай несколько отдельных полей ввода рядом на каждую составную часть твоего кода и проверяй при изменении каждое поле на допустимость. Эти поля ввода могут быть чисто форменными, без связи с реквизитом объекта (полем базы данных). Маску ввода там, по-моему задавать можно. Как юзер успешно введет последнее - слепляй результат и пиши его в результирующее поле-реквизит (оно может быть и невидимым, или видимым, но нередактируемым).
Как-то так...

ой блин...
...
Рейтинг: 0 / 0
1С 7.7 поле ввода проверка содержимого
    #36730217
4Q
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ответТебе4QответТебеСоздай список из десяти чисел

проверяй в динамике сколько символов находится в поле на какоенибудь событие если = 2 то пиши вставку из букв
проверяй каждый 1й и 2й символ со списком из чисел (смысл проверки на соответствие символа числу 5 к примеру)

Не нашел подходящих событий.
А таймер разве отменяли)

насколько я понял он срабатывает раз в секунду. а у операторов скорость набора побыстрее будет.
...
Рейтинг: 0 / 0
26 сообщений из 26, показаны все 2 страниц
Форумы / [игнор отключен] [закрыт для гостей] / 1С 7.7 поле ввода проверка содержимого
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]