Способ записи IF в формуле канала ?

Просмотр 4 сообщений - с 1 по 4 (из 4 всего)
  • Автор
    Сообщения
  • #6279
    manjey73
    Участник

    Собственно как выполнять формулы во входном канале при условии ?

    if (Val(187)) SetCnl(760, 1) — мне надо выполнить такое условие в формуле Администратора во входном канале, не очень хочется под каждое условие лепить формулы в базе…

    з.ы. обработка условий для входных каналов была бы полезной…

    #6282
    MikhailMikhail
    Модератор

    Val(187) > 0 ? SetCnl(760, 1) : 0
    Это стандартный синтаксис в C, C# и Java

    #6286
    manjey73
    Участник

    Поправочка, мне 0 не надо передавать. То есть мне надо не трогать канал до тех пор, пока в нужном мне канале не появится 1.
    То есть мне надо по условию записать в канал значение, пока условие не выполнено, ничего не передавать.

    Упс, спасибо, работает. 0 в общем передается в собственный канал а не в нужный…

    • Этот ответ был изменен 4 года, 1 месяц назад от manjey73.
    • Этот ответ был изменен 4 года, 1 месяц назад от manjey73.
    #6296
    MikhailMikhail
    Модератор

    В любом случае нужно что-то вернуть в формуле канала. Или 0 или само значение канала Cnl.

Просмотр 4 сообщений - с 1 по 4 (из 4 всего)
  • Вы должны авторизироваться для ответа в этой теме.