powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / [игнор отключен] [закрыт для гостей] / 1Cv77. В операторе "Если" несколько условий, или лучше несколько "Если" с одним условием?
9 сообщений из 9, страница 1 из 1
1Cv77. В операторе "Если" несколько условий, или лучше несколько "Если" с одним условием?
    #36393332
Фотография klen_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день! Вопрос про скорость вычислений в семёрке и ... про восьмёрку то же интересно.
Спасибо.
...
Рейтинг: 0 / 0
1Cv77. В операторе "Если" несколько условий, или лучше несколько "Если" с одним условием?
    #36393336
Фотография klen_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я хотел сказать, все условия скреплены операндом "И". В этом случаи?
...
Рейтинг: 0 / 0
1Cv77. В операторе "Если" несколько условий, или лучше несколько "Если" с одним условием?
    #36393427
Last1Cmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
klen_, а их там тесяткитысяч этих услвоий ? если нет то всё равно... логика употребления разная
...
Рейтинг: 0 / 0
1Cv77. В операторе "Если" несколько условий, или лучше несколько "Если" с одним условием?
    #36393433
Last1Cmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да и разницы в том что 7ка однопроходная тоже имхо с 8кой в этом случае не будет (опять же гипотетически если сильно много этих условий что-то и вылезет но на практике больше пары десятков не встречал)
...
Рейтинг: 0 / 0
1Cv77. В операторе "Если" несколько условий, или лучше несколько "Если" с одним условием?
    #36393524
Фотография klen_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо. Ещё вариант, те же условия через операнд "И", но истино только первая часть.
Если я напишу в одну строку:
Код: plaintext
Если ( выражение1 )  И  ( выражение2 ) Тогда
вот в этом случае, 1С будет вычислять выражение2 ?
Как бы уже не нужно. Первое выражение1 уже не истина.

Вот такой вопрос.
...
Рейтинг: 0 / 0
1Cv77. В операторе "Если" несколько условий, или лучше несколько "Если" с одним условием?
    #36393640
Dolter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
klen_Спасибо. Ещё вариант, те же условия через операнд "И", но истино только первая часть.
Если я напишу в одну строку:
Код: plaintext
Если ( выражение1 )  И  ( выражение2 ) Тогда
вот в этом случае, 1С будет вычислять выражение2 ?
Как бы уже не нужно. Первое выражение1 уже не истина.

Вот такой вопрос.
варинат для проверки
помести в табло 2 строки:
Код: plaintext
( 1  =  2 ) И (Справочники.рсжВизирование.ПустаяСсылк())
Код: plaintext
( 1  =  1 ) И (Справочники.рсжВизирование.ПустаяСсылк())

и узнаешь, что второе условие уже не проверяется, если перове ложь

З.Ы. Обрати внимание - ошибка сделана специально
...
Рейтинг: 0 / 0
1Cv77. В операторе "Если" несколько условий, или лучше несколько "Если" с одним условием?
    #36393750
Last1Cmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dolter, хитрО

главное работает
...
Рейтинг: 0 / 0
1Cv77. В операторе "Если" несколько условий, или лучше несколько "Если" с одним условием?
    #36393798
Фотография klen_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Понял, спасибо.
...
Рейтинг: 0 / 0
1Cv77. В операторе "Если" несколько условий, или лучше несколько "Если" с одним условием?
    #36394487
nicktcher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
klen_,

На самом деле 7.7 не поддерживает сокращенные проверки условий, а 8-ка - поддерживает. Поэтому для 7.7 оптимально и безопасно не делать монструозное единое условие, чтобы не тратить ресурсы на его вычисление, а вкладывать части друг в друга. В 8-ке же можете делать одно большое условие, если у Вас цепочка И, располагайте вероятных кандидатов на "ложь" ближе к началу предиката, тогда остальные части проверяться не будут
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / 1Cv77. В операторе "Если" несколько условий, или лучше несколько "Если" с одним условием?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]