Идеи пользователя Гурин Павел

Рейтинг: 0.1966  
На голосовании
Предложил Гурин Павел 28.12.2012 15:01:15

Добавить обработчики событий в CAllSaleOrderPropsValue

Добавить обработчики событий в методы Update, Delete, DeleteByOrder класса CAllSaleOrderPropsValue

Например:
Рейтинг: 7.5659  
На голосовании
Предложил Гурин Павел 12.10.2012 17:34:56

Возобновление остановленного/прерванного бизнес-процесса

Иногда после остановки бизнес-процесса его нужно возобновить и продолжить выполнение.
Рейтинг: 3.149  
На голосовании
Предложил Гурин Павел 04.10.2012 18:15:24

Обработка типа условия "PHP код"

Сейчас сразу и не понять как пользоваться данным типом условия.
Разобравшись оказалось что у этого условия не такая и большая область применения.

Можно например сделать такую проверку 1-1 вернет 0 можно просто написать true/false.

Код метода:

 public function Evaluate(CBPActivity $ownerActivity)
{
   @e val("\$result = ".$this->condition.";");
   return $result;
}

Предлагаю например такой код:

public function Evaluate(CBPActivity $ownerActivity)
{
   @e val('$result = f unction($this){'.$this->condition.'};');
   return $result($ownerActivity->GetRootActivity());
} 
В php коде блока действия можно будет писать такой код:

if (100 > 0){
   $result = true;
}else{
   $result = false;
}
return $result; 



У нас сразу появится и объект $this и возможность писать полноценные условия.
Рейтинг: 0  
Новая
Предложил Гурин Павел 04.10.2012 17:52:54

Обработка типа условия "PHP код"

Сейчас сразу и не понять как пользоваться данным типом условия.
Разобравшись оказалось что у этого условия не такая и большая область применения.

Можно например сделать такую проверку 1-1 вернет 0 можно просто написать true/false.

Код метода:

 public function Evaluate(CBPActivity $ownerActivity)
{
   @e val("\$result = ".$this->condition.";");
   return $result;
}

Предлагаю например такой код:

public function Evaluate(CBPActivity $ownerActivity)
{
   @e val('$result = f unction($this){'.$this->condition.'};');
   return $result($ownerActivity->GetRootActivity());
} 
В php коде блока действия можно будет писать такой код:

if (100 > 0){
   $result = true;
}else{
   $result = false;
}
return $result; 



У нас сразу появится и объект $this и возможность писать полноценные условия.
Рейтинг: 2.5292  
На голосовании
Предложил Гурин Павел 11.05.2012 18:55:20

Добавить активити возобновления задачи

Добавить активити возобновления задачи
Рейтинг: 15.8678  
На голосовании
Предложил Гурин Павел 28.04.2012 10:46:00

Динамический тип список

Сделать возможность динамически формировать значения типа список.
Рейтинг: 11.895  
На голосовании
Предложил Гурин Павел 28.04.2012 10:34:48

Расширенное управление правами

Добавить расширенное управление правами в бизнес-процессе.
Рейтинг: -26.4156  
На голосовании
Предложил Гурин Павел 11.10.2011 23:48:33

Расширить функциональность init.php

Сейчас для обработки событий используется файл bitrix/php_interface/init.php если не ошибаюсь еще можно подключать init.php для разных сайтов bitrix/php_interface/co/init.php где co - ид сайта

При разработке своего модуля и его установке бывает необходимость повесить обработчик на какое то событие. Для этого нужно добавить код в init.php или инклюдить файл из своего модуля, что не очень удобно. При удалении модуля также придется чистить init.php

Для решения данной проблемы предлогаю сделать так.
Добавить папку init
bitrix/php_interface/init
При инсталяции модуля в эту папку копировать файл с инклюдом файла модуля в котором и будут обработчики событий например
bitrix/php_interface/init/my_module_events.php
Аналогично при многосайтовости
bitrix/php_interface/init/co/my_module_events.php

Потом инклюдить содержимое bitrix/php_interface/init/

При деинсталяции модуля удалять файлы.
Рейтинг: 0.3602  
Внедрено
Предложил Гурин Павел 07.10.2011 10:59:58

Добавить события задачам

Нужно перехватить события связанные с задачами, но в модуле задач вообще не предусмотрены события, хотелось чтобы они появились
Рейтинг: 0.8982  
Ответил Сандровский Александр 07.10.2011 14:01:04
Как уже написал Евгений, события были добавлены, в версии 10.0.5