|
Проблема с условием Если | ☑ | ||
---|---|---|---|---|
0
Яна93
25.11.15
✎
14:06
|
Всем привет. У меня маленький вопрос, который для Вас возможно покажется смешным или даже глупым, но прошу не ругайтесь сильно.. В общем я пишу условие:
Если Выборка.Точка = "Сборка" И Выборка.Модель = "КСК" Тогда Подразделение = Справочники.Подразделения.НайтиПоКоду("000ххх"); КонецЕсли Почему не отрабатывает данное условие? Если убираю одно из условий, то результат срабатывает, а мне нужно чтобы результат сработал когда два условия являются истинными.. Что я делаю не правильно? |
|||
1
rbcvg
25.11.15
✎
14:07
|
Типы не совпадают.
|
|||
2
Ёпрст
25.11.15
✎
14:08
|
(0) ну, так, хотя бы пиши
Если СокрЛп(Выборка.Точка) = "Сборка" И СокрЛп(Выборка.Модель) = "КСК" Тогда |
|||
3
Яна93
25.11.15
✎
14:09
|
(1) (2) Спасибо, сейчас попробую))
|
|||
4
oslokot
25.11.15
✎
14:10
|
Держите нас в курсе!
|
|||
5
vladko
25.11.15
✎
14:10
|
(0) научись использовать отладчик, тогда такие вопросы не будут возникать
|
|||
6
Яна93
25.11.15
✎
14:13
|
(2) Не сработало..по отдельности работает..а вместе нет
|
|||
7
Mankubus
25.11.15
✎
14:16
|
сообщить(ТипЗнч(Выборка.Точка))
сообщить(ТипЗнч(Выборка.Модель)) результат сюда напиши |
|||
8
Fannasankh
25.11.15
✎
14:16
|
(6) значит нет в выборе записи с такими полями одновременно
|
|||
9
YurAnt
25.11.15
✎
14:16
|
(6) поставь на Если точку останова, и когда обработка на ней встанет посмотри что в Выборке в этот момент.
|
|||
10
rbcvg
25.11.15
✎
14:17
|
(6) значит нет записи
|
|||
12
Яна93
25.11.15
✎
14:21
|
Ой..надо было не все скопировать)) простите))
|
|||
13
Mankubus
25.11.15
✎
14:22
|
(11) а теперь
сообщить(Выборка.Точка) сообщить(Выборка.Модель) |
|||
14
Яна93
25.11.15
✎
14:23
|
(13) а может просто тогда сообшить (Выборка.Точка+Выборка.Модель)?
|
|||
15
Mankubus
25.11.15
✎
14:23
|
(14) да без разницы
|
|||
16
Яна93
25.11.15
✎
14:25
|
(15) Пишет СборкаКСК много раз..надо было +" "+ между ними установить
|
|||
17
Масянька
25.11.15
✎
14:26
|
(14) Нет.
(15) Это тебе без разницы. (14) Сообщить(" " + Выборка.Точка + ТипЗнч(Выборка.Точка)); Аналогично для модели. А (11) пост - зачетный :))))))))) |
|||
18
Масянька
25.11.15
✎
14:27
|
+(17) Пардон - Сообщить(" " + Выборка.Точка + " - " + ТипЗнч(Выборка.Точка));
|
|||
19
Яна93
25.11.15
✎
14:33
|
(18) Сборка - Строка
Сборка - Строка Сборка - Строка |
|||
20
VikingKosmo
25.11.15
✎
14:34
|
(19) а теперь тоже самое для Выборка.Модель
|
|||
21
hhhh
25.11.15
✎
14:37
|
может Справочники.Подразделения.НайтиПоКоду("000ххх") не срабатывает
|
|||
22
Cyberhawk
25.11.15
✎
14:37
|
"Если убираю одно из условий, то результат срабатывает" // как ты это понимаешь?
|
|||
23
Масянька
25.11.15
✎
14:39
|
(19) А если так:
Если (СокрЛП(Выборка.Точка) = "Сборка") И (СокрЛП(Выборка.Модель) = "КСК") Тогда ? |
|||
24
Яна93
25.11.15
✎
14:42
|
(23) Вроде сработало...сейчас в запросе ограничение сниму и проверю..)
|
|||
25
Яна93
25.11.15
✎
14:43
|
(22) Если <Условие1> И <Условие2> Тогда...вот одно из условий убираю)
|
|||
26
Мэс33
25.11.15
✎
14:44
|
(23) А в чем разница со (2)?
|
|||
27
Cyberhawk
25.11.15
✎
14:45
|
(25) Ну убрала - как ты понимаешь, что теперь у тебя условие выполнилось?
|
|||
28
Яна93
25.11.15
✎
14:46
|
(26) Я поняла в чем разница..в уловии КСК я писала на русском..а он на английском написан..я просто скопировала результат из сообщить..подставила в условие свое..и вуаля))
|
|||
29
Мэс33
25.11.15
✎
14:46
|
(25) Значит не бывает такого, чтобы сработали оба условия сразу.
Поставь: Сообщить(СОКРЛП(Выборка.Точка)+";"+СОКРЛП(Выборка.Модель)+";"); в цикле и все это в Excel и проанализировать, вообще бывает такое, чтобы попадались "Сборка" и "КСК"? |
|||
30
Мэс33
25.11.15
✎
14:46
|
(28) Господя.
|
|||
31
Nuobu
25.11.15
✎
14:46
|
(28) Молодчина, возьми себе пириожок
|
|||
32
Масянька
25.11.15
✎
14:47
|
(26) Сравни и найди отличия:
Если СокрЛп(Выборка.Точка) = "Сборка" И СокрЛп(Выборка.Модель) = "КСК" Тогда и Если (СокрЛП(Выборка.Точка) = "Сборка") И (СокрЛП(Выборка.Модель) = "КСК") Тогда |
|||
33
Яна93
25.11.15
✎
14:47
|
(30) Я так же подумала)))
|
|||
34
VikingKosmo
25.11.15
✎
14:48
|
(32) в данном условии эти скобки ни на что не повлияют
|
|||
35
Яна93
25.11.15
✎
14:48
|
Спасибо Всем за помощь!!!!!!!!))
|
|||
36
Мэс33
25.11.15
✎
14:48
|
(34) Вот именно, разницы нет.
|
|||
37
Яна93
25.11.15
✎
14:48
|
(34) в теории написано, что скобки в 8 версии не обязательно ставить...
|
|||
38
Мэс33
25.11.15
✎
14:49
|
(35) В чем разница между 1С и 1C?
|
|||
39
Масянька
25.11.15
✎
14:49
|
(34) Я не спорю.
Я и одиночное условие всегда в скобках пишу. Привычка. |
|||
40
VikingKosmo
25.11.15
✎
14:49
|
(37) скобки ставить обязательно там, где в них есть смысл
|
|||
41
Мэс33
25.11.15
✎
14:50
|
(40) Либо для того, чтобы улучшить восприятие кода (вдруг там километровое условие).
|
|||
42
Яна93
25.11.15
✎
14:50
|
(40) ну ты понял, что я про подобное условие)
|
|||
43
VikingKosmo
25.11.15
✎
14:50
|
(41) согласен
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |