Имя: Пароль:
1C
1С v8
Как проверить соответствует ли строка заданному формату?
0 DomovoiVShoke
 
29.10.12
12:34
К примеру имею реквизит с типом ссылка на справочник. При выборе надо проверить соответствует ли наименование выбираемого элемента нужному мне формату. Есть ли какой-нибудь механизм или команда для этого и какая?
1 Privalov
 
29.10.12
12:35
Команда -  "Проверить!!!!"
2 Живой Ископаемый
 
29.10.12
12:36
Если ты сделал этот  механизм, то есть. если не сдлелал, то нет. Забыл делал или нет?
3 shuhard
 
29.10.12
12:36
(0)[соответствует ли наименование выбираемого элемента нужному мне формат]
что-то мешает использовать подобно в запросе ?
4 Cube
 
29.10.12
12:36
(1) Ващета, она называется ПроверитьСоответствиеСтрокиЗаданномуФормату(ПроверяемаяСтрока, ЗаданныйФормат)
5 DomovoiVShoke
 
29.10.12
12:39
Так есть или нет?
6 Живой Ископаемый
 
29.10.12
12:39
(5) так делал или нет?
7 shuhard
 
29.10.12
12:40
(5) для тебя - нет
8 DomovoiVShoke
 
29.10.12
12:40
(6)Если б я делал, то значит знал бы что встроенного нет и использовал свой бы.
9 AlexTim03
 
29.10.12
12:41
(0) Если простейшие проверки - то проще через запрос и "Подобно"
Если посложнее - то через регулярные выражения
10 DomovoiVShoke
 
29.10.12
12:41
(3)Я не знаю как через запрос это организовать. Подскажите?
11 Живой Ископаемый
 
29.10.12
12:41
2(8) и какой по-твоему встроенный механизм может проверить такое:
заданный формат:
Нужно чтобы первые  три символа были большими буквами, потом от 5 до 10 цифр, потом 16 маленьких букв, могут быть пробелы, потом еще 10 или больших или маленьких букв с любыми  знаками препинания., среди всех символов не должна встречасть тильда
12 Cube
 
29.10.12
12:44
(11) И чтоб это работало в отчете на 10000 строк)))
13 DomovoiVShoke
 
29.10.12
12:44
(11)Маска
Только она как я понял навешиваеться на строковые реквизиты, а у меня в реквизите ссылка.
14 Starhan
 
29.10.12
12:45
(13) действительно проблема
15 Godofsin
 
29.10.12
12:46
(13) бедааааа
16 Starhan
 
29.10.12
12:46
(0) кстати давай уже полностью задачу
что за нужный формат и зачем проверять.
пополнь кладезь мудрости 1сников
17 1Страх
 
29.10.12
12:46
(13) а ведь могло быть Неопределено!
18 Godofsin
 
29.10.12
12:47
(17) Давай решение задачи с пин-кодами!!!!
19 DomovoiVShoke
 
29.10.12
12:49
Ладно будем считать что ответ "Нет", не буду вас утруждать писать стандартные первые неочемные 50 постов.
20 Живой Ископаемый
 
29.10.12
12:50
2(13) показывай маску, которая может это проверить.
21 Живой Ископаемый
 
29.10.12
12:52
вообще первые 50 постов были по сути вот о чем - какой же у тебя все-таки "нужному мне формату." потому что от этого очень много завист. Что-то можно обработать ПОДОБНО (и то очень сильно зависит от используемой БД) что-то нельзя. И тогда придется обрабатывать Регэкспом. примеры есть в книге знаний.
22 Cube
 
29.10.12
12:55
(21) Да забей на него, видишь, он не обучаем))
23 Privalov
 
29.10.12
12:57
Сидит и ждет когда ему ответ готовый дадут.
24 DomovoiVShoke
 
29.10.12
13:03
(20)Даже если маску не подобрать - по крайней мере это вариант.
(21)Не важно какой формат, важно знать какие варианты есть, а я уже в зависимости от формата выберу какой мне больше будет подходить, или на следующий формат мне опять задавать вопрос?
(23)Айайай какой нехороший:) А для чего еще задвать вопросы тут?:) Чтобы вам было о чем 50 постов херни написать?:) Или чтоб у меня знания появились? Или они должны появиться только от написания вопроса?:)
25 Godofsin
 
29.10.12
13:05
(24) "Шарик, ты балбес!" (с)
26 Cube
 
29.10.12
13:06
(24) Иди на курсы. Все возможные вариации всего-превсего тебе тут никто разжевывать не будет. Или задавай конкретный вопрос или жди портянки более, чем на 50 постов...
27 Starhan
 
29.10.12
13:06
(24) без примера нужного формата мы не можем понять что тебе предложить.

На твое
"нужный" формат

ты получил ответы
запросом или допилить свой метод.
Выбирай.
28 Privalov
 
29.10.12
13:27
(24) Так научись вопросы задавать. Знания тебе ни кто просто так давать не будет. Вот пока ты будешь под каждый формат новый вопрос задавать, так и не научишься никогда.
29 DomovoiVShoke
 
29.10.12
13:54
Ок. По тупому так по тупому.
1 формат
99999/9999/9999999

где 9 - любая цифра, / -символ "/".
30 DomovoiVShoke
 
29.10.12
14:05
Вариантов нема?
31 DomovoiVShoke
 
29.10.12
14:21
Ну вот а то вопросы научись задавать. Сразу же понятно что с вариантами проблема, не было бы проблем сразу бы отписались:)
32 Privalov
 
29.10.12
14:24
Ты, чего хочешь, что бы тебе решение дали? Так с какой радости, сам думай. Формат у тебя есть в чем проблема проверить на совпадение, не понимаю.
33 Starhan
 
29.10.12
14:24
есть см (4)
34 DomovoiVShoke
 
29.10.12
14:28
(32)Не понимаешь - зачем писать? 27 дней на форуме, а языкастый уже ппц.
35 DomovoiVShoke
 
29.10.12
14:29
(33)Т.е. самому писать?
36 Privalov
 
29.10.12
14:29
(34)Если у тебя думать нету, зачем ругаться и кричать? Это ведь только твоя проблема, правда?
37 Privalov
 
29.10.12
14:30
(35)Первая умная мысль.
38 Starhan
 
29.10.12
14:31
(35) да обход циклом по строке и проверка. (это самое простое)
Есть еще регулярные выражения, поищи пример в книге знаний или в поисковике
39 DomovoiVShoke
 
29.10.12
14:32
(36)А я и не кричу, я кричал первые пол годы остальные 2,5 я уже понял что люди необучаемы:)
(37)Вообще то это тупая мысль, лучше воспользоваться готов функционалом.
40 DomovoiVShoke
 
29.10.12
14:32
(38)Спасибо, поищу.
41 Privalov
 
29.10.12
14:34
(39)Ты уж только за себя говори а не за всех людей.
Тебе уже пытались люди объяснить что нет такого функционала. Это хоть пойми или сам его создай.
42 Cunni
 
29.10.12
14:38
(39) То есть ты уже 0.5 года в 1С и задаешь такие вопросы?

Сходи-ка ты на курсы. Вон баннер висит(да, я их вижу, adbloc не установлен), всего 2100 за кашерные курсы.
43 DomovoiVShoke
 
29.10.12
14:42
(41)(42)Без обид, но для общения в разделе v7, v8 скилл читать и логика желательно 100%, а скилл троллинг 0%, тогда будете правильно все представлять и предлагать курсы не будете:)
44 Privalov
 
29.10.12
14:44
(43) Правильно не фиг учится. Пусть за тебя всю работу сделают, а ты денежку получишь, умный мальчик, далеко пойдешь ))))
45 Cunni
 
29.10.12
14:48
(43) Мне было бы стыдно задавать такие вопросы, как у тебя. А в программировании я всего 1.5 месяца, до этого вообще никакого кода в глаза не видел. И кстати, тот курс за 2100 я как раз сегодня и покупаю и с нетерпением жду закачки, очень уж интересно.
46 Reset
 
29.10.12
14:48
(43) Ты странный какой-то, все тебе обязаны. Один ты не обязан, можешь ляпнуть что-то и все тут должны прибежать и все рассказать (догадавшись что тебе надо)

По сути, если задачу понимать как "имея ссылку, проверить по маске некое значение в рекизите по ссылке" - правильный ответ - запрос с подобно
47 Reset
 
29.10.12
14:49
*Разумеется, если маска может быть сормулирована для "подобно".
48 Privalov
 
29.10.12
14:50
(46)Да ему это не нужно. Код готовый дай, тогда отстанет довольный.
49 Starhan
 
29.10.12
14:51
(47) rcnfnb в данном случае можно
будет примерно
Наименование подобно [0-9][0-9][0-9][0-9][0-9]/[0-9][0-9][0-9][0-9]/[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]
50 Starhan
 
29.10.12
14:52
но судя по(10) ТС не знает как это сделать.
51 Starhan
 
29.10.12
14:54
52 DomovoiVShoke
 
29.10.12
14:54
Все спасибо всем.
Разобрался как делаеться. Извините что вызвал в вас негативные чуства.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший