, (*1)
ΠΠ°Π½Π½ΡΠΉ ΠΏΠ°ΠΊΠ΅Ρ Π±ΠΎΠ»ΡΡΠ΅ Π°ΠΊΡΠΈΠ²Π½ΠΎ Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΡΡΡ
ΠΡΠΈΡΠΈΠ½Π° - ΠΌΡ Π±ΠΎΠ»ΡΡΠ΅ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ ΠΠΈΡΡΠΈΠΊΡ Π² ΡΠ²ΠΎΠΈΡ
ΠΏΡΠΎΠ΅ΠΊΡΠ°Ρ
.
ΠΡΠ»ΠΈ Π²Π°ΠΌ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ΅Π½ ΡΡΠΎΡ ΠΏΡΠΎΠ΅ΠΊΡ ΠΈ Π²Ρ Ρ
ΠΎΡΠΈΡΠ΅ Π·Π°Π½ΡΡΡΡΡ Π΅Π³ΠΎ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΎΠΉ - ΡΠΎΡΠΊΠ½ΠΈΡΠ΅ Π΅Π³ΠΎ ΠΈ ΡΠΎΠ·Π΄Π°ΠΉΡΠ΅ Issue Π² Π΄Π°Π½Π½ΠΎΠΌ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΈ ΡΡΠΎΠ±Ρ ΠΌΡ ΠΏΠΎΠΌΠ΅ΡΡΠΈΠ»ΠΈ Π·Π΄Π΅ΡΡ ΡΡΡΠ»ΠΊΡ Π½Π° ΡΠΎΡΠΊ., (*2)
Π₯ΡΠ»ΠΏΠ΅ΡΡ Π΄Π»Ρ ΡΠΏΡΠΎΡΠ΅Π½ΠΈΡ ΡΠ°Π±ΠΎΡΡ Ρ ΠΈΠ½ΡΠΎΠ±Π»ΠΎΠΊΠ°ΠΌΠΈ/Ρ
Π°ΠΉΠ»ΠΎΠ°Π΄Π±Π»ΠΎΠΊΠ°ΠΌΠΈ
ΠΠ°Π½Π½ΡΠΉ ΠΏΠ°ΠΊΠ΅Ρ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ ΠΏΠ°ΡΡ ΠΊΠ»Π°ΡΡΠΎΠ² ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡ ΡΠ΄ΠΎΠ±Π½ΠΎ ΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΏΠΎΠ»ΡΡΠ°ΡΡ, (*3)
- ΠΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΡ ΠΈΠ½ΡΠΎΠ±Π»ΠΎΠΊΠΎΠ² ΠΏΠΎ ΠΈΡ
ΡΠΈΠΌΠ²ΠΎΠ»ΡΠ½ΡΠΌ ΠΊΠΎΠ΄Π°ΠΌ
- Π Π°Π·Π»ΠΈΡΠ½ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ Ρ
Π°ΠΉΠ»ΠΎΠ°Π΄Π±Π»ΠΎΠΊΠ°Ρ
ΠΏΠΎ Π½Π°Π·Π²Π°Π½ΠΈΡ ΡΠ°Π±Π»ΠΈΡΡ
ΠΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ Π΄ΠΎΡΡΠΈΠ³Π°Π΅ΡΡΡ Π·Π° ΡΡΡΡ ΡΠΎΠ³ΠΎ, ΡΡΠΎ ΠΌΡ Π½Π΅ Π·Π°ΠΏΡΠ°ΡΠΈΠ²Π°Π΅ΠΌ ΠΈΠ· ΠΠ Π΄Π°Π½Π½ΡΠ΅ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ°Π· ΠΊΠΎΠ³Π΄Π° Π²ΡΠ·ΡΠ²Π°Π΅ΡΡΡ ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ ΠΈΠ· ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ²
ΠΠΌΠ΅ΡΡΠΎ ΡΡΠΎΠ³ΠΎ Π΄Π°Π½Π½ΡΠ΅ ΠΏΠΎΠ»ΡΡΠ°ΡΡΡΡ ΠΈΠ· ΠΠ ΠΎΠ΄ΠΈΠ½ ΡΠ°Π· ΠΈ ΡΡΠ°Π·Ρ ΠΏΠΎ Π²ΡΠ΅ΠΌ ΠΈΠ½ΡΠΎΠ±Π»ΠΎΠΊΠ°ΠΌ/Ρ
Π°ΠΉΠ»ΠΎΠ°Π΄Π±Π»ΠΎΠΊΠ°ΠΌ ΠΈ ΠΎΠΏΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎ ΠΌΠΎΠ³ΡΡ Π΅ΡΠ΅ ΠΈ ΠΊΡΡΠΈΡΠΎΠ²Π°ΡΡΡΡ, (*4)
Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ°
composer require arrilot/bitrix-iblock-helper
, (*5)
ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅
ΠΠ½ΡΠΎΠ±Π»ΠΎΠΊΠΈ
Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΠΌΡΠΉ ΡΠΏΠΎΡΠΎΠ± ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ - Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π² ΠΏΡΠΎΠ΅ΠΊΡ ΡΠ»Π΅Π΄ΡΡΡΡΡ ΡΡΠ½ΠΊΡΠΈΡ-Ρ
ΡΠ»ΠΏΠ΅Ρ:, (*6)
/**
* ΠΠΎΠ»ΡΡΠ΅Π½ΠΈΠ΅ ID ΠΈΠ½ΡΠΎΠ±Π»ΠΎΠΊΠ° ΠΏΠΎ ΠΊΠΎΠ΄Ρ (ΠΈΠ»ΠΈ ΠΏΠΎ ΠΊΠΎΠ΄Ρ ΠΈ ΡΠΈΠΏΡ).
*
* @param string $code
* @param string|null $type
* @return int
*
* @throws RuntimeException
*/
function iblock_id($code, $type = null)
{
return Arrilot\BitrixIblockHelper\IblockId::getByCode($code, $type);
}
ΠΠΎΠΏΡΡΡΠΈΠΌ, Π΅ΡΡΡ ΠΈΠ½ΡΠΎΠ±Π»ΠΎΠΊ ΡΠΈΠΏΠ° other
ΠΈ Ρ ΡΠΈΠΌΠ²ΠΎΠ»ΡΠ½ΡΠΌ ΠΊΠΎΠ΄ΠΎΠΌ articles
., (*7)
ΠΠ³ΠΎ ID ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· Π²Π°ΡΠΈΠ°Π½ΡΠΎΠ²:
1. $id = iblock_id('articles', 'other')
- ΡΡΡΠΎΠ³ΠΈΠΉ Π²Π°ΡΠΈΠ°Π½Ρ
2. $id = iblock_id('other:articles')
- ΡΠΎΠΆΠ΅ ΡΠ°ΠΌΠΎΠ΅
3. $id = iblock_id('articles')
- Π±ΠΎΠ»Π΅Π΅ ΡΠ΄ΠΎΠ±Π½ΡΠΉ Π² ΡΠ»ΡΡΠ°Π΅ ΠΊΠΎΠ³Π΄Π° ΠΊΠΎΠ΄Ρ ΠΈΠ½ΡΠΎΠ±Π»ΠΎΠΊΠΎΠ² ΠΌΠΎΠΆΠ½ΠΎ ΡΡΠΈΡΠ°ΡΡ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΡΠΌΠΈ., (*8)
ΠΠ΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎ ΠΎΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° Π²ΡΠ·ΠΎΠ²ΠΎΠ² iblock_id()
Π·Π°ΠΏΡΠΎΡ Π² Π±Π°Π·Ρ Π±ΡΠ΄Π΅Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠ΄ΠΈΠ½ ΡΠ°Π· Π·Π° ΠΈ ΠΏΠΎΠ»ΡΡΠΈΡ Π΄Π°Π½Π½ΡΠ΅ ΠΏΠΎ Π²ΡΠ΅ΠΌ ΠΈΠ½ΡΠΎΠ±Π»ΠΎΠΊΠ°ΠΌ., (*9)
Π₯Π°ΠΉΠ»ΠΎΠ°Π΄Π±Π»ΠΎΠΊΠΈ
Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΠΌΡΠΉ ΡΠΏΠΎΡΠΎΠ± ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ - Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π² ΠΏΡΠΎΠ΅ΠΊΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ-Ρ
ΡΠ»ΠΏΠ΅ΡΡ:, (*10)
/**
* ΠΠΎΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π΄Π°Π½Π½ΡΡ
Ρ
Π°ΠΉΠ»ΠΎΠ°Π΄Π±Π»ΠΎΠΊΠ° ΠΏΠΎ Π½Π°Π·Π²Π°Π½ΠΈΡ Π΅Π³ΠΎ ΡΠ°Π±Π»ΠΈΡΡ.
* ΠΡΠ΅Π³Π΄Π° Π²ΡΠΏΠΎΠ»Π½ΡΠ΅Ρ Π»ΠΈΡΡ ΠΎΠ΄ΠΈΠ½ Π·Π°ΠΏΡΠΎΡ Π² ΠΠ Π½Π° ΡΠΊΡΠΈΠΏΡ ΠΈ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΠΌΠ°ΡΡΠΈΠ² Π²ΠΈΠ΄Π°:
*
* array:3 [
* "ID" => "2"
* "NAME" => "Subscribers"
* "TABLE_NAME" => "app_subscribers"
* ]
*
* @param string $table
* @return array
*/
function highloadblock($table)
{
return Arrilot\BitrixIblockHelper\HLblock::getByTableName($table);
}
/**
* ΠΠΎΠΌΠΏΠΈΠ»ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ Π²ΠΎΠ·Π²ΡΠ°ΡΠ΅Π½ΠΈΠ΅ ΠΊΠ»Π°ΡΡΠ° Π΄Π»Ρ Ρ
Π°ΠΉΠ»ΠΎΠ°Π΄Π±Π»ΠΎΠΊΠ° Π΄Π»Ρ ΡΠ°Π±Π»ΠΈΡΡ $table.
*
* ΠΡΠΈΠΌΠ΅Ρ Π΄Π»Ρ ΡΠ°Π±Π»ΠΈΡΡ `app_subscribers`:
* $subscribers = highloadblock_class('app_subscribers');
* $subscribers::getList();
*
* @param string $table
* @return string
*/
function highloadblock_class($table)
{
return Arrilot\BitrixIblockHelper\HLblock::compileClass($table);
}
/**
* ΠΠΎΠΌΠΏΠΈΠ»ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΡΡΠ½ΠΎΡΡΠΈ Π΄Π»Ρ Ρ
Π°ΠΉΠ»ΠΎΠ°Π΄Π±Π»ΠΎΠΊΠ° Π΄Π»Ρ ΡΠ°Π±Π»ΠΈΡΡ $table.
* ΠΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ ΠΎΠ΄ΠΈΠ½ ΡΠ°Π·.
*
* ΠΡΠΈΠΌΠ΅Ρ Π΄Π»Ρ ΡΠ°Π±Π»ΠΈΡΡ `app_subscribers`:
* $entity = \Arrilot\BitrixIblockHelper\HLblock::compileEntity('app_subscribers');
* $query = new Entity\Query($entity);
*
* @param string $table
* @return \Bitrix\Main\Entity\Base
*/
function highloadblock_entity($table)
{
return Arrilot\BitrixIblockHelper\HLblock::compileEntity($table);
}
ΠΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅
ΠΠ»Ρ ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ΠΈΡ Π±ΡΡΡΡΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ ΠΏΠ°ΠΊΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ Π΄Π²Π° ΡΡΠΎΠ²Π½Ρ ΠΊΡΡΠ° Π΄Π»Ρ ΠΌΠ°ΡΡΠΈΠ²Π° ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠΎΠ²
ΠΠ΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°ΡΡ ΠΊΠ°ΠΊ ΡΡΠΈ ΡΡΠΎΠ²Π½ΠΈ ΡΠ°Π±ΠΎΡΠ°ΡΡ, ΡΡΠΎΠ±Ρ ΠΈΠ·Π±Π΅ΠΆΠ°ΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΡ
ΠΏΠΎΠ΄Π²ΠΎΠ΄Π½ΡΡ
ΠΊΠ°ΠΌΠ½Π΅ΠΉ., (*11)
ΠΠ΅ΡΠ²ΡΠΉ ΡΡΠΎΠ²Π΅Π½Ρ (Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΠΉ ΠΊΡΡ) - ΠΊΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠ°ΡΡΠΈΠ²Π° Π΄Π°Π½Π½ΡΡ
Π² ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΠΊΠ»Π°ΡΡΠ°. ΠΠΎ-ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ - Π²ΠΊΠ»ΡΡΡΠ½.
ΠΡΠΎ ΠΊΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΡΠΎΠ»ΡΠΊΠΎ Π² ΡΠ°ΠΌΠΊΠ°Ρ
ΠΎΠ΄Π½ΠΎΠ³ΠΎ HTTP Π·Π°ΠΏΡΠΎΡΠ°, Π½ΠΎ ΠΎΡΠ΅Π½Ρ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ ΠΏΠΎΠ·Π²Π°Π»ΡΠ΅Ρ ΠΈΠ·Π±Π΅ΠΆΠ°ΡΡ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π° Π·Π°ΠΏΡΠΎΡΠΎΠ² Π² ΠΠ., (*12)
ΠΡΠΎΡΠΎΠΉ ΡΡΠΎΠ²Π΅Π½Ρ (Π²Π½Π΅ΡΠ½ΠΈΠΉ ΠΊΡΡ) - ΠΊΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π΅ΡΠ΅ ΠΈ Π²ΠΎ Π²Π½Π΅ΡΠ½Π΅ΠΌ ΠΊΡΡΠ΅ ΡΠ΅ΡΠ΅Π· ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠΉ ΠΌΠ΅Ρ
Π°Π½ΠΈΠ·ΠΌ ΠΊΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΠΈΡΡΠΈΠΊΡΠ° Π½Π° N ΠΌΠΈΠ½ΡΡ. ΠΠΎ-ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ - Π²ΡΠΊΠ»ΡΡΠ΅Π½.
ΠΠ½ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΏΠΎΠ»Π΅Π·Π΅Π½, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π΅ΡΠ»ΠΈ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠ΅ Π΅ΡΡΡ ΠΎΡΠ΅Π½Ρ ΠΌΠ½ΠΎΠ³ΠΎ ΠΈΠ½ΡΠΎΠ±Π»ΠΎΠΊΠΎΠ²., (*13)
ΠΠ»Ρ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π² init.php
(ΠΈΠ»ΠΈ ΠΊΡΠ΄Π°-ΡΠΎ ΡΡΠ΄Π°):, (*14)
IblockId::setCacheTime(30 * 60); // ΠΊΡΡΠΈΡΡΠ΅ΠΌ ID Π²ΡΠ΅Ρ
ΠΈΠ½ΡΠΎΠ±Π»ΠΎΠΊΠΎΠ² Π½Π° 30 ΠΌΠΈΠ½ΡΡ
HLblock::setCacheTime(30 * 60); // ΠΊΡΡΠΈΡΡΠ΅ΠΌ Π΄Π°Π½Π½ΡΠ΅ Π²ΡΠ΅Ρ
Ρ
Π°ΠΉΠ»ΠΎΠ°Π΄Π±Π»ΠΎΠΊΠΎΠ² Π½Π° 30 ΠΌΠΈΠ½ΡΡ
Π‘Π±ΡΠΎΡ ΠΊΡΡΠ°
ΠΠ°ΠΊΠ΅Ρ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ² Π΄Π»Ρ ΡΠ±ΡΠΎΡΠ° ΠΊΡΡΠ°.
ΠΠ°ΡΠ°ΡΡΡΡ ΠΈΡ
ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π΅ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ, Π½ΠΎ Π±ΡΠ²Π°ΡΡ ΠΊΠ΅ΠΉΡΡ ΠΊΠΎΠ³Π΄Π° Π±Π΅Π· Π½ΠΈΡ
Π½ΠΈΠΊΡΠ΄Π°., (*15)
// ΠΡΠΈΡΡΠΊΠ° ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ ΡΡΠΎΠ²Π΅Π½Ρ ΠΊΡΡΠ°.
// ΠΠΎ-ΡΡΡΠΈ Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½Π½ΡΠΉ ΠΊΠ΅ΠΉΡ, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ Π½ΡΠΆΠ΅Π½ - ΠΊΠΎΠ³Π΄Π° Π²Ρ Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ ΠΈΠ½ΡΠΎΠ±Π»ΠΎΠΊ/Ρ
Π»Π±Π»ΠΎΠΊ ΠΈ Ρ
ΠΎΡΠΈΡΠ΅ Π² ΡΠΎΠΌ ΠΆΠ΅ Π·Π°ΠΏΡΠΎΡΠ΅ Ρ Π½ΠΈΠΌ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΡΠ΅ΡΠ΅Π· `iblock_id()`.
IblockId::flushLocalCache();
HLblock::flushLocalCache();
// ΠΡΠΈΡΡΠΊΠ° Π²ΡΠΎΡΠΎΠ³ΠΎ ΡΡΠΎΠ²Π½Ρ ΠΊΡΡΠ°.
// ΠΡΠΆΠ½Π° Π² ΡΠ»ΡΡΠ°Π΅, Π΅ΡΠ»ΠΈ Π²Ρ Π΅Π³ΠΎ Π²ΠΎ-ΠΏΠ΅ΡΠ²ΡΡ
Π²ΠΊΠ»ΡΡΠΈΠ»ΠΈ, Π° Π²ΠΎ-Π²ΡΠΎΡΡΡ
Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ ΠΈΠ½ΡΠΎΠ±Π»ΠΎΠΊ ΡΠ΅ΡΠ΅Π· Π°Π΄ΠΌΠΈΠ½ΠΊΡ/ΠΊΠΎΠ΄ ΠΈ Π½Π΅ Π³ΠΎΡΠΎΠ²Ρ ΠΆΠ΄Π°ΡΡ ΠΈΠ½Π²Π°Π»ΠΈΠ΄Π°ΡΠΈΠΈ ΡΡΠΎΠ³ΠΎ ΠΊΡΡΠ°.
IblockId::flushExternalCache();
HLblock::flushExternalCache();
// Π’Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π² Π»ΡΠ±ΠΎΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ Π²ΡΠΊΠ»ΡΡΠΈΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Π²Π½Π΅ΡΠ½Π΅Π³ΠΎ ΠΊΡΡΠ° Π΄Π»Ρ ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ Π·Π°ΠΏΡΠΎΡΠ° ΡΠ΅ΡΠ΅Π·
IblockId::setCacheTime(0);
HLblock::setCacheTime(0);