Найти в Дзене
Готовимся к новому НДС, мы же не хотим с боем курантов руками на сайтах менять ставку :). Ниже небольшой код, который можно повесить на агента, который отработает с наступлением 1 января. Код нужно разместить в /bitrix/php_interface/init.php чтобы была возможность его использовать в агентах. use Bitrix\Main\Loader; use Bitrix\Catalog\VatTable; Loader::includeModule('catalog'); function setNewVat() { $vat = VatTable::getList([ 'filter' => ['=ACTIVE' => 'Y', '=RATE' => 20], 'limit' => 1, 'select' => ['ID', 'NAME', 'RATE'], ])->fetch(); if (!$vat) { return 0; } VatTable::update($vat['ID'], [ 'NAME' => 'НДС 22%', 'RATE' => 22, ]); }
2 дня назад
Кейс: Реестр документов в Битрикс24
Одному из наших клиентов потребовалось не просто хранить документы на Диске, но и вести по отдельным из них реестр. В стандартных активити Битрикс24 нет требуемых поэтому мы их написали сами. Так как у клиента коробка то решение было достаточно прямолинейным - реализовали модуль реестра документов, который и дает для бизнес-процессов требуемые активити: Для создания данного активити клиент подготовил нам несколько шаблонов - договор с самозанятыми, договор с ИП и договор с другими Юридическими лицами...
3 дня назад
Сохраняем корзину пользователя при авторизации в 1С-Битрикс
У платформы 1С-Битрикс: Управление сайтом есть одна интересная особенность. Неавторизованный пользователь накидывает корзину, потом решает авторизоваться и... теряет все то, что накидал в корзину. Это происходит потому, что у неавторизованного и авторизованного пользователей разный FUSER и при авторизации происходит переключение с одного на другого. Просто в файл bitrix/php_interface/init.php добавляем следующий код use Bitrix\Sale\Basket; use Bitrix\Sale\Fuser; use Bitrix\Main\Context; Loader::includeModule('sale'); Loader::includeModule('catalog'); { ...
4 дня назад