Sorry, there was an error. Try to reload the page or contact the phone number indicated in the contacts
Array
(
    [message] => MySQL server has gone away
    [code] => 2006
    [file] => 
        select t.* from (
        
        
        select 
         p.id
        
        ,  if(tc_default.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc_default.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc_default.name='_Стандартная',p._Standartnaya,
        if(tc_default.name='_Розничная',p.Roznichnaya,0
        ))))  as sPFieldDefault
        ,  if(tc.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc.name='_Стандартная',p._Standartnaya,
        if(tc.name='_Розничная',p.Roznichnaya,0
        ))))  as sPField
        ,  if(tc_kontrol_default.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
      if(tc_kontrol_default.name='_МинимальнаяКасса',p._MinimalnayaKassa,
      if(tc_kontrol_default.name='_Стандартная',p._Standartnaya,
      if(tc_kontrol_default.name='_Розничная',p.Roznichnaya,0
      ))))  as sPFieldDefaultKontrol
        ,  if(tc_kontrol.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
      if(tc_kontrol.name='_МинимальнаяКасса',p._MinimalnayaKassa,
      if(tc_kontrol.name='_Стандартная',p._Standartnaya,
      if(tc_kontrol.name='_Розничная',p.Roznichnaya,0
      ))))  as sPFieldKontrol
            
        , ( if(tc.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc.name='_Стандартная',p._Standartnaya,
        if(tc.name='_Розничная',p.Roznichnaya,0
        )))) *((100-bus.sale)/100) ) as sCP
        , ( if(tc_default.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc_default.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc_default.name='_Стандартная',p._Standartnaya,
        if(tc_default.name='_Розничная',p.Roznichnaya,0
        )))) *((100-0)/100) ) as sCPDef
        , (p.Roznichnaya) as sCPRozn
        
        , if(bus.sale is not null, if(( if(tc.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc.name='_Стандартная',p._Standartnaya,
        if(tc.name='_Розничная',p.Roznichnaya,0
        )))) *((100-bus.sale)/100) ) <> 0,( if(tc.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc.name='_Стандартная',p._Standartnaya,
        if(tc.name='_Розничная',p.Roznichnaya,0
        )))) *((100-bus.sale)/100) ),(p.Roznichnaya)), if(( if(tc_default.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc_default.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc_default.name='_Стандартная',p._Standartnaya,
        if(tc_default.name='_Розничная',p.Roznichnaya,0
        )))) *((100-0)/100) ) <> 0,( if(tc_default.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc_default.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc_default.name='_Стандартная',p._Standartnaya,
        if(tc_default.name='_Розничная',p.Roznichnaya,0
        )))) *((100-0)/100) ),(p.Roznichnaya)) )  as sCalcPrice
        , if(bus.sale is not null,( if(tc_kontrol.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
      if(tc_kontrol.name='_МинимальнаяКасса',p._MinimalnayaKassa,
      if(tc_kontrol.name='_Стандартная',p._Standartnaya,
      if(tc_kontrol.name='_Розничная',p.Roznichnaya,0
      )))) ),( if(tc_kontrol_default.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
      if(tc_kontrol_default.name='_МинимальнаяКасса',p._MinimalnayaKassa,
      if(tc_kontrol_default.name='_Стандартная',p._Standartnaya,
      if(tc_kontrol_default.name='_Розничная',p.Roznichnaya,0
      )))) )) as sPriceKontrol
        
        
    ,p.baz_ed_izm
    ,p.prodavat_kratno

    ,p.item_code
    ,p.id_provider
    ,p.code_in
    ,p.code_1c
    ,p.pref
    ,p.cat
    ,p.post_date
    /*,p.term*/
    ,p.stock
    ,if(LENGTH(p.description)>1,p.description,p.description_ua) as description
    /*,ifnull(pgs.id_price_group,0)*/
    ,p.number_min
    ,p.is_restored
    ,p.id_1c
    ,p.url_video
    ,p.country_manufacturer
    ,p.country_brand
     , p.price as price_original
     , c.title as make , c.name as cat_name, c.id_tof as id_brand, c.title as brand, c.image as image_logo, c.id as brand_id
     , concat(ifnull(cp.name,''),' ',ifnull(p.part_eng,'')) as name
     , coalesce(cp.name_rus,p.part_rus,'') as name_translate, ifnull(cp.id, '') as id_cat_part
     , ifnull(cp.has_certificate, 0) as has_certificate
     , p.code as code_, p.item_code as item_code_
     , concat(ifnull(cp.information, ''), ' ', ifnull(if(LENGTH(p.description)>1,p.description,p.description_ua),'')) as information
     , ifnull(concat('ZZZ_',p.id),'') as zzz_code
     , if(p.code in (0),0,1) as crsord
     , up.name as provider, up.name as provider_name, up.code_name as provider_code_name, up.code_delivery, up.is_our_store
     , p.term as term
     , up.term as term_day, up.id_currency
     , ifnull(prg.name,'') as price_group_name
     , ifnull(prg.name_ukr,'') as price_group_name_ukr
     , ifnull(prg.code_name,'') as price_group_code_name
     , pgs.id_price_group
     , prg.`1c_id` as price_group_1c_id, prg.`1c_parent` as price_group_1c_parent
     , if(p.price>0,1,0) as price_null  
      , p.code as code, concat(p.item_code,'::',up.id_user) as code_provider , 0 as pref_order  , 0 as code_order ,  if(if(bus.sale is not null, if(( if(tc.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc.name='_Стандартная',p._Standartnaya,
        if(tc.name='_Розничная',p.Roznichnaya,0
        )))) *((100-bus.sale)/100) ) <> 0,( if(tc.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc.name='_Стандартная',p._Standartnaya,
        if(tc.name='_Розничная',p.Roznichnaya,0
        )))) *((100-bus.sale)/100) ),(p.Roznichnaya)), if(( if(tc_default.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc_default.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc_default.name='_Стандартная',p._Standartnaya,
        if(tc_default.name='_Розничная',p.Roznichnaya,0
        )))) *((100-0)/100) ) <> 0,( if(tc_default.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc_default.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc_default.name='_Стандартная',p._Standartnaya,
        if(tc_default.name='_Розничная',p.Roznichnaya,0
        )))) *((100-0)/100) ),(p.Roznichnaya)) )  0,( if(tc.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc.name='_Стандартная',p._Standartnaya,
        if(tc.name='_Розничная',p.Roznichnaya,0
        )))) *((100-bus.sale)/100) ),(p.Roznichnaya)), if(( if(tc_default.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc_default.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc_default.name='_Стандартная',p._Standartnaya,
        if(tc_default.name='_Розничная',p.Roznichnaya,0
        )))) *((100-0)/100) ) <> 0,( if(tc_default.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc_default.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc_default.name='_Стандартная',p._Standartnaya,
        if(tc_default.name='_Розничная',p.Roznichnaya,0
        )))) *((100-0)/100) ),(p.Roznichnaya)) ) ) as price, 
        if(if(bus.sale is not null, if(( if(tc.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc.name='_Стандартная',p._Standartnaya,
        if(tc.name='_Розничная',p.Roznichnaya,0
        )))) *((100-bus.sale)/100) ) <> 0,( if(tc.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc.name='_Стандартная',p._Standartnaya,
        if(tc.name='_Розничная',p.Roznichnaya,0
        )))) *((100-bus.sale)/100) ),(p.Roznichnaya)), if(( if(tc_default.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc_default.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc_default.name='_Стандартная',p._Standartnaya,
        if(tc_default.name='_Розничная',p.Roznichnaya,0
        )))) *((100-0)/100) ) <> 0,( if(tc_default.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc_default.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc_default.name='_Стандартная',p._Standartnaya,
        if(tc_default.name='_Розничная',p.Roznichnaya,0
        )))) *((100-0)/100) ),(p.Roznichnaya)) )  0,( if(tc.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc.name='_Стандартная',p._Standartnaya,
        if(tc.name='_Розничная',p.Roznichnaya,0
        )))) *((100-bus.sale)/100) ),(p.Roznichnaya)), if(( if(tc_default.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc_default.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc_default.name='_Стандартная',p._Standartnaya,
        if(tc_default.name='_Розничная',p.Roznichnaya,0
        )))) *((100-0)/100) ) <> 0,( if(tc_default.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc_default.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc_default.name='_Стандартная',p._Standartnaya,
        if(tc_default.name='_Розничная',p.Roznichnaya,0
        )))) *((100-0)/100) ),(p.Roznichnaya)) ) ) as price_order, 
        if(bus.sale is not null,( if(tc_kontrol.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
      if(tc_kontrol.name='_МинимальнаяКасса',p._MinimalnayaKassa,
      if(tc_kontrol.name='_Стандартная',p._Standartnaya,
      if(tc_kontrol.name='_Розничная',p.Roznichnaya,0
      )))) ),( if(tc_kontrol_default.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
      if(tc_kontrol_default.name='_МинимальнаяКасса',p._MinimalnayaKassa,
      if(tc_kontrol_default.name='_Стандартная',p._Standartnaya,
      if(tc_kontrol_default.name='_Розничная',p.Roznichnaya,0
      )))) )) as price_kontrol  ,bus.*,
        /*p.ZCh_Brend ,  
        p.ZCh_TovarnayaGruppa ,  
        p.ZCh_TipZCh ,  */
        p.ZCh_TipZCh as type_TipZCh , 
        p._Standartnaya ,  
        p.Roznichnaya ,  
        p.MinimalnayaCena ,  
        p._MinimalnayaBeznal ,  
        p._MinimalnayaKassa,

      if(p.ZCh_Brend=bus.ZCh_Brend and p.ZCh_TovarnayaGruppa=bus.ZCh_TovarnayaGruppa and p.ZCh_TipZCh=bus.ZCh_TipZCh,6,
      if(p.ZCh_Brend=bus.ZCh_Brend and p.ZCh_TovarnayaGruppa=bus.ZCh_TovarnayaGruppa and bus.ZCh_TipZCh='00000000-0000-0000-0000-000000000000',5,
      if(p.ZCh_Brend=bus.ZCh_Brend and bus.ZCh_TovarnayaGruppa='00000000-0000-0000-0000-000000000000' and p.ZCh_TipZCh=bus.ZCh_TipZCh,4,
      if(p.ZCh_Brend=bus.ZCh_Brend and bus.ZCh_TovarnayaGruppa='00000000-0000-0000-0000-000000000000' and bus.ZCh_TipZCh='00000000-0000-0000-0000-000000000000',3,
      if(bus.ZCh_Brend='00000000-0000-0000-0000-000000000000' and p.ZCh_TovarnayaGruppa=bus.ZCh_TovarnayaGruppa and p.ZCh_TipZCh=bus.ZCh_TipZCh,2,
      if(bus.ZCh_Brend='00000000-0000-0000-0000-000000000000' and p.ZCh_TovarnayaGruppa=bus.ZCh_TovarnayaGruppa and bus.ZCh_TipZCh='00000000-0000-0000-0000-000000000000',1,0
      )))))) as priority,
        
        p.tnved,
        p.guarantee,
        p.imported,
        c_pic.id_1c as id_1c_pic
     from price as p
     left join popular_products as pp on p.id_1c=pp.id_1c and pp.bage='offer' and pp.visible=1
     left join price_group_assign as pgs on pgs.item_code=p.item_code
     left join cat_part as cp on cp.item_code=p.item_code
     inner join cat as c on p.pref=c.pref and c.visible=1
     inner join provider_virtual as pv on p.id_provider=pv.id_provider
     inner join user_provider as up on pv.id_provider_virtual=up.id_user
     inner join provider_group as pg on up.id_provider_group=pg.id
     inner join user as u on up.id_user=u.id and u.visible=1
     inner join currency as cu on up.id_currency=cu.id
     left join price_group prg on prg.id=pgs.id_price_group
     left join price_group_param as pgp on pgp.item_code=p.item_code
     left join brand_user_sale bus on /*p.pref=bus.cat_pref and*/ bus.user_id = '' and (
         ( p.ZCh_Brend=bus.ZCh_Brend and p.ZCh_TovarnayaGruppa=bus.ZCh_TovarnayaGruppa and p.ZCh_TipZCh=bus.ZCh_TipZCh ) or
         ( p.ZCh_Brend=bus.ZCh_Brend and p.ZCh_TovarnayaGruppa=bus.ZCh_TovarnayaGruppa and bus.ZCh_TipZCh='00000000-0000-0000-0000-000000000000' ) or
         ( p.ZCh_Brend=bus.ZCh_Brend and bus.ZCh_TovarnayaGruppa='00000000-0000-0000-0000-000000000000' and p.ZCh_TipZCh=bus.ZCh_TipZCh ) or
         ( p.ZCh_Brend=bus.ZCh_Brend and bus.ZCh_TovarnayaGruppa='00000000-0000-0000-0000-000000000000' and bus.ZCh_TipZCh='00000000-0000-0000-0000-000000000000' ) or
         ( bus.ZCh_Brend='00000000-0000-0000-0000-000000000000' and p.ZCh_TovarnayaGruppa=bus.ZCh_TovarnayaGruppa and p.ZCh_TipZCh=bus.ZCh_TipZCh ) or
         ( bus.ZCh_Brend='00000000-0000-0000-0000-000000000000' and p.ZCh_TovarnayaGruppa=bus.ZCh_TovarnayaGruppa and bus.ZCh_TipZCh='00000000-0000-0000-0000-000000000000' )
     )
     left join tipy_cen as tc on bus.ZCh_SpecTipCen=tc.ID 
     left join tipy_cen as tc_kontrol on tc.KontrolnayaMinimalnayaCenaBeznal=tc_kontrol.ID 
         
     left join tipy_cen as tc_default on tc_default.ID=''
     left join tipy_cen as tc_kontrol_default on tc_kontrol_default.ID=tc_default.KontrolnayaMinimalnayaCenaBeznal
     left join cat_pic  as c_pic on p.id_1c=c_pic.id_1c
     where 1=1
      and p.deleted=0  and (p.item_code in ('FAX_2601602312','BGO_T207249') or CONCAT( VendorOEM,  '_', NumberOEM ) in ('FAX_2601602312','BGO_T207249') )
         
         having 1 order by priority desc ) as t 
        group by t.id 
         
          order by stock desc, t.code, price_null desc 
    [line] => 0
    [trace] => Array
        (
            [0] => Array
                (
                    [file] => /var/www/atpvko/atp.com.ua/vendor/adodb/adodb-php/adodb.inc.php
                    [line] => 1624
                    [function] => ADODB_Error_Handler
                    [args] => Array
                        (
                            [0] => mysqli
                            [1] => EXECUTE
                            [2] => 2006
                            [3] => MySQL server has gone away
                            [4] => 
        select t.* from (
        
        
        select 
         p.id
        
        ,  if(tc_default.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc_default.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc_default.name='_Стандартная',p._Standartnaya,
        if(tc_default.name='_Розничная',p.Roznichnaya,0
        ))))  as sPFieldDefault
        ,  if(tc.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc.name='_Стандартная',p._Standartnaya,
        if(tc.name='_Розничная',p.Roznichnaya,0
        ))))  as sPField
        ,  if(tc_kontrol_default.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
      if(tc_kontrol_default.name='_МинимальнаяКасса',p._MinimalnayaKassa,
      if(tc_kontrol_default.name='_Стандартная',p._Standartnaya,
      if(tc_kontrol_default.name='_Розничная',p.Roznichnaya,0
      ))))  as sPFieldDefaultKontrol
        ,  if(tc_kontrol.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
      if(tc_kontrol.name='_МинимальнаяКасса',p._MinimalnayaKassa,
      if(tc_kontrol.name='_Стандартная',p._Standartnaya,
      if(tc_kontrol.name='_Розничная',p.Roznichnaya,0
      ))))  as sPFieldKontrol
            
        , ( if(tc.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc.name='_Стандартная',p._Standartnaya,
        if(tc.name='_Розничная',p.Roznichnaya,0
        )))) *((100-bus.sale)/100) ) as sCP
        , ( if(tc_default.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc_default.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc_default.name='_Стандартная',p._Standartnaya,
        if(tc_default.name='_Розничная',p.Roznichnaya,0
        )))) *((100-0)/100) ) as sCPDef
        , (p.Roznichnaya) as sCPRozn
        
        , if(bus.sale is not null, if(( if(tc.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc.name='_Стандартная',p._Standartnaya,
        if(tc.name='_Розничная',p.Roznichnaya,0
        )))) *((100-bus.sale)/100) ) <> 0,( if(tc.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc.name='_Стандартная',p._Standartnaya,
        if(tc.name='_Розничная',p.Roznichnaya,0
        )))) *((100-bus.sale)/100) ),(p.Roznichnaya)), if(( if(tc_default.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc_default.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc_default.name='_Стандартная',p._Standartnaya,
        if(tc_default.name='_Розничная',p.Roznichnaya,0
        )))) *((100-0)/100) ) <> 0,( if(tc_default.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc_default.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc_default.name='_Стандартная',p._Standartnaya,
        if(tc_default.name='_Розничная',p.Roznichnaya,0
        )))) *((100-0)/100) ),(p.Roznichnaya)) )  as sCalcPrice
        , if(bus.sale is not null,( if(tc_kontrol.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
      if(tc_kontrol.name='_МинимальнаяКасса',p._MinimalnayaKassa,
      if(tc_kontrol.name='_Стандартная',p._Standartnaya,
      if(tc_kontrol.name='_Розничная',p.Roznichnaya,0
      )))) ),( if(tc_kontrol_default.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
      if(tc_kontrol_default.name='_МинимальнаяКасса',p._MinimalnayaKassa,
      if(tc_kontrol_default.name='_Стандартная',p._Standartnaya,
      if(tc_kontrol_default.name='_Розничная',p.Roznichnaya,0
      )))) )) as sPriceKontrol
        
        
    ,p.baz_ed_izm
    ,p.prodavat_kratno

    ,p.item_code
    ,p.id_provider
    ,p.code_in
    ,p.code_1c
    ,p.pref
    ,p.cat
    ,p.post_date
    /*,p.term*/
    ,p.stock
    ,if(LENGTH(p.description)>1,p.description,p.description_ua) as description
    /*,ifnull(pgs.id_price_group,0)*/
    ,p.number_min
    ,p.is_restored
    ,p.id_1c
    ,p.url_video
    ,p.country_manufacturer
    ,p.country_brand
     , p.price as price_original
     , c.title as make , c.name as cat_name, c.id_tof as id_brand, c.title as brand, c.image as image_logo, c.id as brand_id
     , concat(ifnull(cp.name,''),' ',ifnull(p.part_eng,'')) as name
     , coalesce(cp.name_rus,p.part_rus,'') as name_translate, ifnull(cp.id, '') as id_cat_part
     , ifnull(cp.has_certificate, 0) as has_certificate
     , p.code as code_, p.item_code as item_code_
     , concat(ifnull(cp.information, ''), ' ', ifnull(if(LENGTH(p.description)>1,p.description,p.description_ua),'')) as information
     , ifnull(concat('ZZZ_',p.id),'') as zzz_code
     , if(p.code in (0),0,1) as crsord
     , up.name as provider, up.name as provider_name, up.code_name as provider_code_name, up.code_delivery, up.is_our_store
     , p.term as term
     , up.term as term_day, up.id_currency
     , ifnull(prg.name,'') as price_group_name
     , ifnull(prg.name_ukr,'') as price_group_name_ukr
     , ifnull(prg.code_name,'') as price_group_code_name
     , pgs.id_price_group
     , prg.`1c_id` as price_group_1c_id, prg.`1c_parent` as price_group_1c_parent
     , if(p.price>0,1,0) as price_null  
      , p.code as code, concat(p.item_code,'::',up.id_user) as code_provider , 0 as pref_order  , 0 as code_order ,  if(if(bus.sale is not null, if(( if(tc.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc.name='_Стандартная',p._Standartnaya,
        if(tc.name='_Розничная',p.Roznichnaya,0
        )))) *((100-bus.sale)/100) ) <> 0,( if(tc.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc.name='_Стандартная',p._Standartnaya,
        if(tc.name='_Розничная',p.Roznichnaya,0
        )))) *((100-bus.sale)/100) ),(p.Roznichnaya)), if(( if(tc_default.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc_default.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc_default.name='_Стандартная',p._Standartnaya,
        if(tc_default.name='_Розничная',p.Roznichnaya,0
        )))) *((100-0)/100) ) <> 0,( if(tc_default.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc_default.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc_default.name='_Стандартная',p._Standartnaya,
        if(tc_default.name='_Розничная',p.Roznichnaya,0
        )))) *((100-0)/100) ),(p.Roznichnaya)) )  0,( if(tc.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc.name='_Стандартная',p._Standartnaya,
        if(tc.name='_Розничная',p.Roznichnaya,0
        )))) *((100-bus.sale)/100) ),(p.Roznichnaya)), if(( if(tc_default.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc_default.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc_default.name='_Стандартная',p._Standartnaya,
        if(tc_default.name='_Розничная',p.Roznichnaya,0
        )))) *((100-0)/100) ) <> 0,( if(tc_default.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc_default.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc_default.name='_Стандартная',p._Standartnaya,
        if(tc_default.name='_Розничная',p.Roznichnaya,0
        )))) *((100-0)/100) ),(p.Roznichnaya)) ) ) as price, 
        if(if(bus.sale is not null, if(( if(tc.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc.name='_Стандартная',p._Standartnaya,
        if(tc.name='_Розничная',p.Roznichnaya,0
        )))) *((100-bus.sale)/100) ) <> 0,( if(tc.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc.name='_Стандартная',p._Standartnaya,
        if(tc.name='_Розничная',p.Roznichnaya,0
        )))) *((100-bus.sale)/100) ),(p.Roznichnaya)), if(( if(tc_default.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc_default.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc_default.name='_Стандартная',p._Standartnaya,
        if(tc_default.name='_Розничная',p.Roznichnaya,0
        )))) *((100-0)/100) ) <> 0,( if(tc_default.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc_default.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc_default.name='_Стандартная',p._Standartnaya,
        if(tc_default.name='_Розничная',p.Roznichnaya,0
        )))) *((100-0)/100) ),(p.Roznichnaya)) )  0,( if(tc.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc.name='_Стандартная',p._Standartnaya,
        if(tc.name='_Розничная',p.Roznichnaya,0
        )))) *((100-bus.sale)/100) ),(p.Roznichnaya)), if(( if(tc_default.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc_default.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc_default.name='_Стандартная',p._Standartnaya,
        if(tc_default.name='_Розничная',p.Roznichnaya,0
        )))) *((100-0)/100) ) <> 0,( if(tc_default.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc_default.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc_default.name='_Стандартная',p._Standartnaya,
        if(tc_default.name='_Розничная',p.Roznichnaya,0
        )))) *((100-0)/100) ),(p.Roznichnaya)) ) ) as price_order, 
        if(bus.sale is not null,( if(tc_kontrol.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
      if(tc_kontrol.name='_МинимальнаяКасса',p._MinimalnayaKassa,
      if(tc_kontrol.name='_Стандартная',p._Standartnaya,
      if(tc_kontrol.name='_Розничная',p.Roznichnaya,0
      )))) ),( if(tc_kontrol_default.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
      if(tc_kontrol_default.name='_МинимальнаяКасса',p._MinimalnayaKassa,
      if(tc_kontrol_default.name='_Стандартная',p._Standartnaya,
      if(tc_kontrol_default.name='_Розничная',p.Roznichnaya,0
      )))) )) as price_kontrol  ,bus.*,
        /*p.ZCh_Brend ,  
        p.ZCh_TovarnayaGruppa ,  
        p.ZCh_TipZCh ,  */
        p.ZCh_TipZCh as type_TipZCh , 
        p._Standartnaya ,  
        p.Roznichnaya ,  
        p.MinimalnayaCena ,  
        p._MinimalnayaBeznal ,  
        p._MinimalnayaKassa,

      if(p.ZCh_Brend=bus.ZCh_Brend and p.ZCh_TovarnayaGruppa=bus.ZCh_TovarnayaGruppa and p.ZCh_TipZCh=bus.ZCh_TipZCh,6,
      if(p.ZCh_Brend=bus.ZCh_Brend and p.ZCh_TovarnayaGruppa=bus.ZCh_TovarnayaGruppa and bus.ZCh_TipZCh='00000000-0000-0000-0000-000000000000',5,
      if(p.ZCh_Brend=bus.ZCh_Brend and bus.ZCh_TovarnayaGruppa='00000000-0000-0000-0000-000000000000' and p.ZCh_TipZCh=bus.ZCh_TipZCh,4,
      if(p.ZCh_Brend=bus.ZCh_Brend and bus.ZCh_TovarnayaGruppa='00000000-0000-0000-0000-000000000000' and bus.ZCh_TipZCh='00000000-0000-0000-0000-000000000000',3,
      if(bus.ZCh_Brend='00000000-0000-0000-0000-000000000000' and p.ZCh_TovarnayaGruppa=bus.ZCh_TovarnayaGruppa and p.ZCh_TipZCh=bus.ZCh_TipZCh,2,
      if(bus.ZCh_Brend='00000000-0000-0000-0000-000000000000' and p.ZCh_TovarnayaGruppa=bus.ZCh_TovarnayaGruppa and bus.ZCh_TipZCh='00000000-0000-0000-0000-000000000000',1,0
      )))))) as priority,
        
        p.tnved,
        p.guarantee,
        p.imported,
        c_pic.id_1c as id_1c_pic
     from price as p
     left join popular_products as pp on p.id_1c=pp.id_1c and pp.bage='offer' and pp.visible=1
     left join price_group_assign as pgs on pgs.item_code=p.item_code
     left join cat_part as cp on cp.item_code=p.item_code
     inner join cat as c on p.pref=c.pref and c.visible=1
     inner join provider_virtual as pv on p.id_provider=pv.id_provider
     inner join user_provider as up on pv.id_provider_virtual=up.id_user
     inner join provider_group as pg on up.id_provider_group=pg.id
     inner join user as u on up.id_user=u.id and u.visible=1
     inner join currency as cu on up.id_currency=cu.id
     left join price_group prg on prg.id=pgs.id_price_group
     left join price_group_param as pgp on pgp.item_code=p.item_code
     left join brand_user_sale bus on /*p.pref=bus.cat_pref and*/ bus.user_id = '' and (
         ( p.ZCh_Brend=bus.ZCh_Brend and p.ZCh_TovarnayaGruppa=bus.ZCh_TovarnayaGruppa and p.ZCh_TipZCh=bus.ZCh_TipZCh ) or
         ( p.ZCh_Brend=bus.ZCh_Brend and p.ZCh_TovarnayaGruppa=bus.ZCh_TovarnayaGruppa and bus.ZCh_TipZCh='00000000-0000-0000-0000-000000000000' ) or
         ( p.ZCh_Brend=bus.ZCh_Brend and bus.ZCh_TovarnayaGruppa='00000000-0000-0000-0000-000000000000' and p.ZCh_TipZCh=bus.ZCh_TipZCh ) or
         ( p.ZCh_Brend=bus.ZCh_Brend and bus.ZCh_TovarnayaGruppa='00000000-0000-0000-0000-000000000000' and bus.ZCh_TipZCh='00000000-0000-0000-0000-000000000000' ) or
         ( bus.ZCh_Brend='00000000-0000-0000-0000-000000000000' and p.ZCh_TovarnayaGruppa=bus.ZCh_TovarnayaGruppa and p.ZCh_TipZCh=bus.ZCh_TipZCh ) or
         ( bus.ZCh_Brend='00000000-0000-0000-0000-000000000000' and p.ZCh_TovarnayaGruppa=bus.ZCh_TovarnayaGruppa and bus.ZCh_TipZCh='00000000-0000-0000-0000-000000000000' )
     )
     left join tipy_cen as tc on bus.ZCh_SpecTipCen=tc.ID 
     left join tipy_cen as tc_kontrol on tc.KontrolnayaMinimalnayaCenaBeznal=tc_kontrol.ID 
         
     left join tipy_cen as tc_default on tc_default.ID=''
     left join tipy_cen as tc_kontrol_default on tc_kontrol_default.ID=tc_default.KontrolnayaMinimalnayaCenaBeznal
     left join cat_pic  as c_pic on p.id_1c=c_pic.id_1c
     where 1=1
      and p.deleted=0  and (p.item_code in ('FAX_2601602312','BGO_T207249') or CONCAT( VendorOEM,  '_', NumberOEM ) in ('FAX_2601602312','BGO_T207249') )
         
         having 1 order by priority desc ) as t 
        group by t.id 
         
          order by stock desc, t.code, price_null desc 
                            [5] => 
                            [6] => ADODB_mysqli Object
                                (
                                    [dataProvider] => mysql
                                    [databaseType] => mysqli
                                    [database] => atpftbng
                                    [dsnType] => 
                                    [host] => 127.0.0.1
                                    [port] => 3306
                                    [user] => u_atpftbng
                                    [password] => not stored
                                    [debug] => 
                                    [maxblobsize] => 262144
                                    [concat_operator] => +
                                    [substr] => substring
                                    [length] => length
                                    [random] => rand()
                                    [upperCase] => upper
                                    [fmtDate] => 'Y-m-d'
                                    [fmtTimeStamp] => 'Y-m-d H:i:s'
                                    [true] => 1
                                    [false] => 0
                                    [replaceQuote] => \'
                                    [nameQuote] => `
                                    [leftBracket] => [
                                    [rightBracket] => ]
                                    [charSet] => 
                                    [metaDatabasesSQL] => 
                                    [metaTablesSQL] => SELECT
			TABLE_NAME,
			CASE WHEN TABLE_TYPE = 'VIEW' THEN 'V' ELSE 'T' END
		FROM INFORMATION_SCHEMA.TABLES
		WHERE TABLE_SCHEMA=
                                    [metaColumnsSQL] => SHOW COLUMNS FROM `%s`
                                    [identitySQL] => 
                                    [_genSeqSQL] => create table if not exists %s (id int not null)
                                    [_dropSeqSQL] => drop table if exists %s
                                    [_genIDSQL] => update %s set id=LAST_INSERT_ID(id+1);
                                    [uniqueOrderBy] => 
                                    [emptyDate] =>  
                                    [emptyTimeStamp] =>  
                                    [lastInsID] => 
                                    [hasInsertID] => 1
                                    [hasAffectedRows] => 1
                                    [hasTop] => 
                                    [hasLimit] => 1
                                    [readOnly] => 
                                    [hasMoveFirst] => 1
                                    [hasGenID] => 1
                                    [hasTransactions] => 1
                                    [genID] => 0
                                    [raiseErrorFn] => ADODB_Error_Handler
                                    [isoDates] => 1
                                    [cacheSecs] => 3600
                                    [memCache] => 
                                    [memCacheHost] => 
                                    [memCachePort] => 11211
                                    [memCacheCompress] => 
                                    [memCacheOptions] => Array
                                        (
                                        )

                                    [sysDate] => CURDATE()
                                    [sysTimeStamp] => NOW()
                                    [sysUTimeStamp] => 
                                    [arrayClass] => ADORecordSet_array_mysqli
                                    [noNullStrings] => 
                                    [numCacheHits] => 0
                                    [numCacheMisses] => 0
                                    [pageExecuteCountRows] => 1
                                    [uniqueSort] => 
                                    [leftOuter] => 
                                    [rightOuter] => 
                                    [ansiOuter] => 
                                    [autoRollback] => 
                                    [poorAffectedRows] => 1
                                    [fnExecute] => 
                                    [fnCacheExecute] => 
                                    [blobEncodeType] => 
                                    [rsPrefix] => ADORecordSet_
                                    [autoCommit] => 1
                                    [transOff] => 0
                                    [transCnt] => 0
                                    [fetchMode] => 2
                                    [null2null] => null
                                    [bulkBind] => 
                                    [connectStmt] => 
                                    [_oldRaiseFn] => 
                                    [_transOK] => 
                                    [_connectionID] => mysqli Object
                                        (
                                            [affected_rows] => -1
                                            [client_info] => mysqlnd 8.4.23
                                            [client_version] => 80423
                                            [connect_errno] => 0
                                            [connect_error] => 
                                            [errno] => 2006
                                            [error] => MySQL server has gone away
                                            [error_list] => Array
                                                (
                                                    [0] => Array
                                                        (
                                                            [errno] => 2006
                                                            [sqlstate] => HY000
                                                            [error] => MySQL server has gone away
                                                        )

                                                )

                                            [field_count] => 2
                                            [host_info] => 127.0.0.1 via TCP/IP
                                            [info] => 
                                            [insert_id] => 0
                                            [server_info] => 11.8.8-MariaDB-deb13-log
                                            [server_version] => 110808
                                            [sqlstate] => HY000
                                            [protocol_version] => 10
                                            [thread_id] => 361552
                                            [warning_count] => 0
                                        )

                                    [_errorMsg] => MySQL server has gone away
                                    [_errorCode] => 2006
                                    [_queryID] => 
                                    [_isPersistentConnection] => 
                                    [_bindInputArray] => 
                                    [evalAll] => 
                                    [_affected] => 
                                    [_logsql] => 
                                    [_transmode] => 
                                    [connectionParameters:protected] => Array
                                        (
                                        )

                                    [customActualTypes] => Array
                                        (
                                        )

                                    [customMetaTypes] => Array
                                        (
                                        )

                                    [_metars] => 
                                    [locale] => 
                                    [forceNewConnect] => 
                                    [clientFlags] => 0
                                    [socket] => 
                                    [optionFlags] => Array
                                        (
                                        )

                                    [multiQuery] => 
                                    [ssl_key] => 
                                    [ssl_cert] => 
                                    [ssl_ca] => 
                                    [ssl_capath] => 
                                    [ssl_cipher] => 
                                    [doNotUseBoundVariables] => 
                                    [usePreparedStatement:ADODB_mysqli:private] => 
                                    [useLastInsertStatement:ADODB_mysqli:private] => 
                                    [usingBoundVariables:ADODB_mysqli:private] => 
                                    [statementAffectedRows:ADODB_mysqli:private] => -1
                                    [isSelectStatement:ADODB_mysqli:private] => 1
                                    [_genSeqCountSQL] => select count(*) from %s
                                    [_genSeq2SQL] => insert into %s values (%s)
                                )

                        )

                )

            [1] => Array
                (
                    [file] => /var/www/atpvko/atp.com.ua/vendor/adodb/adodb-php/drivers/adodb-mysqli.inc.php
                    [line] => 1195
                    [function] => _Execute
                    [class] => ADOConnection
                    [type] => ->
                    [args] => Array
                        (
                            [0] => 
        select t.* from (
        
        
        select 
         p.id
        
        ,  if(tc_default.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc_default.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc_default.name='_Стандартная',p._Standartnaya,
        if(tc_default.name='_Розничная',p.Roznichnaya,0
        ))))  as sPFieldDefault
        ,  if(tc.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc.name='_Стандартная',p._Standartnaya,
        if(tc.name='_Розничная',p.Roznichnaya,0
        ))))  as sPField
        ,  if(tc_kontrol_default.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
      if(tc_kontrol_default.name='_МинимальнаяКасса',p._MinimalnayaKassa,
      if(tc_kontrol_default.name='_Стандартная',p._Standartnaya,
      if(tc_kontrol_default.name='_Розничная',p.Roznichnaya,0
      ))))  as sPFieldDefaultKontrol
        ,  if(tc_kontrol.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
      if(tc_kontrol.name='_МинимальнаяКасса',p._MinimalnayaKassa,
      if(tc_kontrol.name='_Стандартная',p._Standartnaya,
      if(tc_kontrol.name='_Розничная',p.Roznichnaya,0
      ))))  as sPFieldKontrol
            
        , ( if(tc.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc.name='_Стандартная',p._Standartnaya,
        if(tc.name='_Розничная',p.Roznichnaya,0
        )))) *((100-bus.sale)/100) ) as sCP
        , ( if(tc_default.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc_default.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc_default.name='_Стандартная',p._Standartnaya,
        if(tc_default.name='_Розничная',p.Roznichnaya,0
        )))) *((100-0)/100) ) as sCPDef
        , (p.Roznichnaya) as sCPRozn
        
        , if(bus.sale is not null, if(( if(tc.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc.name='_Стандартная',p._Standartnaya,
        if(tc.name='_Розничная',p.Roznichnaya,0
        )))) *((100-bus.sale)/100) ) <> 0,( if(tc.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc.name='_Стандартная',p._Standartnaya,
        if(tc.name='_Розничная',p.Roznichnaya,0
        )))) *((100-bus.sale)/100) ),(p.Roznichnaya)), if(( if(tc_default.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc_default.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc_default.name='_Стандартная',p._Standartnaya,
        if(tc_default.name='_Розничная',p.Roznichnaya,0
        )))) *((100-0)/100) ) <> 0,( if(tc_default.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc_default.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc_default.name='_Стандартная',p._Standartnaya,
        if(tc_default.name='_Розничная',p.Roznichnaya,0
        )))) *((100-0)/100) ),(p.Roznichnaya)) )  as sCalcPrice
        , if(bus.sale is not null,( if(tc_kontrol.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
      if(tc_kontrol.name='_МинимальнаяКасса',p._MinimalnayaKassa,
      if(tc_kontrol.name='_Стандартная',p._Standartnaya,
      if(tc_kontrol.name='_Розничная',p.Roznichnaya,0
      )))) ),( if(tc_kontrol_default.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
      if(tc_kontrol_default.name='_МинимальнаяКасса',p._MinimalnayaKassa,
      if(tc_kontrol_default.name='_Стандартная',p._Standartnaya,
      if(tc_kontrol_default.name='_Розничная',p.Roznichnaya,0
      )))) )) as sPriceKontrol
        
        
    ,p.baz_ed_izm
    ,p.prodavat_kratno

    ,p.item_code
    ,p.id_provider
    ,p.code_in
    ,p.code_1c
    ,p.pref
    ,p.cat
    ,p.post_date
    /*,p.term*/
    ,p.stock
    ,if(LENGTH(p.description)>1,p.description,p.description_ua) as description
    /*,ifnull(pgs.id_price_group,0)*/
    ,p.number_min
    ,p.is_restored
    ,p.id_1c
    ,p.url_video
    ,p.country_manufacturer
    ,p.country_brand
     , p.price as price_original
     , c.title as make , c.name as cat_name, c.id_tof as id_brand, c.title as brand, c.image as image_logo, c.id as brand_id
     , concat(ifnull(cp.name,''),' ',ifnull(p.part_eng,'')) as name
     , coalesce(cp.name_rus,p.part_rus,'') as name_translate, ifnull(cp.id, '') as id_cat_part
     , ifnull(cp.has_certificate, 0) as has_certificate
     , p.code as code_, p.item_code as item_code_
     , concat(ifnull(cp.information, ''), ' ', ifnull(if(LENGTH(p.description)>1,p.description,p.description_ua),'')) as information
     , ifnull(concat('ZZZ_',p.id),'') as zzz_code
     , if(p.code in (0),0,1) as crsord
     , up.name as provider, up.name as provider_name, up.code_name as provider_code_name, up.code_delivery, up.is_our_store
     , p.term as term
     , up.term as term_day, up.id_currency
     , ifnull(prg.name,'') as price_group_name
     , ifnull(prg.name_ukr,'') as price_group_name_ukr
     , ifnull(prg.code_name,'') as price_group_code_name
     , pgs.id_price_group
     , prg.`1c_id` as price_group_1c_id, prg.`1c_parent` as price_group_1c_parent
     , if(p.price>0,1,0) as price_null  
      , p.code as code, concat(p.item_code,'::',up.id_user) as code_provider , 0 as pref_order  , 0 as code_order ,  if(if(bus.sale is not null, if(( if(tc.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc.name='_Стандартная',p._Standartnaya,
        if(tc.name='_Розничная',p.Roznichnaya,0
        )))) *((100-bus.sale)/100) ) <> 0,( if(tc.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc.name='_Стандартная',p._Standartnaya,
        if(tc.name='_Розничная',p.Roznichnaya,0
        )))) *((100-bus.sale)/100) ),(p.Roznichnaya)), if(( if(tc_default.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc_default.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc_default.name='_Стандартная',p._Standartnaya,
        if(tc_default.name='_Розничная',p.Roznichnaya,0
        )))) *((100-0)/100) ) <> 0,( if(tc_default.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc_default.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc_default.name='_Стандартная',p._Standartnaya,
        if(tc_default.name='_Розничная',p.Roznichnaya,0
        )))) *((100-0)/100) ),(p.Roznichnaya)) )  0,( if(tc.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc.name='_Стандартная',p._Standartnaya,
        if(tc.name='_Розничная',p.Roznichnaya,0
        )))) *((100-bus.sale)/100) ),(p.Roznichnaya)), if(( if(tc_default.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc_default.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc_default.name='_Стандартная',p._Standartnaya,
        if(tc_default.name='_Розничная',p.Roznichnaya,0
        )))) *((100-0)/100) ) <> 0,( if(tc_default.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc_default.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc_default.name='_Стандартная',p._Standartnaya,
        if(tc_default.name='_Розничная',p.Roznichnaya,0
        )))) *((100-0)/100) ),(p.Roznichnaya)) ) ) as price, 
        if(if(bus.sale is not null, if(( if(tc.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc.name='_Стандартная',p._Standartnaya,
        if(tc.name='_Розничная',p.Roznichnaya,0
        )))) *((100-bus.sale)/100) ) <> 0,( if(tc.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc.name='_Стандартная',p._Standartnaya,
        if(tc.name='_Розничная',p.Roznichnaya,0
        )))) *((100-bus.sale)/100) ),(p.Roznichnaya)), if(( if(tc_default.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc_default.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc_default.name='_Стандартная',p._Standartnaya,
        if(tc_default.name='_Розничная',p.Roznichnaya,0
        )))) *((100-0)/100) ) <> 0,( if(tc_default.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc_default.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc_default.name='_Стандартная',p._Standartnaya,
        if(tc_default.name='_Розничная',p.Roznichnaya,0
        )))) *((100-0)/100) ),(p.Roznichnaya)) )  0,( if(tc.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc.name='_Стандартная',p._Standartnaya,
        if(tc.name='_Розничная',p.Roznichnaya,0
        )))) *((100-bus.sale)/100) ),(p.Roznichnaya)), if(( if(tc_default.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc_default.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc_default.name='_Стандартная',p._Standartnaya,
        if(tc_default.name='_Розничная',p.Roznichnaya,0
        )))) *((100-0)/100) ) <> 0,( if(tc_default.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc_default.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc_default.name='_Стандартная',p._Standartnaya,
        if(tc_default.name='_Розничная',p.Roznichnaya,0
        )))) *((100-0)/100) ),(p.Roznichnaya)) ) ) as price_order, 
        if(bus.sale is not null,( if(tc_kontrol.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
      if(tc_kontrol.name='_МинимальнаяКасса',p._MinimalnayaKassa,
      if(tc_kontrol.name='_Стандартная',p._Standartnaya,
      if(tc_kontrol.name='_Розничная',p.Roznichnaya,0
      )))) ),( if(tc_kontrol_default.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
      if(tc_kontrol_default.name='_МинимальнаяКасса',p._MinimalnayaKassa,
      if(tc_kontrol_default.name='_Стандартная',p._Standartnaya,
      if(tc_kontrol_default.name='_Розничная',p.Roznichnaya,0
      )))) )) as price_kontrol  ,bus.*,
        /*p.ZCh_Brend ,  
        p.ZCh_TovarnayaGruppa ,  
        p.ZCh_TipZCh ,  */
        p.ZCh_TipZCh as type_TipZCh , 
        p._Standartnaya ,  
        p.Roznichnaya ,  
        p.MinimalnayaCena ,  
        p._MinimalnayaBeznal ,  
        p._MinimalnayaKassa,

      if(p.ZCh_Brend=bus.ZCh_Brend and p.ZCh_TovarnayaGruppa=bus.ZCh_TovarnayaGruppa and p.ZCh_TipZCh=bus.ZCh_TipZCh,6,
      if(p.ZCh_Brend=bus.ZCh_Brend and p.ZCh_TovarnayaGruppa=bus.ZCh_TovarnayaGruppa and bus.ZCh_TipZCh='00000000-0000-0000-0000-000000000000',5,
      if(p.ZCh_Brend=bus.ZCh_Brend and bus.ZCh_TovarnayaGruppa='00000000-0000-0000-0000-000000000000' and p.ZCh_TipZCh=bus.ZCh_TipZCh,4,
      if(p.ZCh_Brend=bus.ZCh_Brend and bus.ZCh_TovarnayaGruppa='00000000-0000-0000-0000-000000000000' and bus.ZCh_TipZCh='00000000-0000-0000-0000-000000000000',3,
      if(bus.ZCh_Brend='00000000-0000-0000-0000-000000000000' and p.ZCh_TovarnayaGruppa=bus.ZCh_TovarnayaGruppa and p.ZCh_TipZCh=bus.ZCh_TipZCh,2,
      if(bus.ZCh_Brend='00000000-0000-0000-0000-000000000000' and p.ZCh_TovarnayaGruppa=bus.ZCh_TovarnayaGruppa and bus.ZCh_TipZCh='00000000-0000-0000-0000-000000000000',1,0
      )))))) as priority,
        
        p.tnved,
        p.guarantee,
        p.imported,
        c_pic.id_1c as id_1c_pic
     from price as p
     left join popular_products as pp on p.id_1c=pp.id_1c and pp.bage='offer' and pp.visible=1
     left join price_group_assign as pgs on pgs.item_code=p.item_code
     left join cat_part as cp on cp.item_code=p.item_code
     inner join cat as c on p.pref=c.pref and c.visible=1
     inner join provider_virtual as pv on p.id_provider=pv.id_provider
     inner join user_provider as up on pv.id_provider_virtual=up.id_user
     inner join provider_group as pg on up.id_provider_group=pg.id
     inner join user as u on up.id_user=u.id and u.visible=1
     inner join currency as cu on up.id_currency=cu.id
     left join price_group prg on prg.id=pgs.id_price_group
     left join price_group_param as pgp on pgp.item_code=p.item_code
     left join brand_user_sale bus on /*p.pref=bus.cat_pref and*/ bus.user_id = '' and (
         ( p.ZCh_Brend=bus.ZCh_Brend and p.ZCh_TovarnayaGruppa=bus.ZCh_TovarnayaGruppa and p.ZCh_TipZCh=bus.ZCh_TipZCh ) or
         ( p.ZCh_Brend=bus.ZCh_Brend and p.ZCh_TovarnayaGruppa=bus.ZCh_TovarnayaGruppa and bus.ZCh_TipZCh='00000000-0000-0000-0000-000000000000' ) or
         ( p.ZCh_Brend=bus.ZCh_Brend and bus.ZCh_TovarnayaGruppa='00000000-0000-0000-0000-000000000000' and p.ZCh_TipZCh=bus.ZCh_TipZCh ) or
         ( p.ZCh_Brend=bus.ZCh_Brend and bus.ZCh_TovarnayaGruppa='00000000-0000-0000-0000-000000000000' and bus.ZCh_TipZCh='00000000-0000-0000-0000-000000000000' ) or
         ( bus.ZCh_Brend='00000000-0000-0000-0000-000000000000' and p.ZCh_TovarnayaGruppa=bus.ZCh_TovarnayaGruppa and p.ZCh_TipZCh=bus.ZCh_TipZCh ) or
         ( bus.ZCh_Brend='00000000-0000-0000-0000-000000000000' and p.ZCh_TovarnayaGruppa=bus.ZCh_TovarnayaGruppa and bus.ZCh_TipZCh='00000000-0000-0000-0000-000000000000' )
     )
     left join tipy_cen as tc on bus.ZCh_SpecTipCen=tc.ID 
     left join tipy_cen as tc_kontrol on tc.KontrolnayaMinimalnayaCenaBeznal=tc_kontrol.ID 
         
     left join tipy_cen as tc_default on tc_default.ID=''
     left join tipy_cen as tc_kontrol_default on tc_kontrol_default.ID=tc_default.KontrolnayaMinimalnayaCenaBeznal
     left join cat_pic  as c_pic on p.id_1c=c_pic.id_1c
     where 1=1
      and p.deleted=0  and (p.item_code in ('FAX_2601602312','BGO_T207249') or CONCAT( VendorOEM,  '_', NumberOEM ) in ('FAX_2601602312','BGO_T207249') )
         
         having 1 order by priority desc ) as t 
        group by t.id 
         
          order by stock desc, t.code, price_null desc 
                        )

                )

            [2] => Array
                (
                    [file] => /var/www/atpvko/atp.com.ua/vendor/adodb/adodb-php/adodb.inc.php
                    [line] => 2294
                    [function] => execute
                    [class] => ADODB_mysqli
                    [type] => ->
                    [args] => Array
                        (
                            [0] => 
        select t.* from (
        
        
        select 
         p.id
        
        ,  if(tc_default.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc_default.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc_default.name='_Стандартная',p._Standartnaya,
        if(tc_default.name='_Розничная',p.Roznichnaya,0
        ))))  as sPFieldDefault
        ,  if(tc.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc.name='_Стандартная',p._Standartnaya,
        if(tc.name='_Розничная',p.Roznichnaya,0
        ))))  as sPField
        ,  if(tc_kontrol_default.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
      if(tc_kontrol_default.name='_МинимальнаяКасса',p._MinimalnayaKassa,
      if(tc_kontrol_default.name='_Стандартная',p._Standartnaya,
      if(tc_kontrol_default.name='_Розничная',p.Roznichnaya,0
      ))))  as sPFieldDefaultKontrol
        ,  if(tc_kontrol.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
      if(tc_kontrol.name='_МинимальнаяКасса',p._MinimalnayaKassa,
      if(tc_kontrol.name='_Стандартная',p._Standartnaya,
      if(tc_kontrol.name='_Розничная',p.Roznichnaya,0
      ))))  as sPFieldKontrol
            
        , ( if(tc.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc.name='_Стандартная',p._Standartnaya,
        if(tc.name='_Розничная',p.Roznichnaya,0
        )))) *((100-bus.sale)/100) ) as sCP
        , ( if(tc_default.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc_default.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc_default.name='_Стандартная',p._Standartnaya,
        if(tc_default.name='_Розничная',p.Roznichnaya,0
        )))) *((100-0)/100) ) as sCPDef
        , (p.Roznichnaya) as sCPRozn
        
        , if(bus.sale is not null, if(( if(tc.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc.name='_Стандартная',p._Standartnaya,
        if(tc.name='_Розничная',p.Roznichnaya,0
        )))) *((100-bus.sale)/100) ) <> 0,( if(tc.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc.name='_Стандартная',p._Standartnaya,
        if(tc.name='_Розничная',p.Roznichnaya,0
        )))) *((100-bus.sale)/100) ),(p.Roznichnaya)), if(( if(tc_default.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc_default.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc_default.name='_Стандартная',p._Standartnaya,
        if(tc_default.name='_Розничная',p.Roznichnaya,0
        )))) *((100-0)/100) ) <> 0,( if(tc_default.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc_default.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc_default.name='_Стандартная',p._Standartnaya,
        if(tc_default.name='_Розничная',p.Roznichnaya,0
        )))) *((100-0)/100) ),(p.Roznichnaya)) )  as sCalcPrice
        , if(bus.sale is not null,( if(tc_kontrol.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
      if(tc_kontrol.name='_МинимальнаяКасса',p._MinimalnayaKassa,
      if(tc_kontrol.name='_Стандартная',p._Standartnaya,
      if(tc_kontrol.name='_Розничная',p.Roznichnaya,0
      )))) ),( if(tc_kontrol_default.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
      if(tc_kontrol_default.name='_МинимальнаяКасса',p._MinimalnayaKassa,
      if(tc_kontrol_default.name='_Стандартная',p._Standartnaya,
      if(tc_kontrol_default.name='_Розничная',p.Roznichnaya,0
      )))) )) as sPriceKontrol
        
        
    ,p.baz_ed_izm
    ,p.prodavat_kratno

    ,p.item_code
    ,p.id_provider
    ,p.code_in
    ,p.code_1c
    ,p.pref
    ,p.cat
    ,p.post_date
    /*,p.term*/
    ,p.stock
    ,if(LENGTH(p.description)>1,p.description,p.description_ua) as description
    /*,ifnull(pgs.id_price_group,0)*/
    ,p.number_min
    ,p.is_restored
    ,p.id_1c
    ,p.url_video
    ,p.country_manufacturer
    ,p.country_brand
     , p.price as price_original
     , c.title as make , c.name as cat_name, c.id_tof as id_brand, c.title as brand, c.image as image_logo, c.id as brand_id
     , concat(ifnull(cp.name,''),' ',ifnull(p.part_eng,'')) as name
     , coalesce(cp.name_rus,p.part_rus,'') as name_translate, ifnull(cp.id, '') as id_cat_part
     , ifnull(cp.has_certificate, 0) as has_certificate
     , p.code as code_, p.item_code as item_code_
     , concat(ifnull(cp.information, ''), ' ', ifnull(if(LENGTH(p.description)>1,p.description,p.description_ua),'')) as information
     , ifnull(concat('ZZZ_',p.id),'') as zzz_code
     , if(p.code in (0),0,1) as crsord
     , up.name as provider, up.name as provider_name, up.code_name as provider_code_name, up.code_delivery, up.is_our_store
     , p.term as term
     , up.term as term_day, up.id_currency
     , ifnull(prg.name,'') as price_group_name
     , ifnull(prg.name_ukr,'') as price_group_name_ukr
     , ifnull(prg.code_name,'') as price_group_code_name
     , pgs.id_price_group
     , prg.`1c_id` as price_group_1c_id, prg.`1c_parent` as price_group_1c_parent
     , if(p.price>0,1,0) as price_null  
      , p.code as code, concat(p.item_code,'::',up.id_user) as code_provider , 0 as pref_order  , 0 as code_order ,  if(if(bus.sale is not null, if(( if(tc.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc.name='_Стандартная',p._Standartnaya,
        if(tc.name='_Розничная',p.Roznichnaya,0
        )))) *((100-bus.sale)/100) ) <> 0,( if(tc.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc.name='_Стандартная',p._Standartnaya,
        if(tc.name='_Розничная',p.Roznichnaya,0
        )))) *((100-bus.sale)/100) ),(p.Roznichnaya)), if(( if(tc_default.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc_default.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc_default.name='_Стандартная',p._Standartnaya,
        if(tc_default.name='_Розничная',p.Roznichnaya,0
        )))) *((100-0)/100) ) <> 0,( if(tc_default.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc_default.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc_default.name='_Стандартная',p._Standartnaya,
        if(tc_default.name='_Розничная',p.Roznichnaya,0
        )))) *((100-0)/100) ),(p.Roznichnaya)) )  0,( if(tc.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc.name='_Стандартная',p._Standartnaya,
        if(tc.name='_Розничная',p.Roznichnaya,0
        )))) *((100-bus.sale)/100) ),(p.Roznichnaya)), if(( if(tc_default.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc_default.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc_default.name='_Стандартная',p._Standartnaya,
        if(tc_default.name='_Розничная',p.Roznichnaya,0
        )))) *((100-0)/100) ) <> 0,( if(tc_default.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc_default.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc_default.name='_Стандартная',p._Standartnaya,
        if(tc_default.name='_Розничная',p.Roznichnaya,0
        )))) *((100-0)/100) ),(p.Roznichnaya)) ) ) as price, 
        if(if(bus.sale is not null, if(( if(tc.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc.name='_Стандартная',p._Standartnaya,
        if(tc.name='_Розничная',p.Roznichnaya,0
        )))) *((100-bus.sale)/100) ) <> 0,( if(tc.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc.name='_Стандартная',p._Standartnaya,
        if(tc.name='_Розничная',p.Roznichnaya,0
        )))) *((100-bus.sale)/100) ),(p.Roznichnaya)), if(( if(tc_default.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc_default.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc_default.name='_Стандартная',p._Standartnaya,
        if(tc_default.name='_Розничная',p.Roznichnaya,0
        )))) *((100-0)/100) ) <> 0,( if(tc_default.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc_default.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc_default.name='_Стандартная',p._Standartnaya,
        if(tc_default.name='_Розничная',p.Roznichnaya,0
        )))) *((100-0)/100) ),(p.Roznichnaya)) )  0,( if(tc.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc.name='_Стандартная',p._Standartnaya,
        if(tc.name='_Розничная',p.Roznichnaya,0
        )))) *((100-bus.sale)/100) ),(p.Roznichnaya)), if(( if(tc_default.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc_default.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc_default.name='_Стандартная',p._Standartnaya,
        if(tc_default.name='_Розничная',p.Roznichnaya,0
        )))) *((100-0)/100) ) <> 0,( if(tc_default.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc_default.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc_default.name='_Стандартная',p._Standartnaya,
        if(tc_default.name='_Розничная',p.Roznichnaya,0
        )))) *((100-0)/100) ),(p.Roznichnaya)) ) ) as price_order, 
        if(bus.sale is not null,( if(tc_kontrol.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
      if(tc_kontrol.name='_МинимальнаяКасса',p._MinimalnayaKassa,
      if(tc_kontrol.name='_Стандартная',p._Standartnaya,
      if(tc_kontrol.name='_Розничная',p.Roznichnaya,0
      )))) ),( if(tc_kontrol_default.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
      if(tc_kontrol_default.name='_МинимальнаяКасса',p._MinimalnayaKassa,
      if(tc_kontrol_default.name='_Стандартная',p._Standartnaya,
      if(tc_kontrol_default.name='_Розничная',p.Roznichnaya,0
      )))) )) as price_kontrol  ,bus.*,
        /*p.ZCh_Brend ,  
        p.ZCh_TovarnayaGruppa ,  
        p.ZCh_TipZCh ,  */
        p.ZCh_TipZCh as type_TipZCh , 
        p._Standartnaya ,  
        p.Roznichnaya ,  
        p.MinimalnayaCena ,  
        p._MinimalnayaBeznal ,  
        p._MinimalnayaKassa,

      if(p.ZCh_Brend=bus.ZCh_Brend and p.ZCh_TovarnayaGruppa=bus.ZCh_TovarnayaGruppa and p.ZCh_TipZCh=bus.ZCh_TipZCh,6,
      if(p.ZCh_Brend=bus.ZCh_Brend and p.ZCh_TovarnayaGruppa=bus.ZCh_TovarnayaGruppa and bus.ZCh_TipZCh='00000000-0000-0000-0000-000000000000',5,
      if(p.ZCh_Brend=bus.ZCh_Brend and bus.ZCh_TovarnayaGruppa='00000000-0000-0000-0000-000000000000' and p.ZCh_TipZCh=bus.ZCh_TipZCh,4,
      if(p.ZCh_Brend=bus.ZCh_Brend and bus.ZCh_TovarnayaGruppa='00000000-0000-0000-0000-000000000000' and bus.ZCh_TipZCh='00000000-0000-0000-0000-000000000000',3,
      if(bus.ZCh_Brend='00000000-0000-0000-0000-000000000000' and p.ZCh_TovarnayaGruppa=bus.ZCh_TovarnayaGruppa and p.ZCh_TipZCh=bus.ZCh_TipZCh,2,
      if(bus.ZCh_Brend='00000000-0000-0000-0000-000000000000' and p.ZCh_TovarnayaGruppa=bus.ZCh_TovarnayaGruppa and bus.ZCh_TipZCh='00000000-0000-0000-0000-000000000000',1,0
      )))))) as priority,
        
        p.tnved,
        p.guarantee,
        p.imported,
        c_pic.id_1c as id_1c_pic
     from price as p
     left join popular_products as pp on p.id_1c=pp.id_1c and pp.bage='offer' and pp.visible=1
     left join price_group_assign as pgs on pgs.item_code=p.item_code
     left join cat_part as cp on cp.item_code=p.item_code
     inner join cat as c on p.pref=c.pref and c.visible=1
     inner join provider_virtual as pv on p.id_provider=pv.id_provider
     inner join user_provider as up on pv.id_provider_virtual=up.id_user
     inner join provider_group as pg on up.id_provider_group=pg.id
     inner join user as u on up.id_user=u.id and u.visible=1
     inner join currency as cu on up.id_currency=cu.id
     left join price_group prg on prg.id=pgs.id_price_group
     left join price_group_param as pgp on pgp.item_code=p.item_code
     left join brand_user_sale bus on /*p.pref=bus.cat_pref and*/ bus.user_id = '' and (
         ( p.ZCh_Brend=bus.ZCh_Brend and p.ZCh_TovarnayaGruppa=bus.ZCh_TovarnayaGruppa and p.ZCh_TipZCh=bus.ZCh_TipZCh ) or
         ( p.ZCh_Brend=bus.ZCh_Brend and p.ZCh_TovarnayaGruppa=bus.ZCh_TovarnayaGruppa and bus.ZCh_TipZCh='00000000-0000-0000-0000-000000000000' ) or
         ( p.ZCh_Brend=bus.ZCh_Brend and bus.ZCh_TovarnayaGruppa='00000000-0000-0000-0000-000000000000' and p.ZCh_TipZCh=bus.ZCh_TipZCh ) or
         ( p.ZCh_Brend=bus.ZCh_Brend and bus.ZCh_TovarnayaGruppa='00000000-0000-0000-0000-000000000000' and bus.ZCh_TipZCh='00000000-0000-0000-0000-000000000000' ) or
         ( bus.ZCh_Brend='00000000-0000-0000-0000-000000000000' and p.ZCh_TovarnayaGruppa=bus.ZCh_TovarnayaGruppa and p.ZCh_TipZCh=bus.ZCh_TipZCh ) or
         ( bus.ZCh_Brend='00000000-0000-0000-0000-000000000000' and p.ZCh_TovarnayaGruppa=bus.ZCh_TovarnayaGruppa and bus.ZCh_TipZCh='00000000-0000-0000-0000-000000000000' )
     )
     left join tipy_cen as tc on bus.ZCh_SpecTipCen=tc.ID 
     left join tipy_cen as tc_kontrol on tc.KontrolnayaMinimalnayaCenaBeznal=tc_kontrol.ID 
         
     left join tipy_cen as tc_default on tc_default.ID=''
     left join tipy_cen as tc_kontrol_default on tc_kontrol_default.ID=tc_default.KontrolnayaMinimalnayaCenaBeznal
     left join cat_pic  as c_pic on p.id_1c=c_pic.id_1c
     where 1=1
      and p.deleted=0  and (p.item_code in ('FAX_2601602312','BGO_T207249') or CONCAT( VendorOEM,  '_', NumberOEM ) in ('FAX_2601602312','BGO_T207249') )
         
         having 1 order by priority desc ) as t 
        group by t.id 
         
          order by stock desc, t.code, price_null desc 
                            [1] => 
                        )

                )

            [3] => Array
                (
                    [file] => /var/www/atpvko/atp.com.ua/vendor/adodb/adodb-php/adodb.inc.php
                    [line] => 2087
                    [function] => GetArray
                    [class] => ADOConnection
                    [type] => ->
                    [args] => Array
                        (
                            [0] => 
        select t.* from (
        
        
        select 
         p.id
        
        ,  if(tc_default.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc_default.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc_default.name='_Стандартная',p._Standartnaya,
        if(tc_default.name='_Розничная',p.Roznichnaya,0
        ))))  as sPFieldDefault
        ,  if(tc.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc.name='_Стандартная',p._Standartnaya,
        if(tc.name='_Розничная',p.Roznichnaya,0
        ))))  as sPField
        ,  if(tc_kontrol_default.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
      if(tc_kontrol_default.name='_МинимальнаяКасса',p._MinimalnayaKassa,
      if(tc_kontrol_default.name='_Стандартная',p._Standartnaya,
      if(tc_kontrol_default.name='_Розничная',p.Roznichnaya,0
      ))))  as sPFieldDefaultKontrol
        ,  if(tc_kontrol.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
      if(tc_kontrol.name='_МинимальнаяКасса',p._MinimalnayaKassa,
      if(tc_kontrol.name='_Стандартная',p._Standartnaya,
      if(tc_kontrol.name='_Розничная',p.Roznichnaya,0
      ))))  as sPFieldKontrol
            
        , ( if(tc.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc.name='_Стандартная',p._Standartnaya,
        if(tc.name='_Розничная',p.Roznichnaya,0
        )))) *((100-bus.sale)/100) ) as sCP
        , ( if(tc_default.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc_default.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc_default.name='_Стандартная',p._Standartnaya,
        if(tc_default.name='_Розничная',p.Roznichnaya,0
        )))) *((100-0)/100) ) as sCPDef
        , (p.Roznichnaya) as sCPRozn
        
        , if(bus.sale is not null, if(( if(tc.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc.name='_Стандартная',p._Standartnaya,
        if(tc.name='_Розничная',p.Roznichnaya,0
        )))) *((100-bus.sale)/100) ) <> 0,( if(tc.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc.name='_Стандартная',p._Standartnaya,
        if(tc.name='_Розничная',p.Roznichnaya,0
        )))) *((100-bus.sale)/100) ),(p.Roznichnaya)), if(( if(tc_default.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc_default.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc_default.name='_Стандартная',p._Standartnaya,
        if(tc_default.name='_Розничная',p.Roznichnaya,0
        )))) *((100-0)/100) ) <> 0,( if(tc_default.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc_default.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc_default.name='_Стандартная',p._Standartnaya,
        if(tc_default.name='_Розничная',p.Roznichnaya,0
        )))) *((100-0)/100) ),(p.Roznichnaya)) )  as sCalcPrice
        , if(bus.sale is not null,( if(tc_kontrol.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
      if(tc_kontrol.name='_МинимальнаяКасса',p._MinimalnayaKassa,
      if(tc_kontrol.name='_Стандартная',p._Standartnaya,
      if(tc_kontrol.name='_Розничная',p.Roznichnaya,0
      )))) ),( if(tc_kontrol_default.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
      if(tc_kontrol_default.name='_МинимальнаяКасса',p._MinimalnayaKassa,
      if(tc_kontrol_default.name='_Стандартная',p._Standartnaya,
      if(tc_kontrol_default.name='_Розничная',p.Roznichnaya,0
      )))) )) as sPriceKontrol
        
        
    ,p.baz_ed_izm
    ,p.prodavat_kratno

    ,p.item_code
    ,p.id_provider
    ,p.code_in
    ,p.code_1c
    ,p.pref
    ,p.cat
    ,p.post_date
    /*,p.term*/
    ,p.stock
    ,if(LENGTH(p.description)>1,p.description,p.description_ua) as description
    /*,ifnull(pgs.id_price_group,0)*/
    ,p.number_min
    ,p.is_restored
    ,p.id_1c
    ,p.url_video
    ,p.country_manufacturer
    ,p.country_brand
     , p.price as price_original
     , c.title as make , c.name as cat_name, c.id_tof as id_brand, c.title as brand, c.image as image_logo, c.id as brand_id
     , concat(ifnull(cp.name,''),' ',ifnull(p.part_eng,'')) as name
     , coalesce(cp.name_rus,p.part_rus,'') as name_translate, ifnull(cp.id, '') as id_cat_part
     , ifnull(cp.has_certificate, 0) as has_certificate
     , p.code as code_, p.item_code as item_code_
     , concat(ifnull(cp.information, ''), ' ', ifnull(if(LENGTH(p.description)>1,p.description,p.description_ua),'')) as information
     , ifnull(concat('ZZZ_',p.id),'') as zzz_code
     , if(p.code in (0),0,1) as crsord
     , up.name as provider, up.name as provider_name, up.code_name as provider_code_name, up.code_delivery, up.is_our_store
     , p.term as term
     , up.term as term_day, up.id_currency
     , ifnull(prg.name,'') as price_group_name
     , ifnull(prg.name_ukr,'') as price_group_name_ukr
     , ifnull(prg.code_name,'') as price_group_code_name
     , pgs.id_price_group
     , prg.`1c_id` as price_group_1c_id, prg.`1c_parent` as price_group_1c_parent
     , if(p.price>0,1,0) as price_null  
      , p.code as code, concat(p.item_code,'::',up.id_user) as code_provider , 0 as pref_order  , 0 as code_order ,  if(if(bus.sale is not null, if(( if(tc.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc.name='_Стандартная',p._Standartnaya,
        if(tc.name='_Розничная',p.Roznichnaya,0
        )))) *((100-bus.sale)/100) ) <> 0,( if(tc.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc.name='_Стандартная',p._Standartnaya,
        if(tc.name='_Розничная',p.Roznichnaya,0
        )))) *((100-bus.sale)/100) ),(p.Roznichnaya)), if(( if(tc_default.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc_default.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc_default.name='_Стандартная',p._Standartnaya,
        if(tc_default.name='_Розничная',p.Roznichnaya,0
        )))) *((100-0)/100) ) <> 0,( if(tc_default.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc_default.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc_default.name='_Стандартная',p._Standartnaya,
        if(tc_default.name='_Розничная',p.Roznichnaya,0
        )))) *((100-0)/100) ),(p.Roznichnaya)) )  0,( if(tc.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc.name='_Стандартная',p._Standartnaya,
        if(tc.name='_Розничная',p.Roznichnaya,0
        )))) *((100-bus.sale)/100) ),(p.Roznichnaya)), if(( if(tc_default.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc_default.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc_default.name='_Стандартная',p._Standartnaya,
        if(tc_default.name='_Розничная',p.Roznichnaya,0
        )))) *((100-0)/100) ) <> 0,( if(tc_default.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc_default.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc_default.name='_Стандартная',p._Standartnaya,
        if(tc_default.name='_Розничная',p.Roznichnaya,0
        )))) *((100-0)/100) ),(p.Roznichnaya)) ) ) as price, 
        if(if(bus.sale is not null, if(( if(tc.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc.name='_Стандартная',p._Standartnaya,
        if(tc.name='_Розничная',p.Roznichnaya,0
        )))) *((100-bus.sale)/100) ) <> 0,( if(tc.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc.name='_Стандартная',p._Standartnaya,
        if(tc.name='_Розничная',p.Roznichnaya,0
        )))) *((100-bus.sale)/100) ),(p.Roznichnaya)), if(( if(tc_default.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc_default.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc_default.name='_Стандартная',p._Standartnaya,
        if(tc_default.name='_Розничная',p.Roznichnaya,0
        )))) *((100-0)/100) ) <> 0,( if(tc_default.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc_default.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc_default.name='_Стандартная',p._Standartnaya,
        if(tc_default.name='_Розничная',p.Roznichnaya,0
        )))) *((100-0)/100) ),(p.Roznichnaya)) )  0,( if(tc.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc.name='_Стандартная',p._Standartnaya,
        if(tc.name='_Розничная',p.Roznichnaya,0
        )))) *((100-bus.sale)/100) ),(p.Roznichnaya)), if(( if(tc_default.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc_default.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc_default.name='_Стандартная',p._Standartnaya,
        if(tc_default.name='_Розничная',p.Roznichnaya,0
        )))) *((100-0)/100) ) <> 0,( if(tc_default.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc_default.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc_default.name='_Стандартная',p._Standartnaya,
        if(tc_default.name='_Розничная',p.Roznichnaya,0
        )))) *((100-0)/100) ),(p.Roznichnaya)) ) ) as price_order, 
        if(bus.sale is not null,( if(tc_kontrol.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
      if(tc_kontrol.name='_МинимальнаяКасса',p._MinimalnayaKassa,
      if(tc_kontrol.name='_Стандартная',p._Standartnaya,
      if(tc_kontrol.name='_Розничная',p.Roznichnaya,0
      )))) ),( if(tc_kontrol_default.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
      if(tc_kontrol_default.name='_МинимальнаяКасса',p._MinimalnayaKassa,
      if(tc_kontrol_default.name='_Стандартная',p._Standartnaya,
      if(tc_kontrol_default.name='_Розничная',p.Roznichnaya,0
      )))) )) as price_kontrol  ,bus.*,
        /*p.ZCh_Brend ,  
        p.ZCh_TovarnayaGruppa ,  
        p.ZCh_TipZCh ,  */
        p.ZCh_TipZCh as type_TipZCh , 
        p._Standartnaya ,  
        p.Roznichnaya ,  
        p.MinimalnayaCena ,  
        p._MinimalnayaBeznal ,  
        p._MinimalnayaKassa,

      if(p.ZCh_Brend=bus.ZCh_Brend and p.ZCh_TovarnayaGruppa=bus.ZCh_TovarnayaGruppa and p.ZCh_TipZCh=bus.ZCh_TipZCh,6,
      if(p.ZCh_Brend=bus.ZCh_Brend and p.ZCh_TovarnayaGruppa=bus.ZCh_TovarnayaGruppa and bus.ZCh_TipZCh='00000000-0000-0000-0000-000000000000',5,
      if(p.ZCh_Brend=bus.ZCh_Brend and bus.ZCh_TovarnayaGruppa='00000000-0000-0000-0000-000000000000' and p.ZCh_TipZCh=bus.ZCh_TipZCh,4,
      if(p.ZCh_Brend=bus.ZCh_Brend and bus.ZCh_TovarnayaGruppa='00000000-0000-0000-0000-000000000000' and bus.ZCh_TipZCh='00000000-0000-0000-0000-000000000000',3,
      if(bus.ZCh_Brend='00000000-0000-0000-0000-000000000000' and p.ZCh_TovarnayaGruppa=bus.ZCh_TovarnayaGruppa and p.ZCh_TipZCh=bus.ZCh_TipZCh,2,
      if(bus.ZCh_Brend='00000000-0000-0000-0000-000000000000' and p.ZCh_TovarnayaGruppa=bus.ZCh_TovarnayaGruppa and bus.ZCh_TipZCh='00000000-0000-0000-0000-000000000000',1,0
      )))))) as priority,
        
        p.tnved,
        p.guarantee,
        p.imported,
        c_pic.id_1c as id_1c_pic
     from price as p
     left join popular_products as pp on p.id_1c=pp.id_1c and pp.bage='offer' and pp.visible=1
     left join price_group_assign as pgs on pgs.item_code=p.item_code
     left join cat_part as cp on cp.item_code=p.item_code
     inner join cat as c on p.pref=c.pref and c.visible=1
     inner join provider_virtual as pv on p.id_provider=pv.id_provider
     inner join user_provider as up on pv.id_provider_virtual=up.id_user
     inner join provider_group as pg on up.id_provider_group=pg.id
     inner join user as u on up.id_user=u.id and u.visible=1
     inner join currency as cu on up.id_currency=cu.id
     left join price_group prg on prg.id=pgs.id_price_group
     left join price_group_param as pgp on pgp.item_code=p.item_code
     left join brand_user_sale bus on /*p.pref=bus.cat_pref and*/ bus.user_id = '' and (
         ( p.ZCh_Brend=bus.ZCh_Brend and p.ZCh_TovarnayaGruppa=bus.ZCh_TovarnayaGruppa and p.ZCh_TipZCh=bus.ZCh_TipZCh ) or
         ( p.ZCh_Brend=bus.ZCh_Brend and p.ZCh_TovarnayaGruppa=bus.ZCh_TovarnayaGruppa and bus.ZCh_TipZCh='00000000-0000-0000-0000-000000000000' ) or
         ( p.ZCh_Brend=bus.ZCh_Brend and bus.ZCh_TovarnayaGruppa='00000000-0000-0000-0000-000000000000' and p.ZCh_TipZCh=bus.ZCh_TipZCh ) or
         ( p.ZCh_Brend=bus.ZCh_Brend and bus.ZCh_TovarnayaGruppa='00000000-0000-0000-0000-000000000000' and bus.ZCh_TipZCh='00000000-0000-0000-0000-000000000000' ) or
         ( bus.ZCh_Brend='00000000-0000-0000-0000-000000000000' and p.ZCh_TovarnayaGruppa=bus.ZCh_TovarnayaGruppa and p.ZCh_TipZCh=bus.ZCh_TipZCh ) or
         ( bus.ZCh_Brend='00000000-0000-0000-0000-000000000000' and p.ZCh_TovarnayaGruppa=bus.ZCh_TovarnayaGruppa and bus.ZCh_TipZCh='00000000-0000-0000-0000-000000000000' )
     )
     left join tipy_cen as tc on bus.ZCh_SpecTipCen=tc.ID 
     left join tipy_cen as tc_kontrol on tc.KontrolnayaMinimalnayaCenaBeznal=tc_kontrol.ID 
         
     left join tipy_cen as tc_default on tc_default.ID=''
     left join tipy_cen as tc_kontrol_default on tc_kontrol_default.ID=tc_default.KontrolnayaMinimalnayaCenaBeznal
     left join cat_pic  as c_pic on p.id_1c=c_pic.id_1c
     where 1=1
      and p.deleted=0  and (p.item_code in ('FAX_2601602312','BGO_T207249') or CONCAT( VendorOEM,  '_', NumberOEM ) in ('FAX_2601602312','BGO_T207249') )
         
         having 1 order by priority desc ) as t 
        group by t.id 
         
          order by stock desc, t.code, price_null desc 
                            [1] => 
                        )

                )

            [4] => Array
                (
                    [file] => /var/www/atpvko/atp.com.ua/class/core/Db.php
                    [line] => 137
                    [function] => GetAll
                    [class] => ADOConnection
                    [type] => ->
                    [args] => Array
                        (
                            [0] => 
        select t.* from (
        
        
        select 
         p.id
        
        ,  if(tc_default.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc_default.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc_default.name='_Стандартная',p._Standartnaya,
        if(tc_default.name='_Розничная',p.Roznichnaya,0
        ))))  as sPFieldDefault
        ,  if(tc.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc.name='_Стандартная',p._Standartnaya,
        if(tc.name='_Розничная',p.Roznichnaya,0
        ))))  as sPField
        ,  if(tc_kontrol_default.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
      if(tc_kontrol_default.name='_МинимальнаяКасса',p._MinimalnayaKassa,
      if(tc_kontrol_default.name='_Стандартная',p._Standartnaya,
      if(tc_kontrol_default.name='_Розничная',p.Roznichnaya,0
      ))))  as sPFieldDefaultKontrol
        ,  if(tc_kontrol.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
      if(tc_kontrol.name='_МинимальнаяКасса',p._MinimalnayaKassa,
      if(tc_kontrol.name='_Стандартная',p._Standartnaya,
      if(tc_kontrol.name='_Розничная',p.Roznichnaya,0
      ))))  as sPFieldKontrol
            
        , ( if(tc.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc.name='_Стандартная',p._Standartnaya,
        if(tc.name='_Розничная',p.Roznichnaya,0
        )))) *((100-bus.sale)/100) ) as sCP
        , ( if(tc_default.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc_default.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc_default.name='_Стандартная',p._Standartnaya,
        if(tc_default.name='_Розничная',p.Roznichnaya,0
        )))) *((100-0)/100) ) as sCPDef
        , (p.Roznichnaya) as sCPRozn
        
        , if(bus.sale is not null, if(( if(tc.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc.name='_Стандартная',p._Standartnaya,
        if(tc.name='_Розничная',p.Roznichnaya,0
        )))) *((100-bus.sale)/100) ) <> 0,( if(tc.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc.name='_Стандартная',p._Standartnaya,
        if(tc.name='_Розничная',p.Roznichnaya,0
        )))) *((100-bus.sale)/100) ),(p.Roznichnaya)), if(( if(tc_default.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc_default.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc_default.name='_Стандартная',p._Standartnaya,
        if(tc_default.name='_Розничная',p.Roznichnaya,0
        )))) *((100-0)/100) ) <> 0,( if(tc_default.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc_default.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc_default.name='_Стандартная',p._Standartnaya,
        if(tc_default.name='_Розничная',p.Roznichnaya,0
        )))) *((100-0)/100) ),(p.Roznichnaya)) )  as sCalcPrice
        , if(bus.sale is not null,( if(tc_kontrol.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
      if(tc_kontrol.name='_МинимальнаяКасса',p._MinimalnayaKassa,
      if(tc_kontrol.name='_Стандартная',p._Standartnaya,
      if(tc_kontrol.name='_Розничная',p.Roznichnaya,0
      )))) ),( if(tc_kontrol_default.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
      if(tc_kontrol_default.name='_МинимальнаяКасса',p._MinimalnayaKassa,
      if(tc_kontrol_default.name='_Стандартная',p._Standartnaya,
      if(tc_kontrol_default.name='_Розничная',p.Roznichnaya,0
      )))) )) as sPriceKontrol
        
        
    ,p.baz_ed_izm
    ,p.prodavat_kratno

    ,p.item_code
    ,p.id_provider
    ,p.code_in
    ,p.code_1c
    ,p.pref
    ,p.cat
    ,p.post_date
    /*,p.term*/
    ,p.stock
    ,if(LENGTH(p.description)>1,p.description,p.description_ua) as description
    /*,ifnull(pgs.id_price_group,0)*/
    ,p.number_min
    ,p.is_restored
    ,p.id_1c
    ,p.url_video
    ,p.country_manufacturer
    ,p.country_brand
     , p.price as price_original
     , c.title as make , c.name as cat_name, c.id_tof as id_brand, c.title as brand, c.image as image_logo, c.id as brand_id
     , concat(ifnull(cp.name,''),' ',ifnull(p.part_eng,'')) as name
     , coalesce(cp.name_rus,p.part_rus,'') as name_translate, ifnull(cp.id, '') as id_cat_part
     , ifnull(cp.has_certificate, 0) as has_certificate
     , p.code as code_, p.item_code as item_code_
     , concat(ifnull(cp.information, ''), ' ', ifnull(if(LENGTH(p.description)>1,p.description,p.description_ua),'')) as information
     , ifnull(concat('ZZZ_',p.id),'') as zzz_code
     , if(p.code in (0),0,1) as crsord
     , up.name as provider, up.name as provider_name, up.code_name as provider_code_name, up.code_delivery, up.is_our_store
     , p.term as term
     , up.term as term_day, up.id_currency
     , ifnull(prg.name,'') as price_group_name
     , ifnull(prg.name_ukr,'') as price_group_name_ukr
     , ifnull(prg.code_name,'') as price_group_code_name
     , pgs.id_price_group
     , prg.`1c_id` as price_group_1c_id, prg.`1c_parent` as price_group_1c_parent
     , if(p.price>0,1,0) as price_null  
      , p.code as code, concat(p.item_code,'::',up.id_user) as code_provider , 0 as pref_order  , 0 as code_order ,  if(if(bus.sale is not null, if(( if(tc.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc.name='_Стандартная',p._Standartnaya,
        if(tc.name='_Розничная',p.Roznichnaya,0
        )))) *((100-bus.sale)/100) ) <> 0,( if(tc.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc.name='_Стандартная',p._Standartnaya,
        if(tc.name='_Розничная',p.Roznichnaya,0
        )))) *((100-bus.sale)/100) ),(p.Roznichnaya)), if(( if(tc_default.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc_default.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc_default.name='_Стандартная',p._Standartnaya,
        if(tc_default.name='_Розничная',p.Roznichnaya,0
        )))) *((100-0)/100) ) <> 0,( if(tc_default.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc_default.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc_default.name='_Стандартная',p._Standartnaya,
        if(tc_default.name='_Розничная',p.Roznichnaya,0
        )))) *((100-0)/100) ),(p.Roznichnaya)) )  0,( if(tc.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc.name='_Стандартная',p._Standartnaya,
        if(tc.name='_Розничная',p.Roznichnaya,0
        )))) *((100-bus.sale)/100) ),(p.Roznichnaya)), if(( if(tc_default.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc_default.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc_default.name='_Стандартная',p._Standartnaya,
        if(tc_default.name='_Розничная',p.Roznichnaya,0
        )))) *((100-0)/100) ) <> 0,( if(tc_default.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc_default.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc_default.name='_Стандартная',p._Standartnaya,
        if(tc_default.name='_Розничная',p.Roznichnaya,0
        )))) *((100-0)/100) ),(p.Roznichnaya)) ) ) as price, 
        if(if(bus.sale is not null, if(( if(tc.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc.name='_Стандартная',p._Standartnaya,
        if(tc.name='_Розничная',p.Roznichnaya,0
        )))) *((100-bus.sale)/100) ) <> 0,( if(tc.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc.name='_Стандартная',p._Standartnaya,
        if(tc.name='_Розничная',p.Roznichnaya,0
        )))) *((100-bus.sale)/100) ),(p.Roznichnaya)), if(( if(tc_default.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc_default.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc_default.name='_Стандартная',p._Standartnaya,
        if(tc_default.name='_Розничная',p.Roznichnaya,0
        )))) *((100-0)/100) ) <> 0,( if(tc_default.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc_default.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc_default.name='_Стандартная',p._Standartnaya,
        if(tc_default.name='_Розничная',p.Roznichnaya,0
        )))) *((100-0)/100) ),(p.Roznichnaya)) )  0,( if(tc.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc.name='_Стандартная',p._Standartnaya,
        if(tc.name='_Розничная',p.Roznichnaya,0
        )))) *((100-bus.sale)/100) ),(p.Roznichnaya)), if(( if(tc_default.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc_default.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc_default.name='_Стандартная',p._Standartnaya,
        if(tc_default.name='_Розничная',p.Roznichnaya,0
        )))) *((100-0)/100) ) <> 0,( if(tc_default.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc_default.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc_default.name='_Стандартная',p._Standartnaya,
        if(tc_default.name='_Розничная',p.Roznichnaya,0
        )))) *((100-0)/100) ),(p.Roznichnaya)) ) ) as price_order, 
        if(bus.sale is not null,( if(tc_kontrol.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
      if(tc_kontrol.name='_МинимальнаяКасса',p._MinimalnayaKassa,
      if(tc_kontrol.name='_Стандартная',p._Standartnaya,
      if(tc_kontrol.name='_Розничная',p.Roznichnaya,0
      )))) ),( if(tc_kontrol_default.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
      if(tc_kontrol_default.name='_МинимальнаяКасса',p._MinimalnayaKassa,
      if(tc_kontrol_default.name='_Стандартная',p._Standartnaya,
      if(tc_kontrol_default.name='_Розничная',p.Roznichnaya,0
      )))) )) as price_kontrol  ,bus.*,
        /*p.ZCh_Brend ,  
        p.ZCh_TovarnayaGruppa ,  
        p.ZCh_TipZCh ,  */
        p.ZCh_TipZCh as type_TipZCh , 
        p._Standartnaya ,  
        p.Roznichnaya ,  
        p.MinimalnayaCena ,  
        p._MinimalnayaBeznal ,  
        p._MinimalnayaKassa,

      if(p.ZCh_Brend=bus.ZCh_Brend and p.ZCh_TovarnayaGruppa=bus.ZCh_TovarnayaGruppa and p.ZCh_TipZCh=bus.ZCh_TipZCh,6,
      if(p.ZCh_Brend=bus.ZCh_Brend and p.ZCh_TovarnayaGruppa=bus.ZCh_TovarnayaGruppa and bus.ZCh_TipZCh='00000000-0000-0000-0000-000000000000',5,
      if(p.ZCh_Brend=bus.ZCh_Brend and bus.ZCh_TovarnayaGruppa='00000000-0000-0000-0000-000000000000' and p.ZCh_TipZCh=bus.ZCh_TipZCh,4,
      if(p.ZCh_Brend=bus.ZCh_Brend and bus.ZCh_TovarnayaGruppa='00000000-0000-0000-0000-000000000000' and bus.ZCh_TipZCh='00000000-0000-0000-0000-000000000000',3,
      if(bus.ZCh_Brend='00000000-0000-0000-0000-000000000000' and p.ZCh_TovarnayaGruppa=bus.ZCh_TovarnayaGruppa and p.ZCh_TipZCh=bus.ZCh_TipZCh,2,
      if(bus.ZCh_Brend='00000000-0000-0000-0000-000000000000' and p.ZCh_TovarnayaGruppa=bus.ZCh_TovarnayaGruppa and bus.ZCh_TipZCh='00000000-0000-0000-0000-000000000000',1,0
      )))))) as priority,
        
        p.tnved,
        p.guarantee,
        p.imported,
        c_pic.id_1c as id_1c_pic
     from price as p
     left join popular_products as pp on p.id_1c=pp.id_1c and pp.bage='offer' and pp.visible=1
     left join price_group_assign as pgs on pgs.item_code=p.item_code
     left join cat_part as cp on cp.item_code=p.item_code
     inner join cat as c on p.pref=c.pref and c.visible=1
     inner join provider_virtual as pv on p.id_provider=pv.id_provider
     inner join user_provider as up on pv.id_provider_virtual=up.id_user
     inner join provider_group as pg on up.id_provider_group=pg.id
     inner join user as u on up.id_user=u.id and u.visible=1
     inner join currency as cu on up.id_currency=cu.id
     left join price_group prg on prg.id=pgs.id_price_group
     left join price_group_param as pgp on pgp.item_code=p.item_code
     left join brand_user_sale bus on /*p.pref=bus.cat_pref and*/ bus.user_id = '' and (
         ( p.ZCh_Brend=bus.ZCh_Brend and p.ZCh_TovarnayaGruppa=bus.ZCh_TovarnayaGruppa and p.ZCh_TipZCh=bus.ZCh_TipZCh ) or
         ( p.ZCh_Brend=bus.ZCh_Brend and p.ZCh_TovarnayaGruppa=bus.ZCh_TovarnayaGruppa and bus.ZCh_TipZCh='00000000-0000-0000-0000-000000000000' ) or
         ( p.ZCh_Brend=bus.ZCh_Brend and bus.ZCh_TovarnayaGruppa='00000000-0000-0000-0000-000000000000' and p.ZCh_TipZCh=bus.ZCh_TipZCh ) or
         ( p.ZCh_Brend=bus.ZCh_Brend and bus.ZCh_TovarnayaGruppa='00000000-0000-0000-0000-000000000000' and bus.ZCh_TipZCh='00000000-0000-0000-0000-000000000000' ) or
         ( bus.ZCh_Brend='00000000-0000-0000-0000-000000000000' and p.ZCh_TovarnayaGruppa=bus.ZCh_TovarnayaGruppa and p.ZCh_TipZCh=bus.ZCh_TipZCh ) or
         ( bus.ZCh_Brend='00000000-0000-0000-0000-000000000000' and p.ZCh_TovarnayaGruppa=bus.ZCh_TovarnayaGruppa and bus.ZCh_TipZCh='00000000-0000-0000-0000-000000000000' )
     )
     left join tipy_cen as tc on bus.ZCh_SpecTipCen=tc.ID 
     left join tipy_cen as tc_kontrol on tc.KontrolnayaMinimalnayaCenaBeznal=tc_kontrol.ID 
         
     left join tipy_cen as tc_default on tc_default.ID=''
     left join tipy_cen as tc_kontrol_default on tc_kontrol_default.ID=tc_default.KontrolnayaMinimalnayaCenaBeznal
     left join cat_pic  as c_pic on p.id_1c=c_pic.id_1c
     where 1=1
      and p.deleted=0  and (p.item_code in ('FAX_2601602312','BGO_T207249') or CONCAT( VendorOEM,  '_', NumberOEM ) in ('FAX_2601602312','BGO_T207249') )
         
         having 1 order by priority desc ) as t 
        group by t.id 
         
          order by stock desc, t.code, price_null desc 
                        )

                )

            [5] => Array
                (
                    [file] => /var/www/atpvko/atp.com.ua/class/system/Content.php
                    [line] => 1278
                    [function] => GetAll
                    [class] => Core\Db
                    [type] => ::
                    [args] => Array
                        (
                            [0] => 
        select t.* from (
        
        
        select 
         p.id
        
        ,  if(tc_default.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc_default.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc_default.name='_Стандартная',p._Standartnaya,
        if(tc_default.name='_Розничная',p.Roznichnaya,0
        ))))  as sPFieldDefault
        ,  if(tc.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc.name='_Стандартная',p._Standartnaya,
        if(tc.name='_Розничная',p.Roznichnaya,0
        ))))  as sPField
        ,  if(tc_kontrol_default.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
      if(tc_kontrol_default.name='_МинимальнаяКасса',p._MinimalnayaKassa,
      if(tc_kontrol_default.name='_Стандартная',p._Standartnaya,
      if(tc_kontrol_default.name='_Розничная',p.Roznichnaya,0
      ))))  as sPFieldDefaultKontrol
        ,  if(tc_kontrol.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
      if(tc_kontrol.name='_МинимальнаяКасса',p._MinimalnayaKassa,
      if(tc_kontrol.name='_Стандартная',p._Standartnaya,
      if(tc_kontrol.name='_Розничная',p.Roznichnaya,0
      ))))  as sPFieldKontrol
            
        , ( if(tc.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc.name='_Стандартная',p._Standartnaya,
        if(tc.name='_Розничная',p.Roznichnaya,0
        )))) *((100-bus.sale)/100) ) as sCP
        , ( if(tc_default.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc_default.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc_default.name='_Стандартная',p._Standartnaya,
        if(tc_default.name='_Розничная',p.Roznichnaya,0
        )))) *((100-0)/100) ) as sCPDef
        , (p.Roznichnaya) as sCPRozn
        
        , if(bus.sale is not null, if(( if(tc.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc.name='_Стандартная',p._Standartnaya,
        if(tc.name='_Розничная',p.Roznichnaya,0
        )))) *((100-bus.sale)/100) ) <> 0,( if(tc.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc.name='_Стандартная',p._Standartnaya,
        if(tc.name='_Розничная',p.Roznichnaya,0
        )))) *((100-bus.sale)/100) ),(p.Roznichnaya)), if(( if(tc_default.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc_default.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc_default.name='_Стандартная',p._Standartnaya,
        if(tc_default.name='_Розничная',p.Roznichnaya,0
        )))) *((100-0)/100) ) <> 0,( if(tc_default.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc_default.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc_default.name='_Стандартная',p._Standartnaya,
        if(tc_default.name='_Розничная',p.Roznichnaya,0
        )))) *((100-0)/100) ),(p.Roznichnaya)) )  as sCalcPrice
        , if(bus.sale is not null,( if(tc_kontrol.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
      if(tc_kontrol.name='_МинимальнаяКасса',p._MinimalnayaKassa,
      if(tc_kontrol.name='_Стандартная',p._Standartnaya,
      if(tc_kontrol.name='_Розничная',p.Roznichnaya,0
      )))) ),( if(tc_kontrol_default.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
      if(tc_kontrol_default.name='_МинимальнаяКасса',p._MinimalnayaKassa,
      if(tc_kontrol_default.name='_Стандартная',p._Standartnaya,
      if(tc_kontrol_default.name='_Розничная',p.Roznichnaya,0
      )))) )) as sPriceKontrol
        
        
    ,p.baz_ed_izm
    ,p.prodavat_kratno

    ,p.item_code
    ,p.id_provider
    ,p.code_in
    ,p.code_1c
    ,p.pref
    ,p.cat
    ,p.post_date
    /*,p.term*/
    ,p.stock
    ,if(LENGTH(p.description)>1,p.description,p.description_ua) as description
    /*,ifnull(pgs.id_price_group,0)*/
    ,p.number_min
    ,p.is_restored
    ,p.id_1c
    ,p.url_video
    ,p.country_manufacturer
    ,p.country_brand
     , p.price as price_original
     , c.title as make , c.name as cat_name, c.id_tof as id_brand, c.title as brand, c.image as image_logo, c.id as brand_id
     , concat(ifnull(cp.name,''),' ',ifnull(p.part_eng,'')) as name
     , coalesce(cp.name_rus,p.part_rus,'') as name_translate, ifnull(cp.id, '') as id_cat_part
     , ifnull(cp.has_certificate, 0) as has_certificate
     , p.code as code_, p.item_code as item_code_
     , concat(ifnull(cp.information, ''), ' ', ifnull(if(LENGTH(p.description)>1,p.description,p.description_ua),'')) as information
     , ifnull(concat('ZZZ_',p.id),'') as zzz_code
     , if(p.code in (0),0,1) as crsord
     , up.name as provider, up.name as provider_name, up.code_name as provider_code_name, up.code_delivery, up.is_our_store
     , p.term as term
     , up.term as term_day, up.id_currency
     , ifnull(prg.name,'') as price_group_name
     , ifnull(prg.name_ukr,'') as price_group_name_ukr
     , ifnull(prg.code_name,'') as price_group_code_name
     , pgs.id_price_group
     , prg.`1c_id` as price_group_1c_id, prg.`1c_parent` as price_group_1c_parent
     , if(p.price>0,1,0) as price_null  
      , p.code as code, concat(p.item_code,'::',up.id_user) as code_provider , 0 as pref_order  , 0 as code_order ,  if(if(bus.sale is not null, if(( if(tc.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc.name='_Стандартная',p._Standartnaya,
        if(tc.name='_Розничная',p.Roznichnaya,0
        )))) *((100-bus.sale)/100) ) <> 0,( if(tc.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc.name='_Стандартная',p._Standartnaya,
        if(tc.name='_Розничная',p.Roznichnaya,0
        )))) *((100-bus.sale)/100) ),(p.Roznichnaya)), if(( if(tc_default.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc_default.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc_default.name='_Стандартная',p._Standartnaya,
        if(tc_default.name='_Розничная',p.Roznichnaya,0
        )))) *((100-0)/100) ) <> 0,( if(tc_default.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc_default.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc_default.name='_Стандартная',p._Standartnaya,
        if(tc_default.name='_Розничная',p.Roznichnaya,0
        )))) *((100-0)/100) ),(p.Roznichnaya)) )  0,( if(tc.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc.name='_Стандартная',p._Standartnaya,
        if(tc.name='_Розничная',p.Roznichnaya,0
        )))) *((100-bus.sale)/100) ),(p.Roznichnaya)), if(( if(tc_default.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc_default.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc_default.name='_Стандартная',p._Standartnaya,
        if(tc_default.name='_Розничная',p.Roznichnaya,0
        )))) *((100-0)/100) ) <> 0,( if(tc_default.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc_default.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc_default.name='_Стандартная',p._Standartnaya,
        if(tc_default.name='_Розничная',p.Roznichnaya,0
        )))) *((100-0)/100) ),(p.Roznichnaya)) ) ) as price, 
        if(if(bus.sale is not null, if(( if(tc.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc.name='_Стандартная',p._Standartnaya,
        if(tc.name='_Розничная',p.Roznichnaya,0
        )))) *((100-bus.sale)/100) ) <> 0,( if(tc.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc.name='_Стандартная',p._Standartnaya,
        if(tc.name='_Розничная',p.Roznichnaya,0
        )))) *((100-bus.sale)/100) ),(p.Roznichnaya)), if(( if(tc_default.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc_default.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc_default.name='_Стандартная',p._Standartnaya,
        if(tc_default.name='_Розничная',p.Roznichnaya,0
        )))) *((100-0)/100) ) <> 0,( if(tc_default.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc_default.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc_default.name='_Стандартная',p._Standartnaya,
        if(tc_default.name='_Розничная',p.Roznichnaya,0
        )))) *((100-0)/100) ),(p.Roznichnaya)) )  0,( if(tc.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc.name='_Стандартная',p._Standartnaya,
        if(tc.name='_Розничная',p.Roznichnaya,0
        )))) *((100-bus.sale)/100) ),(p.Roznichnaya)), if(( if(tc_default.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc_default.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc_default.name='_Стандартная',p._Standartnaya,
        if(tc_default.name='_Розничная',p.Roznichnaya,0
        )))) *((100-0)/100) ) <> 0,( if(tc_default.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
        if(tc_default.name='_МинимальнаяКасса',p._MinimalnayaKassa,
        if(tc_default.name='_Стандартная',p._Standartnaya,
        if(tc_default.name='_Розничная',p.Roznichnaya,0
        )))) *((100-0)/100) ),(p.Roznichnaya)) ) ) as price_order, 
        if(bus.sale is not null,( if(tc_kontrol.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
      if(tc_kontrol.name='_МинимальнаяКасса',p._MinimalnayaKassa,
      if(tc_kontrol.name='_Стандартная',p._Standartnaya,
      if(tc_kontrol.name='_Розничная',p.Roznichnaya,0
      )))) ),( if(tc_kontrol_default.name='_МинимальнаяБезнал',p._MinimalnayaBeznal,
      if(tc_kontrol_default.name='_МинимальнаяКасса',p._MinimalnayaKassa,
      if(tc_kontrol_default.name='_Стандартная',p._Standartnaya,
      if(tc_kontrol_default.name='_Розничная',p.Roznichnaya,0
      )))) )) as price_kontrol  ,bus.*,
        /*p.ZCh_Brend ,  
        p.ZCh_TovarnayaGruppa ,  
        p.ZCh_TipZCh ,  */
        p.ZCh_TipZCh as type_TipZCh , 
        p._Standartnaya ,  
        p.Roznichnaya ,  
        p.MinimalnayaCena ,  
        p._MinimalnayaBeznal ,  
        p._MinimalnayaKassa,

      if(p.ZCh_Brend=bus.ZCh_Brend and p.ZCh_TovarnayaGruppa=bus.ZCh_TovarnayaGruppa and p.ZCh_TipZCh=bus.ZCh_TipZCh,6,
      if(p.ZCh_Brend=bus.ZCh_Brend and p.ZCh_TovarnayaGruppa=bus.ZCh_TovarnayaGruppa and bus.ZCh_TipZCh='00000000-0000-0000-0000-000000000000',5,
      if(p.ZCh_Brend=bus.ZCh_Brend and bus.ZCh_TovarnayaGruppa='00000000-0000-0000-0000-000000000000' and p.ZCh_TipZCh=bus.ZCh_TipZCh,4,
      if(p.ZCh_Brend=bus.ZCh_Brend and bus.ZCh_TovarnayaGruppa='00000000-0000-0000-0000-000000000000' and bus.ZCh_TipZCh='00000000-0000-0000-0000-000000000000',3,
      if(bus.ZCh_Brend='00000000-0000-0000-0000-000000000000' and p.ZCh_TovarnayaGruppa=bus.ZCh_TovarnayaGruppa and p.ZCh_TipZCh=bus.ZCh_TipZCh,2,
      if(bus.ZCh_Brend='00000000-0000-0000-0000-000000000000' and p.ZCh_TovarnayaGruppa=bus.ZCh_TovarnayaGruppa and bus.ZCh_TipZCh='00000000-0000-0000-0000-000000000000',1,0
      )))))) as priority,
        
        p.tnved,
        p.guarantee,
        p.imported,
        c_pic.id_1c as id_1c_pic
     from price as p
     left join popular_products as pp on p.id_1c=pp.id_1c and pp.bage='offer' and pp.visible=1
     left join price_group_assign as pgs on pgs.item_code=p.item_code
     left join cat_part as cp on cp.item_code=p.item_code
     inner join cat as c on p.pref=c.pref and c.visible=1
     inner join provider_virtual as pv on p.id_provider=pv.id_provider
     inner join user_provider as up on pv.id_provider_virtual=up.id_user
     inner join provider_group as pg on up.id_provider_group=pg.id
     inner join user as u on up.id_user=u.id and u.visible=1
     inner join currency as cu on up.id_currency=cu.id
     left join price_group prg on prg.id=pgs.id_price_group
     left join price_group_param as pgp on pgp.item_code=p.item_code
     left join brand_user_sale bus on /*p.pref=bus.cat_pref and*/ bus.user_id = '' and (
         ( p.ZCh_Brend=bus.ZCh_Brend and p.ZCh_TovarnayaGruppa=bus.ZCh_TovarnayaGruppa and p.ZCh_TipZCh=bus.ZCh_TipZCh ) or
         ( p.ZCh_Brend=bus.ZCh_Brend and p.ZCh_TovarnayaGruppa=bus.ZCh_TovarnayaGruppa and bus.ZCh_TipZCh='00000000-0000-0000-0000-000000000000' ) or
         ( p.ZCh_Brend=bus.ZCh_Brend and bus.ZCh_TovarnayaGruppa='00000000-0000-0000-0000-000000000000' and p.ZCh_TipZCh=bus.ZCh_TipZCh ) or
         ( p.ZCh_Brend=bus.ZCh_Brend and bus.ZCh_TovarnayaGruppa='00000000-0000-0000-0000-000000000000' and bus.ZCh_TipZCh='00000000-0000-0000-0000-000000000000' ) or
         ( bus.ZCh_Brend='00000000-0000-0000-0000-000000000000' and p.ZCh_TovarnayaGruppa=bus.ZCh_TovarnayaGruppa and p.ZCh_TipZCh=bus.ZCh_TipZCh ) or
         ( bus.ZCh_Brend='00000000-0000-0000-0000-000000000000' and p.ZCh_TovarnayaGruppa=bus.ZCh_TovarnayaGruppa and bus.ZCh_TipZCh='00000000-0000-0000-0000-000000000000' )
     )
     left join tipy_cen as tc on bus.ZCh_SpecTipCen=tc.ID 
     left join tipy_cen as tc_kontrol on tc.KontrolnayaMinimalnayaCenaBeznal=tc_kontrol.ID 
         
     left join tipy_cen as tc_default on tc_default.ID=''
     left join tipy_cen as tc_kontrol_default on tc_kontrol_default.ID=tc_default.KontrolnayaMinimalnayaCenaBeznal
     left join cat_pic  as c_pic on p.id_1c=c_pic.id_1c
     where 1=1
      and p.deleted=0  and (p.item_code in ('FAX_2601602312','BGO_T207249') or CONCAT( VendorOEM,  '_', NumberOEM ) in ('FAX_2601602312','BGO_T207249') )
         
         having 1 order by priority desc ) as t 
        group by t.id 
         
          order by stock desc, t.code, price_null desc 
                        )

                )

            [6] => Array
                (
                    [file] => /var/www/atpvko/atp.com.ua/class/system/Content.php
                    [line] => 350
                    [function] => GetViewedBlockData
                    [class] => System\Content
                    [type] => ::
                    [args] => Array
                        (
                        )

                )

            [7] => Array
                (
                    [file] => /var/www/atpvko/atp.com.ua/class/core/Base.php
                    [line] => 553
                    [function] => Init
                    [class] => System\Content
                    [type] => ::
                    [args] => Array
                        (
                        )

                )

            [8] => Array
                (
                    [file] => /var/www/atpvko/atp.com.ua/init.php
                    [line] => 129
                    [function] => Init
                    [class] => Core\Base
                    [type] => ::
                    [args] => Array
                        (
                        )

                )

            [9] => Array
                (
                    [file] => /var/www/atpvko/atp.com.ua/index.php
                    [line] => 16
                    [args] => Array
                        (
                            [0] => /var/www/atpvko/atp.com.ua/init.php
                        )

                    [function] => require
                )

        )

    [user_agent] => Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
    [refer] => https://atp.com.ua/pages/user_change_current_locale/?new_loc=ru&url=%2Fru%2Fbuy%2FSILA_650551323220_182558%2F
    [request_uri] => /ru/buy/SILA_650551323220_182558/
    [request_data] => Array
        (
            [locale] => ru
            [action] => catalog_part_info_view
            [cat_name] => SILA
            [code] => 650551323220
            [code_id] => 182558
            [PHPSESSID] => 179efd594176de1bff974d08ec180c6c
            [current_locale] => ru
            [id_region] => 0
        )

    [session_data] => Array
        (
            [mobile] => 0
            [spam_form_token] => e0f3d41768972df59faccf844a4ee6bc
            [referer_page] => action=user_change_current_locale&new_loc=ru&url=%2Fru%2Fbuy%2FSILA_650551323220_182558%2F
            [current_page] => locale=ru&action=catalog_part_info_view&cat_name=SILA&code=650551323220&code_id=182558
        )

)