public function actionPrePrintWithTemplate()
 {
     if ($this->getSelectedInPickListDialog()->getCount() == 0) {
         return true;
     }
     $selectedForm = CPrintManager::getForm($this->getSelectedInPickListDialog()->getFirstItem());
     if (!is_null($selectedForm)) {
         /**
          * Если это форма без диалога параметров, то просто перекинем
          * пользователя на страницу генерации документа
          */
         if ($selectedForm->properties_show_dialog != "1") {
             $formset = $selectedForm->formset;
             $variables = $formset->computeTemplateVariables();
             /*
                             $url = WEB_ROOT."_modules/_print/?action=print".
             "&manager=".$variables['manager'].
             "&method=".$variables['method'].
             "&id=".$variables['id'].
             "&template=".$selectedForm->getId();
             */
             $url = WEB_ROOT . "_modules/_print/?action=print" . "&template=" . $selectedForm->getId();
             foreach (self::getStatefullBean()->getItems() as $key => $value) {
                 $url .= "&" . $key . "=" . $value;
             }
             $this->redirect($url);
         } else {
             // тут с диалогом, передадим ему управление
             self::getStatefullBean()->add("template", $selectedForm->getId());
             $this->redirectNextAction($selectedForm->properties_controller, $selectedForm->properties_method);
         }
     }
 }
 public function actionDelete()
 {
     $form = CPrintManager::getForm(CRequest::getInt("id"));
     $form->remove();
     $this->redirect("?action=index");
 }