1c7.7 оператор ?

KiR

НЕ шибка опытный програмер)
11.09.2007
1 581
0
#1
Помогите плиз понять нельзя так писать или же это ошибка программы?

?(Ит.Счет.Код = "99.1", ТЗ.Субконто3 = Ит.Субконто(2), ТЗ.Субконто2 = Ит.Субконто(2));

?(Ит.Счет.Код = "99.1", ТЗ.Субконто3 <<?>>= Ит.Субконто(2), ТЗ.Субконто2 = Ит.Субконто(2));
{V:\Закрытие счетов.ert(55)}: Ожидается символ ','
 

puh14

Well-known member
11.07.2008
1 412
0
#2
Если у тебя выполняется условие возвращается первое значение иначе-второе. А вот присвоить таким синтаксисом значение двум разным переменным нельзя. Тут работа для Если-ТОгда
 

KiR

НЕ шибка опытный програмер)
11.09.2007
1 581
0
#3
ок. спасибо. буду знать. а скажи можно ли использовать всякие цикловые штуки типа возврат, продолжить и т.п?
?(условие,переменная, продолжить)
 

puh14

Well-known member
11.07.2008
1 412
0
#4
Не - оно возвращает только значения, а не функции.