- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
SELECT DISTINCT BE.ID as ID,BE.NAME as NAME,BE.IBLOCK_ID as IBLOCK_ID,BE.IBLOCK_SECTION_ID as IBLOCK_SECTION_ID, FPEN0.VALUE as PROPERTY_TYPE_LAMP_VALUE, FPEN0.ID as PROPERTY_TY
PE_LAMP_ENUM_ID, FPV0.ID as PROPERTY_TYPE_LAMP_VALUE_ID, FPEN1.VALUE as PROPERTY_STYLE_VALUE, FPEN1.ID as PROPERTY_STYLE_ENUM_ID, FPV1.ID as PROPERTY_STYLE_VALUE_ID,BE.PREVIEW_PICTURE as PREVIEW_PICTURE, FPEN2.VALUE as PROPERTY_SERIES_VALUE, FPEN2.ID as PROPERTY_SERIES_ENUM_ID, FPV2.ID as PROPERTY_SERIES_VALUE_ID, FPEN3.VALUE as PROPERTY_COLOR_ARMAT_VALUE, FPEN3.ID as PROPERTY_COLOR_ARMAT_ENUM_ID, FPV3.ID as PROPERTY_COLOR_ARMAT_VALUE_ID, FPEN4.VALUE as PROPERTY_COLOR_PLAFON_VALUE, FPEN4.ID as PROPERTY_COLOR_PLAFON_ENUM_ID, FPV4.ID as PROPERTY_COLOR_PLAFON_VALUE_ID, FPEN5.VALUE as PROPERTY_NEW_VALUE, FPEN5.ID as PROPERTY_NEW_ENUM_ID, FPV5.ID as PROPERTY_NEW_VALUE_ID, FPEN6.VALUE as PROPERTY_SALE_VALUE, FPEN6.ID as PROPERTY_SALE_ENUM_ID, FPV6.ID as PROPERTY_SALE_VALUE_ID , CAT_P1.ID as CATALOG_PRICE_ID_1, CAT_P1.CATALOG_GROUP_ID as CATALOG_GROUP_ID_1, CAT_P1.PRICE as CATALOG_PRICE_1, CAT_P1.CURRENCY as CATALOG_CURRENCY_1, CAT_P1.QUANTITY_FROM as CATALOG_QUANTITY_FROM_1, CAT_P1.QUANTITY_TO as CATALOG_QUANTITY_TO_1, '<C1><E0><E7><EE><E2><E0>
<FF> <F6><E5><ED><E0>' as CATALOG_GROUP_NAME_1, 'Y' as CATALOG_CAN_ACCESS_1, 'Y' as CATALOG_CAN_BUY_1, CAT_P1.EXTRA_ID as CATALOG_EXTRA_ID_1, CAT_PR.QUANTITY as CATALOG_QUANTITY, CAT_PR.QUANTITY_TRACE as CATALOG_QUANTITY_TRACE, CAT_PR.WEIGHT as CATALOG_WEIGHT, CAT_VAT.RATE as CATALOG_VAT, CAT_PR.VAT_INCLUDED as CATALOG_VAT_INCLUDED, CAT_PR.PRICE_TYPE as CATALOG_PRICE_TYPE, CAT_PR.RECUR_SCHEME_TYPE as CATALOG_RECUR_SCHEME_TYPE, CAT_PR.RECUR_SCHEME_LENGTH as CATALOG_RECUR_SCHEME_LENGTH, CAT_PR.TRIAL_PRICE_ID as CATALOG_TRIAL_PRICE_ID, CAT_PR.WITHOUT_ORDER as CATALOG_WITHOUT_ORDER, CAT_PR.SELECT_BEST_PRICE as CATALOG_SELECT_BEST_PRICE
FROM b_iblock B
INNER JOIN b_lang L ON B.LID=L.LID
INNER JOIN b_iblock_element BE ON BE.IBLOCK_ID = B.ID
LEFT JOIN b_iblock_property FP0 ON FP0.IBLOCK_ID = B.ID AND FP0.CODE='TYPE_LAMP'
INNER JOIN b_iblock_property FP1 ON FP1.IBLOCK_ID = B.ID AND FP1.CODE='STYLE'
INNER JOIN b_iblock_property FP2 ON FP2.IBLOCK_ID = B.ID AND FP2.CODE='SERIES'
LEFT JOIN b_iblock_property FP3 ON FP3.IBLOCK_ID = B.ID AND FP3.CODE='COLOR_ARMAT'
LEFT JOIN b_iblock_property FP4 ON FP4.IBLOCK_ID = B.ID AND FP4.CODE='COLOR_PLAFON'
LEFT JOIN b_iblock_property FP5 ON FP5.IBLOCK_ID = B.ID AND FP5.CODE='NEW'
LEFT JOIN b_iblock_property FP6 ON FP6.IBLOCK_ID = B.ID AND FP6.CODE='SALE'
/*... тут еще 14 джоинов ...*/
INNER JOIN (
SELECT DISTINCT BSE.IBLOCK_ELEMENT_ID
FROM b_iblock_section_element BSE
INNER JOIN b_iblock_section BS ON BSE.IBLOCK_SECTION_ID = BS.ID
WHERE (((BS.ID = 25)))
) BES ON BES.IBLOCK_ELEMENT_ID = BE.ID
LEFT JOIN b_catalog_price CAT_P1 ON (CAT_P1.PRODUCT_ID = BE.ID AND CAT_P1.CATALOG_GROUP_ID = 1)
LEFT JOIN b_catalog_product CAT_PR ON (CAT_PR.ID = BE.ID)
LEFT JOIN b_catalog_iblock CAT_IB ON ((CAT_PR.VAT_ID IS NULL OR CAT_PR.VAT_ID = 0) AND CAT_IB.IBLOCK_ID = BE.IBLOCK_ID)
LEFT JOIN b_catalog_vat CAT_VAT ON (CAT_VAT.ID = IF((CAT_PR.VAT_ID IS NULL OR CAT_PR.VAT_ID = 0), CAT_IB.VAT_ID, CAT_PR.VAT_ID))
WHERE 1=1
AND ( 13:19
((((BE.IBLOCK_ID = '3'))))
AND ((((BE.ACTIVE='Y'))))
AND (
(
((((CAT_P1.PRICE >= '386'))))
)
AND (
((((CAT_P1.PRICE <= '4166'))))
)
)
AND ((((CAT_PR.QUANTITY > '0'))))
AND ((((FPEN1.VALUE LIKE '<CA><EB><E0><F1><F1><E8><F7><E5><F1><EA><E8><E9>'))))
AND ((((FPEN2.VALUE LIKE 'Davoli'))))
)
AND (((BE.WF_STATUS_ID=1 AND BE.WF_PARENT_ELEMENT_ID IS NULL)));
GhOsTMZ 10.02.2011 13:45 # 0
Lure Of Chaos 10.02.2011 14:03 # 0
шьёрт побьери!
StriderMan 10.02.2011 14:28 # +1
Lure Of Chaos 10.02.2011 14:35 # 0
StriderMan 10.02.2011 17:08 # 0
g00d 01.03.2011 02:25 # +1
Анонимус 10.02.2011 20:05 # 0
откуда php программисту знать, что такое "нормальная форма"?
bugmenot 10.02.2011 20:43 # +3
оксюморон?
Анонимус 10.02.2011 21:10 # +4
istem 10.02.2011 21:14 # +3
Lure Of Chaos 10.02.2011 21:17 # +1
istem 10.02.2011 21:19 # +2
Lure Of Chaos 10.02.2011 21:26 # +1
istem 10.02.2011 21:30 # +1
guest 27.01.2017 11:40 # 0
bormand 27.01.2017 16:24 # 0
guest 21.01.2017 09:41 # 0
StriderMan 10.02.2011 21:24 # +3
Lure Of Chaos 10.02.2011 21:25 # +2
istem 10.02.2011 21:26 # +2
Lure Of Chaos 10.02.2011 21:33 # +1
kegdan 12.10.2013 06:16 # 0
Анонимус 10.02.2011 21:48 # +2
опыт программирования будет плюсом
C_Plus_Plus_Govno 10.02.2011 21:58 # +1
guest 10.02.2011 23:06 # −4
StriderMan 11.02.2011 01:18 # +3
Lure Of Chaos 11.02.2011 16:16 # 0
bugmenot 11.02.2011 16:17 # 0
addison-wesley
Lure Of Chaos 11.02.2011 16:20 # 0
bugmenot 11.02.2011 16:20 # +1
StriderMan 11.02.2011 16:23 # +2
Lure Of Chaos 11.02.2011 16:35 # 0
eth0 11.02.2011 19:55 # +2
Можно петь мантры.
kegdan 12.10.2013 06:18 # 0
FadedInto 10.02.2011 14:47 # +1
Алсо, cp-1251 радует.
koodeer 10.02.2011 22:58 # +2
fdkslaf 11.02.2011 01:09 # −3
Я думаю, после такого сразу становится очевидно - битрикс медленно работает лишь из-за неграмотной настройки. Это ж ясно как день. Всё из-за криворуких пользователей, считающих что могут освоить сложнейшую систему сами, без внедрения, а в итоге получающие глюкодром и и обвиняющие в этом кого угодно, кроме себя.
При этом можно не сомневатся, битриксы, настроенные сертифицированныи консультантами, просто летают! Факт! Заплатите за внедрение и убедитесь сами!
И 14 джоинов опытным внедренцам не помеха... Да и какой идиот будет смотреть на джоины, когда на столе лежит потрясающая схема бизнес-процессов, на мониторе крутится шикарная презентация. К черту джоины! Смотрите сюда! Бизнес-процессы вот-вот заработают! Смотрите же!
StriderMan 11.02.2011 01:18 # +2
istem 11.02.2011 01:20 # +3
Это сам битрикс.
fdkslaf 11.02.2011 01:40 # −5
Или ты из очередной недовольный, проваливший внедрение своими силами? Ну тогда не переживай так, всё образуется. Главное уметь признавать собственные ошибки и учиться на них, учиться не наступать на грабли дважды. Понимаешь, о чем я?
istem 11.02.2011 09:40 # +5
Отсутствие должной и достойной конкуренции у сих промыщленников производящих Это в этой стране, собственно, ещё не говорит о знатных и расписных свойствах данной системы.
Считаю своим долгом, донести до Вас, что написан он на дремучем, тьмутараканском наречии, который понятен лишь самим написавшим манускрипт.
И если Вас ещё не поглотила эта бесовская битриксовская страсть - при встрече с ней, немедля гоните её прочь, иначе вырвите себе глаза и оторвите себе руки. До добра это дело не доведёт...
StriderMan 11.02.2011 12:20 # 0
greevex 25.02.2011 14:33 # 0
НО! Разговор то о другом) О том как изнутри выглядит и как написан битрикс, а написан он жопой, и это факт)
P.S. Я лично юзаю для всех своих проектов mzz :) Собственно, на чем и работает govnokod.ru )
bugmenot 11.02.2011 11:22 # +2
> просто летают! Факт! Заплатите за внедрение
Уж лучше вы нам
Нургалиев Нуралиев, блеат, залогиньтесь уже!
Lure Of Chaos 11.02.2011 16:17 # 0
StriderMan 11.02.2011 16:25 # 0
Lure Of Chaos 11.02.2011 16:36 # +2
StriderMan 11.02.2011 16:45 # +1
guest 11.02.2011 17:29 # 0
StriderMan 11.02.2011 17:47 # 0
guest 11.02.2011 19:26 # −1
Lure Of Chaos 11.02.2011 19:35 # +2
StriderMan 11.02.2011 21:37 # 0
guest 11.02.2011 22:52 # −2
Lure Of Chaos 11.02.2011 19:16 # 0
Анонимус 11.02.2011 15:06 # +3
но в одном Вы правы: продать кусок гавна за миллион -- это битрикс умеет
g00d 01.03.2011 02:33 # +1
Анонимус 01.03.2011 14:02 # +1
а у битрикса просто унылый говнокод
g00d 01.03.2011 16:27 # 0
ИМХО, нужно писать правильно. А то, что большинство людей в нашей стране безграмотны и не понимают, что некоторые программы должны работать не по часу, а за 10 секунд выдавать свои отчеты (при чем уже в стандартной поставке), так это минусы сегодняшней жизни. Вы же предлогаете продать *** и потом зашибать бабки на сопровождении - флаг Вам!
guest 11.10.2013 23:02 # 0
2. Так же нужно учитывать, что в компании 1с-битрикс, скорее всего, работают безмозглые манагеры(ну или как их называет Задорнов М.Н. "коекакеры"), которые устраивают гонку в рабочем процессе и которые думают, что понимают в IT больше всех и на них этот мир держится. Модель западного мира, это говно полное, но своих у нас нет.
3. Зачем так гнать на программистов? :) Реально не понимаю? Им сказали - нужно херово, но быстро, а то уволим. Т.е. медленнее, но качественно не нужно. Сказали бы наоборот - они бы делали наоборот.
Нужно осознавать, что при принятии решений в IT-отрасли нужно глубоко(!) понимать баланс новых возможностей, новых ограничений, новых недостатков и временного фактора. Т.к. "коекакеры" - люди малообразованы и видят только поверхностные вещи(в нашем случае - то, что по краям), то "новые ограничения" и "новые недостатки" - это фразы, которые за счёт их скудоумия ускользают в постановке задач.
Кстатьи, о постановках задач IT'шными "коекакерами". Всё пляшет от постановок задач. Если задача и её формулировка имеют технически продуманную постановку, то lim(говнокод) --> 0
Всё как в жизни: львы под предводительством баранов.
guest 21.01.2017 13:03 # 0
guest 21.01.2017 13:01 # 0
crastinus 13.10.2013 11:30 # 0