Имя: Пароль:
1C
1С v8
проверка количества символов в строке, если не 17 то ошибка
,
0 ArtYst
 
23.07.12
14:28
Помогите пожалуйста, проверить количество символов в строке, оно должно быть 17 иначе вывод ошибки, при этом введенная последовательность символов программа автоматически переводит в верхний регистр.

через стДлина не выходит(((((((
1 Asmody
 
23.07.12
14:29
ну ты и артист! а через СтрДлина получается?
2 Coldboy
 
23.07.12
14:30
уверен, что тип строка, почему не выходит, что пишет? Попробуй так сделать, извращенски прям
Если Сред(ТвояСТрока,18)<>"" Тогда
Сообщить("Че то, есть после 17 символа");
КонецЕсли;
3 ArtYst
 
23.07.12
14:34
(1) а через что получится?
4 Coldboy
 
23.07.12
14:35
Встроенные функции языка (Script functions)
СтрДлина (StrLen)
Синтаксис:

СтрДлина(<Строка>)
Параметры:

<Строка> (обязательный)

Тип: Строка.
Исходная строка.
Возвращаемое значение:

Тип: Число.
Длина строки.
Описание:

Получает количество символов в строке.

Доступность:

Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение.
Пример:

ДлинаНаименования = СтрДлина(Товар.Наименование);
5 Aleksey
 
23.07.12
14:36
ГТД что ли? тогда алгоритм неверный
6 ArtYst
 
23.07.12
14:42
(5)нет нужно просто проверить чтобы количество веденных символов было 17, иначе ошибка. Если их 17, то перевод в буквы верхнего регистра.
7 Coldboy
 
23.07.12
14:45
(6) тебе уже сказали команду, даже 2 вариант.
8 MRAK
 
23.07.12
14:50
Режим = РежимДиалогаВопрос.ДаНет;
Текст = "Посчитайте пожалуйста, количество символов равно 17?";
Ответ = Вопрос(Текст, Режим, 0);
Если Ответ = КодВозвратаДиалога.Нет Тогда
   Сообщить("Ошибка! Количество символов не равно 17!!!");
Возврат;
КонецЕсли;
9 MaXpaT
 
23.07.12
14:55
Если СтрДлина(СтрокаПроверки) = 17 Тогда
   Сообщить("Всё хОКкей");
   СтрокаПроверки = ВРЕГ(СтрДлина);
Иначе
   Сообщить("Всё не хОКкей");
   СтрокаПроверки = ВРЕГ(Лев(СтрокаПроверки,17));
КонецЕсли;
10 MaXpaT
 
23.07.12
14:55
* СтрокаПроверки = ВРЕГ(СтрокаПроверки);
11 pochemu
 
23.07.12
14:57
(8) гыгыг, ради прикола не приводил бы (9) =)
12 ArtYst
 
23.07.12
15:00
спасибо большое, все получилось)
13 SherifSP
 
23.07.12
15:03
(12)Говорят Сп помогает очень, правда ли это?)