parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Этот код не может работать ... и вот почему:

Sumo 09.06.2002 13:32

RTFM:
^if(логическое выражение){код, если значение логического выражения "истина"}
У оператора if в скобках должно находится логическое выражение, а не кусок кода. Естественно парсер не может вычислить, то, что ты там написал. Надо менять алгоритм. Один вариант я тебе уже приводил, но можно сделать и по другому:
  $columns_group[^table::load[group_columns.cfg]]
  ^form:fields.foreach[field;value]{
     ^if(^columns_group.locate[name;$field]){
       ^if(def $columns_group.confirm){

          А здесь мы уже точно знаем, что поле определено,
          и мы должны его обработать.

          Причем переменная $value уже содержит значение
          текущего, обрабатываемого поля.

       }
     } 
  }