Из-чего в условие приходят не верные данные?
Добры день, из выпадающего списка получаю подтверждение
Да\Нет
но почему то приходит постоянно
"Да"
даже если выбрал "Нет" в оладчике всё показывает правильно в выводимом сообщение тоже видно
"Нет"
в чём причина, формы обычные?
Да\Нет
но почему то приходит постоянно
"Да"
даже если выбрал "Нет" в оладчике всё показывает правильно в выводимом сообщение тоже видно
"Нет"
в чём причина, формы обычные?
Процедура ПокупкаПриИзменении(Элемент)
Если Товар.Код = "у45544"
И Строка(Продажа) = "Да" Тогда
Сообщить(Строка(Продажа));
ИначеЕсли Товар.Код = "f364457"
И Строка(Продажа) = "Нет" Тогда
Сообщить(Строка(Продажа));
КонецЕсли;
КонецПроцедуры
ПоказатьПрикрепленные файлы:
Найденные решения
(16) объедините условия в скобки и посмотрите результат. А лучше более подробно показать как просили выше, что есть Товар, что есть Продажа, почему при изменении покупки
P.S. если скобочки не ставить, то ИЛИ выполнит условие или 1 или 2 или 3 или 4
Если (Товар.Код = "у45544" Или Товар.Код = "у45644"
Или Товар.Код = "у45744" )
И Продажа = Перечисления.ДаНет.Да Тогда
P.S. если скобочки не ставить, то ИЛИ выполнит условие или 1 или 2 или 3 или 4
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(9) На скрине видно что у продаж тип значения перечисления значит точно. В отладчике когда останавливаюсь на продаже навожу стрелку показыват ДА навожу стрелку мышки на Перечесления.ДаНет.Да то же показывает да вроде вот оно условие, а дальше перепрыгивает на НЕТ блин пародокс какой то. А там ДА = НЕТ и условие выполняется по не понятной причине пробовал на другой машине так же и там.
(13) вот и я это не понимаю вообще. Я не сразу написал что условие у меня выглядит так
И если у брать часть с ИЛИ и оставить как в первоначальном примере то тогда отрабатывает правильно.
Если Товар.Код = "у45544" Или Товар.Код = "у45644"
Или Товар.Код = "у45744"
И Строка(Продажа) = "Да" Тогда
И если у брать часть с ИЛИ и оставить как в первоначальном примере то тогда отрабатывает правильно.
(16) объедините условия в скобки и посмотрите результат. А лучше более подробно показать как просили выше, что есть Товар, что есть Продажа, почему при изменении покупки
P.S. если скобочки не ставить, то ИЛИ выполнит условие или 1 или 2 или 3 или 4
Если (Товар.Код = "у45544" Или Товар.Код = "у45644"
Или Товар.Код = "у45744" )
И Продажа = Перечисления.ДаНет.Да Тогда
P.S. если скобочки не ставить, то ИЛИ выполнит условие или 1 или 2 или 3 или 4
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот