Помогите с условием

  • Автор темы Dmitry85
  • Дата начала
D

Dmitry85

#1
Помогите пожалуста четыре условия вставить в одну "Если"
 

KiR

НЕ шибка опытный програмер)
11.09.2007
1 581
0
#2
Во первых какая платформа? Во вторых не совсем ясно что ты имеешь ввиду, а посему напишу пару вариантов. Можно использовать условие1 И условие2, либо же условие1 ИЛИ условие2. Например
Код:
1. Если (условие1 = "суть условия") И (Условие2 = 4234) И (Условие3 = Дата(2009,01,01)) ИЛИ (Условие4 = "исчо одно условие") Тогда // выполниться в случае если будут выполнены первые три условия или четвертое
Код:
2. Если условие1 = "суть условия" Тогда
Сообщить("Выполнилось Условие1");
ИначеЕсли Условие2 = 4234 Тогда
Сообщить("Выполнилось Условие2");
ИначеЕсли УсловиеN = "любое условие" Тогда
Сообщить("Выполнилось УсловиеN");
КонецЕсли;
 
D

Dmitry85

#3
вот пример котрый мне нужен:

Сумма долга
1) не указывать печать весь список
2) указывать печать долг> (сумма долга)

2 Категория
1) не указывать печать все котегории
2) указывать печать выбраные категории

Вот такое условие нужно
 

KiR

НЕ шибка опытный програмер)
11.09.2007
1 581
0
#4
не понял что именно нужно. чему категория и сумма долга должны или не должны равняться? это реквизиты, которые имеют какое-то значение?
 
T

thinkfast

#5
Если (НеПечатьВесьСписок И ПечатьДолг > (СуммаДолга)) И (НеПечатьВсеКатегории И (ВыбраныеКатегория1 ИЛИ ВыбраныеКатегорияN))

иак что ли?
 
D

Dmitry85

#6
не понял что именно нужно. чему категория и сумма долга должны или не должны равняться? это реквизиты, которые имеют какое-то значение?
да это реквизиты имеющие числовое значение.

Мне нужно, чтоб он выводил на печать только данные: долг>(сумма долга) и выбраные категории
 

KiR

НЕ шибка опытный програмер)
11.09.2007
1 581
0
#8
что-то типа такого?
Код:
Если (долг > СуммаДолга) И (ПустоеЗначение(Категория) = 0) Тогда
НапечататьДанные();//процедура или набор команд отвечающая за печать
КонецЕсли;