LINUX.ORG.RU

История изменений

Исправление qulinxao3, (текущая версия) :

local base=CroApp.GetBank():GetVocabulary():GetBase("XX")
if base then for r in (function(R) if R then 
                           R:Sort{{field=5,descent=true},{field=7},{field=10}} -- Sort return nil али R али ??
                           return R.Records   -- оно крякает как итератор?
                         end return pairs({}) -- for'у потребен итератор
                       end)(base.RecordSet)
             do arrSimpleConv[#arrSimpleConv+1]={Type=r:GetValue(5),
                                                 LegName=r:GetValue(10),
                                                 PickName=r:GetValue(11),
                                                 Rules = (function(iiter) local res={} 
                                                            for i,p in iiter
                                                            do res[i]=table.unserialize(p)end 
                                                            return res 
                                                          end)(ipairs(r:GetValue(20, 0))),
                                                 FlagHierarch=tonumber(r:GetValue(30)),
                                                }
end end 

Исправление qulinxao3, :

local base=CroApp.GetBank():GetVocabulary():GetBase("XX")
if base then for r in (function(R) if R then 
                           R:Sort{{field=5,descent=true},{field=7},{field=10}} -- Sort цепочиться али побочкаonly??
                           return R.Records   -- оно крякает как итератор?
                         end return pairs({}) -- for'у потребен итератор
                       end)(base.RecordSet)
             do arrSimpleConv[#arrSimpleConv+1]={Type=r:GetValue(5),
                                                 LegName=r:GetValue(10),
                                                 PickName=r:GetValue(11),
                                                 Rules = (function(iiter) local res={} 
                                                            for i,p in iiter
                                                            do res[i]=table.unserialize(p)end 
                                                            return res 
                                                          end)(ipairs(r:GetValue(20, 0))),
                                                 FlagHierarch=tonumber(r:GetValue(30)),
                                                }
end end 

Исходная версия qulinxao3, :

полное ибо2(Unfork WITH til the end):

local base=CroApp.GetBank():GetVocabulary():GetBase("XX")
if base then for r in (function(R) if R then 
                           R:Sort{{field=5,descent=true},{field=7},{field=10}} -- Sort цепочиться али чистая побочка??
                           return R.Records   -- оно крякает как итератор?
                         end return pairs({}) -- for'у потребен итератор
                       end)(base.RecordSet)
             do arrSimpleConv[#arrSimpleConv+1]={Type=r:GetValue(5),
                                                 LegName=r:GetValue(10),
                                                 PickName=r:GetValue(11),
                                                 Rules = (function(iiter) local res={} 
                                                            for i,p in iiter
                                                            do res[i]=table.unserialize(p)end 
                                                            return res 
                                                          end)(ipairs(r:GetValue(20, 0))),
                                                 FlagHierarch=tonumber(r:GetValue(30)),
                                                }
end end