Дед Пахом писал(а): 29 Декабрь 2022, 22:04rh.ApplyCB()
 
Спасибо ... Неожиданное, но решение.
Правильно ли я понимаю, что если у меня загружается JSON в список с N файлами, то я по N раз
должен продублировать один и тот же код (теперь) в двух местах ? По штатному примеру:
Спасибо.
Код: Выделить всё
    jPerson.ToQueue(Persons,, | 
      printf(  '' |
      & '['                                |
      & '  {{"name":"*","rulehelper":%i},' |
      & '  {{"name":"Photo01","auto":true},'  |      
      & '  {{"name":"Photo02","auto":true}',  |
      
      ... И ТАК ВРУЧНУЮ ДУБЛИРУЕМ ДЛЯ КАЖДОГО ТЕГА
      
      & '  {{"name":"Photo10","auto":true}'  |
      & ']', ADDRESS(rh)))
      
rh.AutoCB                     PROCEDURE(STRING pFldName, cJSON pItem)
  CODE
  IF pFldName = 'PHOTO01'
    Persons.Photo01 = printf('%w', pItem.GetStringValue())
  END      
  IF pFldName = 'PHOTO02'
    Persons.Photo02 = printf('%w', pItem.GetStringValue())
  END
  
  .... И ТАК ВРУЧНУЮ ДУБЛИРУЕМ ДЛЯ КАЖДОГО ТЕГА
  
  IF pFldName = 'PHOTO10'
    Persons.Photo10 = printf('%w', pItem.GetStringValue())
  END