Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
11 дек 2024, 15:33

Проверка правильности ввода номера года

Автор Новенькая, 16 апр 2014, 11:56

0 Пользователей и 1 гость просматривают эту тему.

Новенькая

Здравствуйте. Есть документ, в нем реквизит "ГодНедели" с типом "Строка" и длиной 4. В коде есть конструкция следующего вида:
НачалоНужногоГода=Строка(ГодНедели+"0101");
ДеньНеделиНачалоГода=ДеньНедели(НачалоНужногоГода);

На этих строчках валится, когда человек вводит к примеру 1,2,3 и т.д. Как сделать проверку, на правильность ввода номера года? заранее спасибо

cska-fanat-kz

Вариантов - масса.
1. Для начала просто проверять чтобы длина была не менее 4ех
2. Преобразовывать результат в число и проверять чтобы он был в нужном вам диапазоне
3. На форму вынести для этого реквизита поле типа "Дата" и форматом оставить у него тока год...
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

KrivosheevEV

Цитата: cska-fanat-kz от 16 апр 2014, 12:32
Вариантов - масса.
1. Для начала просто проверять чтобы длина была не менее 4ех
2. Преобразовывать результат в число и проверять чтобы он был в нужном вам диапазоне
3. На форму вынести для этого реквизита поле типа "Дата" и форматом оставить у него тока год...
Вариант один - реквизит с типом "Дата" и последующее его форматирование. И без всяких глупостей со строками.

cska-fanat-kz

Цитата: KrivosheevEV от 16 апр 2014, 13:17
Цитата: cska-fanat-kz от 16 апр 2014, 12:32
Вариантов - масса.
1. Для начала просто проверять чтобы длина была не менее 4ех
2. Преобразовывать результат в число и проверять чтобы он был в нужном вам диапазоне
3. На форму вынести для этого реквизита поле типа "Дата" и форматом оставить у него тока год...
Вариант один - реквизит с типом "Дата" и последующее его форматирование. И без всяких глупостей со строками.

Как Вы категоричны! :ooifh:
Вариант зависит от степени дебилизма потенциальных пользователей :D

4. Реквизит типа Число и отобразить кнопки регулирования (вверх/вниз)
5. Выпадающий список с годами
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Новенькая


KrivosheevEV

Цитата: cska-fanat-kz от 16 апр 2014, 13:20Вариант зависит от степени дебилизма потенциальных пользователей

Коллеги, нельзя сдаваться! Надо это искоренять.

markgenuine

Цитата: KrivosheevEV от 16 апр 2014, 13:25
Цитата: cska-fanat-kz от 16 апр 2014, 13:20Вариант зависит от степени дебилизма потенциальных пользователей

Коллеги, нельзя сдаваться! Надо это искоренять.
Если уж искоренять, то надо начать с типовых решений. То что предложил cska-fanat-kz, если пройтись по всем пунктам, включая 5, то можно найти в типовых решениях все варианты реализаций данного вопроса.


cska-fanat-kz

Коллеги! С разрешения автора предлагаю закрыть тему )
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск