Имя: Пароль:
1C
1С v8
Поиск по значению реквизита.
,
0 Novi4ok91
 
22.07.13
07:18
Здравствуйте. Есть реквизит, значение которого выгружаем в печатную форму, как проверить есть ли в тексте реквизита слово "заявка"?
1 Лодырь
 
22.07.13
07:25
1. Посмотреть на печатную форму
2. Прочитать текст реквизита
3. Распознать слово "заявка"

Задача непонятна.
2 Wobland
 
22.07.13
07:27
(0) найти подстроку в строке нужно тебе, юный падаван
3 Галахад
 
гуру
22.07.13
07:27
У 1С есть метод "Найти"
4 Wobland
 
22.07.13
07:28
+(2) сравнить с числом полученный результат тоже не помешало б
5 Novi4ok91
 
22.07.13
07:28
Если текст реквизита содержит слово "заявка", тогда в печатную форму нужно выводить значение другого реквизита
6 Godofsin
 
22.07.13
07:28
Если Найти(Строка(ТвойРеквизит), "Заявка") > 0 тогда
    Есть = Истига;
иначе
    Есть = ложь;
КонецЕсли;
7 Wobland
 
22.07.13
07:29
а вообще, не нужно этого. задача решается более правильными методами
8 Novi4ok91
 
22.07.13
07:30
Спасибо!
9 Fragster
 
модератор
22.07.13
07:34
а если падонак написал "зоявко", то это считается заявкой?
10 Fragster
 
модератор
22.07.13
07:36
Или  если в реквизите что-то типа "Пишет вам Заявка Николай Петрович в связи вот с чем: Хотел бы объявить благодарность разработчикам за то, что они сделали такую замечательную информационную систему!"
11 Wobland
 
22.07.13
07:37
(9) намекаешь на полнотекстовый поиск? ;)
12 Godofsin
 
22.07.13
07:37
(10) бгггг))) Заявка Реализация Счетфактуровна ))))) гыгыгы)))
13 Fragster
 
модератор
22.07.13
07:37
ну и если уж копрокодить, то в (6) надо бы привести все к НРег() или ВРег()
14 Fragster
 
модератор
22.07.13
07:38
(11) намекаю на отдельный документ/вид операции "Заявка"
15 Fragster
 
модератор
22.07.13
07:39
(14)+ ну, или реквизит, хотя для пользователей установка необязательной крыжи слишком сложна (сужу по своей)
16 Wobland
 
22.07.13
07:39
(14) я ещё раньше намекнул. дай пошутить
17 Fragster
 
модератор
22.07.13
07:39
сужу по своей крыже "резервировать" в счете