ОБСУЖДЕНИЕ

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

3 ответов 4,4 тыс.
AI-выжимка обсуждения скоро

Краткие тезисы обсуждения со ссылками на ключевые ответы появятся здесь.

Автор темы
Помогите плиз понять нельзя так писать или же это ошибка программы?

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

?(Ит.Счет.Код = "99.1", ТЗ.Субконто3 <<?>>= Ит.Субконто(2), ТЗ.Субконто2 = Ит.Субконто(2));
{V:\Закрытие счетов.ert(55)}: Ожидается символ ','
 
Если у тебя выполняется условие возвращается первое значение иначе-второе. А вот присвоить таким синтаксисом значение двум разным переменным нельзя. Тут работа для Если-ТОгда
 
ок. спасибо. буду знать. а скажи можно ли использовать всякие цикловые штуки типа возврат, продолжить и т.п?
?(условие,переменная, продолжить)
 
Не - оно возвращает только значения, а не функции.