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

Тема в разделе "1C и всё что с ней связано", создана пользователем KiR, 26 окт 2009.

  1. KiR

    KiR НЕ шибка опытный програмер)
    1C Team

    Регистрация:
    11 сен 2007
    Сообщения:
    1.581
    Симпатии:
    0
    Помогите плиз понять нельзя так писать или же это ошибка программы?

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

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

    puh14 Well-Known Member
    1C Team

    Регистрация:
    11 июл 2008
    Сообщения:
    1.412
    Симпатии:
    0
    Если у тебя выполняется условие возвращается первое значение иначе-второе. А вот присвоить таким синтаксисом значение двум разным переменным нельзя. Тут работа для Если-ТОгда
     
  3. KiR

    KiR НЕ шибка опытный програмер)
    1C Team

    Регистрация:
    11 сен 2007
    Сообщения:
    1.581
    Симпатии:
    0
    ок. спасибо. буду знать. а скажи можно ли использовать всякие цикловые штуки типа возврат, продолжить и т.п?
    ?(условие,переменная, продолжить)
     
  4. puh14

    puh14 Well-Known Member
    1C Team

    Регистрация:
    11 июл 2008
    Сообщения:
    1.412
    Симпатии:
    0
    Не - оно возвращает только значения, а не функции.
     
Загрузка...

Поделиться этой страницей