+
+ Культура
+ {selKult{i}}
+
+
+ Найменування сорту
+ {selSort{i}}
+
+
+ Клон
+
+
+
+ Підщепа
+
+
+
+ Категорія
+ {selCatUse{i}}
+
+
+ Генерація
+ {selGen{i}}
+
+
+
+
+
+
+
+
+
Інструкція
+
Подати комплексну ЗАЯВКУ
+
Користувач: {username} Виробник: {VirobnikNameUA} {changeuser}
+
+
+ Створити заявку на реалізацію
+
+
+ Toggle Dropdown
+
+
+
+
+ Створити заявку на власні потреби
+
+
+ Toggle Dropdown
+
+
+
+
+
+
+ ';
+
+ protected function init_obj(){
+ global $k2;
+ $k2->inc('dp2pub','secur');
+
+ $k2->site->addJSEnd('dp2public.js', '/k2shop/k2shop/app/app/k2dp2/res/k2dp2.js');
+ }
+
+ function renderJS(){
+ global $k2;
+ ob_start();
+ ?>
+
+
+ '', 'err'=>''];
+
+ $r = $k2->sql->sel("SELECT
+ u.user_id, u.VirobnikId
+ FROM k2users u
+
+ WHERE user_id=:user_id",
+ ['user_id'=>$k2->auth->userid]
+ );
+
+ $rez['rez'] = $r['data'];
+ $rez = $rez['rez'][0]['VirobnikId'];
+ return $rez;
+ }
+
+
+ function menuScripts(){
+
+ ob_start();
+ ?>
+
+
+
+
+
+ Оберіть тип заявки:';
+ $rez .= $this->getTypezajav();
+ // $rez .='
';
+ $rez .='
+
+ ';
+ $dialog = $k2->ins_comp2('k2form', $this);
+ $t=$k2->get('id');
+ if($k2->get('id')==''){
+ $t='249ef7a6ecde2b662da243eda9c16109';
+ }
+ $c=$this->getNextNum($t, true);
+ $path='cert_zajavk_'.$t;
+ $this->Vars([
+ 'next_docn' => $c,
+ 'is_centr' => $this->getCentr(),
+ 'is_obl' => $this->getObl(),
+ 'oblid' => $this->getOblId(),
+ 'labid' => $this->getLabid(),
+ 'delfunc' => $this->delFunc(),
+ 'del' => $del
+ ]);
+ $arr = $this->loadResYML($path, false);
+ //var_dump($arr);
+
+
+ /*$fields = [];
+ foreach ($arr['fields'] as $value) {
+ $field = $value['field'];
+
+ if ($value['type_fieldform']) {
+ $type_field = $value['type_fieldform'];
+ } else if ($value['type_field']) {
+ $type_field = $value['type_field'];
+ } else {
+ $type_field = '';
+ }
+
+
+ array_push($fields, [
+ 'field'=>$value['field'],
+ 'caption'=>$value['caption'],
+ 'width_form'=>$value['width'],
+ 'readonly'=>$value['readonly'],
+ 'align'=>$value['align'],
+ 'formoptions'=>$value['formoptions'],
+ 'child'=>$value['child'],
+ 'alias_form'=>$value['alias_form']
+
+ ]);
+ }*/
+
+ $arr2 = [
+ 'form_id' => $arr['table'],
+ 'table' => $arr['table'],
+ 'form_height'=>'580',
+ 'form_width'=>$arr['form_width'],
+ 'form_height'=>$arr['form_height'],
+ 'caption' => $arr['caption'],
+ 'fields' => $fields
+ ];
+
+ $arr3 = [
+ 'form_id' => $arr['table'],
+ 'table' => $arr['table'],
+ 'typeid' => $arr['typeid'],
+ 'form_width'=>$arr['form_width'],
+ 'form_height'=>$arr['form_height'],
+ 'caption'=>$arr['caption'],
+ 'fields' => $arr['fields'],
+ 'masterid' => $arr['masterid'],
+ 'btn_text' => 'Створити заявку',
+ 'btn_class' => 'btn btn-primary',
+ ];
+
+ $arr3['perm'] = ['add'=>true];
+
+
+ $rez .= $dialog->showForm($arr3);
+ }
+ //$rez .= "";
+
+ //$rez = $this->exportAddress();
+ return $rez;
+ }
+
+
+ function admWidth(){
+ global $k2;
+ $rez = '0.1';
+ if ($k2->auth->roleid == '-1'){
+ $rez = '100';
+ }
+ return $rez;
+ }
+
+ // Выводит список годов
+ function showYear(){
+ global $k2;
+
+ $rez=$this->year_list;
+
+ $next_year = date('Y')+1;
+ //$next_year;
+
+ $yearlist='';
+ for ($i = $next_year; $i>=2018; $i--) {
+
+ $sel = '';
+ if ($i == date('Y') && !$k2->get('year')){
+ $sel = ' selected ';
+ }
+ if ($k2->get('year') !== '' && $k2->get('year') == $i) {
+ $sel = ' selected ';
+ }
+
+ $yearlist.="$i ";
+
+ }
+
+ $rez = str_replace('{yearlist}',$yearlist,$rez);
+
+
+ return $rez;
+ }
+ function checkLab0(){
+ global $k2;
+ $rez = 0;
+ if ($k2->userid = 'e1f3baa72764bec2e560ff27dae83503'){
+ $rez = 1;
+ }
+ return $rez;
+ }
+ function exportAddress()
+ {
+ global $k2;
+ $rez = '';
+ $file=nslashe($k2->rootdir.'/address1.csv');
+ $arr=$this->loadCSVTable($file, $razd=';', $rows=0);
+ $i=0;
+
+ foreach ($arr as $el){
+
+
+ $arr_sert = explode(";", $el[0]);
+ $obl_name = iconv('windows-1251', 'UTF-8', $arr_sert[1]);
+ $region_name = iconv('windows-1251', 'UTF-8', $arr_sert[2]);
+ $city_name = iconv('windows-1251', 'UTF-8', $arr_sert[3]);
+ $city_region_name = iconv('windows-1251', 'UTF-8', $arr_sert[4]);
+ $street_name = iconv('windows-1251', 'UTF-8', $arr_sert[5]);
+
+ $address_name = $obl_name.', '.$region_name.', '.$city_name.', '.$city_region_name.', '.$street_name;
+ $address_name = str_replace(', , ', ', ', $address_name);
+ $address_name = str_replace(', , ', ', ', $address_name);
+ if ($i>0){
+ // Строчка закачивалась, если совпадает название клиента и название машины
+ $find = $k2->sql->sel('SELECT * FROM dp2address WHERE address_name=:address_name', ['address_name'=>$address_name]);
+ //если данных нет то вставляем, если есть то обновляем
+ if ($find['data'] == []){
+
+ $k2->sql->ins_arr(['table'=>'dp2address',
+ 'fields'=>[
+ 'address_name'=>$address_name
+ ]
+ ]);
+ } else {
+ //echo $zavod." ";
+ }
+ }
+ $i++;
+ }
+
+ return $rez;
+ }
+
+ //Сплитер dp2_files
+ function Griad2(){
+ global $k2;
+
+ $grid=$k2->ins_comp2('k2phpgrid', $this);
+ //$grid->db=$this->db;
+ $grid->events = [
+ 'after_ins'=>
+ [
+ [
+ 'obj'=>$this,
+ 'func'=>'changeSertProt',
+ 'params'=>[]
+ ],
+
+ ],
+ 'after_upd'=>
+ [
+ [
+ 'obj'=>$this,
+ 'func'=>'changeSertProt',
+ 'params'=>[]
+ ],
+
+ ]
+ ];
+ //$grid->events['after_ins'] = [['obj'=>$this, 'func'=>'myfunc', 'params'=>[]]];
+ $arr = $this->loadResYML('dp2_files');
+ $arr['is_del'] = false;
+ if ($k2->auth->roleid == 'acd5f33a70b6b05512e5859aa9c0115d' || $k2->auth->roleid == '-1'){
+ $arr['is_del'] = true;
+ }
+ $arr['readonly_form'] = ['usercreate', 'datecreate'];
+ $rez= $grid->simpleTable($arr);
+ return $rez;
+ }
+
+ function showProtocol($table = ''){
+ global $k2;
+
+ $grid = $k2->ins_comp2('k2phpgrid', $this);
+
+
+ $grid->events = [
+ 'after_ins'=>
+ [
+ [
+ 'obj'=>$this,
+ 'func'=>'setWhoCreate',
+ 'params'=>['prot'=>$table]
+ ],
+
+ ],
+ 'after_upd'=>
+ [
+ [
+ 'obj'=>$this,
+ 'func'=>'setWhoUpdate',
+ 'params'=>['prot'=>$table]
+ ],
+
+ ]
+ ];
+
+
+ $arr = $this->loadResYML($table);
+
+ $rez = $grid->simpleTable($arr);
+ return $rez;
+ }
+
+ function setWhoCreate($arg)
+ {
+ global $k2;
+ $rez = ['rez'=>'', 'err'=>''];
+ $table = $arg['addpar']['prot'];
+ $rez = $k2->sql->upd(
+ "UPDATE dp2_".$table."
+ SET
+ usercreate =:usercreate,
+ datecreate =:datecreate
+ WHERE protokolid =:protokolid ",
+ [
+ 'usercreate' => $k2->auth->userid,
+ 'datecreate' => date('Y-m-d H:i:s'),
+ 'protokolid' => $arg['params']['protokolid']
+ ]
+ );
+ $findzajavkid = $k2->sql->sel('SELECT zajavkid FROM dp2_'.$table.' WHERE protokolid=:protokolid', ['protokolid'=>$arg['params']['protokolid']]);
+ $zajavkid = $findzajavkid['data'][0]['zajavkid'];
+ $rez = $k2->sql->upd(
+ "UPDATE dp2_zajavka_obsteg
+ SET
+ is_protocol =:is_protocol
+
+ WHERE zajavkid =:zajavkid ",
+ [
+ 'is_protocol' => 1,
+ 'zajavkid' => $zajavkid
+ ]
+ );
+ return $rez;
+ }
+
+ function setWhoUpdate($arg)
+ {
+ global $k2;
+ $rez = ['rez'=>'', 'err'=>''];
+ $table = $arg['addpar']['prot'];
+ $sql = "UPDATE dp2_".$table."
+ SET
+ userupdate =:userupdate
+ WHERE protokolid =:protokolid ";
+ $rez = $k2->sql->upd(
+ $sql,
+ [
+ 'userupdate' => $k2->auth->userid,
+ 'protokolid' => $arg['params']['protokolid']
+ ]
+ );
+ return $rez;
+ }
+
+
+ /**
+ *
+ * @global type $k2
+ * @param type $arg
+ * @return type
+ */
+ function changeFilePath($arg)
+ {
+ global $k2;
+ $rez = ['rez'=>'', 'err'=>''];
+ $fileid = $arg['params']['fileid'];
+ $file = $arg['params']['params']['file_name'];
+ if ($file) {
+ $arr_file_path = explode('/', $file);
+
+ $filename = end($arr_file_path);//str_replace('public/files/', '/', $file);
+ $filename = str_replace('#', '_', $filename);
+ $filename = str_replace("'", '_', $filename);
+ $filename = str_replace("&", '_', $filename);
+ $mytime = date('H_i_s');
+ //$new_path = 'public/files/'.$k2->auth->userid.$k2->sys->generateUploadDir().'/'.$mytime;
+ $new_path = 'public/files'.$k2->sys->generateUploadDir();
+ $k2->sys->forceDir($new_path);
+ $file_name = $new_path.'/'.$mytime.'_'.$filename;
+ if (!copy($file, $file_name)) {
+ $rez['err'] = "не удалось скопировать $file...\n";
+ }
+ $size_file = filesize($file_name)/1000;
+ if(file_exists($file)){
+ $del = unlink($file);
+ if($del == true){
+ $rez['rez'] = true;
+ } else {
+ $rez['err'] = 'Невдале видалення файлу: '.$file;
+ }
+ }
+ $rez = $k2->sql->upd(
+ "UPDATE dp2_files
+ SET
+ file_name=:file_name,
+ is_cli=:is_cli,
+ size_file=:size_file,
+ usercreate=:usercreate
+ WHERE fileid =:fileid ",
+ [
+ 'fileid' => $fileid,
+ 'file_name' => $file_name,
+ 'is_cli' => 1,
+ 'usercreate' => $k2->auth->login,
+ 'size_file' => $size_file
+ ]
+ );
+ if($rez['err'] !== ''){
+ $k2->log->err('Помилка: '.$rez['err']);
+ return $rez;
+ }
+ }
+ return $rez;
+ }
+
+ /**
+ *
+ * @global type $k2
+ * @param type $arg
+ * @return string
+ */
+ function changeSertProt($arg)
+ {
+ global $k2;
+ $rez = ['rez'=>'', 'err'=>''];
+ $zajavkid = $arg['params']['params']['zajavkid'];
+ $typedocid = $arg['params']['params']['typedocid'];
+ $prot_num = $arg['params']['params']['prot_num'];
+ $sert_num = $arg['params']['params']['sert_num'];
+ $datedocout = $arg['params']['params']['datedocout'];
+
+ //Сертифікат посівні - 19650fc5c271d7585a4ec86b1eb0bf37
+ //Сертифікат сортові - 6cfa739235655dbda78aa61d42ce3b75
+ //Протокол випробування - 0ce617ca165cffd987062629a242fb8a
+ //Протокол випробування - 0ce617ca165cffd987062629a242fb8a cert_date
+
+ if ($typedocid == '0ce617ca165cffd987062629a242fb8a') {
+ // $rez = $k2->sql->upd(
+ // "UPDATE dp2_zajavka_obsteg
+ // SET
+ // prot_vypr_num =:prot_num
+ // WHERE zajavkid =:zajavkid ",
+ // [
+ // 'prot_num' => $prot_num,
+ // 'zajavkid' => $zajavkid
+ // ]
+ // );
+ }
+
+ if ($typedocid == '19650fc5c271d7585a4ec86b1eb0bf37' || $typedocid == '6cfa739235655dbda78aa61d42ce3b75' || $typedocid == '48f865e51851a6e16499f4f872340dbb' || $typedocid == 'f867caf65c96966aa6a910d02a0de8c6') {
+ // $rez = $k2->sql->upd(
+ // "UPDATE dp2_zajavka_obsteg
+ // SET
+ // cert_n =:sert_num,
+ // cert_date =:cert_date
+ // WHERE zajavkid =:zajavkid ",
+ // [
+ // 'sert_num' => $sert_num,
+ // 'cert_date'=> $datedocout,
+ // 'zajavkid' => $zajavkid
+ // ]
+ // );
+ }
+
+ if($rez['err'] !== ''){
+ $k2->log->err('Помилка: '.$rez['err']);
+ return $rez;
+ }
+ $this->changeFilePath($arg);
+ return $rez;
+ }
+ /**
+ * определение функции при удалении заявки
+ * @global type $k2
+ * @return string
+ */
+ function delFunc()
+ {
+ global $k2;
+ if ($k2->auth->roleid == 'acd5f33a70b6b05512e5859aa9c0115d' /*|| $k2->auth->roleid == '78f5df826ecc64ebb0b7092ed630e1b8'*/ || $k2->auth->roleid == '-1'){
+ $rez = 'delPunkt()';
+ } else {
+ $rez = "alert('Ви не маєте права видаляти заявки!!!');";
+ }
+
+ return $rez;
+ }
+
+
+
+ function closeZajavk(){
+ global $k2;
+ if ($k2->auth->roleid == 'acd5f33a70b6b05512e5859aa9c0115d' || $k2->auth->roleid == 'adfb6c02c24f7e34f61fc5c22ec77961' /*|| $k2->auth->roleid == '78f5df826ecc64ebb0b7092ed630e1b8'*/ || $k2->auth->roleid == '-1'){
+ $rez = 'closeZajavk("'.$k2->auth->roleid.'", "'.$k2->auth->userid.'")';
+ } else {
+ $rez = "alert('Ви не маєте права закривати заявку!!!');";
+ }
+
+ //$rez = "alert('Ви не маєте права закривати сертіфікат!!!');";
+
+ return $rez;
+ }
+
+ function closeCert(){
+ global $k2;
+ if ($k2->auth->roleid == 'acd5f33a70b6b05512e5859aa9c0115d' /*|| $k2->auth->roleid == 'adfb6c02c24f7e34f61fc5c22ec77961' || $k2->auth->roleid == '78f5df826ecc64ebb0b7092ed630e1b8'*/ || $k2->auth->roleid == '-1'){
+ $rez = 'closeCert("'.$k2->auth->roleid.'", "'.$k2->auth->userid.'")';
+ } else {
+ $rez = "alert('Ви не маєте права закривати сертіфікат!!!');";
+ }
+
+ return $rez;
+ }
+
+ function closeGrCert(){
+ global $k2;
+ if ($k2->auth->roleid == 'acd5f33a70b6b05512e5859aa9c0115d' /*|| $k2->auth->roleid == 'adfb6c02c24f7e34f61fc5c22ec77961' || $k2->auth->roleid == '78f5df826ecc64ebb0b7092ed630e1b8'*/ || $k2->auth->roleid == '-1'){
+ $rez = 'closeGrCert("'.$k2->auth->roleid.'", "'.$k2->auth->userid.'")';
+ } else {
+ $rez = "alert('Ви не маєте права закривати сертіфікат!!!');";
+ }
+
+ return $rez;
+ }
+
+
+
+
+ function isSeeObl(){
+ global $k2;
+
+ $rez = ['rez'=>'', 'err'=>''];
+
+ $r = $k2->sql->sel("SELECT
+ OblastId
+ FROM k2users_obl
+ WHERE user_id=:user_id",
+ ['user_id'=>$k2->auth->userid]
+ );
+ $cnt = count($r['data']);
+ $i = 1;
+ if ($cnt < 1) {
+ $str = 0;
+ }
+ foreach ($r['data'] as $key => $value) {
+ $str .= strval('&'.$value['OblastId'].'&');
+ if ($i < $cnt) {
+ $str .= ', ';
+ }
+ $i++;
+ }
+ $str = str_replace('&', "'", $str);
+ $rez = $str;
+ return $rez;
+ }
+
+ /**
+ *
+ * @global type $k2
+ * @return type
+ */
+ function getOblId()
+ {
+ global $k2;
+
+ $rez = ['rez'=>'', 'err'=>''];
+
+ $r = $k2->sql->sel("SELECT
+ OblastId
+ FROM k2users_obl
+ WHERE user_id=:user_id",
+ ['user_id'=>$k2->auth->userid]
+ );
+
+ $rez['rez'] = $r['data'];
+ $rez = $rez['rez'][0]['OblastId'];
+
+ return $rez;
+ }
+ /**
+ *
+ * @global type $k2
+ * @return type
+ */
+ function getLabid()
+ {
+ global $k2;
+
+ $rez = ['rez'=>'', 'err'=>''];
+
+ $OblastId = $this->getOblId();
+
+
+ if ($OblastId == 1) {
+
+ }
+
+ $r = $k2->sql->sel("SELECT
+ labid
+ FROM dp2labs
+ WHERE OblastId=:OblastId",
+ ['OblastId'=>$OblastId]
+ );
+
+ $rez['rez'] = $r['data'];
+ $rez = $rez['rez'][0]['labid'];
+
+ return $rez;
+ }
+
+ /**
+ *
+ * @global type $k2
+ * @return boolean
+ */
+ function getCentr()
+ {
+ global $k2;
+
+ $rez = true;
+ if ($k2->auth->roleid == 'acd5f33a70b6b05512e5859aa9c0115d' || $k2->auth->roleid == '-1'){
+ $rez = false;
+ }
+
+ return $rez;
+ }
+
+ function getNotCentr()
+ {
+ global $k2;
+
+ $rez = false;
+ if ($k2->auth->roleid == 'acd5f33a70b6b05512e5859aa9c0115d' || $k2->auth->roleid == '-1'){
+ $rez = true;
+ }
+
+ return $rez;
+ }
+
+ function getLab(){
+ global $k2;
+
+ $rez = false;
+ // if ($k2->auth->roleid == '1e56b4879f4a3e8b4766b349e263bdaa' ){
+ // $rez = true;
+ // }
+ if ($k2->auth->roleid == 'a923d92ae0d32d70e0f0f2f7167363c6' ){
+ $rez = true;
+ }
+
+ return $rez;
+ }
+
+ /**
+ *
+ * @global type $k2
+ * @return boolean
+ */
+ function getObl()
+ {
+ global $k2;
+
+ $rez = false;
+ if ($k2->auth->roleid == 'adfb6c02c24f7e34f61fc5c22ec77961' || $k2->auth->roleid !== '-1'){
+ $rez = true;
+ }
+
+ return $rez;
+ }
+
+ // Генерирует следующий номер документа и записывает в базу сгенерированное значение
+ function getNextNum($typedoc, $force=false){
+ global $k2;
+ // Генерируем только при добавлении
+ if ($k2->get('arg')<>'add' && !$force) {
+ return '';
+ }
+ //Номер документа для "Посівні якості" и "Посівні якості. Вл. потр."
+ if($typedoc=='d6e880adc8806b00404bd29e6284fa8b' || $typedoc=='178b6fabfb8e74b6a9382ef13e6961c5' || $typedoc=='6fdf0533cdda72c4752f0c9aa9f94c6c' || $typedoc=='tov288f9c84a33a5186e6be77bb4eea0' || $typedoc=='tovvl7e22b566415ae6c1a7ee7e6583db'){
+ $typedoc='47aee16525ad9222fed63cd0fa55605e';
+ }
+ if($typedoc=='sortsad1ca8ca2bc500dfed1ae26bddd8b'){
+ $typedoc='249ef7a6ecde2b662da243eda9c16109';
+ }
+ if($typedoc=='sortsadvl469a7b636534fa8294a324da'){
+ $typedoc='249ef7a6ecde2b662da243eda9c16109';
+ }
+ if($typedoc=='eb3bdc9271e12888addcc29c0da20286'){
+ $typedoc='249ef7a6ecde2b662da243eda9c16109';
+ }
+ $ksql=$k2->ins_comp('k2sql');
+ $find=$ksql->sel('select t.doc_num from dp2_typezajav t where t.typezajavid=:typezajavid', ['typezajavid'=>$typedoc]);
+
+
+
+ $rez=$find['data'][0]['doc_num'];
+ if (trim($rez)=='') $rez=0;
+ $rez=$rez+1;
+
+
+
+ // Записываю последнее значение номера в таблицу типов заявок
+ $ksql->upd_arr(['table'=>'dp2_typezajav',
+ 'fields'=>['doc_num'=>$rez],
+ 'where'=>['typezajavid'=>$typedoc]
+ ]);
+
+ //добавление 0 до указанного разряда
+ $rez = str_pad($rez, $this->razryad, "0", STR_PAD_LEFT);
+
+
+ return $rez;
+ }
+
+ //тип заявки
+ public function getTypezajav() {
+ global $k2;
+ $rez='';
+ $sel=$k2->ins_comp2('k2select2');
+ $sel->db = $this->db;
+ $timing=$sel->sel(
+ ['name' => 'dp2_typezajav',
+ 'sql' => "select typezajavid AS k, name_typezajav AS v from dp2_typezajav ",
+ 'search_input' => 0,
+ 'width'=>'450 px',
+ 'value'=>$k2->get('id'),
+ 'add_class'=>'form-group col-md-12 select2 book',
+ 'onchange' =>'getZa(this.value)',
+ 'readonly'=>true,
+ //'additems' => ['-1' => '[----]'],
+ //'required' => 0,
+ ]
+ );
+ return $rez=$timing;
+ }
+
+
+ // Выдает результат решения
+ // 0 - решения нет
+ // 1 - решено, что можно проводить сертификацию
+ // 2 - отклонено решение
+ function getReshen(){
+ global $k2;
+
+ $rez = 0;
+ $id = $k2->get('id');
+
+ $ksql = $k2->ins_comp('k2sql');
+// $find=$ksql->sel('SELECT z.resh_cert_auditid, z.resh_cert_otkaz_podg FROM dp2_zajavka_obsteg z WHERE z.zajavkid=:zajavkid', ['zajavkid'=>$id]);
+//
+// if (!empty($find['data'][0]['resh_cert_auditid'])){
+// $rez=1;
+// }elseif (!empty($find['data'][0]['resh_cert_otkaz_podg'])){
+// $rez=2;
+// }
+
+ //на основании типа принятого решения
+ $find = $ksql->sel('SELECT z.rishtypeid FROM dp2_zajavka_obsteg z WHERE z.zajavkid=:zajavkid', ['zajavkid'=>$id]);
+ if ($find['data'][0]['rishtypeid'] == '9611915e8ef8c7890ef21b189a6e56b0'){
+ $rez = 1;
+ }elseif ($find['data'][0]['rishtypeid'] == '9b8879566022493f8c28883e4aa0293d'){
+ $rez = 2;
+ }
+
+ return $rez;
+ }
+
+ // Выдает результат решения для шаблона
+ // 0 - решения нет
+ // 1 - решено, что можно проводить сертификацию
+ // 2 - отклонено решение
+ function getReshenShab(){
+ global $k2;
+
+ $rez = 0;
+ $id = $k2->get('id');
+
+ $ksql = $k2->ins_comp('k2sql');
+
+ //на основании типа принятого решения
+ $find = $ksql->sel('SELECT z.rishtypeid_shablon FROM dp2_zajavka_obsteg z WHERE z.zajavkid=:zajavkid', ['zajavkid'=>$id]);
+
+ if ($find['data'][0]['rishtypeid_shablon'] == '9611915e8ef8c7890ef21b189a6e56b0'){
+ $rez = 1;
+ }elseif ($find['data'][0]['rishtypeid_shablon'] == '9b8879566022493f8c28883e4aa0293d'){
+ $rez = 2;
+ }
+
+ return $rez;
+ }
+
+
+ function isSert()
+ {
+ global $k2;
+
+ $rez = 0;
+ $id = $k2->get('id');
+
+ $ksql = $k2->ins_comp('k2sql');
+
+ //на основании типа принятого решения
+ $find = $ksql->sel('SELECT z.is_cert FROM dp2_zajavka_obsteg z WHERE z.zajavkid=:zajavkid', ['zajavkid'=>$id]);
+
+ if ($find['data'][0]['is_cert'] ){
+ $rez = 1;
+ }
+
+ return $rez;
+ }
+
+ // Выводит на печать документ
+ // $is_print - печатать (а не выводить дизейнер отчетов)
+ function my_print($is_print=true, $is_save = false){
+ global $k2;
+ $rez='';
+ $temp_name='zajavkA'.$k2->get('typezajavk');
+
+ $doc = $k2->get('doc');
+ $typedoc=$k2->get('t');
+ if (trim($doc) <> '' ){
+ $temp_name='zajavk_reshen_'.$this->getReshen().'_'.$typedoc;
+ }
+ if ($doc == 'zajavka'){
+ $temp_name='zajavkA'.$k2->get('typezajavk');
+ }
+ if ($doc == 'povsort'){
+ $temp_name='povsort_vlasny';
+ }
+
+ if ($doc == 'povpos'){
+ $temp_name='povpos_vlasny';
+ }
+
+ if (trim($doc)=='akt'){
+ $temp_name='akt_'.$typedoc;
+ }
+
+ if (trim($doc)=='zavdannya'){
+ $temp_name='zavdannya';
+
+ if ($k2->get('t') == '6fdf0533cdda72c4752f0c9aa9f94c6c') {
+ $temp_name='zavdannya_ista';
+ }
+ }
+ if (trim($doc)=='etyketka'){
+ if ($typedoc == '47aee16525ad9222fed63cd0fa55605e') {
+ $typedoc = 'd6e880adc8806b00404bd29e6284fa8b';
+ }
+ $temp_name='etyketka_'.$typedoc;
+ }
+ if (trim($doc)=='shablon_rishennya'){
+ //$temp_name='shablon_rishennya_'.$typedoc;
+ $re = $this->getReshenShab();
+ $temp_name='shablon_rishennya_'.$re.'_'.$typedoc;
+ //var_dump($re=1);
+ //$re=2;
+ /*if($re==1){
+ $temp_name='shablon_rishennya_1_'.$typedoc;
+ }elseif($re==2){
+ $temp_name='shablon_rishennya_2_'.$typedoc;
+ }else{
+ $temp_name='shablon_rishennya_0_'.$typedoc;
+ }*/
+ }
+
+ if (trim($doc)=='mresh'){
+ if($this->getReshen()==1){
+ $re = $this->getReshenShab();
+ $temp_name='mresh_'.$re.'_'.$typedoc;
+ if ($typedoc == 'd6e880adc8806b00404bd29e6284fa8b' || $typedoc == 'sortsad1ca8ca2bc500dfed1ae26bddd8b' || $typedoc == 'tov288f9c84a33a5186e6be77bb4eea0' || $typedoc == '6fdf0533cdda72c4752f0c9aa9f94c6c') {
+ $temp_name = 'shablon_rishennya_'.$re.'_'.$typedoc;
+ }
+ if ($re == 0) {
+ $temp_name='zajavk_reshen_0_'.$typedoc;
+ }
+ }else{
+ $temp_name='zajavk_reshen_0_'.$typedoc;
+ }
+
+ }
+
+ //відображення сертифікатів
+ if ($doc == 'sert'){
+ $typezajavk = $k2->get('typezajavk');
+ $re = $this->getReshenShab();
+ $is_cert = $this->isSert();
+ if ($typezajavk == '249ef7a6ecde2b662da243eda9c16109') {
+ $temp_name = 'cert_sortnas';
+ if ($this->getCertDate()['cert_date'] < '2022-09-26') {
+ $temp_name = 'cert_sortnas_26';
+ }
+ if ($this->getCertDate()['cert_n'] >= '010501') {
+ $temp_name = 'cert_sortnas_dstu';
+ }
+
+ } elseif ($typezajavk == 'd6e880adc8806b00404bd29e6284fa8b') {
+ $groupkult = $this->getGroupKult($k2->get('id'));
+ if ($groupkult == 1) {
+
+ $temp_name = 'cert_posyaknas';
+
+ if ($this->getCertDate()['cert_date'] < '2022-09-26') {
+ $temp_name = 'cert_posyaknas_26';
+ }
+
+ if ($this->getCertDate()['cert_n'] >= '020501') {
+ $temp_name = 'cert_posyaknas_dstu';
+ }
+ } elseif ($groupkult == 2) {
+ $temp_name = 'cert_kartopl';
+ } elseif ($groupkult == 3) {
+ $temp_name = 'cert_cukrbur';
+ } else {
+ $temp_name = 'cert_posyaknas';
+ }
+
+ } elseif ($typezajavk == 'sortsad1ca8ca2bc500dfed1ae26bddd8b') {
+ $temp_name = 'cert_sortyaksadmat';
+ if ($this->getCertDate()['cert_date'] < '2022-09-26') {
+ $temp_name = 'cert_sortyaksadmat_26';
+ }
+ if ($this->getCertDate()['cert_n'] >= '010501') {
+ $temp_name = 'cert_sortyaksadmat_dstu';
+ }
+ } elseif ($typezajavk == 'tov288f9c84a33a5186e6be77bb4eea0') {
+ $temp_name = 'cert_tovyak';
+ if ($this->getCertDate()['cert_date'] < '2022-09-26') {
+ $temp_name = 'cert_tovyak_26';
+ }
+ if ($this->getCertDate()['cert_n'] >= '020501') {
+ $temp_name = 'cert_tovyak_dstu';
+ }
+ } elseif ($typezajavk == '6fdf0533cdda72c4752f0c9aa9f94c6c') {
+ $temp_name = 'cert_ista';
+
+ } else {
+
+ }
+
+ if ($re == 0 || $is_cert == 0) {
+ if (in_array($k2->auth->roleid, $this->allowed_arr)) {
+ $temp_name = $temp_name.'_demo';
+ } else {
+ //if ($re == 0 || $is_cert == 0) {//відключаємо коли немає рішення
+ $temp_name = 'zajavk_reshen_0_249ef7a6ecde2b662da243eda9c16109';
+ //}
+ }
+ }
+
+ // $isadmin = $k2->sql->sel('SELECT is_admin FROM k2roles WHERE roleid=:roleid', ['roleid'=>$k2->auth->roleid]);
+ // if ($isadmin['data'][0]['is_admin']) {
+
+ // } else {
+ // if ($re == 0 || $is_cert == 0) {//відключаємо коли немає рішення
+ // $temp_name = 'zajavk_reshen_0_249ef7a6ecde2b662da243eda9c16109';
+ // }
+ // }
+
+
+ }
+
+ if ($doc == 'zajcli'){
+ $temp_name = 'zajavcli_'.$k2->get('type');
+ }
+
+ if ($is_save) {
+ $rez = $k2->saveDoc($temp_name);
+ return $rez;
+ }
+
+ if ($is_print){
+ $rez = $k2->printDoc($temp_name);
+ }else{
+ $rez = $k2->designDoc($temp_name);
+ }
+
+
+ return $rez;
+
+ }
+
+ function getCertDate(){
+ global $k2;
+
+ $rez = 0;
+ $id = $k2->get('id');
+
+
+ $find = $k2->sql->sel('SELECT z.cert_date, z.cert_n FROM dp2_zajavka_obsteg z WHERE z.zajavkid=:zajavkid', ['zajavkid'=>$id]);
+
+ $rez = $find['data'][0];
+
+ return $rez;
+ }
+
+
+
+
+ function getGroupKult($id){
+ global $k2;
+ $findgr = $k2->sql->sel('
+ SELECT gk.group_kod
+ FROM dp2_zajavka_obsteg z
+ LEFT JOIN dp2Kultur k
+ ON z.CodKult=k.CodKult
+ LEFT JOIN dp2GroupKult gk
+ ON k.group_kultid=gk.group_kultid
+ WHERE z.zajavkid=:zajavkid',
+ ['zajavkid'=>$id]
+ );
+ $rez = $findgr['data'][0]['group_kod'];
+ return $rez;
+ }
+
+ /**
+ * @global type $k2
+ * @return type
+ */
+ function delZajav()
+ {
+ global $k2;
+
+ $rez = ['rez'=>'', 'err'=>''];
+ $zajavkid = $k2->get('zajavkid');
+
+ $is_del = $k2->get('is_del');
+
+ $err = $k2->sql->upd(
+ "UPDATE dp2_zajavka_obsteg
+ SET
+ is_del =:is_del,
+ userupdate =:userupdate,
+ dateupdate =:dateupdate
+ WHERE zajavkid =:zajavkid ",
+ [
+ 'is_del' => !$is_del,
+ 'userupdate' => $k2->auth->login,
+ 'dateupdate' => '{now}',
+ 'zajavkid'=>$zajavkid
+ ]
+ );
+ if($err['err']!==''){
+ $k2->log->err('Помилка видалення: '.$err['err']);
+ $rez['err'] = $err['err'];
+ return $rez;
+ }
+ return $rez;
+ }
+
+
+
+ function changeCert()
+ {
+ global $k2;
+
+ $rez = ['rez'=>'', 'err'=>''];
+ $zajavkid = $k2->get('zajavkid');
+
+ $is_cert = $k2->get('is_cert');
+
+ $err = $k2->sql->upd(
+ "UPDATE dp2_zajavka_obsteg
+ SET
+ is_cert =:is_cert
+ WHERE zajavkid =:zajavkid ",
+ [
+ 'is_cert' => !$is_cert,
+ 'zajavkid'=>$zajavkid
+ ]
+ );
+ if($err['err']!==''){
+ $k2->log->err('Помилка видалення: '.$err['err']);
+ $rez['err'] = $err['err'];
+ return $rez;
+ }
+ return $rez;
+ }
+
+
+ function changeGrCert($zajavkid, $is_cert)
+ {
+ global $k2;
+
+ $rez = ['rez'=>'', 'err'=>''];
+ //print_r($zajavkid.'----'.$is_cert);
+
+ $err = $k2->sql->upd(
+ "UPDATE dp2_zajavka_obsteg
+ SET
+ is_cert =:is_cert
+ WHERE zajavkid =:zajavkid ",
+ [
+ 'is_cert' => !$is_cert,
+ 'zajavkid'=>$zajavkid
+ ]
+ );
+ if($err['err']!==''){
+ $k2->log->err('Помилка видалення: '.$err['err']);
+ $rez['err'] = $err['err'];
+ return $rez;
+ }
+ return $rez;
+ }
+
+
+
+ /**
+
+ * Створення акту на основі заявки
+ * @global $k2
+ */
+ function addAkt($id)
+ {
+ global $k2, $em;
+
+ //перевірка чи прийняте рішення
+ if($this->getReshen()==1){
+ $r = $k2->sql->sel("SELECT
+ z.zajavn, akt.aktid
+ FROM dp2_akt akt
+ LEFT JOIN dp2_zajavka_obsteg z
+ ON z.zajavkid=akt.zajavkid
+ WHERE
+ akt.zajavkid=:zajavkid",
+ ['zajavkid'=>$id]
+ );
+ //перевірка типу документа
+ $zajavn=$r['data'][0]['zajavn'];
+
+ if($zajavn<>''){
+ echo $r['data'][0]['aktid'];
+ }else{
+ echo $zajavn;
+ $r = $k2->sql->sel("SELECT
+ z.zajavn, z.SortID, z.CodKult, z.zajavn, z.zajav_date,
+ z.OblastId, z.razmer_polya, z.mesto, z.catid, z.generationid
+ FROM dp2_zajavka_obsteg z
+ WHERE
+ z.zajavkid=:zajavkid",
+ ['zajavkid'=>$id]
+ );
+ $zajavn=$r['data'][0]['zajavn'];
+ $aktid=$this->getID();
+ $err = $k2->sql->ins_arr(
+ ['table' => 'dp2_akt',
+ 'fields' => [
+ 'aktid'=>$aktid,
+ 'aktnum'=>$zajavn,
+ 'zajavkid'=>$id,
+ 'typezajavid'=>$k2->get('t'),
+ 'CodKult'=>$r['data'][0]['CodKult'],
+ 'SortID'=>$r['data'][0]['SortID'],
+ 'dateact'=>'{now}',
+ 'datecreate'=>'{now}',
+ 'dateupdate'=>'{now}',
+ 'zajavn'=>$r['data'][0]['zajavn'],
+ 'zajav_date'=>$r['data'][0]['zajav_date'],
+ 'OblastId'=>$r['data'][0]['OblastId'],
+ 'razmer_polya'=>$r['data'][0]['razmer_polya'],
+ 'mesto'=>$r['data'][0]['mesto'],
+ 'usercreate'=>$k2->auth->login,
+ 'userupdate'=>$k2->auth->login,
+ 'generationid'=>$r['data'][0]['generationid'],
+ 'catid'=>$r['data'][0]['catid']
+ ]
+ ]
+ );
+
+ if (trim($err['err'])<>''){
+ $rez['err']='Помилка вставки гілки (insFolder 3). '.$err['err'];
+ $k2->log->err($rez['err'], false);
+
+ return $rez;
+ }
+ //оновлення поля № акта, дата акта в таблиці заявок
+ $ksql=$k2->ins_comp('k2sql');
+ $r = $k2->sql->upd(
+ "UPDATE dp2_zajavka_obsteg
+ SET
+ akt_pol_ocen_n=:akt_pol_ocen_n,
+ akt_pol_ocen_date=:akt_pol_ocen_date
+ WHERE zajavkid=:zajavkid ",
+ [
+ 'akt_pol_ocen_n'=>$zajavn,
+ 'akt_pol_ocen_date'=>'{now}',
+ 'zajavkid'=>$id
+ ]
+ );
+ if($r['err']!==''){
+ $k2->log->err('Error Update User: '.$r['err']);
+ $rez = $r['err'];
+ return $rez;
+ }
+
+ $k2->session['aktid']=$aktid;
+ echo 1;
+ }
+ }else if($this->getReshen()==2){
+ echo 2;
+ }else{
+ echo 0;
+ }
+ exit();
+ }
+
+
+ /**
+
+ * Створення акту попереднього обстеження на основі заявки
+ * @global $k2
+ */
+ function addAktPopObst($id)
+ {
+ global $k2, $em;
+
+
+ $arg = $k2->get('arg');
+ //перевірка чи прийняте рішення
+ if($this->getReshen() == 1 || $arg == '0'){
+ $r = $k2->sql->sel("SELECT
+ z.zajavn, akt.act_popid
+ FROM dp2act_pop_ocen akt
+ LEFT JOIN dp2_zajavka_obsteg z
+ ON z.zajavkid=akt.zajavkid
+ WHERE
+ akt.zajavkid=:zajavkid",
+ ['zajavkid'=>$id]
+ );
+ //перевірка типу документа
+ $zajavn = $r['data'][0]['zajavn'];
+
+ if($zajavn<>''){
+ echo $r['data'][0]['act_popid'];
+ }else{
+ echo $zajavn;
+ $r = $k2->sql->sel("SELECT
+ z.zajavn, z.SortID, z.CodKult, z.zajavn, z.zajav_date, z.agronomid, z.firmid,
+ z.OblastId, z.razmer_polya, z.mesto, z.catid, z.generationid
+ FROM dp2_zajavka_obsteg z
+ WHERE
+ z.zajavkid=:zajavkid",
+ ['zajavkid'=>$id]
+ );
+ $zajavn = $r['data'][0]['zajavn'];
+ $act_popid = $this->getID();
+ $err = $k2->sql->ins_arr(
+ ['table' => 'dp2act_pop_ocen',
+ 'fields' => [
+ 'act_popid'=>$act_popid,
+ 'act_num'=>$zajavn,
+ 'zajavkid'=>$id,
+ //'typezajavid'=>$k2->get('t'),
+ 'CodKult'=>$r['data'][0]['CodKult'],
+ 'SortID'=>$r['data'][0]['SortID'],
+ 'firmid'=>$r['data'][0]['firmid'],
+ 'act_date'=>'{now}',
+ 'datecreate'=>'{now}',
+ 'dateupdate'=>'{now}',
+ 'zajavn'=>$r['data'][0]['zajavn'],
+ 'zajav_date'=>$r['data'][0]['zajav_date'],
+ 'OblastId'=>$r['data'][0]['OblastId'],
+ 'plosha'=>$r['data'][0]['razmer_polya'],
+ 'adress_act'=>$r['data'][0]['mesto'],
+ 'usercreate'=>$k2->auth->login,
+ 'userupdate'=>$k2->auth->login,
+ 'generationid'=>$r['data'][0]['generationid'],
+ 'catid'=>$r['data'][0]['catid']
+ ]
+ ]
+ );
+
+ if (trim($err['err'])<>''){
+ $rez['err'] = 'Помилкa. '.$err['err'];
+ $k2->log->err($rez['err'], false);
+
+ return $rez;
+ }
+ //оновлення поля № акта, дата акта в таблиці заявок
+ // $ksql = $k2->ins_comp('k2sql');
+ // $r = $k2->sql->upd(
+ // "UPDATE dp2_zajavka_obsteg
+ // SET
+ // akt_pol_ocen_n=:akt_pol_ocen_n,
+ // akt_pol_ocen_date=:akt_pol_ocen_date
+ // WHERE zajavkid=:zajavkid ",
+ // [
+ // 'akt_pol_ocen_n'=>$zajavn,
+ // 'akt_pol_ocen_date'=>'{now}',
+ // 'zajavkid'=>$id
+ // ]
+ // );
+ // if($r['err']!==''){
+ // $k2->log->err('Error Update User: '.$r['err']);
+ // $rez = $r['err'];
+ // return $rez;
+ // }
+
+ $k2->session['aktid'] = $act_popid;
+ echo 1;
+ }
+ } else if ($this->getReshen() == 2){
+ echo 2;
+ } else {
+ echo 0;
+ }
+ exit();
+ }
+
+
+ function getProtData($zajavkid, $prot_type = '')
+ {
+ global $k2;
+ $r = $k2->sql->sel("SELECT
+ prot_num, prot_data, aktvypr_num, aktvypr_date
+ FROM dp2_protokol_zern
+ WHERE
+ zajavkid=:zajavkid",
+ ['zajavkid'=>$zajavkid]
+ );
+ if ($r['data']){
+ print_r($r['data']);
+ return $r['data'][0];
+ }
+ $r = $k2->sql->sel("SELECT
+ prot_num, prot_data, aktvypr_num, aktvypr_date
+ FROM dp2_protokol_bur
+ WHERE
+ zajavkid=:zajavkid",
+ ['zajavkid'=>$zajavkid]
+ );
+ if ($r['data']){
+ return $r['data'][0];
+ }
+ $r = $k2->sql->sel("SELECT
+ prot_num, prot_data, aktvypr_num, aktvypr_date
+ FROM dp2_protokol_kart
+ WHERE
+ zajavkid=:zajavkid",
+ ['zajavkid'=>$zajavkid]
+ );
+ if ($r['data']){
+ return $r['data'][0];
+ }
+
+ $r = $k2->sql->sel("SELECT
+ prot_num, prot_data, aktvypr_num, aktvypr_date
+ FROM dp2_protokol_zern_ista
+ WHERE
+ zajavkid=:zajavkid",
+ ['zajavkid'=>$zajavkid]
+ );
+ if ($r['data']){
+ return $r['data'][0];
+ }
+ return $rez;
+
+ }
+
+ function closeProt()
+ {
+ global $k2;
+
+ $rez = ['rez'=>'', 'err'=>''];
+ $zajavkid = $k2->get('zajavkid');
+ $is_cond = $k2->get('is_vidpov');
+ $shogist = $k2->get('shogist');
+
+ $pr_date = $this->getProtData($zajavkid);
+
+ $zajdata = $this->getZajavkById($zajavkid);
+ //print_r($zajdata['rez'][0]['typezajavid']);
+ if ($zajdata['rez'][0]['typezajavid'] == '6fdf0533cdda72c4752f0c9aa9f94c6c') {
+ $err = $k2->sql->upd(
+ "UPDATE dp2_zajavka_obsteg
+ SET
+ is_protocol =:is_protocol,
+ is_cond=:is_cond,
+ prot_vypr_num=:prot_vypr_num,
+ prot_vypr_date=:prot_vypr_date,
+ shogist=:shogist
+ WHERE zajavkid =:zajavkid ",
+ [
+ 'is_protocol' => 1,
+ 'is_cond' =>$is_cond,
+ 'prot_vypr_num' =>$pr_date['prot_num'],
+ 'prot_vypr_date' =>$pr_date['prot_data'],
+ 'shogist' =>$shogist,
+ 'zajavkid'=>$zajavkid
+ ]
+ );
+ } else {
+ $err = $k2->sql->upd(
+ "UPDATE dp2_zajavka_obsteg
+ SET
+ is_protocol =:is_protocol,
+ is_cond=:is_cond,
+ prot_vypr_num=:prot_vypr_num,
+ prot_vypr_date=:prot_vypr_date,
+ act_n=:act_n,
+ act_date=:act_date,
+ shogist=:shogist
+ WHERE zajavkid =:zajavkid ",
+ [
+ 'is_protocol' => 1,
+ 'is_cond' =>$is_cond,
+ 'prot_vypr_num' =>$pr_date['prot_num'],
+ 'prot_vypr_date' =>$pr_date['prot_data'],
+ 'act_n' =>$pr_date['aktvypr_num'],
+ 'act_date' =>$pr_date['aktvypr_date'],
+ 'shogist' =>$shogist,
+ 'zajavkid'=>$zajavkid
+ ]
+ );
+ }
+ print_r($pr_date);
+
+ if($err['err']!==''){
+ $k2->log->err('Помилка видалення: '.$err['err']);
+ $rez['err'] = $err['err'];
+ return $rez;
+ }
+ return $rez;
+ }
+
+ function notCond()
+ {
+ global $k2;
+
+ $rez = ['rez'=>'', 'err'=>''];
+ $zajavkid = $k2->get('zajavkid');
+ $is_cond = $k2->get('is_cond');
+ $err = $k2->sql->upd(
+ "UPDATE dp2_zajavka_obsteg
+ SET
+ is_cond =:is_cond
+ WHERE zajavkid =:zajavkid ",
+ [
+ 'is_cond' => $is_cond,
+ 'zajavkid'=>$zajavkid
+ ]
+ );
+
+ $err = $k2->sql->upd(
+ "UPDATE dp2_protokol_zern
+ SET
+ is_cond =:is_cond
+ WHERE zajavkid =:zajavkid ",
+ [
+ 'is_cond' => $is_cond,
+ 'zajavkid'=>$zajavkid
+ ]
+ );
+ $err = $k2->sql->upd(
+ "UPDATE dp2_protokol_kart
+ SET
+ is_cond =:is_cond
+ WHERE zajavkid =:zajavkid ",
+ [
+ 'is_cond' => $is_cond,
+ 'zajavkid'=>$zajavkid
+ ]
+ );
+ $err = $k2->sql->upd(
+ "UPDATE dp2_protokol_bur
+ SET
+ is_cond =:is_cond
+ WHERE zajavkid =:zajavkid ",
+ [
+ 'is_cond' => $is_cond,
+ 'zajavkid'=>$zajavkid
+ ]
+ );
+ if($err['err']!==''){
+ $k2->log->err('Помилка видалення: '.$err['err']);
+ $rez['err'] = $err['err'];
+ return $rez;
+ }
+ return $rez;
+ }
+
+
+ /*клонирование заявки*/
+ function getZajavkById($zajavkid)
+ {
+ global $k2;
+ $r = $k2->sql->sel("SELECT z.*
+
+ FROM dp2_zajavka_obsteg z
+
+ WHERE z.zajavkid=:zajavkid",
+ ['zajavkid'=>$zajavkid]
+ );
+
+ $rez['rez'] = $r['data'];
+
+ return $rez;
+ }
+
+ /*клонирование заявки*/
+ function cloneZajavk()
+ {
+ global $k2;
+ $rez = ['rez'=>'', 'err'=>''];
+ $zajavkid = $k2->post('zajavkid');
+
+
+
+ $arr = $this->getZajavkById($zajavkid)['rez'][0];
+
+
+ $arr['zajavkid'] = $this->getID();
+ $datecreate = date('Y-m-d H:i:s');
+ $login = $k2->auth->login;
+ if ($arr['catid_use']){
+ $catid_use = $arr['catid_use'];
+ } else {
+ $catid_use = '';
+ }
+
+ $r = $k2->sql->ins_arr(
+ ['table' => 'dp2_zajavka_obsteg',
+ 'fields' => [
+ 'zajavkid'=>$arr['zajavkid'],
+ 'zajavn'=>$this->getNextNum($arr['typezajavid'], true),
+ 'zajav_date'=>$arr['zajav_date'],
+ 'comment_add'=>'',
+ 'firmid'=>$arr['firmid'],
+ 'mesto'=>$arr['mesto'],
+ 'pole_num'=>$arr['pole_num'],
+ 'typezajavid'=>$arr['typezajavid'],
+ 'typezajavkid'=>$arr['typezajavkid'],
+ 'firmid'=>$arr['firmid'],
+ 'rishtypeid'=>'58b9c3aa7e58f69cb61437e5acf657a7',
+ 'rishtypeid_shablon'=>'58b9c3aa7e58f69cb61437e5acf657a7',
+ 'CodKult'=>$arr['CodKult'],
+ 'SortID'=>$arr['SortID'],
+ 'pidschep'=>$arr['pidschep'],
+ 'CodKult1'=>$arr['CodKult1'],
+ 'SortID1'=>$arr['SortID1'],
+ 'SortID2'=>$arr['SortID2'],
+ 'SortID3'=>$arr['SortID3'],
+ 'agronomid'=>$arr['agronomid'],
+ 'resh_cert_fio'=>$arr['resh_cert_fio'],
+ 'sort_hand'=>$arr['sort_hand'],
+ 'dstuid'=>$arr['dstuid'],
+ 'address_jur'=>$arr['address_jur'],
+ 'pidschep'=>$arr['pidschep'],
+ 'clone_name'=>$arr['clone_name'],
+ 'generationid'=>$arr['generationid'],
+ 'generationid_use'=>$arr['generationid_use'],
+ //'kol_pack'=>$arr['kol_pack'],
+ //'razmer_part'=>$arr['razmer_part'],
+ 'fio'=>$arr['fio'],
+ 'resh_cert_auditid'=>$arr['resh_cert_auditid'],
+ 'pov_cert_auditid'=>$arr['pov_cert_auditid'],
+ 'labid'=>$arr['labid'],
+ //'year_urog'=>$arr['year_urog'],
+ //'part_num'=>$arr['part_num'],
+ 'catid'=>$arr['catid'],
+ //'mass_part'=>$arr['mass_part'],
+ 'razmer_polya'=>$arr['razmer_polya'],
+ 'catid_use'=>$catid_use,
+ 'vlasnid'=>$arr['vlasnid'],
+ 'doc_mayna_n'=>$arr['doc_mayna_n'],
+ 'certsort_num'=>$arr['certsort_num'],
+ 'certsort_date'=>$arr['certsort_date'],
+ 'OblastId'=>$arr['OblastId'],
+ 'dovirid'=>$arr['dovirid'],
+ 'add_sert_sort'=>$arr['add_sert_sort'],
+ 'fix_usercreate'=>$arr['fix_usercreate'],
+ 'usercreate'=>$login,
+ 'userupdate'=>$login,
+ 'datecreate'=>$datecreate,
+ 'dateupdate'=>$datecreate,
+ ]
+ ]
+ );
+
+ $this->cloneScans($zajavkid, $arr['zajavkid']);
+ $rez['rez'] = $r['data'];
+ return $rez;
+ }
+
+
+ function cloneScans($zajavkid, $newzajavkid)
+ {
+ global $k2;
+
+ $arr_scans = $this->getScansZajavkById($zajavkid);
+
+ foreach ($arr_scans['rez'] as $key => $value) {
+ foreach ($value as $keys => $val) {
+ if (is_int($keys)) {
+ unset($value[$keys]);
+ }
+ }
+ $insarr[$key] = $value;
+ }
+ foreach ($insarr as $key => $value) {
+ $value['fileid'] = $this->getID();
+ $value['zajavkid'] = $newzajavkid;
+ $r = $k2->sql->ins_arr(
+ ['table' => 'dp2_files',
+ 'fields' => $value
+ ]
+ );
+ }
+ }
+
+
+ function getScansZajavkById($zajavkid)
+ {
+ global $k2;
+ $r = $k2->sql->sel("SELECT f.*
+
+ FROM dp2_files f
+
+ WHERE f.zajavkid=:zajavkid",
+ ['zajavkid'=>$zajavkid]
+ );
+
+ $rez['rez'] = $r['data'];
+
+ return $rez;
+ }
+
+ function doDecision()
+ {
+ global $k2;
+ $zajavkid = $k2->post('zajavkid');
+ $r = $k2->sql->upd(
+ "UPDATE dp2_zajavka_obsteg
+ SET
+ rishtypeid =:rishtypeid
+ WHERE zajavkid =:zajavkid ",
+ [
+ 'rishtypeid' => '9611915e8ef8c7890ef21b189a6e56b0',
+ 'zajavkid'=>$zajavkid
+ ]
+ );
+ print_r($zajavkid);
+ print_r($r);
+ }
+
+
+ function getUserInfo()
+ {
+ global $k2;
+ $usercreate = $k2->post('usercreate');
+
+ $rez = ['rez'=>'', 'err'=>''];
+
+ $r = $k2->sql->sel("SELECT
+ lastname, name, middlename, phone, email
+ FROM k2users
+ WHERE login=:login",
+ ['login'=>$usercreate]
+ );
+ //print_r($r);
+ $rez = json_encode($r['data'], JSON_UNESCAPED_UNICODE);
+ return $rez;
+ }
+
+
+ function getUserEmail($usercreate)
+ {
+ global $k2;
+ $r = $k2->sql->sel("SELECT
+ email
+ FROM k2users
+ WHERE login=:login",
+ ['login'=>$usercreate]
+ );
+ $rez = $r['data'][0]['email'];
+ return $rez;
+ }
+
+ function doEmail()
+ {
+ global $k2;
+ $zajavkid = $k2->post('zajavkid');
+ $r = $k2->sql->sel("SELECT
+ zajavn, typezajavkid, usercreate, certsort_num, certpos_num
+ FROM dp2_zajavka_obsteg
+ WHERE zajavkid=:zajavkid",
+ ['zajavkid'=>$zajavkid]
+ );
+
+ if ($r['data'][0]['certsort_num']) {
+ $this->setSortLink($zajavkid, $r['data'][0]['certsort_num']);
+ }
+ if ($r['data'][0]['certpos_num']) {
+ $this->setPosLink($zajavkid, $r['data'][0]['certpos_num']);
+ }
+ $typezajavkid = $r['data'][0]['typezajavkid'];
+ if ($typezajavkid == 'e146cf3fad155820faac66bf54a41bf9') {
+ $email = $this->getUserEmail($r['data'][0]['usercreate']);
+ $this->sendEmail($email, $r['data'][0]['zajavn']);
+ }
+ }
+
+ //встановлення посилання на сортовий сертифікат
+ function setSortLink($zajavkid, $certsort_num)
+ {
+ global $k2;
+ $r = $k2->sql->sel("SELECT f.*
+ FROM dp2_files f
+ WHERE f.zajavkid=:zajavkid AND typedocid=:typedocid",
+ ['zajavkid'=>$zajavkid, 'typedocid'=>'6cfa739235655dbda78aa61d42ce3b75']
+ );
+ $er = $k2->sql->sel("SELECT zajavkid FROM dp2_zajavka_obsteg WHERE zajavn=:zajavn AND typezajavid=:typezajavid",['zajavn'=>$certsort_num, 'typezajavid'=>'249ef7a6ecde2b662da243eda9c16109']);
+
+ if ($er['data'][0]['zajavkid']) {
+ $value['zajavkid'] = $zajavkid;
+ $value['typedocid'] = '6cfa739235655dbda78aa61d42ce3b75';
+ $value['file_name'] = '?adm=k2dp2_cert_zajavk&mode=admin&id='.$er['data'][0]['zajavkid'].'&op=print&temp=print&doc=sert&typezajavk=249ef7a6ecde2b662da243eda9c16109';
+ $value['filename'] = 'сортовий';
+ $value['usercreate'] = $k2->auth->login;
+ $value['datecreate'] = date('Y-m-d H:i:s');
+ $value['size_file'] = 1;
+ if ($r['data'] == []) {
+ $value['fileid'] = $this->getID();
+ //print_r($value);
+ $r = $k2->sql->ins_arr(
+ ['table' => 'dp2_files',
+ 'fields' => $value
+ ]
+ );
+ } else {
+ // $rez = $k2->sql->upd(
+ // "UPDATE dp2_files
+ // SET
+ // file_name=:file_name,
+ // usercreate=:usercreate,
+ // datecreate=:datecreate
+ // WHERE fileid =:fileid",
+ // [
+ // 'file_name' => '?adm=k2dp2_cert_zajavk&mode=admin&id='.$er['data'][0]['zajavkid'].'&op=print&temp=print&doc=sert&typezajavk=249ef7a6ecde2b662da243eda9c16109',
+ // 'usercreate' => $k2->auth->login,
+ // 'datecreate' => date('Y-m-d H:i:s'),
+ // 'fileid' => $r['data'][0]['fileid']
+ // ]
+ // );
+ }
+ }
+
+ //print_r($certsort_num);
+ }
+
+
+ //встановлення посилання на сортовий сертифікат
+ function setPosLink($zajavkid, $certpos_num)
+ {
+ global $k2;
+ $r = $k2->sql->sel("SELECT f.*
+ FROM dp2_files f
+ WHERE f.zajavkid=:zajavkid AND typedocid=:typedocid",
+ ['zajavkid'=>$zajavkid, 'typedocid'=>'19650fc5c271d7585a4ec86b1eb0bf37']
+ );
+ $er = $k2->sql->sel("SELECT zajavkid FROM dp2_zajavka_obsteg WHERE zajavn=:zajavn AND typezajavid=:typezajavid",['zajavn'=>$certpos_num, 'typezajavid'=>'d6e880adc8806b00404bd29e6284fa8b']);
+
+ if ($er['data'][0]['zajavkid']) {
+ $value['zajavkid'] = $zajavkid;
+ $value['typedocid'] = '19650fc5c271d7585a4ec86b1eb0bf37';
+ $value['file_name'] = '?adm=k2dp2_cert_zajavk&mode=admin&id='.$er['data'][0]['zajavkid'].'&op=print&temp=print&doc=sert&typezajavk=d6e880adc8806b00404bd29e6284fa8b';
+ $value['filename'] = 'Посівний';
+ $value['usercreate'] = $k2->auth->login;
+ $value['datecreate'] = date('Y-m-d H:i:s');
+ $value['size_file'] = 1;
+ if ($r['data'] == []) {
+ $value['fileid'] = $this->getID();
+ //print_r($value);
+ $r = $k2->sql->ins_arr(
+ ['table' => 'dp2_files',
+ 'fields' => $value
+ ]
+ );
+ } else {
+ // $rez = $k2->sql->upd(
+ // "UPDATE dp2_files
+ // SET
+ // file_name=:file_name,
+ // usercreate=:usercreate,
+ // datecreate=:datecreate
+ // WHERE fileid =:fileid",
+ // [
+ // 'file_name' => '?adm=k2dp2_cert_zajavk&mode=admin&id='.$er['data'][0]['zajavkid'].'&op=print&temp=print&doc=sert&typezajavk=d6e880adc8806b00404bd29e6284fa8b',
+ // 'usercreate' => $k2->auth->login,
+ // 'datecreate' => date('Y-m-d H:i:s'),
+ // 'fileid' => $r['data'][0]['fileid']
+ // ]
+ // );
+ }
+ }
+
+ //print_r($certpos_num);
+ }
+
+
+ function sendEmail($email, $zajavn)
+ {
+ global $k2;
+ $mailto = 'ae@corp2.eu';
+ $mailto2 = $email;
+
+ $subj = 'Брак інформації в заявці ';
+ $headers = "Content-type: text/html; charset=utf-8 \r\n";
+ $headers .= 'From: ДП "Державний центр сертифікації і експертизи сільськогосподарської продукції" \r\n';
+
+ $message = '';
+ $message .= 'Увага, недостатньно інформації для прийняття рішення по Вашій завці №: '.$zajavn.' ';
+
+ //$k2->mail->sendMail($mailto, $subj, $message, $headers);
+ $k2->mail->sendMail($mailto2, $subj, $message, $headers);
+ return $rez;
+ }
+
+
+ function getJurAddr()
+ {
+ global $k2;
+
+ $VirobnikId = $k2->post('VirobnikId');
+ $r = $k2->sql->sel("SELECT AdresYurid
+
+ FROM dp2Virobn
+ WHERE VirobnikId=:VirobnikId",
+ ['VirobnikId'=>$VirobnikId]
+ );
+ $rez = $r['data'][0]['AdresYurid'];
+ return $rez;
+ }
+
+ function checkMass()
+ {
+ global $k2;
+ $CodKult = $k2->post('CodKult');
+ $r = $k2->sql->sel("SELECT max_mass FROM dp2Kultur WHERE CodKult=:CodKult", ['CodKult'=>$CodKult]);
+ $rez = trim(round($r['data'][0]['max_mass']));
+ $rez = str_replace(' ','',$rez);
+ return $rez;
+ }
+
+ function getDovir()
+ {
+ global $k2;
+ $firmid = $k2->post('id');
+ $sql = "SELECT d.dovirid AS id, concat(d.dovnum,'-',d.dovdate,'-',u.name) AS text from dp2_dovirenist d left join k2users u on u.user_id = d.user_id where u.VirobnikId = '".$firmid."' ";
+ $r = $k2->sql->sel($sql,[]);
+ $data['data'] = $r['data'];
+ $rez = json_encode($data, JSON_UNESCAPED_UNICODE);
+ exit ($rez);
+ }
+
+ function getDovirSel()
+ {
+ global $k2;
+ $id = $k2->post('id');
+ $sel = $k2->ins_comp('k2select2');
+ // $rez .= $sel->sel(
+ // ['name' => 'dovirid',
+ // 'sql' => "select d.dovirid as k, concat(d.dovnum,'-',u.name) as v from dp2_dovirenist d left join k2users u on d.user_id = u.user_id where u.VirobnikId ='".$id."'",
+ // 'width' => '220 px',
+ // //'value' => $valid,
+ // //'onchange' => 'chSel(\''.$name.'\')',
+ // 'search_input' => 1,
+ // 'additems'=> [''=>'---------------',]
+ // ]
+ // );
+ $rez .= $sel->sel(
+ ['name' => 'dovirid',
+ 'sql' => "select d.dovirid as k, concat(d.dovnum,'-(',DATE_FORMAT(d.dovdate, '%d.%m.%Y'),')-',d.pib) as v from dp2_dovirenist d where d.VirobnikId ='".$id."' ORDER BY d.dovdate DESC",
+ 'width' => '220 px',
+ //'value' => $valid,
+ //'onchange' => 'chSel(\''.$name.'\')',
+ 'search_input' => 1,
+ 'additems'=> [''=>'---------------',]
+ ]
+ );
+ $rez .= "";
+ return $rez;
+ }
+
+ function closeGrCerts()
+ {
+ global $k2;
+ $serv_arr = $k2->post('serv_arr');
+ foreach ($serv_arr as $key => $value) {
+ $find_c = $k2->sql->sel('SELECT is_cert FROM dp2_zajavka_obsteg WHERE zajavkid=:zajavkid', ['zajavkid'=>$value]);
+ $this->changeGrCert($value, $find_c['data'][0]['is_cert']);
+ }
+ //print_r($serv_arr);
+ }
+
+
+ function getDstuKultur()
+ {
+ global $k2;
+ $CodKult = $k2->post('CodKult');
+ //echo $CodKult;
+ $find = $k2->sql->sel('SELECT dstuid FROM dp2Kultur WHERE CodKult=:CodKult', ['CodKult'=>$CodKult]);
+ echo trim($find['data'][0]['dstuid']);
+ //return trim($find['data'][0]['dstuid']);
+ }
+
+ function getDstuMethodKultur()
+ {
+ global $k2;
+ $CodKult = $k2->post('CodKult');
+ //echo $CodKult;
+ $find = $k2->sql->sel('SELECT nd_dstuid FROM dp2Kultur WHERE CodKult=:CodKult', ['CodKult'=>$CodKult]);
+ echo trim($find['data'][0]['nd_dstuid']);
+ //return trim($find['data'][0]['dstuid']);
+ }
+
+ function sendGruntControl()
+ {
+ global $k2;
+ $find_zajav = $k2->sql->sel('SELECT * FROM dp2_zajavka_obsteg WHERE zajavkid=:zajavkid', ['zajavkid'=>$k2->post('zajavkid')]);
+
+ $zaj_data = $find_zajav['data'][0];
+
+ $find_grunt = $k2->sql->sel('SELECT gruntcontrolid FROM dp2_gruntcontrols WHERE zajavkid=:zajavkid', ['zajavkid'=>$k2->post('zajavkid')]);
+
+ $find_max = $k2->sql->sel('SELECT MAX(num) as maxnum FROM dp2_gruntcontrols', []);
+
+ $num = $find_max['data'][0]['maxnum'] + 1;
+ if ($k2->post('vidbgrunt') == 1) {
+
+
+
+ //якщо є номер сортового, збираємо по ньому інформацію та створюємо відбір
+ if($find_zajav['data'][0]['certsort_num']){
+
+ $find_grunt_vidbir = $k2->sql->sel('SELECT gruntvidbirid FROM dp2_gruntvidbir WHERE zajavkid_pos=:zajavkid_pos', ['zajavkid_pos'=>$k2->post('zajavkid')]);
+ $gruntvidbirid = $this->getID();
+
+ $find_sort = $k2->sql->sel('SELECT * FROM dp2_zajavka_obsteg WHERE zajavn=:zajavn AND typezajavid=:typezajavid',
+ [
+ 'zajavn'=>$find_zajav['data'][0]['certsort_num'],
+ 'typezajavid'=>'249ef7a6ecde2b662da243eda9c16109',
+ ]);
+
+ $find_max_vidbir = $k2->sql->sel('SELECT MAX(num) as maxnum FROM dp2_gruntvidbir', []);
+ $num_vidbir = $find_max_vidbir['data'][0]['maxnum'] + 1;
+
+ $find_chyst_norm = $k2->sql->sel('SELECT * FROM dp2_generation_norm WHERE CodKult=:CodKult AND catid=:catid AND generationid=:generationid',
+ [
+ 'CodKult'=>$find_zajav['data'][0]['CodKult'],
+ 'catid'=>$find_zajav['data'][0]['catid'],
+ 'generationid'=>$find_zajav['data'][0]['generationid'],
+ ]);
+
+ // print_r($find_zajav['data'][0]['CodKult'].'---');
+ // print_r($find_zajav['data'][0]['catid'].'---');
+ // print_r($find_zajav['data'][0]['generationid']);
+
+ if (!$find_grunt_vidbir['data'][0]['gruntvidbirid']) {
+ $fields = [
+ 'gruntvidbirid' => $gruntvidbirid,
+ 'zajavkid' => $find_sort['data'][0]['zajavkid'],
+ 'zajavn_pos' => $find_zajav['data'][0]['zajavn'],
+ 'zajavkid_pos' => $k2->post('zajavkid'),
+ 'firmid' => '4ee1f68605461a240e3b9b28a478e39c',
+ 'VirobnikId' => $find_sort['data'][0]['firmid'],
+ 'num' => $num_vidbir,
+ 'cultid' => $find_sort['data'][0]['CodKult'],
+ 'sortid' => $find_sort['data'][0]['SortID'],
+ 'catid' => $find_sort['data'][0]['catid'],
+ 'genid' => $find_sort['data'][0]['generationid'],
+ 'agronomid' => $find_sort['data'][0]['resh_cert_fio'],
+ 'oblastid' => $find_sort['data'][0]['OblastId'],
+ 'partnum' => $zaj_data['part_num'],
+ 'mass_part' => $zaj_data['mass_part'],
+ 'actnum' => $zaj_data['act_n'],
+ 'actdate' => $zaj_data['act_date'],
+ 'sortchyst_fact' => $find_sort['data'][0]['chystota'],
+ 'sortchyst_norm' => $find_chyst_norm['data'][0]['normvalue'],
+ 'active' => 1,
+ 'usercreate' => $k2->auth->userid,
+ 'datecreate'=>'{now}',
+ 'userupdate' => $k2->auth->userid,
+ 'dateupdate'=>'{now}'
+ ];
+
+ $r = $k2->sql->ins_arr(
+ ['table' => 'dp2_gruntvidbir',
+ 'fields' => $fields
+ ]
+ );
+ } else {
+
+ }
+ //
+ }
+
+ } else {
+ $err = $k2->sql->del('DELETE FROM dp2_gruntcontrols WHERE zajavkid=:zajavkid', ['zajavkid'=>$k2->post('zajavkid')] );
+ }
+
+ //print_r($find_zajav['data'][0]['certsort_num']);
+
+ print_r($find_grunt['data'][0]);
+ if (!$find_grunt['data'][0]['gruntcontrolid']) {
+ $gruntcontrolid = $this->getID();
+ $r = $k2->sql->ins_arr(
+ ['table' => 'dp2_gruntcontrols',
+ 'fields' => [
+ 'gruntcontrolid' => $gruntcontrolid,
+ 'zajavkid' => $k2->post('zajavkid'),
+ 'firmid' => '4ee1f68605461a240e3b9b28a478e39c',
+ 'VirobnikId' => $zaj_data['firmid'],
+ 'num' => $num,
+ 'gruntcontrol_year' => $zaj_data['gruntcontrol_year'],
+ 'cultid' => $zaj_data['CodKult'],
+ 'sortid' => $zaj_data['SortID'],
+ 'catid' => $zaj_data['catid'],
+ 'genid' => $zaj_data['generationid'],
+ 'agronomid' => $zaj_data['resh_cert_fio'],
+ 'oblastid' => $zaj_data['OblastId'],
+ 'partnum' => $zaj_data['part_num'],
+ 'mass_part' => $zaj_data['mass_part'],
+ 'actnum' => $zaj_data['act_n'],
+ 'actdate' => $zaj_data['act_date'],
+ 'dogstatusid' => '0',
+ 'active' => 1,
+ 'usercreate' => $k2->auth->userid,
+ 'datecreate'=>'{now}',
+ 'userupdate' => $k2->auth->userid,
+ 'dateupdate'=>'{now}'
+ ]
+ ]
+ );
+ echo $gruntcontrolid;
+ } else {
+ $r = $k2->sql->upd(
+ "UPDATE dp2_gruntcontrols
+ SET
+ cultid =:cultid,
+ sortid =:sortid,
+ VirobnikId =:VirobnikId,
+ catid =:catid,
+ genid =:genid,
+ agronomid =:agronomid,
+ oblastid =:oblastid,
+ partnum =:partnum,
+ mass_part =:mass_part,
+ actnum=:actnum,
+ actdate=:actdate,
+ userupdate =:userupdate,
+ dateupdate =:dateupdate
+ WHERE zajavkid =:zajavkid ",
+ [
+ 'cultid' => $zaj_data['CodKult'],
+ 'sortid' => $zaj_data['SortID'],
+ 'VirobnikId' => $zaj_data['firmid'],
+ 'catid' => $zaj_data['catid'],
+ 'genid' => $zaj_data['generationid'],
+ 'agronomid' => $zaj_data['resh_cert_fio'],
+ 'oblastid' => $zaj_data['OblastId'],
+ 'partnum' => $zaj_data['part_num'],
+ 'mass_part' => $zaj_data['mass_part'],
+ 'actnum' => $zaj_data['act_n'],
+ 'actdate' => $zaj_data['act_date'],
+ 'userupdate' => $k2->auth->userid,
+ 'dateupdate' => date('Y-m-d H:i:s'),
+ 'zajavkid'=>$k2->post('zajavkid')
+ ]
+ );
+ }
+ }
+
+
+ function isScanProtocol()
+ {
+ global $k2;
+
+ if ($k2->post('typezajavid') == 'eb3bdc9271e12888addcc29c0da20286') {
+ $typedocid = '48d9c2e8d29b619e4ccbd862cd564831';
+ } else {
+ $typedocid = '0ce617ca165cffd987062629a242fb8a';
+ }
+
+ // $sql = 'SELECT * FROM dp2_files WHERE zajavkid="'.$k2->post('zajavkid').'" AND typedocid="'.$typedocid.'"';
+ // echo $sql;
+
+ $find_prot = $k2->sql->sel('SELECT * FROM dp2_files WHERE zajavkid=:zajavkid AND typedocid=:typedocid',
+ [
+ 'zajavkid'=>$k2->post('zajavkid'),
+ 'typedocid'=>$typedocid
+ ]
+ );
+
+ $rez = 1;
+ if ($find_prot['data'] == []) {
+ $rez = 0;
+ }
+ return $rez;
+ }
+
+
+ function checkParty()
+ {
+ global $k2;
+ $rez = ['res' => 0];
+ // if ($k2->post('zajavkid') == '0') {
+ // $find_party = $k2->sql->sel('SELECT part_num FROM dp2_zajavka_obsteg WHERE part_num=:part_num', ['part_num'=>$k2->post('part_num')]);
+
+ // } else {
+ // $find_party = $k2->sql->sel('SELECT part_num FROM dp2_zajavka_obsteg WHERE part_num=:part_num and zajavkid <> "'.$k2->post('zajavkid').'" ', ['part_num'=>$k2->post('part_num')]);
+ // //print_r($find_party);
+ // }
+ $find_party = $k2->sql->sel('SELECT part_num FROM dp2_zajavka_obsteg WHERE part_num=:part_num and certtypeid=:certtypeid', ['part_num'=>$k2->post('part_num'), 'certtypeid'=>1]);
+ if ($find_party['data'][0]) {
+ $rez = ['res'=>1];
+ }
+ $rez = json_encode($rez, JSON_UNESCAPED_UNICODE);
+ return $rez;
+ }
+
+ // Возвращаем контент
+ function content(){
+ global $k2;
+ $rez='';
+
+ $op = $k2->get('op');
+ $id = $k2->get('id');
+
+
+ switch ($op)
+ {
+ case "save":
+ //$rez=$k2->printDoc('zajavk'.$k2->get('typezajavk'));
+ $rez=$this->my_print(true, true);
+ break;
+ case "print":
+ //$rez=$k2->printDoc('zajavk'.$k2->get('typezajavk'));
+ $rez=$this->my_print(true);
+ break;
+ case "designer":
+ //$rez=$k2->designDoc('zajavk'.$k2->get('typezajavk'));
+ $rez=$this->my_print(false);
+ break;
+ case "delzajav":
+ $rez=$this->delZajav();
+ break;
+ case "closecert":
+ $rez=$this->changeCert();
+ break;
+ case "closeprot":
+ $rez=$this->closeProt();
+ break;
+ case "getjuraddr":
+ $rez = $this->getJurAddr();
+ break;
+ case "notcond":
+ $rez=$this->notCond();
+ break;
+ case "checkstat":
+ $rez=$this->checkStat();
+ break;
+ case "checkmass":
+ $rez=$this->checkMass();
+ break;
+ case "addact":
+ $rez=$this->addAkt($id);
+ break;
+ case "dodecision":
+ $rez=$this->doDecision();
+ break;
+ case "doemail":
+ $rez=$this->doEmail();
+ break;
+ case "addAktPopObst":
+ $rez=$this->addAktPopObst($id);
+ break;
+ case "clonezajav":
+ if ($k2->auth->roleid !== 'a923d92ae0d32d70e0f0f2f7167363c6') {
+ $this->cloneZajavk();
+ }
+ break;
+ case "getuserinfo":
+ $rez = $this->getUserInfo();
+ break;
+ case "getdovir":
+ $rez = $this->getDovirSel();
+ break;
+ case "close_grcert":
+ $rez = $this->closeGrCerts();
+ break;
+ case "getdstu":
+ $rez = $this->getDstuKultur();
+ break;
+ case "getdstumethod":
+ $rez = $this->getDstuMethodKultur();
+ break;
+ case "sendgruntcontrol":
+ $rez = $this->sendGruntControl();
+ break;
+ case "isscanprotocol":
+ $rez = $this->isScanProtocol();
+ break;
+ case "checkparty":
+ $rez = $this->checkParty();
+ break;
+ default:
+ $rez.=$this->showZajavk();
+ }
+
+
+ return $rez;
+ }
+
+}
diff --git a/k2shop/k2shop/app/app/k2dp2/k2dp2_docform.php b/k2shop/k2shop/app/app/k2dp2/k2dp2_docform.php
new file mode 100644
index 0000000..19d1eb0
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/k2dp2_docform.php
@@ -0,0 +1,45 @@
+ins_comp2('k2phpgrid',$this);
+ $arr = $this->loadResYML('docform', false);
+ if ($k2->auth->roleid == 'acd5f33a70b6b05512e5859aa9c0115d' || $k2->auth->roleid == '78f5df826ecc64ebb0b7092ed630e1b8' || $k2->auth->roleid == '-1'){
+ $arr['is_add'] = true;
+ $arr['is_del'] = true;
+ $arr['is_edit'] = true;
+ }
+ $rez .= $grid->simpleTable($arr);
+
+ return $rez;
+ }
+
+
+
+
+
+ // Возвращаем контент
+ function content(){
+ global $k2;
+ $rez = '';
+ $rez .= $this->showAktProb();
+ return $rez;
+ }
+
+}
diff --git a/k2shop/k2shop/app/app/k2dp2/k2dp2_downloads.php b/k2shop/k2shop/app/app/k2dp2/k2dp2_downloads.php
new file mode 100644
index 0000000..777ff9a
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/k2dp2_downloads.php
@@ -0,0 +1,1180 @@
+
+
+ ins_comp2('k2progress_bar', $this);
+ $rez = "";
+ $arr_prg3 = [
+ 'prg_id'=>'bar3',
+ 'title'=>'Процес завантаження',
+ ];
+ $bar3 = $prg->progress($arr_prg3);
+
+ $mod = $k2->ins_comp2('k2window', $this);
+
+ $arr_rep = [
+ 'wnd_id'=>'downloadlocal',
+ 'header'=>'',
+ 'wnd_body'=>" ".$bar3."
"
+ ];
+ $rez .= $mod->showModal($arr_rep);
+
+ $arr_rep = [
+ 'wnd_id'=>'conrirmChosen',
+ 'header'=>'',
+ 'wnd_body'=>"
Ви підтверджуєте завантаження обраних позицій? Так "
+ ];
+ $rez .= $mod->showModal($arr_rep);
+ $arr_rep = [
+ 'wnd_id'=>'conrirmChosenArch',
+ 'header'=>'',
+ 'wnd_body'=>"
Ви підтверджуєте завантаження обраних позицій? Так "
+ ];
+ $rez .= $mod->showModal($arr_rep);
+
+ $arr_rep = [
+ 'wnd_id'=>'nochoosen',
+ 'header'=>'',
+ 'wnd_body'=>"
Ви не обрали жодно позиції "
+ ];
+ $rez .= $mod->showModal($arr_rep);
+
+ $arr_rep = [
+ 'wnd_id'=>'conrirmFiltered',
+ 'header'=>'',
+ 'wnd_body'=>"
Ви підтверджуєте завантаження відфільтрованих позицій? Так "
+ ];
+ $rez .= $mod->showModal($arr_rep);
+
+ $arr_rep = [
+ 'wnd_id'=>'conrirmFilteredArch',
+ 'header'=>'',
+ 'wnd_body'=>"
Ви підтверджуєте завантаження відфільтрованих позицій? Так "
+ ];
+ $rez .= $mod->showModal($arr_rep);
+ $arr_rep = [
+ 'wnd_id'=>'conrirmGenerate',
+ 'header'=>'',
+ 'wnd_body'=>"
Ви підтверджуєте генерацію документів для обраних позицій? Так "
+ ];
+ $rez .= $mod->showModal($arr_rep);
+ $rez .= $mod->showModal($arr_rep);
+ $arr_rep = [
+ 'wnd_id'=>'conrirmGenerateFilt',
+ 'header'=>'',
+ 'wnd_body'=>"
Ви підтверджуєте генерацію документів для відфільтрованих позицій? Так "
+ ];
+ $rez .= $mod->showModal($arr_rep);
+ return $rez;
+ }
+ function downloadDocs()
+ {
+ global $k2;
+ $serv_arr = $k2->post('serv_arr');
+ $rez_arr = [];
+ foreach ($serv_arr as $key => $value) {
+ $find_zaj = $k2->sql->sel('SELECT zajavn, zajav_date FROM dp2_zajavka_obsteg WHERE zajavkid=:zajavkid', ['zajavkid'=>$value]);
+ $find_files = $k2->sql->sel('SELECT f.filename, f.file_name, t.nametd FROM dp2_files f
+
+ LEFT JOIN k2typedoc t
+ ON t.typedocid = f.typedocid
+
+ WHERE zajavkid=:zajavkid',
+ ['zajavkid'=>$value]
+ );
+ // $this->changeGrCert($value, $find_c['data'][0]['is_cert']);
+
+ $year_str = strtotime($find_zaj['data'][0]['zajav_date']);
+ $year = date('Y', $year_str);
+ //print_r($year);
+ //$rez_arr['year']
+ //array_push($rez_arr['year'], $year);
+ $rez_arr[$year][$find_zaj['data'][0]['zajavn']]['docs'] = [];
+ $rez_arr[$year][$find_zaj['data'][0]['zajavn']]['files'] = [];
+ foreach ($find_files['data'] as $k => $val) {
+
+ if(file_exists($val['file_name'])){
+
+ $path_parts = pathinfo($val['file_name']);
+
+ //$rez_arr[$year][$find_zaj['data'][0]['zajavn']]['files'][$k]['name'] = $val['nametd'].'('.$val['filename'].')';
+ $rez_arr[$year][$find_zaj['data'][0]['zajavn']]['files'][$k]['name'] = $path_parts['filename'];
+ $rez_arr[$year][$find_zaj['data'][0]['zajavn']]['files'][$k]['url'] = '/'.$val['file_name'];
+ $rez_arr[$year][$find_zaj['data'][0]['zajavn']]['files'][$k]['ext'] = $path_parts['extension'];
+ }
+
+ }
+ //if(file_exists($file)){}
+ }
+ //print_r($rez_arr);
+ return json_encode($rez_arr);
+
+ }
+
+ function downloadFiltered()
+ {
+ global $k2;
+
+ $find_fitered = $k2->sql->sel($this->sql .' '. $k2->session['dp2_zajavka_obsteg']['where'].' ', []);
+
+ //print_r($find_fitered);
+ $rez_arr = [];
+ foreach ($find_fitered['data'] as $key => $value) {
+ $find_zaj = $k2->sql->sel('SELECT zajavn, zajav_date FROM dp2_zajavka_obsteg WHERE zajavkid=:zajavkid', ['zajavkid'=>$value['zajavkid']]);
+ $find_files = $k2->sql->sel('SELECT f.filename, f.file_name, t.nametd FROM dp2_files f
+
+ LEFT JOIN k2typedoc t
+ ON t.typedocid = f.typedocid
+
+ WHERE zajavkid=:zajavkid',
+ ['zajavkid'=>$value['zajavkid']]
+ );
+ // $this->changeGrCert($value, $find_c['data'][0]['is_cert']);
+
+ $year_str = strtotime($find_zaj['data'][0]['zajav_date']);
+ $year = date('Y', $year_str);
+ //print_r($year);
+ //$rez_arr['year']
+ //array_push($rez_arr['year'], $year);
+ $rez_arr[$year][$find_zaj['data'][0]['zajavn']]['docs'] = [];
+ $rez_arr[$year][$find_zaj['data'][0]['zajavn']]['files'] = [];
+ foreach ($find_files['data'] as $k => $val) {
+
+ if(file_exists($val['file_name'])){
+
+ $path_parts = pathinfo($val['file_name']);
+
+ //$rez_arr[$year][$find_zaj['data'][0]['zajavn']]['files'][$k]['name'] = $val['nametd'].'('.$val['filename'].')';
+ $rez_arr[$year][$find_zaj['data'][0]['zajavn']]['files'][$k]['name'] = $path_parts['filename'];
+ $rez_arr[$year][$find_zaj['data'][0]['zajavn']]['files'][$k]['url'] = '/'.$val['file_name'];
+ $rez_arr[$year][$find_zaj['data'][0]['zajavn']]['files'][$k]['ext'] = $path_parts['extension'];
+ }
+
+ }
+ //if(file_exists($file)){}
+ }
+ //print_r($rez_arr);
+ return json_encode($rez_arr);
+
+ }
+
+ // Виводить договора
+ function showDownloads()
+ {
+ global $k2;
+ $rez .= ' ';
+ //$rez .= ' Завантажити відфільтроване ';
+ //$rez .= ' Завантажити обране ';
+ $rez .= ' Завантажити відфільтроване архівом ';
+ $rez .= ' Завантажити обране архівом ';
+ $rez .= 'Отримати архів ';
+ $rez .= ' Згенерувати обрані ';
+ $rez .= ' Згенерувати відфільтровані ';
+ //$rez .= ' ';
+
+ $rez .= '
';
+ $rez .= $this->comScripts();
+ $rez .= $this->addButtons();
+
+ //print_r($k2->session['dp2_zajavka_obsteg']);
+ return $rez;
+ }
+
+
+ function downloadSelectedArch()
+ {
+ global $k2;
+ $serv_arr = $k2->post('serv_arr');
+ $rez_arr = [];
+ //session_start();
+ $_SESSION['progress'] = 0;
+ //$k2->session['progress'] = 10;
+ $j = 0;
+ $mainfolder = 'public/temparch/'.date('H_i_s').'/DocFiles/';
+ foreach ($serv_arr as $key => $value) {
+ $find_zaj = $k2->sql->sel('SELECT zajavn, zajav_date FROM dp2_zajavka_obsteg WHERE zajavkid=:zajavkid', ['zajavkid'=>$value]);
+ $find_files = $k2->sql->sel('SELECT f.filename, f.file_name, t.nametd FROM dp2_files f
+ LEFT JOIN k2typedoc t
+ ON t.typedocid = f.typedocid
+
+ WHERE zajavkid=:zajavkid',
+ ['zajavkid'=>$value]
+ );
+ $datepath = date('Y/m/d/', strtotime($find_zaj['data'][0]['zajav_date']));
+
+ $year_str = strtotime($find_zaj['data'][0]['zajav_date']);
+ $year = date('Y', $year_str);
+
+ $file_path = $mainfolder.$year.'/'.$find_zaj['data'][0]['zajavn'].'/files/';
+ $k2->sys->forceDir($file_path);
+ foreach ($find_files['data'] as $k => $val) {
+
+ if(file_exists($val['file_name'])){
+
+ $path_parts = pathinfo($val['file_name']);
+ //$path_parts['filename'];
+ //'/'.$val['file_name'];
+ //$path_parts['extension']
+ //echo $file_path.$path_parts['filename'].'.'.$path_parts['extension'];
+ copy($val['file_name'], $file_path.$path_parts['filename'].'.'.$path_parts['extension']);
+ }
+
+ }
+ $_SESSION['progress'] = $j;
+ //copy($file, $path.$file_name);
+ $j++;
+ }
+ $source = $mainfolder;
+
+
+ $destination = 'public/DocFiles.zip';
+ $zip_folder = $this->zipFolder($source, $destination);
+ if($zip_folder['err'] !== ''){
+ $rez['err'] = "Не вдалося створити архівний каталог $destination! (downloadZip2)";
+ $k2->log->err($rez['err']);
+ return $rez;
+ }
+ }
+
+
+ function downloadFilteredArch()
+ {
+ global $k2;
+ $find_fitered = $k2->sql->sel($this->sql .' '. $k2->session['dp2_zajavka_obsteg']['where'].' ', []);
+
+ //print_r($find_fitered);
+ $rez_arr = [];
+ //session_start();
+ //$_SESSION['progress'] = 0;
+ //$k2->session['progress'] = 10;
+ $j = 0;
+ $mainfolder = 'public/temparch/'.date('H_i_s').'/DocFiles/';
+
+
+ foreach ($find_fitered['data'] as $key => $value) {
+ $find_zaj = $k2->sql->sel('SELECT zajavn, zajav_date FROM dp2_zajavka_obsteg WHERE zajavkid=:zajavkid', ['zajavkid'=>$value['zajavkid']]);
+ $find_files = $k2->sql->sel('SELECT f.filename, f.file_name, t.nametd FROM dp2_files f
+ LEFT JOIN k2typedoc t
+ ON t.typedocid = f.typedocid
+
+ WHERE zajavkid=:zajavkid',
+ ['zajavkid'=>$value['zajavkid']]
+ );
+ $datepath = date('Y/m/d/', strtotime($find_zaj['data'][0]['zajav_date']));
+
+ $year_str = strtotime($find_zaj['data'][0]['zajav_date']);
+ $year = date('Y', $year_str);
+
+ $file_path = $mainfolder.$year.'/'.$find_zaj['data'][0]['zajavn'].'/files/';
+ $k2->sys->forceDir($file_path);
+ foreach ($find_files['data'] as $k => $val) {
+
+ if(file_exists($val['file_name'])){
+
+ $path_parts = pathinfo($val['file_name']);
+ //$path_parts['filename'];
+ //'/'.$val['file_name'];
+ //$path_parts['extension']
+ //echo $file_path.$path_parts['filename'].'.'.$path_parts['extension'];
+ copy($val['file_name'], $file_path.$path_parts['filename'].'.'.$path_parts['extension']);
+ }
+
+ }
+ $_SESSION['progress'] = $j;
+ //copy($file, $path.$file_name);
+ $j++;
+ }
+ $source = $mainfolder;
+
+
+ $destination = 'public/DocFiles.zip';
+ $zip_folder = $this->zipFolder($source, $destination);
+ if($zip_folder['err'] !== ''){
+ $rez['err'] = "Не вдалося створити архівний каталог $destination! (downloadZip2)";
+ $k2->log->err($rez['err']);
+ return $rez;
+ }
+ }
+
+ function downloadFilteredArchStep1()
+ {
+ global $k2;
+ $find_fitered = $k2->sql->sel($this->sql .' '. $k2->session['dp2_zajavka_obsteg']['where'].' ', []);
+
+ //print_r($find_fitered);
+ $rez_arr = [];
+ //session_start();
+ $_SESSION['progress'] = 0;
+ $k2->session['progress'] = 10;
+ //print_r($find_fitered);
+ foreach ($find_fitered['data'] as $key => $value) {
+ array_push($rez_arr, $value['zajavkid']);
+ }
+ //print_r($rez_arr);
+ $rez = json_encode(['progress' => $k2->session['progress'], 'arr_zaj' => $rez_arr, 'mainfolder' => 'public/temparch/'.date('H_i_s').'/DocFiles/']);
+ return $rez;
+ }
+
+ function downloadFilteredArchStep2()
+ {
+ global $k2;
+
+ $arr_zaj = $k2->post('arr_zaj');
+ $coef = 90/(ceil(count($arr_zaj)/100));
+ $k2->session['progress'] = $coef*($k2->post('end_c')/100);
+ //$mainfolder = 'public/temparch/'.date('H_i_s').'/DocFiles/';
+ //$mainfolder = 'public/temparch/'.date('d').'/DocFiles/';
+ $mainfolder = $k2->post('mainfolder');
+
+ foreach ($arr_zaj as $key => $value) {
+ if ($key >= $k2->post('start_c') && $key <= $k2->post('end_c')) {
+ $find_zaj = $k2->sql->sel('SELECT zajavn, zajav_date FROM dp2_zajavka_obsteg WHERE zajavkid=:zajavkid', ['zajavkid'=>$value]);
+ $find_files = $k2->sql->sel('SELECT f.filename, f.file_name, t.nametd FROM dp2_files f
+ LEFT JOIN k2typedoc t
+ ON t.typedocid = f.typedocid
+
+ WHERE zajavkid=:zajavkid',
+ ['zajavkid'=>$value]
+ );
+ $datepath = date('Y/m/d/', strtotime($find_zaj['data'][0]['zajav_date']));
+
+ $year_str = strtotime($find_zaj['data'][0]['zajav_date']);
+ $year = date('Y', $year_str);
+
+ $file_path = $mainfolder.$year.'/'.$find_zaj['data'][0]['zajavn'].'/files/';
+ $k2->sys->forceDir($file_path);
+ foreach ($find_files['data'] as $k => $val) {
+
+ if(file_exists($val['file_name'])){
+
+ $path_parts = pathinfo($val['file_name']);
+ //$path_parts['filename'];
+ //'/'.$val['file_name'];
+ //$path_parts['extension']
+ //echo $file_path.$path_parts['filename'].'.'.$path_parts['extension'];
+ copy($val['file_name'], $file_path.$path_parts['filename'].'.'.$path_parts['extension']);
+ }
+
+ }
+ //$_SESSION['progress'] = $j;
+ //copy($file, $path.$file_name);
+ $j++;
+ }
+
+ }
+
+ if ( $k2->post('start_c') >= count($arr_zaj)) {
+ $destination = $this->callArchTar($mainfolder);
+ }
+
+ //print_r($rez_arr);
+ $rez = json_encode(['progress' => $k2->session['progress'], 'destination' => '/'.$destination]);
+ return $rez;
+ }
+
+
+ function callArch($source)
+ {
+ global $k2;
+
+ $destination = 'public/DocFiles'.date('H_i_s').'.zip';
+
+ $zip_folder = $this->zipFolder($source, $destination);
+
+ return $destination;
+ // if($zip_folder['err'] !== ''){
+ // $rez['err'] = "Не вдалося створити архівний каталог $destination! (downloadZip2)";
+ // $k2->log->err($rez['err']);
+ // return $rez;
+ // }
+
+ //$k2->session['progress'] = 100;
+ //$rez = json_encode(['progress' => $k2->session['progress'], 'destination' => $destination]);
+ }
+
+
+ function callArchTar($source = '')
+ {
+ global $k2;
+
+ $arch_path = 'public/archives/'.date('Y').'/'.date('m').'/'.date('d').'/';
+ //var_dump(is_dir($source));
+ $k2->sys->forceDir($arch_path);
+ $dest = $arch_path.date('H_i_s').'_archive.tar.gz';
+
+ $source = nslashe($k2->rootdir.'/'.$source);
+
+ $destination = nslashe($k2->rootdir.'/'.$dest);
+
+ //echo $source;
+
+ $command = 'cd '.$source.' && tar -czf '.$destination.' .';
+ $output = array();
+ $return_var = -1;
+ exec($command, $output, $return_var);
+ if ($return_var === 0) {
+ echo "The command executed successfully.";
+ } else {
+ echo "The command failed with exit code $return_var. Error output:\n";
+ foreach ($output as $line) {
+ echo "$line\n";
+ }
+ }
+
+ return $dest;
+
+ }
+
+
+ function zipFolder($source, $destination, $batchSize = 100)
+ {
+ global $k2;
+ //set_time_limit(300);
+ $rez = ['rez'=>'', 'err'=>''];
+ $rootPath = realpath($source);
+
+ // Initialize archive object
+ $zip = new ZipArchive();
+ $zip->open($destination, ZipArchive::CREATE | ZipArchive::OVERWRITE);
+
+ // Create recursive directory iterator
+ $files = new RecursiveIteratorIterator(
+ new RecursiveDirectoryIterator($rootPath),
+ RecursiveIteratorIterator::LEAVES_ONLY
+ );
+
+ // Count the number of files to process
+ $totalFiles = iterator_count($files);
+
+ // Reset the iterator
+ $files->rewind();
+
+ // Process the files in batches
+ $processedFiles = 0;
+ while ($files->valid()) {
+ // Create a new batch
+ $batch = array();
+ for ($i = 0; $i < $batchSize && $files->valid(); $i++) {
+ $file = $files->current();
+ if (!$file->isDir()) {
+ // Get real and relative path for current file
+ $filePath = $file->getRealPath();
+ $relativePath = substr($filePath, strlen($rootPath) + 1);
+
+ // Add current file to batch
+ $batch[] = array('path' => $filePath, 'relative' => $relativePath);
+ }
+ $files->next();
+ $processedFiles++;
+ }
+
+ // Add the batch to the archive
+ foreach ($batch as $file) {
+ $zip->addFile($file['path'], $file['relative']);
+ }
+
+ // Update the progress
+ $progress = intval($processedFiles / $totalFiles * 100);
+ $_SESSION['progress'] = $progress;
+ }
+
+ // Zip archive will be created only after closing object
+ $zip->close();
+
+ $k2->session['progress'] = 100;
+ $rez = json_encode(['progress' => $k2->session['progress']]);
+
+ return $rez;
+ }
+
+ function zipFolder2($source, $destination)
+ {
+ global $k2;
+
+ $rez = ['rez'=>'', 'err'=>''];
+ // if (!extension_loaded('zip') || !file_exists($source)) {
+ // return false;
+ // }
+ $rootPath = realpath($source);
+
+
+ // Initialize archive object
+ $zip = new ZipArchive();
+ $zip->open($destination, ZipArchive::CREATE | ZipArchive::OVERWRITE);
+
+ // Create recursive directory iterator
+ /** @var SplFileInfo[] $files */
+ $files = new RecursiveIteratorIterator(
+ new RecursiveDirectoryIterator($rootPath),
+ RecursiveIteratorIterator::LEAVES_ONLY
+ );
+ $j = $_SESSION['progress'];
+ foreach ($files as $name => $file)
+ {
+
+ // Skip directories (they would be added automatically)
+ if (!$file->isDir())
+ {
+ // Get real and relative path for current file
+ $filePath = $file->getRealPath();
+ $relativePath = substr($filePath, strlen($rootPath) + 1);
+
+ // Add current file to archive
+ $zip->addFile($filePath, $relativePath);
+ }
+ $_SESSION['progress'] = $j;
+ $j++;
+ }
+
+ // Zip archive will be created only after closing object
+ $zip->close();
+
+ $rez['rez']="Створено архівний каталог: $destination!";
+ $k2->session['progress'] = 100;
+ $k2->log->mess($rez['rez']);
+
+ return $rez;
+ }
+
+ function getProgress(){
+ //global $k2;
+ //session_start();
+ echo json_encode(array('progress' => $_SESSION['progress']));
+ }
+
+
+ // Возвращаем контент
+ function content(){
+ global $k2;
+ $rez = '';
+
+ $event = $k2->get('event');
+
+ switch ($event)
+ {
+ case "download":
+ $rez = $this->downloadDocs();
+ break;
+ case "downloadfiltered":
+ $rez = $this->downloadFiltered();
+ break;
+ case "downloadselectedarch":
+ $rez = $this->downloadSelectedArch();
+ break;
+ case "downloadfilteredarch":
+ $rez = $this->downloadFilteredArch();
+ break;
+ case "downloadfilteredarchs1":
+ $rez = $this->downloadFilteredArchStep1();
+ break;
+ case "downloadfilteredarchs2":
+ $rez = $this->downloadFilteredArchStep2();
+ break;
+ case "getprogress":
+ $rez = $this->getProgress();
+ break;
+ default:
+ $rez .= $this->showDownloads();
+ }
+
+ return $rez;
+ }
+
+}
diff --git a/k2shop/k2shop/app/app/k2dp2/k2dp2_gruntcontrol.php b/k2shop/k2shop/app/app/k2dp2/k2dp2_gruntcontrol.php
new file mode 100644
index 0000000..c26aeb3
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/k2dp2_gruntcontrol.php
@@ -0,0 +1,45 @@
+ins_comp2('k2phpgrid',$this);
+ $arr = $this->loadResYML('gruntcontrol', false);
+ if ($k2->auth->roleid == 'acd5f33a70b6b05512e5859aa9c0115d' || $k2->auth->roleid == '78f5df826ecc64ebb0b7092ed630e1b8' || $k2->auth->roleid == '-1'){
+ $arr['is_add'] = true;
+ $arr['is_del'] = true;
+ $arr['is_edit'] = true;
+ }
+ $rez .= $grid->simpleTable($arr);
+
+ return $rez;
+ }
+
+
+
+
+
+ // Возвращаем контент
+ function content(){
+ global $k2;
+ $rez = '';
+ $rez .= $this->showAktProb();
+ return $rez;
+ }
+
+}
diff --git a/k2shop/k2shop/app/app/k2dp2/k2dp2_gruntcontrols.php b/k2shop/k2shop/app/app/k2dp2/k2dp2_gruntcontrols.php
new file mode 100644
index 0000000..aaf91a3
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/k2dp2_gruntcontrols.php
@@ -0,0 +1,568 @@
+
+
+ {yearlist}
+
+
+ ";
+ // Инициализация
+ function init_obj(){
+ global $k2;
+ $k2->inc('k2dp2','secur');
+ }
+
+
+ // Выводит список годов
+ function showYear(){
+ global $k2;
+
+ $rez=$this->year_list;
+
+ $next_year = date('Y')+1;
+ //$next_year;
+
+ $yearlist='';
+ for ($i = $next_year; $i>=2018; $i--) {
+
+ $sel = '';
+ if ($i == date('Y') && !$k2->get('year')){
+ $sel = ' selected ';
+ }
+ if ($k2->get('year') !== '' && $k2->get('year') == $i) {
+ $sel = ' selected ';
+ }
+
+ $yearlist.="$i ";
+
+ }
+
+ $rez = str_replace('{yearlist}',$yearlist,$rez);
+
+
+ return $rez;
+ }
+
+ function createFilter()
+ {
+ $rez .= '
+
+ Сформувати звіт ';
+ return $rez;
+ }
+
+ // Виводить дані по грунтконтролю
+ function showGruntcontrol(){
+ global $k2, $dpseed;
+ $rez .= 'Оберіть рік
+ {year} Показати
+
+ Оновити ';
+ $rez = str_replace('{year}', $this->showYear(), $rez);
+ $grid = $k2->ins_comp2('k2phpgrid',$this);
+ $grid->events = [
+ 'after_upd'=>
+ [
+ [
+ 'obj'=>$this,
+ 'func'=>'setUpdateData',
+ 'params'=>[]
+ ],
+
+ ]
+ ];
+
+ $grid2 = $k2->ins_comp2('k2phpgrid',$this);
+ $grid2->events = [
+ 'after_ins'=>
+ [
+ [
+ 'obj'=>$this,
+ 'func'=>'changeFilePath',
+ 'params'=>[]
+ ],
+
+ ],
+ 'after_upd'=>
+ [
+ [
+ 'obj'=>$this,
+ 'func'=>'changeFilePath',
+ 'params'=>[]
+ ],
+
+ ]
+ ];
+
+
+ $this->Vars([
+ 'year'=> $this->getYears(),
+ 'oblid' => $dpseed->getOblId(),
+ 'listoblid' => $dpseed->isSeeObl(),
+ ]);
+
+ if ($k2->auth->roleid == 'a5260dc172fb6a1b5f1c448454a0734b') {
+ $arr = $this->loadResYML('gruntcontrols_na', false);
+ } elseif ($k2->auth->roleid == '46794db4a6d7a516d3da04f03e5419df') {
+ $arr = $this->loadResYML('gruntcontrols_uiesr', false);
+ $arr2 = $this->loadResYML('dp2_files_grunt', false);
+ $rez .= $this->createFilter();
+ } else {
+ $arr = $this->loadResYML('gruntcontrols', false);
+ $arr2 = $this->loadResYML('dp2_files_grunt', false);
+ $rez .= $this->createFilter();
+ }
+
+ if ($k2->auth->roleid == 'acd5f33a70b6b05512e5859aa9c0115d' ||
+ $k2->auth->roleid == '78f5df826ecc64ebb0b7092ed630e1b8' ||
+ $k2->auth->roleid == '-1' ||
+ $k2->auth->roleid == 'adfb6c02c24f7e34f61fc5c22ec77961'){
+ $arr['is_del'] = false;
+ $arr['is_edit'] = true;
+ $arr['is_add'] = true;
+ }
+
+ if ($k2->auth->roleid == '46794db4a6d7a516d3da04f03e5419df'){
+ $arr['is_del'] = false;
+ $arr['is_edit'] = true;
+ $arr['is_add'] = false;
+ }
+
+
+ $rez .= $grid->simpleTable($arr);
+ if ($k2->auth->roleid != 'a5260dc172fb6a1b5f1c448454a0734b') {
+ $arr2['is_del'] = true;
+ $arr2['is_edit'] = true;
+ $arr2['is_add'] = true;
+ $rez .= $grid2->simpleTable($arr2);
+ }
+
+ $rez .= $this->comScripts();
+ //$rez .= $this->getAllGruntcontrol();
+ return $rez;
+ }
+
+ /**
+ *
+ * @global type $k2
+ * @param type $arg
+ * @return type
+ */
+ function changeFilePath($arg)
+ {
+ global $k2;
+ $rez = ['rez'=>'', 'err'=>''];
+ $fileid = $arg['params']['fileid'];
+ $file = $arg['params']['params']['file_name'];
+ if ($file) {
+ $arr_file_path = explode('/', $file);
+
+ $filename = end($arr_file_path);//str_replace('public/files/', '/', $file);
+ $filename = str_replace('#', '_', $filename);
+ $filename = str_replace("'", '_', $filename);
+ $filename = str_replace("&", '_', $filename);
+ $mytime = date('H_i_s');
+ //$new_path = 'public/files/'.$k2->auth->userid.$k2->sys->generateUploadDir().'/'.$mytime;
+ $new_path = 'public/files'.$k2->sys->generateUploadDir();
+ $k2->sys->forceDir($new_path);
+ $file_name = $new_path.'/'.$mytime.'_'.$filename;
+ if (!copy($file, $file_name)) {
+ $rez['err'] = "не удалось скопировать $file...\n";
+ }
+ $size_file = filesize($file_name)/1000;
+ if(file_exists($file)){
+ $del = unlink($file);
+ if($del == true){
+ $rez['rez'] = true;
+ } else {
+ $rez['err'] = 'Невдале видалення файлу: '.$file;
+ }
+ }
+ $rez = $k2->sql->upd(
+ "UPDATE dp2_files_grunt
+ SET
+ file_name=:file_name,
+ is_cli=:is_cli,
+ size_file=:size_file,
+ usercreate=:usercreate
+ WHERE fileid =:fileid ",
+ [
+ 'fileid' => $fileid,
+ 'file_name' => $file_name,
+ 'is_cli' => 1,
+ 'usercreate' => $k2->auth->login,
+ 'size_file' => $size_file
+ ]
+ );
+ if($rez['err'] !== ''){
+ $k2->log->err('Помилка: '.$rez['err']);
+ return $rez;
+ }
+ }
+ return $rez;
+ }
+
+ function getYears()
+ {
+ global $k2;
+ $rez = date('Y');
+ if ($k2->get('year')) {
+ $rez = $k2->get('year');
+ }
+ return $rez;
+ }
+
+
+ function getAllGruntcontrol()
+ {
+ global $k2;
+ $find_all = $k2->sql->sel('SELECT * FROM dp2_zajavka_obsteg WHERE zajav_date >= "2023-01-01" and vidbgrunt = 1 and typezajavid = "d6e880adc8806b00404bd29e6284fa8b" order by zajav_date ', []);
+
+ $i = 1;
+ foreach ($find_all['data'] as $key => $value) {
+ $find_grunt = $k2->sql->sel('SELECT zajavkid FROM dp2_gruntcontrols WHERE zajavkid=:zajavkid', ['zajavkid'=>$value['zajavkid']]);
+ if (!$find_grunt['data'][0]['zajavkid']) {
+ $find_max = $k2->sql->sel('SELECT MAX(num) as maxnum FROM dp2_gruntcontrols', []);
+ $num = $find_max['data'][0]['maxnum'] + $i;
+ //echo $i.' ';
+ $this->sendGruntControlData($value, $num);
+ $i++;
+ } else {
+ $this->updateGruntControlsData($value, $find_grunt['data'][0]['zajavkid']);
+ }
+ }
+ }
+
+
+ function sendGruntControlData($zaj_data, $num)
+ {
+ global $k2;
+
+ $gruntcontrolid = $this->getID();
+ $r = $k2->sql->ins_arr(
+ ['table' => 'dp2_gruntcontrols',
+ 'fields' => [
+ 'gruntcontrolid' => $gruntcontrolid,
+ 'zajavkid' => $zaj_data['zajavkid'],
+ 'VirobnikId' => $zaj_data['firmid'],
+ 'firmid' => '4ee1f68605461a240e3b9b28a478e39c',
+ 'num' => $num,
+ 'gruntcontrol_year' => $zaj_data['gruntcontrol_year'],
+ 'cultid' => $zaj_data['CodKult'],
+ 'sortid' => $zaj_data['SortID'],
+ 'catid' => $zaj_data['catid'],
+ 'genid' => $zaj_data['generationid'],
+ 'agronomid' => $zaj_data['resh_cert_fio'],
+ 'oblastid' => $zaj_data['OblastId'],
+ 'partnum' => $zaj_data['part_num'],
+ 'mass_part' => $zaj_data['mass_part'],
+ 'actnum' => $zaj_data['act_n'],
+ 'actdate' => $zaj_data['act_date'],
+ 'dogstatusid' => '0',
+ 'active' => 1,
+ 'usercreate' => $k2->auth->userid,
+ 'datecreate'=>'{now}',
+ 'userupdate' => $k2->auth->userid,
+ 'dateupdate'=>'{now}'
+ ]
+ ]
+ );
+ }
+
+ function updateGruntControlsData($zaj_data, $zajavkid)
+ {
+ global $k2;
+ $r = $k2->sql->upd(
+ "UPDATE dp2_gruntcontrols
+ SET
+ cultid =:cultid,
+ sortid =:sortid,
+ VirobnikId =:VirobnikId,
+ catid =:catid,
+ genid =:genid,
+ agronomid =:agronomid,
+ oblastid =:oblastid,
+ partnum =:partnum,
+ mass_part =:mass_part,
+ actnum=:actnum,
+ actdate=:actdate,
+ userupdate =:userupdate,
+ dateupdate =:dateupdate
+ WHERE zajavkid =:zajavkid ",
+ [
+ 'cultid' => $zaj_data['CodKult'],
+ 'sortid' => $zaj_data['SortID'],
+ 'VirobnikId' => $zaj_data['firmid'],
+ 'catid' => $zaj_data['catid'],
+ 'genid' => $zaj_data['generationid'],
+ 'agronomid' => $zaj_data['resh_cert_fio'],
+ 'oblastid' => $zaj_data['OblastId'],
+ 'partnum' => $zaj_data['part_num'],
+ 'mass_part' => $zaj_data['mass_part'],
+ 'actnum' => $zaj_data['act_n'],
+ 'actdate' => $zaj_data['act_date'],
+ 'userupdate' => $k2->auth->userid,
+ 'dateupdate' => date('Y-m-d H:i:s'),
+ 'zajavkid'=>$zajavkid
+ ]
+ );
+ }
+
+
+ function setUpdateData($arg)
+ {
+ global $k2;
+ $gruntcontrolid = $arg['params']['gruntcontrolid'];
+
+ $find_gruntcontrol = $k2->sql->sel('SELECT * FROM dp2_gruntcontrols
+ WHERE gruntcontrolid=:gruntcontrolid',
+ ['gruntcontrolid'=>$gruntcontrolid]
+ );
+ //print_r($find_gruntcontrol);
+
+ $zajavkid = $find_gruntcontrol['data'][0]['zajavkid'];
+ $sortchyst = $find_gruntcontrol['data'][0]['sortchyst'];
+
+ $find_chyst_norm = $k2->sql->sel('SELECT * FROM dp2_generation_norm WHERE CodKult=:CodKult AND catid=:catid AND generationid=:generationid',
+ [
+ 'CodKult'=>$find_gruntcontrol['data'][0]['cultid'],
+ 'catid'=>$find_gruntcontrol['data'][0]['catid'],
+ 'generationid'=>$find_gruntcontrol['data'][0]['genid'],
+ ]);
+ //print_r($find_chyst_norm);
+
+ $normvalue = $find_chyst_norm['data'][0]['normvalue'];
+
+ $find_vidbir = $k2->sql->sel('SELECT * FROM dp2_gruntvidbir WHERE zajavkid_pos=:zajavkid_pos',
+ ['zajavkid_pos'=>$zajavkid]
+ );
+
+ if ($find_vidbir['data'][0]['gruntvidbirid']) {
+ $this->setVidbNextYear($find_vidbir['data'][0]['gruntvidbirid'], $sortchyst, $normvalue);
+ }
+
+
+ $rez = $k2->sql->upd(
+ "UPDATE dp2_gruntcontrols
+ SET
+ userupdate =:userupdate,
+ dateupdate =:dateupdate
+ WHERE gruntcontrolid =:gruntcontrolid ",
+ [
+ 'userupdate' => $k2->auth->userid,
+ 'dateupdate' => date('Y-m-d H:i:s'),
+ 'gruntcontrolid' => $gruntcontrolid
+ ]
+ );
+ }
+
+
+ function setVidbNextYear($gruntvidbirid, $si, $sn)
+ {
+ global $k2;
+
+ $diff = abs($si - $sn);
+
+ if ($diff <= 0.5 ) {
+ $vidbirnextyear = 5;
+ } elseif ($diff > 0.5 && $diff <=3 ) {
+ $vidbirnextyear = 10;
+ } else {
+ $vidbirnextyear = 25;
+ }
+
+
+ $rez = $k2->sql->upd(
+ "UPDATE dp2_gruntvidbir
+ SET
+ userupdate =:userupdate,
+ sortchyst =:sortchyst,
+ vidbirnextyear =:vidbirnextyear,
+ dateupdate =:dateupdate
+ WHERE gruntvidbirid =:gruntvidbirid ",
+ [
+ 'userupdate' => $k2->auth->userid,
+ 'dateupdate' => date('Y-m-d H:i:s'),
+ 'gruntvidbirid' => $gruntvidbirid,
+ 'vidbirnextyear' => $vidbirnextyear,
+ 'sortchyst' => $si
+ ]
+ );
+ }
+
+
+ function comScripts(){
+ ob_start();
+ ?>
+
+ sql->sel('SELECT MAX(num) as maxnum FROM dp2_gruntcontrols', []);
+ $find_new = $k2->sql->sel('SELECT gruntcontrolid FROM dp2_gruntcontrols WHERE num = "" OR num IS NULL', []);
+
+ foreach ($find_new['data'] as $key => $value) {
+ $r = $k2->sql->upd(
+ "UPDATE dp2_gruntcontrols
+ SET
+ num =:num,
+ usercreate =:usercreate,
+ datecreate =:datecreate,
+ userupdate =:userupdate,
+ dateupdate =:dateupdate
+ WHERE gruntcontrolid =:gruntcontrolid",
+ [
+ 'num' => $find_max['data'][0]['maxnum'] + 1,
+ 'usercreate' => $k2->auth->userid,
+ 'datecreate' => date('Y-m-d H:i:s'),
+ 'userupdate' => $k2->auth->userid,
+ 'dateupdate' => date('Y-m-d H:i:s'),
+ 'gruntcontrolid' => $find_new['data'][0]['gruntcontrolid'],
+ ]
+ );
+ }
+
+
+
+
+ }
+
+
+ function showReport($is_print = true)
+ {
+ global $k2;
+
+ $temp_name = 'gruntcontrol';
+ if ($k2->get('temp_name')) {
+ $temp_name = $k2->get('temp_name');
+ }
+ if ($k2->auth->roleid == '46794db4a6d7a516d3da04f03e5419df') {
+ $temp_name = 'gruntcontrol_uiesr';
+ }
+ if ($is_print){
+ $rez = $k2->printDoc($temp_name);
+ }else{
+ $rez = $k2->designDoc($temp_name);
+ }
+ return $rez;
+ }
+
+
+ // Возвращаем контент
+ function content(){
+ global $k2;
+
+ $event = $k2->get('event');
+
+ switch ($event)
+ {
+ case "aftersave":
+ $rez = $this->sendGruntControl();
+ break;
+ case "update":
+ $rez = $this->getAllGruntcontrol();
+ break;
+ case "report":
+ $op = $k2->get('op');
+ if ($op == 'print') {
+ $is_print = true;
+ } else {
+ $is_print = false;
+ }
+ $rez = $this->showReport($is_print);
+ break;
+ default:
+ $rez.=$this->showGruntcontrol();
+ }
+ return $rez;
+ }
+
+}
diff --git a/k2shop/k2shop/app/app/k2dp2/k2dp2_gruntvidbir.php b/k2shop/k2shop/app/app/k2dp2/k2dp2_gruntvidbir.php
new file mode 100644
index 0000000..8aed8c5
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/k2dp2_gruntvidbir.php
@@ -0,0 +1,554 @@
+
+
+ {yearlist}
+
+
+ ";
+
+ // Выводит список годов
+ function showYear(){
+ global $k2;
+
+ $rez=$this->year_list;
+
+ $next_year = date('Y')+1;
+ //$next_year;
+
+ $yearlist='';
+ for ($i = $next_year; $i>=2018; $i--) {
+
+ $sel = '';
+ if ($i == date('Y') && !$k2->get('year')){
+ $sel = ' selected ';
+ }
+ if ($k2->get('year') !== '' && $k2->get('year') == $i) {
+ $sel = ' selected ';
+ }
+
+ $yearlist.="$i ";
+
+ }
+
+ $rez = str_replace('{yearlist}',$yearlist,$rez);
+
+
+ return $rez;
+ }
+
+
+ function getYears()
+ {
+ global $k2;
+ $rez = date('Y');
+ if ($k2->get('year')) {
+ $rez = $k2->get('year');
+ }
+ return $rez;
+ }
+
+
+
+
+ // Виводить договора
+ function showGruntvidbir(){
+ global $k2;
+ $rez .= 'Оберіть рік
+ {year} Показати
+ ';
+ $rez = str_replace('{year}', $this->showYear(), $rez);
+ $grid = $k2->ins_comp2('k2phpgrid',$this);
+
+ $grid->events = [
+
+ 'after_upd'=>
+ [
+ [
+ 'obj'=>$this,
+ 'func'=>'setUpdateData',
+ 'params'=>[]
+ ],
+
+ ]
+ ];
+
+ $this->Vars([
+ 'year'=> $this->getYears(),
+ ]);
+
+ if ($k2->auth->roleid == 'a5260dc172fb6a1b5f1c448454a0734b') {
+ $arr = $this->loadResYML('gruntvidbir_na', false);
+ } elseif ($k2->auth->roleid == '46794db4a6d7a516d3da04f03e5419df') {
+ $arr = $this->loadResYML('gruntvidbir_uiesr', false);
+ $rez .= 'Сформувати звіт ';
+ //$rez .= 'Сформувати звіт ';
+ } else {
+ $arr = $this->loadResYML('gruntvidbir', false);
+ if ($k2->auth->roleid == '-1' || $k2->auth->roleid == 'acd5f33a70b6b05512e5859aa9c0115d') {
+ $rez .= 'Сформувати звіт ';
+ }
+
+ }
+
+ if ($k2->auth->roleid == 'acd5f33a70b6b05512e5859aa9c0115d' || $k2->auth->roleid == '78f5df826ecc64ebb0b7092ed630e1b8' || $k2->auth->roleid == '-1'){
+ $arr['is_del'] = true;
+ $arr['is_edit'] = true;
+ $arr['is_add'] = true;
+ }
+
+ // if ($k2->auth->roleid == '46794db4a6d7a516d3da04f03e5419df'){
+
+ // $arr['is_del'] = false;
+ // $arr['is_edit'] = true;
+ // $arr['is_add'] = false;
+ // }
+
+
+ $rez .= $grid->simpleTable($arr);
+ $rez .= $this->comScripts();
+ //$rez .= $this->getAllGruntcontrol();
+ return $rez;
+ }
+
+
+ function getAllGruntcontrol()
+ {
+ global $k2;
+ $find_all = $k2->sql->sel('SELECT * FROM dp2_zajavka_obsteg WHERE zajav_date >= "2022-01-01" and vidbgrunt = 1 and typezajavid = "d6e880adc8806b00404bd29e6284fa8b" order by zajav_date ', []);
+
+ foreach ($find_all['data'] as $key => $value) {
+ echo $value['zajavn'].'---'.$value['zajav_date'].' ';
+ }
+ }
+
+
+
+ function setUpdateData($arg)
+ {
+ global $k2;
+ //print_r($arg);
+ $gruntvidbirid = $arg['params']['gruntvidbirid'];
+ if ($k2->auth->roleid == '46794db4a6d7a516d3da04f03e5419df') {
+ $find_vidbir = $k2->sql->sel('SELECT * FROM dp2_gruntvidbir WHERE gruntvidbirid=:gruntvidbirid', ['gruntvidbirid'=>$gruntvidbirid]);
+ //print_r($find_vidbir);
+ $si = $arg['params']['params']['sortchyst'];
+ $sn = $find_vidbir['data'][0]['sortchyst_norm'];
+ $diff = abs($si - $sn);
+
+ if ($diff <= 0.5 ) {
+ $vidbirnextyear = 5;
+ } elseif ($diff > 0.5 && $diff <=3 ) {
+ $vidbirnextyear = 10;
+ } else {
+ $vidbirnextyear = 25;
+ }
+ }
+
+ $rez = $k2->sql->upd(
+ "UPDATE dp2_gruntvidbir
+ SET
+ userupdate =:userupdate,
+ vidbirnextyear =:vidbirnextyear,
+ dateupdate =:dateupdate
+ WHERE gruntvidbirid =:gruntvidbirid ",
+ [
+ 'userupdate' => $k2->auth->userid,
+ 'dateupdate' => date('Y-m-d H:i:s'),
+ 'gruntvidbirid' => $gruntvidbirid,
+ 'vidbirnextyear' => $vidbirnextyear
+ ]
+ );
+ }
+
+
+ function comScripts(){
+ ob_start();
+ ?>
+
+ sql->sel('SELECT MAX(num) as maxnum FROM dp2_gruntvidbir', []);
+ $find_new = $k2->sql->sel('SELECT gruntvidbirid FROM dp2_gruntvidbir WHERE num = "" OR num IS NULL', []);
+
+ foreach ($find_new['data'] as $key => $value) {
+ $r = $k2->sql->upd(
+ "UPDATE dp2_gruntvidbir
+ SET
+ num =:num,
+ usercreate =:usercreate,
+ datecreate =:datecreate,
+ userupdate =:userupdate,
+ dateupdate =:dateupdate
+ WHERE gruntvidbirid =:gruntvidbirid",
+ [
+ 'num' => $find_max['data'][0]['maxnum'] + 1,
+ 'usercreate' => $k2->auth->userid,
+ 'datecreate' => date('Y-m-d H:i:s'),
+ 'userupdate' => $k2->auth->userid,
+ 'dateupdate' => date('Y-m-d H:i:s'),
+ 'gruntvidbirid' => $find_new['data'][0]['gruntvidbirid'],
+ ]
+ );
+ }
+
+
+
+
+ }
+
+
+ function showReport($is_print = true)
+ {
+ global $k2;
+
+ $temp_name = 'gruntvidbir';
+ if ($k2->get('temp_name')) {
+ $temp_name = $k2->get('temp_name');
+ }
+
+ if ($is_print){
+ $rez = $k2->printDoc($temp_name);
+ }else{
+ $rez = $k2->designDoc($temp_name);
+ }
+ return $rez;
+ }
+
+ /*
+ *імпортуємо норми в довідник
+ */
+ function importNorm()
+ {
+ global $k2;
+ $cat_arr = [
+ 'dn'=>[
+ 'catid'=>'276a04f1271c5d51653f2ed5093f539d',
+ 'gen'=>[
+ 'pp1'=>'65acddfccdd015ff8774072a4bc59c6a',
+ ]
+ ],
+ 'bn'=>[
+ 'catid'=>'5d4ce0f03fcc199e12987c6949f26a9e',
+ 'gen'=>[
+ 'supel'=>'e2a655c9cae31877f5ff36b9c7bd8786',
+ 'el'=>'8b9117329accbc4aef6f6d2076a408bc',
+ 'pergen'=>'3a832d1109b5256fe0545dc05deb5491',
+ 'perpok'=>''
+ ]
+ ],
+ 'sn'=>[
+ 'catid'=>'cea4389a12460fece83c1fb3ca242334',
+ 'gen'=>[
+ 'sn1'=>'32540bc559e072772d2d6d21e49362d9',
+ 'sn2'=>'308e7be4d21aaf9074cb4e106eed9c56',
+ 'f1'=>'0e0fbe149649cb4cb46efa0ea1842096'
+ ]
+ ]
+ ];
+
+ $find_cultur = $k2->sql->sel('SELECT CodKult FROM dp2Kultur', []);
+ foreach ($find_cultur['data'] as $key => $value) {
+ foreach ($cat_arr as $ky => $val) {
+ //print_r($value['CodKult']);
+ foreach ($val['gen'] as $k => $gen) {
+ $this->insNorm($value['CodKult'], $val['catid'], $gen);
+ }
+ }
+ }
+
+ }
+
+ function insNorm($CodKult, $catid, $generationid)
+ {
+ global $k2;
+ $normid = $this->getID();
+ $find_norm = $k2->sql->sel('SELECT * FROM dp2_generation_norm where
+ CodKult=:CodKult and catid=:catid and generationid=:generationid', [
+ 'CodKult'=> $CodKult,
+ 'catid'=> $catid,
+ 'generationid'=> $generationid
+ ]);
+ //print_r($find_norm);
+ if ($find_norm['data'] == []) {
+ $k2->sql->ins_arr(
+ ['table'=>'dp2_generation_norm',
+ 'fields'=>[
+ 'normid'=> $normid,
+ 'CodKult'=> $CodKult,
+ 'catid'=> $catid,
+ 'generationid'=> $generationid
+ ]
+ ]
+ );
+ }
+
+ }
+
+ function getAllGruntvidbirPosivn()
+ {
+ global $k2;
+ $find_all = $k2->sql->sel('SELECT * FROM dp2_zajavka_obsteg WHERE zajav_date >= "2022-01-01" and typezajavid = "d6e880adc8806b00404bd29e6284fa8b" and is_del <> 1 order by zajav_date ', []);
+
+ $i = 1;
+ foreach ($find_all['data'] as $key => $value) {
+ $find_vidbir = $k2->sql->sel('SELECT * FROM dp2_gruntvidbir WHERE zajavkid_pos=:zajavkid_pos', ['zajavkid_pos'=>$value['zajavkid']]);
+ $find_sort = $k2->sql->sel('SELECT * FROM dp2_zajavka_obsteg WHERE zajavn=:zajavn AND typezajavid=:typezajavid',
+ [
+ 'zajavn'=>$value['certsort_num'],
+ 'typezajavid'=>'249ef7a6ecde2b662da243eda9c16109',
+ ]);
+ //якщо ще немає у відборі заявки
+ if (!$find_vidbir['data'][0]['zajavkid_pos']) {
+ // $gruntvidbirid = $this->getID();
+
+
+
+ // $find_max_vidbir = $k2->sql->sel('SELECT MAX(num) as maxnum FROM dp2_gruntvidbir', []);
+ // $num_vidbir = $find_max_vidbir['data'][0]['maxnum'] + 1;
+
+ // $find_chyst_norm = $k2->sql->sel('SELECT * FROM dp2_generation_norm WHERE CodKult=:CodKult AND catid=:catid AND generationid=:generationid',
+ // [
+ // 'CodKult'=>$value['CodKult'],
+ // 'catid'=>$value['catid'],
+ // 'generationid'=>$value['generationid'],
+ // ]);
+
+ // $fields = [
+ // 'gruntvidbirid' => $gruntvidbirid,
+ // 'zajavkid' => $find_sort['data'][0]['zajavkid'],
+ // 'zajavn_sort' => $find_sort['data'][0]['zajavn'],
+ // 'zajavn_pos' => $value['zajavn'],
+ // 'zajavkid_pos' => $value['zajavkid'],
+ // 'firmid' => '4ee1f68605461a240e3b9b28a478e39c',
+ // 'VirobnikId' => $find_sort['data'][0]['firmid'],
+ // 'num' => $num_vidbir,
+ // 'cultid' => $value['CodKult'],
+ // 'sortid' => $value['SortID'],
+ // 'catid' => $value['catid'],
+ // 'genid' => $value['generationid'],
+ // 'agronomid' => $find_sort['data'][0]['resh_cert_fio'],
+ // 'oblastid' => $value['OblastId'],
+ // 'partnum' => $value['part_num'],
+ // 'mass_part' => $value['mass_part'],
+ // 'actnum' => $value['act_n'],
+ // 'actdate' => $value['act_date'],
+ // 'sortchyst_fact' => $find_sort['data'][0]['chystota'],
+ // 'sortchyst_norm' => $find_chyst_norm['data'][0]['normvalue'],
+ // 'isgruntcontrol' => $value['vidbgrunt'],
+ // 'razmer_polya' => $find_sort['data'][0]['razmer_polya'],
+ // 'zajav_sort_date' => $find_sort['data'][0]['zajav_date'],
+ // 'active' => 1,
+ // 'usercreate' => $k2->auth->userid,
+ // 'datecreate'=>'{now}',
+ // 'userupdate' => $k2->auth->userid,
+ // 'dateupdate'=>'{now}'
+ // ];
+
+ // $r = $k2->sql->ins_arr(
+ // ['table' => 'dp2_gruntvidbir',
+ // 'fields' => $fields
+ // ]
+ // );
+
+ // $i++;
+ } else {
+ $r = $k2->sql->upd(
+ "UPDATE dp2_gruntvidbir
+ SET
+ zajav_sort_date =:zajav_sort_date,
+ userupdate =:userupdate,
+ dateupdate =:dateupdate
+ WHERE zajavkid =:zajavkid",
+ [
+ 'zajav_sort_date' => $find_sort['data'][0]['zajav_date'],
+ 'userupdate' => $k2->auth->userid,
+ 'dateupdate' => date('Y-m-d H:i:s'),
+ 'zajavkid' => $find_sort['data'][0]['zajavkid'],
+ ]
+ );
+
+ }
+ }
+ }
+
+
+ function getAllGruntvidbirSort()
+ {
+ global $k2;
+ $find_all = $k2->sql->sel('SELECT * FROM dp2_zajavka_obsteg WHERE zajav_date >= "2022-01-01" and typezajavid = "249ef7a6ecde2b662da243eda9c16109" and is_del <> 1 order by zajav_date ', []);
+
+ $i = 1;
+ foreach ($find_all['data'] as $key => $value) {
+ $find_vidbir = $k2->sql->sel('SELECT * FROM dp2_gruntvidbir WHERE zajavkid=:zajavkid', ['zajavkid'=>$value['zajavkid']]);
+ // $find_sort = $k2->sql->sel('SELECT * FROM dp2_zajavka_obsteg WHERE zajavn=:zajavn AND typezajavid=:typezajavid',
+ // [
+ // 'zajavn'=>$value['certsort_num'],
+ // 'typezajavid'=>'249ef7a6ecde2b662da243eda9c16109',
+ // ]);
+ //якщо ще немає у відборі заявки
+ if (!$find_vidbir['data'][0]['zajavkid']) {
+
+ $gruntvidbirid = $this->getID();
+
+ $rez .= $i.'---'.$value['zajavn'].'---'.$value['zajavkid'].' ';
+
+ $find_max_vidbir = $k2->sql->sel('SELECT MAX(num) as maxnum FROM dp2_gruntvidbir', []);
+ $num_vidbir = $find_max_vidbir['data'][0]['maxnum'] + 1;
+
+ $find_chyst_norm = $k2->sql->sel('SELECT * FROM dp2_generation_norm WHERE CodKult=:CodKult AND catid=:catid AND generationid=:generationid',
+ [
+ 'CodKult'=>$value['CodKult'],
+ 'catid'=>$value['catid'],
+ 'generationid'=>$value['generationid'],
+ ]);
+
+ $fields = [
+ 'gruntvidbirid' => $gruntvidbirid,
+ 'zajavkid' => $value['zajavkid'],
+ 'zajavn_sort' => $value['zajavn'],
+ 'zajavn_pos' => '',
+ 'zajavkid_pos' => '',
+ 'firmid' => '4ee1f68605461a240e3b9b28a478e39c',
+ 'VirobnikId' => $value['firmid'],
+ 'num' => $num_vidbir,
+ 'cultid' => $value['CodKult'],
+ 'sortid' => $value['SortID'],
+ 'catid' => $value['catid'],
+ 'genid' => $value['generationid'],
+ 'agronomid' => $value['resh_cert_fio'],
+ 'oblastid' => $value['OblastId'],
+ 'partnum' => $value['part_num'],
+ 'mass_part' => $value['mass_part'],
+ 'actnum' => $value['act_n'],
+ 'actdate' => $value['act_date'],
+ 'sortchyst_fact' => $value['chystota'],
+ 'sortchyst_norm' => $find_chyst_norm['data'][0]['normvalue'],
+ 'isgruntcontrol' => $value['vidbgrunt'],
+ 'razmer_polya' => $value['razmer_polya'],
+ 'zajav_sort_date' => $value['zajav_date'],
+ 'active' => 1,
+ 'usercreate' => $k2->auth->userid,
+ 'datecreate'=>'{now}',
+ 'userupdate' => $k2->auth->userid,
+ 'dateupdate'=>'{now}'
+ ];
+
+
+
+
+ $r = $k2->sql->ins_arr(
+ ['table' => 'dp2_gruntvidbir',
+ 'fields' => $fields
+ ]
+ );
+
+ $i++;
+ } else {
+ // $r = $k2->sql->upd(
+ // "UPDATE dp2_gruntvidbir
+ // SET
+ // zajav_sort_date =:zajav_sort_date,
+ // userupdate =:userupdate,
+ // dateupdate =:dateupdate
+ // WHERE zajavkid =:zajavkid",
+ // [
+ // 'zajav_sort_date' => $find_sort['data'][0]['zajav_date'],
+ // 'userupdate' => $k2->auth->userid,
+ // 'dateupdate' => date('Y-m-d H:i:s'),
+ // 'zajavkid' => $find_sort['data'][0]['zajavkid'],
+ // ]
+ // );
+
+ }
+ }
+ return $rez;
+ }
+
+
+ // Возвращаем контент
+ function content(){
+ global $k2;
+
+ $event = $k2->get('event');
+ //$this->importNorm();
+
+ //$rez .= $this->getAllGruntvidbirSort();
+
+ switch ($event)
+ {
+ case "aftersave":
+ $rez = $this->sendGruntControl();
+ break;
+ case "report":
+ $op = $k2->get('op');
+ if ($op == 'print') {
+ $is_print = true;
+ } else {
+ $is_print = false;
+ }
+ $rez = $this->showReport($is_print);
+ break;
+ default:
+ $rez.=$this->showGruntvidbir();
+ }
+ return $rez;
+ }
+
+}
diff --git a/k2shop/k2shop/app/app/k2dp2/k2dp2_import_access.php b/k2shop/k2shop/app/app/k2dp2/k2dp2_import_access.php
new file mode 100644
index 0000000..54fb291
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/k2dp2_import_access.php
@@ -0,0 +1,222 @@
+ 'tbKulturs.xls', 'table' => 'dp2Kultur'],
+ // ['file' => 'tbSp_TipNasinnya.xls', 'table' => 'dp2TypeNasinnya'],
+ // ['file' => 'tbSp_OblastSS.xls', 'table' => 'dp2Oblast'],
+ // ['file' => 'tbSp_FormaVlasnosti.xls', 'table' => 'dp2FormVlasn'],
+ // ['file' => 'tbSv_OblastZona.xls', 'table' => 'dp2OblastZona'],
+ // ['file' => 'tbRb_SortReestr.xls', 'table' => 'dp2SortReestr'],
+ // ['file' => 'tbOsn_Virobnik.xls', 'table' => 'dp2Virobn'],
+ // ['file' => 'tbRb_VirobnikSort.xls', 'table' => 'dp2VirobnikSort']
+ ];
+
+ public $file_dir='/import';
+
+ public $err=0;
+
+
+ // Инициализация
+ function init_obj(){
+ global $k2;
+ $excel_module=nslashe($k2->rootdir."/k2shop/k2shop/libs/PHPExcel/PHPExcel/Classes/PHPExcel.php");
+ require_once $excel_module;
+ }
+
+
+ // Генерация SQL на основании перечня полей и названия таблицы
+ // $info - массив с данными
+ // 'fields' - название столбцов
+ // 'values' - значение столбцов
+ // 'table' - Название таблицы
+ // 'rown' - Номер строки
+ function genSQL($info){
+ global $k2;
+ $rez='';
+
+ $kol1=count($info['fields']);
+ $kol2=count($info['values']);
+ if ($kol1<>$kol2){
+ $this->err++;
+ $rez.='В строке №'.$info['rown']." количество полей не соответствует количеству значений ($kol1, $kol2). Строка не обрабатывается... ";
+ $rez.=' Дамп: fields='.implode($info['fields'],'|').'values='.implode($info['values'],'|').'';
+ }else{
+ $r=0;
+ $fld_spis='';
+ $fld_val='';
+ foreach ($info['values'] as $val) {
+ if ($r<>0){
+ $fld_spis.=',';
+ $fld_val.=',';
+ }
+
+ $fld_spis.=$info['fields'][$r];
+
+
+ $val2=str_replace("'", "''", $val); // Экранирую апостроф
+ $fld_val.="'$val2'";
+
+ $r++;
+ }
+
+ $sql='INSERT INTO {table} ({fields}) VALUES({vals});';
+ $sql=str_replace('{table}', $info['table'], $sql);
+ $sql=str_replace('{fields}', $fld_spis, $sql);
+ $sql=str_replace('{vals}', $fld_val, $sql);
+
+ $err=$k2->sql->runSQL($sql);
+ if ($err['err']<>''){
+ $rez.='Ошибка в строке №: '.$info['rown'].' ';
+ $rez.=$err['err'].' ';
+ $this->err++;
+ }
+ //$rez.='sql='.$sql.'';
+
+
+ }
+
+ return $rez;
+ }
+
+
+
+
+ // Удаление данных в таблице
+ function clearData($table){
+ global $k2;
+ $rez='';
+
+ $sql="DELETE FROM $table;";
+ $rez.="Очистка таблицы $table от старых данных...";
+
+ $k2->sql->runSQL($sql);
+
+ $rez.="Очистка таблицы $table завершена.";
+
+ return $rez;
+ }
+
+
+
+
+ // Импорт файла
+ // $file_arr - массив одной строки элементов с названием файла и названием таблицы в базе данных
+ function import_file($file_arr){
+ global $k2;
+ $rez='';
+
+ $rez.='Копирование файла '.$file_arr['file'].' в таблицу '.$file_arr['table'].' ...';
+
+ $file=nslashe($k2->rootdir.$this->file_dir."/".$file_arr['file']);
+
+ $rez.='Путь к файлу: '.$file.'';
+
+ if (!file_exists($file)){
+ $rez.='ВНИМАНИЕ! Файл не найден: '.$file.'. Данный файл не будет обработан... ';
+ $this->err++;
+ return $rez;
+ }else{
+ // Удаляем данные в таблице
+ $rez.=$this->clearData($file_arr['table']);
+ }
+
+
+ $arr_rows=[];
+ $inputFileType = PHPExcel_IOFactory::identify($file); // узнаем тип файла, excel может хранить файлы в разных форматах, xls, xlsx и другие
+ $objReader = PHPExcel_IOFactory::createReader($inputFileType); // создаем объект для чтения файла
+ $objPHPExcel = $objReader->load($file); // загружаем данные файла в объект
+ $arr_rows = $objPHPExcel->getActiveSheet()->toArray(); // выгружаем данные из объекта в массив
+
+
+
+ $rown=0;
+ $arr_tmp=[];
+ foreach ($arr_rows as $key) {
+ $rown++;
+ if (count($key)<>0){
+
+ if ($rown==1){
+ $fld=$key; // Читаем название столбцов из заголовка
+ }else{
+ $col=$key; // Читаем строку данных
+
+ $rez.=$this->genSQL(['fields'=>$fld, 'values'=>$col, 'table'=>$file_arr['table'], 'rown'=>$rown ]);
+ }
+ }
+
+ }
+
+
+ $rez.='Обработано строк: '.$rown.'';
+
+ $rez.='Копирование завершено.------------------------------------------------------------------------ ';
+
+ return $rez;
+ }
+
+
+
+ // Импортирует данные из Acccess
+ function ImportAccess(){
+ global $k2;
+
+ set_time_limit(0);
+ $rez='';
+ $this->err=0;
+
+
+ foreach($this->import_arr as $a) {
+ $rez.=$this->import_file($a);
+ //return $rez; // Временно прерываю
+ }
+
+ $rez.='Общее количество ошибок: '.$this->err.' ';
+
+ return $rez;
+ }
+
+
+
+ //Тестирование эксель
+ function testExcel(){
+ global $k2;
+ $rez='';
+
+ $filepath='E:\web\doc.dpk.net.ua\import\tbOsn_Virobnik.xls';
+
+ $ar=[];
+ $inputFileType = PHPExcel_IOFactory::identify($filepath); // узнаем тип файла, excel может хранить файлы в разных форматах, xls, xlsx и другие
+ $objReader = PHPExcel_IOFactory::createReader($inputFileType); // создаем объект для чтения файла
+ $objPHPExcel = $objReader->load($filepath); // загружаем данные файла в объект
+ $ar = $objPHPExcel->getActiveSheet()->toArray(); // выгружаем данные из объекта в массив
+
+ var_dump($ar);
+
+ return $rez;
+ }
+
+
+ // Возвращаем контент
+ function content(){
+ $rez=$this->ImportAccess();
+ return $rez;
+ }
+
+
+
+}
diff --git a/k2shop/k2shop/app/app/k2dp2/k2dp2_letters.php b/k2shop/k2shop/app/app/k2dp2/k2dp2_letters.php
new file mode 100644
index 0000000..39cbc5f
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/k2dp2_letters.php
@@ -0,0 +1,179 @@
+
+
+ ins_comp2('k2phpgrid', $this);
+ $arr = $this->loadResYML('letters', false);
+ $rez .= $grid->simpleTable($arr);
+ $grid2 = $k2->ins_comp2('k2phpgrid', $this);
+ $arr2 = $this->loadResYML('letter_files', false);
+ $rez .= $grid2->simpleTable($arr2);
+ $rez .= $this->comScripts();
+ return $rez;
+ }
+
+ function showReport($is_print = true)
+ {
+ global $k2;
+
+ $temp_name = 'message';
+ if ($k2->get('temp_name')) {
+ $temp_name = $k2->get('temp_name');
+ }
+
+ if ($is_print){
+ $rez = $k2->printDoc($temp_name);
+ }else{
+ $rez = $k2->designDoc($temp_name);
+ }
+ return $rez;
+ }
+
+ function sendEmail($email, $message)
+ {
+ global $k2;
+ //$mailto = 'ae@corp2.eu';
+ $mailto = 'dp_cert@ukr.net';
+ $mailto2 = $email;
+
+ $subj = 'Повідомлення від ДЕРЖАВНЕ ПІДПРИЄМСТВО «ДЕРЖАВНИЙ ЦЕНТР СЕРТИФІКАЦІЇ І ЕКСПЕРТИЗИ СІЛЬСЬКОГОСПОДАРСЬКОЇ ПРОДУКЦІЇ»';
+ $headers = "Content-type: text/html; charset=utf-8 \r\n";
+ $headers .= 'From: ДП "Державний центр сертифікації і експертизи сільськогосподарської продукції" \r\n';
+
+ //$k2->mail->sendMail($mailto, $subj, $message, $headers);
+ $k2->mail->sendMail($mailto2, $subj, $message, $headers);
+ return $rez;
+ }
+
+ function formEmail()
+ {
+ global $k2;
+
+ $letterid = $k2->post('letterid');
+
+ $findfirm = $k2->sql->sel("SELECT firmid, message FROM dp2_letters WHERE letterid=:letterid", ['letterid'=>$letterid]);
+
+ $findemail = $k2->sql->sel("SELECT email FROM dp2Virobn WHERE VirobnikId=:VirobnikId", ['VirobnikId'=>$findfirm['data'][0]['firmid']]);
+ $rez = $findemail;
+
+ $message = '';
+ $message .= '';
+ $findfiles = $k2->sql->sel("SELECT filepath FROM dp2_letter_files WHERE letterid=:letterid", ['letterid'=>$letterid]);
+ foreach ($findfiles['data'] as $key => $value) {
+ $message .= '';
+ }
+ //print_r($findfiles);
+ $email_tpl = $k2->ins_comp('k2setemail');
+ $mess = $email_tpl->formEmail('mess_tpl_1', $mask_arr);
+
+ $mess = str_replace('{message}', $message, $mess);
+ $mess = str_replace('{main_text}', $findfirm['data'][0]['message'], $mess);
+
+ if ($findemail['data'][0]['email']) {
+
+ $this->sendEmail($findemail['data'][0]['email'], $mess);
+
+ $rez = $k2->sql->upd(
+ "UPDATE dp2_letters
+ SET
+ is_send =:is_send,
+ datecreate =:datecreate
+ WHERE letterid =:letterid ",
+ [
+ 'letterid' => $letterid,
+ 'datecreate' => date('Y-m-d H:i:s'),
+ 'is_send' => 1
+ ]
+ );
+
+ }
+
+ return $rez;
+ }
+
+ // Возвращаем контент
+ function content(){
+ global $k2;
+ $rez = '';
+
+ $event = $k2->get('event');
+
+ switch ($event)
+ {
+ case "sendemail":
+ $rez = $this->formEmail();
+ break;
+ case "update":
+ $rez = $this->getAllGruntcontrol();
+ break;
+ case "report":
+ $op = $k2->get('op');
+ if ($op == 'print') {
+ $is_print = true;
+ } else {
+ $is_print = false;
+ }
+ $rez = $this->showReport($is_print);
+ break;
+ default:
+ if ($k2->auth->isAuth()) {
+ $rez = $this->showTables();
+ }
+
+ }
+ return $rez;
+ }
+
+}
diff --git a/k2shop/k2shop/app/app/k2dp2/k2dp2_protokol.php b/k2shop/k2shop/app/app/k2dp2/k2dp2_protokol.php
new file mode 100644
index 0000000..fb4d4da
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/k2dp2_protokol.php
@@ -0,0 +1,79 @@
+ins_comp2('k2phpgrid',$this);
+ $arr = $this->loadResYML('protokol', false);
+
+ $rez .= $grid->simpleTable($arr);
+
+ return $rez;
+ }
+
+ /**
+ * шаблон протокола на основании группы культур
+ * @global type $k2
+ * @return string
+ */
+ function getTemp(){
+ global $k2;
+ if ($k2->get('group') == 1) {
+ $rez = 'protokol_zern';
+ if ($k2->get('typezajavid') == '6fdf0533cdda72c4752f0c9aa9f94c6c') {
+ $rez = 'protokol_zern_ista';
+ }
+ } elseif ($k2->get('group') == 2) {
+ $rez = 'protokol_kart';
+ } else {
+ $rez = 'protokol_bur';
+ }
+ return $rez;
+ }
+
+
+ // Возвращаем контент
+ function content(){
+ global $k2;
+ $rez='';
+
+ $op = $k2->get('op');
+ $id = $k2->get('id');
+
+ $temp = $this->getTemp();
+
+ switch ($op)
+ {
+ case "print":
+ $rez=$k2->printDoc($temp);
+ break;
+ case "designer":
+ $rez=$k2->designDoc($temp);
+ break;
+ case "save":
+ $rez=$k2->saveDoc($temp);
+ break;
+ default:
+ $rez.=$this->showAktProb();
+ }
+
+
+ return $rez;
+ }
+
+}
diff --git a/k2shop/k2shop/app/app/k2dp2/k2dp2_protokoltable.php b/k2shop/k2shop/app/app/k2dp2/k2dp2_protokoltable.php
new file mode 100644
index 0000000..4e48e08
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/k2dp2_protokoltable.php
@@ -0,0 +1,195 @@
+
+
+
+ sql->sel('SELECT z.*, k.Kultura as Kultura FROM dp2_zajavka_obsteg z LEFT JOIN dp2Kultur k ON z.CodKult=k.CodKult WHERE z.zajavkid=:zajavkid', ['zajavkid'=>$k2->get('zajavkid')]);
+
+ $rez = '';
+ $rez = 'Повернутись до заявки ';
+ $rez .= 'Заявка № '.$findzajavk['data'][0]['zajavn'].' ';
+ $rez .= ''.$findzajavk['data'][0]['Kultura'].' ';
+ $rez .= 'Партія: '.$findzajavk['data'][0]['part_num'].' ';
+ $rez .= 'Масса партії: '.$findzajavk['data'][0]['mass_part'].'кг ';
+ //print_r($findzajavk);
+ $protocol_temp = $this->getTemp();
+ $grid = $k2->ins_comp2('k2phpgrid',$this);
+ $this->Vars([
+ 'zajavkid' => $k2->get('zajavkid'),
+ 'is_lab' => $this->getLab(),
+ ]);
+ $arr = $this->loadResYML($protocol_temp, false);
+
+
+
+
+ //$arr['where'] = ' WHERE zajavkid = "'.$k2->get('zajavkid').'" ';
+
+ $rez .= $grid->simpleTable($arr);
+ if ($protocol_temp == 'protokol_zern_ista') {
+ // $grid2 = $k2->ins_comp2('k2phpgrid',$this);
+ // $arr = $this->loadResYML('ista_prot_inshi', false);
+ // $rez .= $grid->simpleTable($arr);
+ }
+
+
+ $rez .= $this->comScripts();
+ return $rez;
+ }
+
+ function getLab(){
+ global $k2;
+
+ $rez = false;
+ // if ($k2->auth->roleid == '1e56b4879f4a3e8b4766b349e263bdaa' ){
+ // $rez = true;
+ // }
+ if ($k2->auth->roleid == 'a923d92ae0d32d70e0f0f2f7167363c6' ){
+ $rez = true;
+ }
+
+ return $rez;
+ }
+
+ /**
+ * шаблон протокола на основании группы культур
+ * @global type $k2
+ * @return string
+ */
+ function getTemp()
+ {
+ global $k2;
+ if ($k2->get('group') == 1) {
+ $rez = 'protokol_zernA';
+ if ($k2->get('typezajavid') == '6fdf0533cdda72c4752f0c9aa9f94c6c') {
+ $rez = 'protokol_zern_ista';
+ }
+ } elseif ($k2->get('group') == 2) {
+ $rez = 'protokol_kartA';
+ } else {
+ $rez = 'protokol_burA';
+ if ($k2->get('typezajavid') == '6fdf0533cdda72c4752f0c9aa9f94c6c') {
+ $rez = 'protokol_bur_ista';
+ }
+ }
+ return $rez;
+ }
+
+
+ // Возвращаем контент
+ function content()
+ {
+ global $k2;
+ $rez = $this->showProtokolTable();
+ return $rez;
+ }
+
+}
diff --git a/k2shop/k2shop/app/app/k2dp2/k2dp2_reestr_virobn.php b/k2shop/k2shop/app/app/k2dp2/k2dp2_reestr_virobn.php
new file mode 100644
index 0000000..0ec17a8
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/k2dp2_reestr_virobn.php
@@ -0,0 +1,1055 @@
+ 'VirobnikId',
+ 'caption' => 'Код виробника',
+ 'width' => '75',
+ 'readonly' => true,
+ 'align' => 'left',
+ 'hidden_form' => true,
+ 'hidden'=> true,
+ 'disabled' => true,
+ 'formoptions' => ["rowpos"=>"2", "colpos"=>"0"],
+ ],
+ // ['field' => 'Otm_UAAN',
+ // 'caption' => 'НААН',
+ // 'width' => '50',
+ // 'type_field' => 'checkbox',
+ // 'def_value' => '0',
+ // 'readonly' => false,
+ // 'align' => 'center',
+ // 'formoptions' => ["rowpos"=>"2", "colpos"=>"0"],
+ // ],
+ ['field' => 'is_holding',
+ 'caption' => 'Холдинг',
+ 'width' => '50',
+ 'type_field' => 'checkbox',
+ 'def_value' => '0',
+ 'readonly' => false,
+ 'align' => 'center',
+ 'formoptions' => ["rowpos"=>"1", "colpos"=>"0"],
+ ],
+ ['field' => 'VirobnikNameUA',
+ 'alias' => 'v.VirobnikNameUA',
+ 'caption' => 'Виробник',
+ 'width' => '200',
+ 'readonly' => false,
+ 'align' => 'left',
+ 'width_form'=>'475',
+ 'formoptions' => ["rowpos"=>"3","colspan"=>"3"]
+
+ ],
+ ['field' => 'VirobnikNameEn',
+ 'alias' => 'v.VirobnikNameEn',
+ 'caption' => 'Виробник eng',
+ 'width' => '200',
+ 'readonly' => false,
+ 'align' => 'left',
+ 'width_form'=>'475',
+ 'formoptions' => ["rowpos"=>"4","colspan"=>"3"]
+
+ ],
+
+ ['field' => 'email',
+ 'alias' => 'v.email',
+ 'caption' => 'Email',
+ 'width' => '100',
+ 'readonly' => false,
+ 'align' => 'left',
+ 'width_form'=>'475',
+ 'formoptions' => ["rowpos"=>"2", "colpos"=>"0"]
+ ],
+
+ ['field' => 'God',
+ 'alias' => 'g.God',
+ //'type_field' => 'date',
+ //'def_value' => date('Y'),
+ 'caption' => 'Рік',
+ 'class' => 'book',
+ 'hidden' => true,
+ 'hidden_form' => true,
+ 'width' => '100',
+ 'readonly' => false,
+ 'align' => 'right'
+ ],
+
+ /*['field' => ' ',
+ 'caption' => 'Г',
+ 'width' => '33',
+ 'readonly' => true,
+ 'align' => 'center',
+ 'type_field' => 'condition',
+ 'cond' => ['exp' => '($row["God"]=="'.$year.'")',
+ 'url1' => '',
+ 'caption1' => " ",
+ 'target1'=>'_self',
+ 'url2' => '',
+ 'caption2' => " ",
+ 'target2'=>'_self',
+ ]
+ ],*/
+
+ ['field' => 'AdresPocht',
+ 'alias' => 'v.AdresPocht',
+ 'caption' => 'Поштова адреса',
+ 'width' => '200',
+ 'readonly' => false,
+ 'align' => 'left',
+ 'width_form'=>'475',
+ 'formoptions' => ["rowpos"=>"6","colspan"=>"3"]
+
+ ],
+ ['field' => 'AdresYurid',
+ 'alias' => 'v.AdresYurid',
+ 'caption' => 'Юридична адреса',
+ 'width' => '200',
+ 'readonly' => false,
+ 'align' => 'left',
+ 'width_form'=>'475',
+ 'formoptions' => ["rowpos"=>"7","colspan"=>"3"]
+
+ ],
+ ['field' => 'AdresYuridEn',
+ 'alias' => 'v.AdresYuridEn',
+ 'caption' => 'Юридична адреса eng',
+ 'width' => '200',
+ 'readonly' => false,
+ 'align' => 'left',
+ 'width_form'=>'475',
+ 'formoptions' => ["rowpos"=>"8","colspan"=>"3"]
+
+ ],
+ ['field' => 'IdentNomer',
+ 'caption' => 'Ід.номер(код)',
+ 'width' => '75',
+ 'readonly' => false,
+ 'align' => 'right',
+ 'formoptions' => ["rowpos"=>"9", "colpos"=>"0"],
+ ],
+ ['field' => 'land',
+ 'alias' => 'v.land',
+ 'caption' => 'Кількість власн.землі',
+ 'width' => '75',
+ 'readonly' => false,
+ 'align' => 'right',
+ 'formoptions' => ["rowpos"=>"10", "colpos"=>"0"],
+ ],
+ ['field' => 'land_another',
+ 'alias' => 'v.land_another',
+ 'caption' => 'Аренда',
+ 'width' => '75',
+ 'readonly' => false,
+ 'align' => 'right',
+ 'formoptions' => ["rowpos"=>"11", "colpos"=>"0"],
+ ],
+
+ ['field' => 'FormaVlasnNameUA',
+ 'alias' => 'f.FormaVlasnNameUA',
+ 'caption' => 'Форма власності',
+ 'width' => '100',
+ 'readonly' => false,
+ 'alias_form' => 'IdFormaVlas',
+ 'type_fieldform' => 'DropDown',
+ 'sql_form' => 'select FormaVlasnId as k, FormaVlasnNameUA as v from dp2FormVlasn order by FormaVlasnNameUA',
+ 'align' => 'left',
+ 'formoptions' => ["rowpos"=>"12", "colpos"=>"0"],
+ ],
+
+ ['field' => 'OblastNameUA',
+ 'alias' => 'o.OblastNameUA',
+ 'caption' => 'Область',
+ 'width' => '180',
+ 'readonly' => false,
+ 'alias_form' => 'IdOblast',
+ 'type_fieldform' => 'DropDown',
+ 'formoptions' => ["rowpos"=>"13", "colpos"=>"0"],
+ 'sql_form' => "select OblastId as k, OblastNameUA as v from dp2Oblast",
+ ] ,
+ ['field' => 'active',
+ 'caption' => 'Акт.',
+ 'width' => '30',
+ 'readonly' => false,
+ 'align' => 'center',
+ 'type_field' => 'checkbox'
+ ],
+ // ['field' => 'name',
+ // 'alias' => 'u.name',
+ // 'caption' => 'Користувач',
+ // 'width' => '100',
+ // 'readonly' => false,
+ // 'width_form'=>'475',
+ // 'alias_form' => 'userid',
+ // 'type_fieldform' => 'DropDown',
+ // 'sql_form' => "select user_id as k, name as v from k2users where name <> ''",
+ // 'formoptions' => ["colspan"=>"3"]
+ // ] ,
+
+
+
+ /* ['field' => 'Otm_DerzhSluzhba',
+ 'caption' => 'Держ',
+ 'width' => '50',
+ 'type_field' => 'checkbox',
+ 'def_value' => '0',
+ 'readonly' => true,
+ 'align' => 'center'
+ ],
+
+
+ ['field' => 'User',
+ 'caption' => 'Користувач',
+ 'width' => '120',
+ 'readonly' => true,
+ 'align' => 'left'
+ ],
+
+ ['field' => 'Date',
+ 'caption' => 'Дата',
+ 'width' => '62',
+ //'type_field' => 'date',
+ 'def_value' => date("d.m.Y"),
+ 'readonly' => true,
+ 'align' => 'center'
+ ],
+
+ */
+
+
+ ];
+
+
+ if ($k2->auth->isSuperAdmin()){
+
+ $adm_fields=[['field' => ' ',
+ 'caption' => 'К',
+ 'width' => '20',
+ 'readonly' => false,
+ 'search' => false,
+ 'align' => 'center',
+ 'type_field' => 'condition',
+ 'cond' => [
+ 'class'=>'anone',
+ 'exp' => '(false)',
+ 'url2' => '/?adm=k2dp2_reestr_virobn&mode=admin&op=designer&temp=print',
+ 'target2'=>'_blank',
+ 'caption2' => ' '
+ ],
+ 'readonly' => true
+ ]];
+
+ $rez=array_merge($adm_fields,$rez);
+
+ }
+
+
+
+
+ $adm_fields = [
+ ['field' => 'VirobnikId',
+ 'caption' => 'ID виробника',
+ 'width' => '120',
+ 'readonly' => true,
+ 'align' => 'center',
+ 'hidden'=>true
+ ],
+
+
+ ['field' => ' ',
+ 'caption' => 'Д',
+ 'width' => '20',
+ 'readonly' => false,
+ 'search' => false,
+ 'align' => 'center',
+ 'type_field' => 'condition',
+ 'cond' => [
+ 'class'=>'anone',
+ 'exp' => '(false)',
+ 'url2' => '/?adm=k2dp2_reestr_virobn&mode=admin&op=print&temp=print',
+ 'target2'=>'_blank',
+ 'caption2' => ' '
+ ],
+ 'readonly' => true
+ ]
+ ];
+
+ $rez=array_merge($adm_fields,$rez);
+
+
+
+
+ return $rez;
+
+ }
+
+ // Возвращает столбцы Виробничих програми
+
+ function getFields2(){
+ global $k2;
+ $rez = [
+
+ ['field' => 'Schetchik',
+ 'caption' => 'ID виробничої програми',
+ 'width' => '120',
+ 'readonly' => true,
+ 'align' => 'center',
+ 'hidden'=>true
+ ],
+
+ ['field' => 'VirobnikNameUA',
+ 'alias' => 'v.VirobnikNameUA',
+ 'caption' => 'Виробник',
+ 'width' => '200',
+ 'readonly' => false,
+ 'align' => 'left',
+ 'hidden_form' => true,
+ 'def_value' => "{masterid}",
+ 'alias_form' => 'IdVirobnik',
+// 'type_fieldform' => 'DropDown',
+// 'sql_form' => 'select VirobnikId as k, VirobnikNameUA as v from dp2Virobn order by VirobnikNameUA'
+ ],
+
+ ['field' => 'Kultura',
+ 'alias' => 'k.Kultura',
+ 'caption' => 'Культура',
+ 'width' => '100',
+ 'is_book'=>true,
+ 'readonly' => false,
+ 'class' => 'book',
+ 'type_fieldform' => 'DropDown',
+ 'alias_form' => 'CodKult',
+ 'sql_form' => 'select CodKult as k, Kultura as v from dp2Kultur',
+ 'depend'=>'NumZajv',
+ 'depend_sql'=>'select NumZajv as k, NameUA as v from dp2SortReestr where CodKult = {mid} '
+ ],
+
+ ['field' => 'NameUA',
+ 'alias' => 'sr.NameUA',
+ 'caption' => 'Назва сорту',
+ 'width' => '100',
+ 'is_book'=>true,
+ 'readonly' => false,
+ 'formoptions' => ["rowpos"=>"2", "colpos"=>"2"],
+ 'relation' => 'CodKult',
+ 'type_fieldform' => 'DropDown',
+ 'alias_form' => 'NumZajv',
+ 'sql_form' => 'select NumZajv as k, NameUA as v from dp2SortReestr'
+ ],
+
+ ['field' => 'NumZajv',
+ 'alias' => 'sr.NumZajv',
+ 'caption' => 'Номер заявки',
+ 'width' => '100',
+ 'readonly' => false,
+ 'formoptions' => ["rowpos"=>"2", "colpos"=>"4"],
+ 'disabled' => true,
+ 'align' => 'right',
+ ],
+
+ ['field' => 'ObsyagVirobn',
+ 'caption' => 'Обсяг виробництва',
+ 'width' => '100',
+ 'width_form' => '133',
+ 'readonly' => false,
+ 'align' => 'right'
+ ],
+
+ ['field' => 'TipNasinnyaNameUA',
+ 'alias' => 't.TipNasinnyaNameUA',
+ 'caption' => 'Тип насіння',
+ 'width' => '100',
+ 'width_form' => '133',
+ 'readonly' => false,
+ 'alias_form' => 'IdTipNasinnya',
+ 'type_fieldform' => 'DropDown',
+ 'sql_form' => 'select TipNasinnyaId as k, TipNasinnyaNameUA as v from dp2TypeNasinnya order by TipNasinnyaNameUA'
+ ],
+
+ ['field' => 'Dogovor',
+ 'caption' => '№ ліцензійної угоди',
+ 'width' => '100',
+ 'width_form' => '133',
+ 'readonly' => false,
+ 'align' => 'left'
+ ],
+
+ ['field' => 'Datadogovora',
+ 'caption' => 'Дата заключення',
+ 'width' => '75',
+ 'width_form' => '133',
+ 'type_field' => 'date',
+ 'def_value' => date("d.m.Y"),
+ 'readonly' => false,
+ 'align' => 'center',
+ 'formoptions' => ["rowpos"=>"7", "colpos"=>"2"]
+ ],
+
+ ['field' => 'God',
+ 'caption' => 'Рік',
+ 'width' => '75',
+ 'width_form' => '133',
+ 'hidden_form' => true,
+ 'readonly' => false,
+ 'align' => 'center',
+ 'def_value'=>date('Y'),
+ 'formoptions' => ["rowpos"=>"8", "colpos"=>"0"]
+ ],
+
+
+ ['field' => 'is_dobazov',
+ 'caption' => 'Добазове',
+ 'width' => '75',
+ 'type_field' => 'checkbox',
+ 'def_value' => '0',
+ 'readonly' => false,
+ 'align' => 'center',
+ 'formoptions' => ["rowpos"=>"9", "colpos"=>"0"]
+ ],
+
+ ['field' => 'is_base',
+ 'caption' => 'Базове',
+ 'width' => '75',
+ 'type_field' => 'checkbox',
+ 'def_value' => '0',
+ 'readonly' => false,
+ 'align' => 'center',
+ 'formoptions' => ["rowpos"=>"9", "colpos"=>"2"]
+ ],
+
+ ['field' => 'is_cert',
+ 'caption' => 'Сертифіковане',
+ 'width' => '75',
+ 'type_field' => 'checkbox',
+ 'def_value' => '0',
+ 'readonly' => false,
+ 'align' => 'center',
+ 'formoptions' => ["rowpos"=>"9", "colpos"=>"4"]
+ ],
+
+/*
+
+ ['field' => 'User',
+ 'caption' => 'Користувач',
+ 'width' => '120',
+ 'readonly' => true,
+ 'align' => 'left'
+ ],
+
+ ['field' => 'Date',
+ 'caption' => 'Дата',
+ 'width' => '75',
+ 'type_field' => 'date',
+ 'def_value' => date("d.m.Y"),
+ 'readonly' => false,
+ 'align' => 'center'
+ ],
+*/
+ ['field' => 'Rozsad_vipr1',
+ 'caption' => 'Розсадник випробування 1 року',
+ 'width' => '75',
+ 'width_form' => '133',
+ 'readonly' => false,
+ 'align' => 'right',
+ 'formoptions' => ["rowpos"=>"10", "colpos"=>"0"]
+ ],
+
+ ['field' => 'Rozsad_vipr2',
+ 'caption' => 'Розсадник випробування 2 року',
+ 'width' => '75',
+ 'width_form' => '133',
+ 'readonly' => false,
+ 'align' => 'right',
+ 'formoptions' => ["rowpos"=>"11", "colpos"=>"0"]
+ ],
+
+ ['field' => 'Rozsad_rozm1',
+ 'caption' => 'Розсадник розмноження 1 року',
+ 'width' => '75',
+ 'width_form' => '133',
+ 'readonly' => false,
+ 'align' => 'right',
+ 'formoptions' => ["rowpos"=>"12", "colpos"=>"0"]
+ ],
+
+ ['field' => 'Rozsad_rozm2',
+ 'caption' => 'Розсадник розмноження 2 року',
+ 'width' => '75',
+ 'width_form' => '133',
+ 'readonly' => false,
+ 'align' => 'right',
+ 'formoptions' => ["rowpos"=>"13", "colpos"=>"0"]
+ ],
+
+ ['field' => 'superelit',
+ 'caption' => 'Суперелітне',
+ 'width' => '75',
+ 'width_form' => '133',
+ 'readonly' => false,
+ 'align' => 'right',
+ 'formoptions' => ["rowpos"=>"10", "colpos"=>"2"]
+ ],
+
+
+ ['field' => 'elit',
+ 'caption' => 'Елітне',
+ 'width' => '75',
+ 'width_form' => '133',
+ 'readonly' => false,
+ 'align' => 'right',
+ 'formoptions' => ["rowpos"=>"11", "colpos"=>"2"]
+ ],
+
+ ['field' => 'gen1',
+ 'caption' => 'Генерація 1 року',
+ 'width' => '75',
+ 'width_form' => '133',
+ 'readonly' => false,
+ 'align' => 'right',
+ 'formoptions' => ["rowpos"=>"10", "colpos"=>"4"]
+ ],
+
+ ['field' => 'gen2',
+ 'caption' => 'Генерація 2 року',
+ 'width' => '75',
+ 'width_form' => '133',
+ 'readonly' => false,
+ 'align' => 'right',
+ 'formoptions' => ["rowpos"=>"11", "colpos"=>"4"]
+ ],
+
+ ['field' => 'gen_last',
+ 'caption' => 'Генерація наступних років',
+ 'width' => '75',
+ 'width_form' => '133',
+ 'readonly' => false,
+ 'align' => 'right',
+ 'formoptions' => ["rowpos"=>"12", "colpos"=>"4"]
+ ],
+
+ ];
+
+ return $rez;
+ }
+
+ // Партії насіння
+
+
+ function showPartNasinn(){
+
+ global $k2;
+
+ $this->menu_comp=$k2->ins_comp2('k2phpgrid', $this);
+
+ $grid=$k2->ins_comp2('k2phpgrid', $this);
+
+ $year = date("Y");
+
+ if($k2->get('all')=='0'){
+
+ $my_year = $k2->get('year');
+
+ $where1 = "INNER JOIN dp2VirobnikSort s
+ ON s.IdVirobnik = v.VirobnikId
+
+ GROUP BY 1 ";
+
+ } else {
+ $where1 = "WHERE v.VirobnikNameUA <> ''";
+
+ }
+
+
+
+ $arr = [
+ 'select' => "SELECT v.VirobnikId, v.IdOblast, o.OblastNameUA, f.FormaVlasnNameUA, v.VirobnikNameUA, v.VirobnikNameEn, v.AdresPocht, v.AdresYurid, v.AdresYuridEn, v.is_holding,
+ IdentNomer, Otm_UAAN, Otm_DerzhSluzhba, v.User, v.Date, v.land, v.land_another, v.order_ins, v.userid, u.name, v.email, v.active
+ FROM dp2Virobn v
+
+ LEFT JOIN dp2Oblast o
+ ON o.OblastId=v.IdOblast
+
+ LEFT JOIN k2users u
+ ON v.userid=u.user_id
+
+ LEFT JOIN dp2FormVlasn f
+ ON f.FormaVlasnId=v.IdFormaVlas
+
+
+
+
+ ",
+ 'table' => "dp2Virobn",
+ 'height'=>'250',
+ 'where'=> $where1,
+ 'typeid'=>1,
+ 'rows'=>10,
+ 'sortname' => 'order_ins',
+ 'sortorder' => 'desc',
+ 'caption' => 'Реєстр виробника',
+ 'custom_form'=>true,
+ 'form_width'=>'725',
+ 'form_height'=>'375',
+ 'detile' => "dp2_dovirenist",
+ 'fields' => $this->getFields(),
+ //'on_add' => $this->addVirData(),
+ //'on_edit' => $this->editVirData(),
+ ];
+
+ $rez .= $grid->simpleTable($arr);
+
+ $rez .= '';
+ $rez .= $this->getProxy();
+ $rez .= '
';
+ $rez .= '
';
+ //$rez .= $this->getUsers();
+ $rez .= '
';
+ return $rez;
+ }
+
+
+ function getUsers()
+ {
+ global $k2;
+ $grid = $k2->ins_comp2('k2phpgrid', $this);
+ $arr = $this->loadResYML('virobnUsers');
+ $rez = $grid->simpleTable($arr);
+ return $rez;
+ }
+
+ function getProxy()
+ {
+ global $k2;
+ $grid = $k2->ins_comp2('k2phpgrid', $this);
+ $arr = $this->loadResYML('dovirenist');
+ $rez = $grid->simpleTable($arr);
+ return $rez;
+ }
+
+
+ /**
+ * функция после добавления
+ * @global type $k2
+ * @return string
+ */
+ function addVirData()
+ {
+ /*global $k2;
+
+ $id = $this->getID();
+ $year = date("Y");
+ $rez = '$r = $k2->sql->ins_arr(
+ ["table" => "dp2God",
+ "fields" => [
+ "GodId"=>'.$id.',
+ "VirobnikId"=>$arr_add[\'fields\'][\'VirobnikId\'],
+ "VirobnikNameUA"=>$arr_add[\'fields\'][\'VirobnikNameUA\'],
+ "AdresPocht"=>$arr_add[\'fields\'][\'AdresPocht\'],
+ "AdresYurid"=>$arr_add[\'fields\'][\'AdresYurid\'],
+ "land"=>$arr_add[\'fields\'][\'land\'],
+ "land_another"=>$arr_add[\'fields\'][\'land_another\'],
+ "God"=>'.$year.'
+ ]
+ ] );
+ $k2->log->err($r["err"]);
+ ';
+ return $rez;*/
+ }
+
+ /**
+ * функция после редактирования
+ * @global type $k2
+ * @return string
+ */
+ function editVirData()
+ {
+ /*global $k2;
+ $id = $this->getID();
+ $year = date("Y");
+ $rez = '$r = $k2->sql->upd(
+ "UPDATE dp2God
+ SET
+ VirobnikNameUA=:VirobnikNameUA,
+ AdresPocht=:AdresPocht,
+ AdresYurid=:AdresYurid,
+ land=:land,
+ land_another=:land_another
+ WHERE VirobnikId=:VirobnikId AND God=:God",
+ ["VirobnikId"=>$arr_edit[\'fields\'][\'VirobnikId\'],
+ "God"=>'.$year.',
+ "VirobnikNameUA"=>$arr_edit[\'fields\'][\'VirobnikNameUA\'],
+ "AdresPocht"=>$arr_edit[\'fields\'][\'AdresPocht\'],
+ "AdresYurid"=>$arr_edit[\'fields\'][\'AdresYurid\'],
+ "land"=>$arr_edit[\'fields\'][\'land\'],
+ "land_another"=>$arr_edit[\'fields\'][\'land_another\'],
+ ]
+ );
+ $k2->log->err($r["err"]);
+ ';
+ return $rez;*/
+ }
+
+ function showPartNasinn2(){
+
+ /*global $k2;
+
+ $this->prava_comp=$k2->ins_comp2('k2phpgrid', $this);
+
+ if($k2->get('year')!==''){
+ $God = $k2->get('year');
+ $rowid = $k2->get('rowid');
+ $where = "WHERE (IdVirobnik='$rowid') and God=$God ";
+ } else {
+ $where = "WHERE (IdVirobnik='{masterid}') ";
+ }
+
+
+
+ $grid2=$k2->ins_comp2('k2phpgrid', $this);
+
+ $arr = [
+
+
+ 'select' => " SELECT Schetchik, v.VirobnikNameUA, sr.NameUA, k.Kultura, sr.NumZajv, ObsyagVirobn, God, s.IdTipNasinnya,t.TipNasinnyaNameUA,
+ Dogovor, Datadogovora, s.User, s.Date, Rozsad_vipr1, Rozsad_vipr2, Rozsad_rozm1,
+ Rozsad_rozm2, superelit, elit, gen1, gen2, gen_last, is_dobazov, is_base, is_cert
+ FROM dp2VirobnikSort s
+
+ LEFT JOIN dp2TypeNasinnya t
+ ON t.TipNasinnyaId = s.IdTipNasinnya
+
+ LEFT JOIN dp2Virobn v
+ ON v.VirobnikId=s.IdVirobnik
+
+ LEFT JOIN dp2SortReestr sr
+ ON sr.NumZajv=s.NumZajv
+
+ LEFT JOIN dp2Kultur k
+ ON sr.CodKult=k.CodKult
+ ",
+
+
+ // 'where'=>" WHERE (IdVirobnik='{masterid}') ",
+
+
+
+ 'getmaster' => true, // Указывает, что есть master-таблица
+ 'masterid' => 'VirobnikId',
+ 'where'=> $where." and v.VirobnikNameUA <> '' ", // убираем виробників без имени
+ 'rows'=>10,
+ 'table' => "dp2VirobnikSort",
+ 'custom_form'=>true,
+ 'form_width'=>870,
+ 'form_height'=>460,
+ 'height'=>'250',
+ 'typeid'=>1,
+ 'sortname' => 'Schetchik',
+ 'sortorder' => 'asc',
+ 'caption' => 'Виробничі програми',
+ 'fields' => $this->getFields2()
+
+ ];
+
+ $rez .= $grid2->simpleTable($arr);
+ return $rez;*/
+ }
+
+ // Выводит простейший сплиттер
+
+ function Splitter(){
+ global $k2;
+$width=$_REQUEST['width'];echo $width;
+ $menu=$this::showPartNasinn();
+ $menu= ''.$menu.'
';
+
+ //$prava=$this::showPartNasinn2();
+
+ /*$rez = $k2->ins_comp('k2splitter')->Splitter([
+ 'resize_objs'=>[
+ ['obj'=>$this->menu_comp, 'panel'=>'0'],
+ ['obj'=>$this->prava_comp, 'panel'=>'1']
+ ],
+ 'orient'=>'hor','width'=>'1200',
+ 'height'=>'950','panel_size'=>'100','panel_size'=>'580',
+ 'panel1'=> $menu,
+ 'panel2'=> $prava ]);
+
+ $rez.="
+
+ ";*/
+
+ $rez=$menu;
+
+ return $rez;
+ }
+
+
+ //вывод формы для заполнения виробника по годам
+ function getVirGod()
+ {
+ global $k2;
+ $arr = [
+ 'select' => "SELECT GodId, VirobnikId, VirobnikNameUA, g.IdOblast, AdresPocht, AdresYurid, IdFormaVlas, land, land_another, God
+ FROM dp2God g
+ LEFT JOIN dp2Oblast o
+ ON o.OblastId=g.IdOblast",
+ 'table' => "dp2God",
+ 'typeid'=>1,
+ 'sortname' => 'God',
+ 'form_width'=>'390',
+ 'form_height'=>'320',
+ 'btn_hidd' => true,
+ 'sortorder' => 'asc',
+ 'caption' => 'Реєстр виробників рік',
+ //'custom_form'=>true,
+ 'fields' => [
+ ['field' => 'GodId',
+ 'caption' => 'GodId',
+ 'width' => '100',
+ 'readonly' => true,
+ 'align' => 'left',
+ 'hidden' => true,
+ 'disabled' => true
+
+ ],
+
+ ['field' => 'VirobnikId',
+ 'caption' => 'Код виробника',
+ 'width' => '100',
+ 'readonly' => false,
+ 'align' => 'left',
+ 'hidden' => true,
+ 'hidden_form'=>true,
+ 'disabled' => true
+
+ ],
+
+ ['field' => 'VirobnikNameUA',
+ 'caption' => 'Виробник',
+ 'width' => '200',
+ 'readonly' => false,
+ 'align' => 'left'
+
+ ],
+
+ ['field' => 'OblastNameUA',
+ 'alias' => 'o.OblastNameUA',
+ 'caption' => 'Область',
+ 'width' => '100',
+ 'width_form'=>'200',
+ 'readonly' => false,
+ 'alias_form' => 'IdOblast',
+ 'type_fieldform' => 'DropDown',
+ 'sql_form' => "select OblastId as k, OblastNameUA as v from dp2Oblast order by OblastNameUA ",
+ ],
+
+ ['field' => 'AdresPocht',
+ 'caption' => 'Поштова адреса',
+ 'width' => '200',
+ 'readonly' => false,
+ 'align' => 'left'
+ ],
+
+ ['field' => 'AdresYurid',
+ 'caption' => 'Юридична адреса',
+ 'width' => '200',
+ 'readonly' => false,
+ 'align' => 'left'
+ ],
+
+ ['field' => 'land',
+ 'caption' => 'Кількість власн.землі',
+ 'width' => '100',
+ 'readonly' => false,
+ 'align' => 'right'
+ ],
+
+ ['field' => 'land_another',
+ 'caption' => 'Аренда',
+ 'width' => '100',
+ 'readonly' => false,
+ 'align' => 'right'
+ ],
+
+ ['field' => 'God',
+ //'type_field' => 'date',
+ 'def_value' => date('Y'),
+ 'caption' => 'Рік',
+ 'width' => '100',
+ 'disabled' => true,
+ 'readonly' => false,
+ 'align' => 'right'
+ ],
+
+ ],
+ 'addscript'=>"
+ var selr = $(\"#dp2Virobn\").jqGrid(\"getGridParam\",\"selrow\", \"activation\");
+ var ret = $(\"#dp2Virobn\").jqGrid(\"getRowData\", selr);
+ var id = ret.VirobnikId;
+ var name = ret.VirobnikNameUA;
+ $(\"input#VirobnikId\").val(id);
+ $(\"input#VirobnikNameUA\").val(name);
+ console.log(id);
+ "
+ ];
+
+ $dialog = $k2->ins_comp2('k2form', $this);
+
+ $rez .= $dialog->showForm($arr);
+ return $rez;
+ }
+
+ function countSize()
+ {
+ global $k2;
+ $findfile = $k2->sql->sel('SELECT fileid, file_name FROM dp2_files', []);
+ foreach ($findfile['data'] as $key => $value) {
+ $size_file = filesize($value['file_name'])/1000;
+ $rez = $k2->sql->upd(
+ "UPDATE dp2_files
+ SET
+
+ size_file=:size_file
+ WHERE fileid =:fileid ",
+ [
+ 'fileid' => $value['fileid'],
+ 'size_file' => $size_file
+ ]
+ );
+ }
+
+ }
+
+ // Вывод select
+ function select_year(){
+ global $k2;
+ /*$year = date("Y");
+ $rez="Рік ";
+ $rez.="";
+ for ($i = 0; $i <= 2; $i++){
+ $rez.="".$year." ";
+ $year--;
+ }
+ $rez.=" ";
+ $rez.=" Показати всі ";
+ $rez.=" ";
+ $rez.="
+
+ ";
+ return $rez;*/
+ }
+
+
+ function showUserVirobn()
+ {
+ global $k2;
+ $grid = $k2->ins_comp2('k2phpgrid', $this);
+ $arr = $this->loadResYML('usersvirobn', false);
+ $rez = $grid->simpleTable($arr);
+ return $rez;
+ }
+
+ // Вывод таблиц
+ function showTables(){
+ global $k2;
+ $rez=$this::Splitter();
+ //$this->countSize();
+ //$rez .= $this->showUserVirobn();
+ return $rez;
+ }
+
+
+
+
+
+
+ // Возвращаем контент
+ // со сплитером
+
+ function content(){
+ global $k2;
+
+ $rez = '';
+
+ $op = $k2->get('op');
+ switch ($op)
+ {
+ case "print":
+ $rez=$k2->printDoc('reestr_virobn');
+
+ break;
+
+ case "designer":
+ $rez=$k2->designDoc('reestr_virobn');
+ break;
+ default:
+ //$rez .= $this->select_year();
+ $rez .= $this->showTables();
+ //$rez .= $this->getVirGod();
+ }
+
+
+ return $rez;
+ }
+
+
+}
\ No newline at end of file
diff --git a/k2shop/k2shop/app/app/k2dp2/k2dp2_savereport.php b/k2shop/k2shop/app/app/k2dp2/k2dp2_savereport.php
new file mode 100644
index 0000000..4cba9a6
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/k2dp2_savereport.php
@@ -0,0 +1,409 @@
+inc('phw','secure');
+ }
+
+
+ function generateReport($is_save = true)
+ {
+ global $k2;
+ $temp_name = 'invoicereport';
+ $rez = '';
+ if ($k2->get('temp_name')) {
+ $temp_name = $k2->get('temp_name');
+ }
+
+ if ($is_save == true) {
+ $rez=$k2->saveDoc($temp_name);
+ return $rez;
+ }
+ return $rez;
+ }
+
+ function saveReport()
+ {
+ global $k2;
+ //print_r($_POST);
+ // $filename = $k2->post('filename');
+ // $data = base64_decode($k2->post('data'));
+
+ // // Save the PDF data to a file on the server
+ // $file = fopen('public/'.$filename, 'w');
+ // fwrite($file, $data);
+ // fclose($file);
+
+
+
+ // // Return a success message to the client
+ // echo "Report saved successfully.";
+
+ if (isset($_FILES['file'])) {
+ $file = $_FILES['file'];
+ $fileName = $file['name'];
+ $fileType = $file['type'];
+ $fileTmpName = $file['tmp_name'];
+
+ // Check if file is a PDF
+ if ($fileType == 'application/pdf') {
+ // Move file to the server's directory
+ $datepath = date('Y/m/d/');
+ $path = 'public/reportsave/'.$datepath.rand(1, 9).'/';
+ $k2->sys->forceDir($path);
+ $destination = $path . date('H_i_s_') . $fileName;
+ move_uploaded_file($fileTmpName, $destination);
+
+ // Success message
+ echo $destination;
+
+ $this->connectReport($k2->get('id'),$k2->get('doc'),$destination);
+ } else {
+ // Error message
+ echo 'Only PDF files are allowed.';
+ }
+ } else {
+ // Error message
+ echo 'File not found.';
+ }
+
+ return $rez;
+ }
+
+
+ function connectReport($zajavkid, $doc = '', $filepath)
+ {
+ global $k2;
+ $arr_docs = [
+ 'etyketka'=>'0',
+ 'zavdannya'=>'1',
+ 'zajavka'=>'8cb7b55af21598ff8ab5618e01a619e5',
+ 'resh'=>'27cf6e41e9ad60c64f3cc58302e77f93',
+ 'mresh'=>'d8ecd78276bb15db29c1de5ce07f9af9',
+ 'sert'=>'d8f2931b894f11230ea107ac8eba1227'
+ ];
+
+ $typedocid = $arr_docs[$doc];
+ $r = $k2->sql->sel("SELECT f.*
+ FROM dp2_files f
+ WHERE f.zajavkid=:zajavkid AND typedocid=:typedocid",
+ ['zajavkid'=>$zajavkid, 'typedocid'=>$typedocid]
+ );
+ // $tz = $k2->sql->sel("SELECT typezajavid, rishtypeid, rishtypeid_shablon, is_cond, is_cert FROM dp2_zajavka_obsteg WHERE zajavkid=:zajavkid",['zajavkid'=>$zajavkid]);
+ // //$size_file = filesize($filepath)/1000;
+ // $typezajavid = $tz['data'][0]['typezajavid'];
+ // $rishtypeid = $tz['data'][0]['rishtypeid'];
+ // $rishtypeid_shablon = $tz['data'][0]['rishtypeid_shablon'];
+ // $is_cert = $tz['data'][0]['is_cert'];
+ // $is_cond = $tz['data'][0]['is_cond'];
+ // if ($typezajavid == 'd6e880adc8806b00404bd29e6284fa8b' || $typezajavid == '249ef7a6ecde2b662da243eda9c16109' || $typezajavid == 'sortsad1ca8ca2bc500dfed1ae26bddd8b' || $typezajavid == 'tov288f9c84a33a5186e6be77bb4eea0') {
+
+ // } else {
+ // if ($doc == 'sert' || $doc == 'mresh') {
+ // return $rez;
+ // }
+ // }
+
+ // if ($rishtypeid != '9611915e8ef8c7890ef21b189a6e56b0' && $doc == 'resh') {
+ // return $rez;
+ // }
+
+ // if ($rishtypeid_shablon != '9611915e8ef8c7890ef21b189a6e56b0' && $doc == 'mresh') {
+ // return $rez;
+ // }
+
+
+
+ $value['zajavkid'] = $zajavkid;
+ $value['typedocid'] = $typedocid;
+ $value['file_name'] = $filepath;
+ $value['filename'] = $doc;
+ $value['usercreate'] = $k2->auth->login;
+ $value['datecreate'] = date('Y-m-d H:i:s');
+ $value['size_file'] = filesize($filepath)/1000;
+ if ($r['data'] == []) {
+ $value['fileid'] = $this->getID();
+ //print_r($value);
+ $r = $k2->sql->ins_arr(
+ ['table' => 'dp2_files',
+ 'fields' => $value
+ ]
+ );
+ } else {
+ $rez = $k2->sql->upd(
+ "UPDATE dp2_files
+ SET
+ file_name=:file_name,
+ usercreate=:usercreate,
+ datecreate=:datecreate
+ WHERE fileid =:fileid",
+ [
+ 'file_name' => $filepath,
+ 'usercreate' => $k2->auth->login,
+ 'datecreate' => date('Y-m-d H:i:s'),
+ 'fileid' => $r['data'][0]['fileid']
+ ]
+ );
+ }
+ $this->setGenerated($zajavkid);
+ return $rez;
+ }
+
+ function setGenerated($zajavkid)
+ {
+ global $k2;
+ $is_gendocs = 1;
+ $rez = $k2->sql->upd(
+ "UPDATE dp2_zajavka_obsteg
+ SET
+ is_gendocs=:is_gendocs
+ WHERE zajavkid =:zajavkid",
+ [
+ 'is_gendocs' => $is_gendocs,
+ 'zajavkid' => $zajavkid
+ ]
+ );
+ }
+
+ function curlGet()
+ {
+
+
+
+ $user_agent = "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1)";
+
+ //$url = "https://pharmway.ua/?comp=phw&c=savereport&mode=admin&op=save&temp_name=tagreport&temp=print&event=report&id=4a6240954d2acbca2fd3a47a16b8ca79&curl=save";
+ $reportUrl = 'https://pharmway.ua/?comp=phw&c=savereport&mode=admin&op=save&temp_name=tagreport&temp=print&event=report&id=4a6240954d2acbca2fd3a47a16b8ca79&curl=save';
+
+ curl_setopt($init, CURLOPT_HEADER, 1); // Get the header
+ curl_setopt($init, CURLOPT_FOLLOWLOCATION, 1); // Allow redirection
+ curl_setopt($init, CURLOPT_USERAGENT, $user_agent);
+ curl_setopt($init, CURLOPT_URL, $reportUrl);
+ curl_setopt($init, CURLOPT_COOKIEJAR, "cookie.txt");
+ curl_setopt($init, CURLOPT_COOKIEFILE, "cookie.txt");
+ curl_setopt ($init, CURLOPT_RETURNTRANSFER, 1);
+
+ curl_setopt ($init, CURLOPT_RETURNTRANSFER, 1);
+ curl_setopt($init, CURLOPT_POST, 1);
+ //curl_setopt($init, CURLOPT_POSTFIELDS, "$postfields");
+ curl_setopt($init, CURLOPT_URL,"javascript:document.getElementById('savePdf').click()");
+ ob_start(); // prevent any output
+ $log_in = curl_exec($init);
+ ob_end_clean(); // stop preventing output
+
+ echo $log_in;
+ curl_close($init);
+
+ // Save the response data as a PDF file
+ // if ($pdfData) {
+ // file_put_contents('public/report111.pdf', $pdfData);
+ // echo 'Report saved!';
+ // } else {
+ // echo 'Error saving report';
+ // }
+ // create curl resource
+
+ // $ch = curl_init();
+
+ // $data = array(
+ // 'param1' => 'value1',
+ // 'param2' => 'value2',
+ // );
+
+ // set url
+ //$html = file_get_contents("https://pharmway.ua/?comp=phw&c=savereport&mode=admin&op=save&temp_name=tagreport&temp=print&event=report&id=4a6240954d2acbca2fd3a47a16b8ca79&curl=save");
+ //echo $html;
+ //$pq = phpQuery::newDocument($html);
+
+ //$rez = '';
+ //print_r($pq);
+ // curl_setopt($ch, CURLOPT_URL, "https://pharmway.ua/?comp=phw&c=savereport&mode=admin&op=save&temp_name=tagreport&temp=print&event=report&id=4a6240954d2acbca2fd3a47a16b8ca79&curl=save");
+
+
+
+ // //return the transfer as a string
+
+ // curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
+
+ // curl_setopt($ch, CURLOPT_POST, true);
+ // curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($data));
+
+ // // $output contains the output string
+
+ // $output = curl_exec($ch);
+
+ // echo $output;
+
+ // // close curl resource to free up system resources
+
+ // curl_close($ch);
+ return $rez;
+
+ }
+
+
+ function getProtocolId($group, $typezajavid, $zajavkid)
+ {
+ global $k2;
+ if ($group == 1) {
+ $table = 'dp2_protokol_zern';
+ if ($typezajavid == '6fdf0533cdda72c4752f0c9aa9f94c6c') {
+ $table = 'dp2_protokol_zern_ista';
+ }
+ } elseif ($group == 2) {
+ $table = 'dp2_protokol_kart';
+ } else {
+ $table = 'dp2_protokol_bur';
+ if ($typezajavid == '6fdf0533cdda72c4752f0c9aa9f94c6c') {
+ $table = 'dp2_protokol_bur_ista';
+ }
+ }
+
+ $find_prot = $k2->sql->sel('SELECT protokolid FROM '.$table.' WHERE zajavkid=:zajavkid', ['zajavkid'=>$zajavkid]);
+ return $find_prot['data'][0]['protokolid'];
+ }
+
+
+ //отримання переліку посилань на звіти
+ function showPageReport($check = 1)
+ {
+ global $k2;
+ $rez = '';
+ $serv_arr = $k2->post('serv_arr');
+
+ $j = 0;
+ $rez_arr = [];
+ foreach ($serv_arr as $key => $value) {
+ $zajavkid = $value;
+ $find = $k2->sql->sel('SELECT z.typezajavid, z.rishtypeid, z.rishtypeid_shablon, z.is_cert, z.is_cond, z.is_protocol, gk.group_kod, z.is_gendocs
+
+ FROM dp2_zajavka_obsteg z
+
+ LEFT JOIN dp2Kultur k
+ ON z.CodKult=k.CodKult
+
+ LEFT JOIN dp2GroupKult gk
+ ON k.group_kultid=gk.group_kultid
+
+ WHERE z.zajavkid=:zajavkid', ['zajavkid'=>$zajavkid]);
+
+ // print_r($find);
+ $typezajavid = $find['data'][0]['typezajavid'];
+ $rishtypeid = $find['data'][0]['rishtypeid'];
+ $rishtypeid_shablon = $find['data'][0]['rishtypeid_shablon'];
+ $is_cert = $find['data'][0]['is_cert'];
+ $is_cond = $find['data'][0]['is_cond'];
+ $is_protocol = $find['data'][0]['is_protocol'];
+
+ $protokolid = $this->getProtocolId($find['data'][0]['group_kod'], $find['data'][0]['typezajavid'], $zajavkid);
+
+ $is_rish = 0;
+
+ if ($typezajavid == 'd6e880adc8806b00404bd29e6284fa8b' || $typezajavid == '249ef7a6ecde2b662da243eda9c16109' || $typezajavid == 'sortsad1ca8ca2bc500dfed1ae26bddd8b' || $typezajavid == 'tov288f9c84a33a5186e6be77bb4eea0') {
+ $is_rish = 1;
+ }
+
+ $arr_url = [
+ 'https://dpcenter.org.ua/?adm=k2dp2_cert_zajavk&mode=admin&id='.$zajavkid.'&op=save&temp=print&doc=zajavka&typezajavk='.$find['data'][0]['typezajavid'],
+ 'https://dpcenter.org.ua/?adm=k2dp2_cert_zajavk&mode=admin&id='.$zajavkid.'&op=save&temp=print&doc=zavdannya&t='.$find['data'][0]['typezajavid'],
+ ];
+
+ if ($rishtypeid == '9611915e8ef8c7890ef21b189a6e56b0' && $is_rish) {
+ array_push($arr_url, 'https://dpcenter.org.ua/?adm=k2dp2_cert_zajavk&mode=admin&id='.$zajavkid.'&op=save&temp=print&doc=resh&t='.$find['data'][0]['typezajavid']);
+ }
+
+ if ($rishtypeid_shablon == '9611915e8ef8c7890ef21b189a6e56b0' && $is_rish) {
+ array_push($arr_url, 'https://dpcenter.org.ua/?adm=k2dp2_cert_zajavk&mode=admin&id='.$zajavkid.'&op=save&temp=print&doc=mresh&t='.$find['data'][0]['typezajavid']);
+ }
+
+ if ($is_protocol == 1) {
+ array_push($arr_url, 'https://dpcenter.org.ua/?adm=k2dp2_protokol&mode=admin&id='.$protokolid.'&zajavkid='.$zajavkid.'&group='.$find['data'][0]['group_kod'].'&typezajavid='.$find['data'][0]['typezajavid'].'&op=save&temp=print');
+ }
+
+ if (/*$is_cert == 1 &&*/ $is_rish) {
+ array_push($arr_url, 'https://dpcenter.org.ua/?adm=k2dp2_cert_zajavk&mode=admin&id='.$zajavkid.'&op=save&temp=print&doc=sert&typezajavk='.$find['data'][0]['typezajavid']);
+ }
+
+ // $arr_url = [
+ // //'https://dpcenter.org.ua/?adm=k2dp2_cert_zajavk&mode=admin&id='.$zajavkid.'&op=save&temp=print&doc=etyketka&t='.$find['data'][0]['typezajavid'],
+ // 'https://dpcenter.org.ua/?adm=k2dp2_cert_zajavk&mode=admin&id='.$zajavkid.'&op=save&temp=print&doc=zajavka&typezajavk='.$find['data'][0]['typezajavid'],
+ // 'https://dpcenter.org.ua/?adm=k2dp2_cert_zajavk&mode=admin&id='.$zajavkid.'&op=save&temp=print&doc=resh&t='.$find['data'][0]['typezajavid'],
+ // 'https://dpcenter.org.ua/?adm=k2dp2_cert_zajavk&mode=admin&id='.$zajavkid.'&op=save&temp=print&doc=mresh&t='.$find['data'][0]['typezajavid'],
+ // 'https://dpcenter.org.ua/?adm=k2dp2_cert_zajavk&mode=admin&id='.$zajavkid.'&op=save&temp=print&doc=sert&typezajavk='.$find['data'][0]['typezajavid'],
+ // 'https://dpcenter.org.ua/?adm=k2dp2_protokol&mode=admin&id='.$protokolid.'&zajavkid='.$zajavkid.'&group='.$find['data'][0]['group_kod'].'&typezajavid='.$find['data'][0]['typezajavid'].'&op=save&temp=print'
+ // ];
+
+
+ //$rez_arr[$key] = $arr_url;
+
+ if ($check && $find['data'][0]['is_gendocs']) {
+ if ($find['data'][0]['is_gendocs']) {
+ $arr_url = [];
+ }
+ }
+
+ foreach ($arr_url as $key => $url) {
+ //$rez .= '';
+ array_push($rez_arr, $url);
+ }
+ }
+
+ //print_r($rez_arr);
+ $rez = json_encode($rez_arr);
+
+ return $rez;
+ }
+
+
+
+ function showFrame()
+ {
+ global $k2;
+ $url = $k2->post('url');
+ $rez .= '';
+ return $rez;
+ }
+
+
+
+ // Возвращаем контент
+ function content(){
+ global $k2;
+ $event = $k2->get('curl');
+ switch ($event)
+ {
+ case "1":
+ $rez = $this->curlGet();
+ break;
+ case "save":
+ $rez = $this->generateReport(1);
+ break;
+ case "url":
+ $rez = $this->showPageReport();
+ break;
+ case "frame":
+ $rez = $this->showFrame();
+ break;
+ default:
+ $rez = $this->saveReport();
+ }
+
+ return $rez;
+ }
+
+}
diff --git a/k2shop/k2shop/app/app/k2dp2/k2dp2_scanzvit.php b/k2shop/k2shop/app/app/k2dp2/k2dp2_scanzvit.php
new file mode 100644
index 0000000..7818f29
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/k2dp2_scanzvit.php
@@ -0,0 +1,96 @@
+
+
+ Дата з
+
+
+
+ Дата по
+
+
+
+ Сформувати
+
+
+ ';
+
+ function pageJs(){
+ ob_start();
+ ?>
+
+
+ dates_tpl;
+ $grid = $k2->ins_comp2('k2phpgrid',$this);
+ $datefrom = date('Y-m-d');
+ $dateto = date('Y-m-d');
+ if ($k2->get('datefrom')) {
+ $datefrom = $k2->get('datefrom');
+ $rez = str_replace('{datefrom}', $datefrom, $rez);
+
+ }
+
+ if ($k2->get('dateto')) {
+ $dateto = $k2->get('dateto');
+ $rez = str_replace('{dateto}', $dateto, $rez);
+ }
+
+ $this->Vars([
+ 'datefrom' => $datefrom,
+ 'dateto' => $dateto,
+ ]);
+ $arr = $this->loadResYML('scanzvit', false);
+ if ($k2->auth->roleid == 'acd5f33a70b6b05512e5859aa9c0115d' || $k2->auth->roleid == '78f5df826ecc64ebb0b7092ed630e1b8' || $k2->auth->roleid == '-1'){
+ $arr['is_del'] = true;
+ }
+ $rez .= $grid->simpleTable($arr);
+ $rez = str_replace('{datefrom}', '', $rez);
+ $rez = str_replace('{dateto}', '', $rez);
+ $rez .= $this->pageJs();
+ return $rez;
+ }
+
+
+
+
+
+ // Возвращаем контент
+ function content(){
+ global $k2;
+ $rez = '';
+ $rez .= $this->showAktProb();
+ return $rez;
+ }
+
+}
diff --git a/k2shop/k2shop/app/app/k2dp2/k2dp2_scanzvitid.php b/k2shop/k2shop/app/app/k2dp2/k2dp2_scanzvitid.php
new file mode 100644
index 0000000..ca464de
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/k2dp2_scanzvitid.php
@@ -0,0 +1,167 @@
+Повернутись до заявки ';
+ $grid = $k2->ins_comp2('k2phpgrid',$this);
+ $grid->events = [
+ 'after_ins'=>
+ [
+ [
+ 'obj'=>$this,
+ 'func'=>'changeFilePath',
+ 'params'=>[]
+ ],
+
+ ],
+ 'after_upd'=>
+ [
+ [
+ 'obj'=>$this,
+ 'func'=>'changeFilePath',
+ 'params'=>[]
+ ],
+
+ ]
+ ];
+ $this->Vars([
+ 'zajavkid' => $k2->get('id'),
+ 'zajavn' => $k2->get('zajavn'),
+ ]);
+ $arr = $this->loadResYML('scanzvitid', false);
+
+ if ($k2->auth->roleid == 'acd5f33a70b6b05512e5859aa9c0115d' || $k2->auth->roleid == '78f5df826ecc64ebb0b7092ed630e1b8' || $k2->auth->roleid == '-1'){
+ $arr['is_del'] = true;
+ }
+ $rez .= $grid->simpleTable($arr);
+ $rez .='';
+ $rez .= $this->comScripts();
+
+ return $rez;
+ }
+
+
+ function comScripts(){
+ global $k2;
+ ob_start();
+ ?>
+
+ get('id'), $rez);
+ ob_clean();
+ return $rez;
+ }
+
+ function changeFilePath($arg)
+ {
+ global $k2;
+ $rez = ['rez'=>'', 'err'=>''];
+ $fileid = $arg['params']['fileid'];
+ $file = $arg['params']['params']['file_name'];
+ if ($file) {
+ $arr_file_path = explode('/', $file);
+
+ $filename = end($arr_file_path);//str_replace('public/files/', '/', $file);
+ $filename = str_replace('#', '_', $filename);
+ $filename = str_replace("'", '_', $filename);
+ $filename = str_replace("&", '_', $filename);
+ $mytime = date('H_i_s');
+ $new_path = 'public/files'.$k2->sys->generateUploadDir();
+ $k2->sys->forceDir($new_path);
+ $file_name = $new_path.'/'.$mytime.'_'.$filename;
+
+ if (!copy($file, $file_name)) {
+ $rez['err'] = "не удалось скопировать $file...\n";
+ }
+ $size_file = filesize($file_name)/1000;
+ if(file_exists($file)){
+ $del = unlink($file);
+ if($del == true){
+ $rez['rez'] = true;
+ } else {
+ $rez['err'] = 'Невдале видалення файлу: '.$file;
+ }
+ }
+ $rez = $k2->sql->upd(
+ "UPDATE dp2_files
+ SET
+ file_name=:file_name,
+ is_cli=:is_cli,
+ size_file=:size_file,
+ usercreate=:usercreate,
+ datecreate=:datecreate
+ WHERE fileid =:fileid ",
+ [
+ 'fileid' => $fileid,
+ 'file_name' => $file_name,
+ 'is_cli' => 1,
+ 'usercreate' => $k2->auth->login,
+ 'datecreate' => date('Y-m-d H:i:s'),
+ 'size_file' => $size_file
+ ]
+ );
+ if($rez['err'] !== ''){
+ $k2->log->err('Помилка: '.$rez['err']);
+ return $rez;
+ }
+ }
+
+
+ return $rez;
+ }
+
+
+ // Возвращаем контент
+ function content(){
+ global $k2;
+ $rez = '';
+ $rez .= $this->showFiles();
+ return $rez;
+ }
+
+}
diff --git a/k2shop/k2shop/app/app/k2dp2/k2dp2_secur.php b/k2shop/k2shop/app/app/k2dp2/k2dp2_secur.php
new file mode 100644
index 0000000..b9a38f0
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/k2dp2_secur.php
@@ -0,0 +1,87 @@
+'', 'err'=>''];
+
+ $r = $k2->sql->sel("SELECT
+ OblastId
+ FROM k2users_obl
+ WHERE user_id=:user_id",
+ ['user_id'=>$k2->auth->userid]
+ );
+
+ $rez['rez'] = $r['data'];
+ $rez = $rez['rez'][0]['OblastId'];
+
+ return $rez;
+ }
+
+ /**
+ *
+ * @global type $k2
+ * @return type
+ */
+ function isSeeObl(){
+ global $k2;
+
+ $rez = ['rez'=>'', 'err'=>''];
+
+ $r = $k2->sql->sel("SELECT
+ OblastId
+ FROM k2users_obl
+ WHERE user_id=:user_id",
+ ['user_id'=>$k2->auth->userid]
+ );
+ $cnt = count($r['data']);
+ $i = 1;
+ if ($cnt < 1) {
+ $str = 0;
+ }
+ foreach ($r['data'] as $key => $value) {
+ $str .= strval('&'.$value['OblastId'].'&');
+ if ($i < $cnt) {
+ $str .= ', ';
+ }
+ $i++;
+ }
+ $str = str_replace('&', "'", $str);
+ $rez = $str;
+ return $rez;
+ }
+}
+
+
+function init_shop(){
+ global $k2;
+
+ if (!isset($dpseed)){
+ $dpseed=new k2dp2_secur();
+ $GLOBALS['dpseed']=$dpseed;
+ }
+}
+
+// Инициализация
+init_shop();
\ No newline at end of file
diff --git a/k2shop/k2shop/app/app/k2dp2/k2dp2_sprav.php b/k2shop/k2shop/app/app/k2dp2/k2dp2_sprav.php
new file mode 100644
index 0000000..79cd856
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/k2dp2_sprav.php
@@ -0,0 +1,113 @@
+
+
+ ins_comp2('k2phpgrid', $this);
+
+
+ // $r = $k2->sql->sel("SELECT
+ // zajavkid
+ // FROM dp2_protokol_zern
+ // ",
+ // []
+ // );
+
+ // $rez['rez'] = $r['data'];
+
+ // foreach ($rez['rez'] as $key => $value) {
+ // $rez = $k2->sql->upd(
+ // "UPDATE dp2_zajavka_obsteg
+ // SET
+ // is_protocol =:is_protocol
+
+ // WHERE zajavkid =:zajavkid ",
+ // [
+ // 'is_protocol' => 1,
+ // 'zajavkid' => $value['zajavkid']
+ // ]
+ // );
+ // }
+
+ $arr = $this->loadResYML($k2->get('t')); // 'agronom'
+
+ if ($arr<>[])
+ $rez = $grid->simpleTable($arr);
+
+
+ if ($k2->get('t') == 'vyd_nasadgen'){
+ $arr2 = $this->loadResYML('pidvyd_nasadgen'); // 'agronom'
+ $rez .= $grid->simpleTable($arr2);
+ }
+
+ if ($k2->get('t') == 'kultur'){
+ $arr2 = $this->loadResYML('dopusk_zern'); // 'agronom'
+ $rez .= ''.$grid->simpleTable($arr2).'
';
+ $arr3 = $this->loadResYML('dopusk_bur'); // 'agronom'
+ $rez .= ''.$grid->simpleTable($arr3).'
';
+ $arr4 = $this->loadResYML('dopusk_kart'); // 'agronom'
+ $rez .= ''.$grid->simpleTable($arr4).'
';
+ }
+
+ $rez .= $this->comScripts();
+ echo $rez;
+
+ }
+
+ // Возвращаем контент
+ function content(){
+ $rez=$this->showAdminDesign();
+ return $rez;
+ }
+
+
+}
diff --git a/k2shop/k2shop/app/app/k2dp2/k2dp2_sprav_obl.php b/k2shop/k2shop/app/app/k2dp2/k2dp2_sprav_obl.php
new file mode 100644
index 0000000..e068db7
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/k2dp2_sprav_obl.php
@@ -0,0 +1,89 @@
+ins_comp2('k2phpgrid', $this);
+
+ $arr = $this->loadResYML('oblast');
+ $rez .= $grid->simpleTable($arr);
+
+ return $rez;
+ }
+
+ // function fillDopusk(){
+ // global $k2;
+
+ // $find = $k2->sql->sel('SELECT CodKult FROM dp2Kultur ', []);
+
+ // $j = 1;
+ // foreach ($find['data'] as $value) {
+ // //echo $j .' ';
+ // //if ($j < 3){
+ // $i = 4;
+ // //for ($i = 1; $i <= 4; $i++) {
+ // $dopuskid = $this->getID();
+ // $k2->sql->ins_arr(['table'=>'dp2_dopusk_zern',
+ // 'fields'=>[
+ // 'dopuskid' => $dopuskid,
+ // 'CodKult' => $value['CodKult'],
+ // 'cat_groupid' => $i
+ // ]
+ // ]);
+
+ // //echo $value['CodKult'].' ';
+ // //}
+ // //}
+
+
+ // $j++;
+ // }
+
+
+ // }
+ // Вывод районов
+ function showRaj(){
+ global $k2;
+
+ $grid=$k2->ins_comp2('k2phpgrid', $this);
+
+ $arr = $this->loadResYML('rayon');
+ $rez .= $grid->simpleTable($arr);
+
+ return $rez;
+
+ }
+
+ function showTables(){
+ global $k2;
+
+ $rez=$this->showObl().$this->showRaj();
+
+ return $rez;
+ }
+
+
+ // Возвращаем контент
+ function content(){
+
+ $rez=$this->showTables();
+ //$this->fillDopusk();
+ return $rez;
+ }
+
+
+}
diff --git a/k2shop/k2shop/app/app/k2dp2/k2dp2_typeblank.php b/k2shop/k2shop/app/app/k2dp2/k2dp2_typeblank.php
new file mode 100644
index 0000000..aed9942
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/k2dp2_typeblank.php
@@ -0,0 +1,83 @@
+ins_comp2('k2phpgrid', $this);
+
+ $arr = $this->loadResYML('typeblank');
+ $rez .= $grid->simpleTable($arr);
+
+ return $rez;
+ }
+
+
+
+ // Таблица серий бланков
+ function getSerBlank(){
+ global $k2;
+ $rez='';
+
+ $grid=$k2->ins_comp2('k2phpgrid', $this);
+
+ $arr = $this->loadResYML('ser_blank');
+ $rez .= $grid->simpleTable($arr);
+
+ return $rez;
+ }
+
+
+ function getIsCond()
+ {
+ global $k2;
+
+ $find = $k2->sql->sel('SELECT zajavkid FROM dp2_protokol_zern WHERE is_vidpov=:is_vidpov', ['is_vidpov'=>1]);
+
+
+
+ // foreach ($find['data'] as $key => $value) {
+ // $rez = $k2->sql->upd(
+ // "UPDATE dp2_zajavka_obsteg
+ // SET
+ // is_cond =:is_cond
+ // WHERE zajavkid =:zajavkid ",
+ // [
+ // 'is_cond' => 1,
+ // 'zajavkid' => $value['zajavkid']
+ // ]
+ // );
+ // }
+ }
+
+ // Вывод таблицы выбора дизайна админки
+ function showTables(){
+ global $k2;
+
+ $rez=$this->getTypeBlank().$this->getSerBlank();
+ $rez .= $this->getIsCond();
+ echo $rez;
+ }
+
+ // Возвращаем контент
+ function content(){
+ $rez=$this->showTables();
+ return $rez;
+ }
+
+}
diff --git a/k2shop/k2shop/app/app/k2dp2/k2dp2_typecert.php b/k2shop/k2shop/app/app/k2dp2/k2dp2_typecert.php
new file mode 100644
index 0000000..21f570d
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/k2dp2_typecert.php
@@ -0,0 +1,62 @@
+ins_comp2('k2phpgrid', $this);
+
+ $arr = $this->loadResYML('type_sert');
+ $rez .= $grid->simpleTable($arr);
+
+ return $rez;
+ }
+
+
+ // Таблица серий бланков
+ function getParamVipr(){
+ global $k2;
+ $rez='';
+
+ $grid=$k2->ins_comp2('k2phpgrid', $this);
+
+ $arr = $this->loadResYML('param_sert');
+ $rez .= $grid->simpleTable($arr);
+
+ return $rez;
+ }
+
+
+
+ // Вывод таблиц
+ function showTables(){
+ global $k2;
+ $rez=$this->showTypeCert().$this->getParamVipr();
+
+ return $rez;
+ }
+
+
+ // Возвращаем контент
+ function content(){
+ $rez=$this->showTables();
+ return $rez;
+ }
+
+
+}
diff --git a/k2shop/k2shop/app/app/k2dp2/k2dp2_users_virobn.php b/k2shop/k2shop/app/app/k2dp2/k2dp2_users_virobn.php
new file mode 100644
index 0000000..d6a2d2e
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/k2dp2_users_virobn.php
@@ -0,0 +1,32 @@
+ins_comp2('k2phpgrid', $this);
+ $arr = $this->loadResYML('usersvirobn', false);
+ $rez = $grid->simpleTable($arr);
+ return $rez;
+ }
+
+ function content(){
+ global $k2;
+ $rez = $this->showUserVirobn();
+ return $rez;
+ }
+
+
+}
\ No newline at end of file
diff --git a/k2shop/k2shop/app/app/k2dp2/k2dp2_vidmov.php b/k2shop/k2shop/app/app/k2dp2/k2dp2_vidmov.php
new file mode 100644
index 0000000..dae0cf1
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/k2dp2_vidmov.php
@@ -0,0 +1,60 @@
+ins_comp2('k2phpgrid', $this);
+
+ $arr = $this->loadResYML('prich_vidmov');
+ $rez = $grid->simpleTable($arr);
+
+ return $rez;
+ }
+
+
+ // Таблиця причин відмови
+ function getPrichinVidmov(){
+ global $k2;
+
+ $grid=$k2->ins_comp2('k2phpgrid', $this);
+
+ $arr = $this->loadResYML('prich_vidom');
+ $rez = $grid->simpleTable($arr);
+
+ return $rez;
+ }
+
+
+
+ // Вывод таблицы выбора дизайна админки
+ function showTables(){
+ global $k2;
+
+ $rez=$this->showTypePrichVidmov().$this->getPrichinVidmov();
+
+ echo $rez;
+ }
+
+ // Возвращаем контент
+ function content(){
+ $rez=$this->showTables();
+ return $rez;
+ }
+
+
+}
diff --git a/k2shop/k2shop/app/app/k2dp2/old/==k2dp2_virobn_prog.php b/k2shop/k2shop/app/app/k2dp2/old/==k2dp2_virobn_prog.php
new file mode 100644
index 0000000..cda2d2d
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/old/==k2dp2_virobn_prog.php
@@ -0,0 +1,241 @@
+ins_comp2('k2phpgrid', $this);
+
+ $arr = [
+ 'select' => "select vs.Schetchik, tn.TipNasinnyaNameUA, v.VirobnikNameUA, vs.NumZajv, vs.ObsyagVirobn, vs.God, "
+ . "vs.Dogovor, vs.Datadogovora, vs.User, vs.Date, vs.Rozsad_vipr1, vs.Rozsad_vipr2, vs.Rozsad_rozm1, "
+ . "vs.Rozsad_rozm2, vs.superelit, vs.elit, vs.gen1, vs.gen2, vs.gen_last, vs.is_dobazov, vs.is_base, vs.is_cert
+
+ FROM dp2VirobnikSort vs
+
+ LEFT JOIN dp2TypeNasinnya tn
+ ON vs.IdTipNasinnya=tn.TipNasinnyaId
+
+ LEFT JOIN dp2Virobn v
+ ON v.VirobnikId=vs.IdVirobnik
+
+
+ ",
+ 'table' => "dp2VirobnikSort",
+ 'typeid'=>1,
+ 'sortname' => 'Schetchik',
+ 'sortorder' => 'asc',
+ 'caption' => 'Виробничі програми',
+ 'footer' => true,
+ 'sum' => [ 'ObsyagVirobn' => 'count', 'Rozsad_vipr1' => 'sum', 'Rozsad_vipr2' => 'sum', 'Rozsad_rozm1' => 'sum', 'Rozsad_rozm2' => 'sum',
+ 'superelit' => 'sum', 'elit' => 'sum', 'gen1' => 'sum', 'gen2' => 'sum', 'gen_last' => 'sum'],
+
+ 'custom_form'=>true,
+ 'fields' => [
+ ['field' => 'Schetchik',
+ 'caption' => 'ID виробничої програми',
+ 'width' => '120',
+ 'readonly' => true,
+ 'align' => 'center',
+ 'hidden'=>true
+ ],
+
+ ['field' => 'TipNasinnyaNameUA',
+ 'alias'=> 'tn.TipNasinnyaNameUA',
+ 'caption' => 'Тип насіння',
+ 'width' => '100',
+ 'readonly' => false,
+ 'align' => 'left',
+ 'type_fieldform' => 'DropDown',
+ 'sql_form' => 'select TipNasinnyaId as k, TipNasinnyaNameUA as v from dp2TypeNasinnya order by TipNasinnyaNameUA'
+ ],
+
+ ['field' => 'VirobnikNameUA',
+ 'alias'=> 'v.VirobnikNameUA',
+ 'caption' => 'Виробник',
+ 'width' => '250',
+ 'readonly' => false,
+ 'align' => 'left',
+ 'type_fieldform' => 'DropDown',
+ 'sql_form' => 'select VirobnikId as k, VirobnikNameUA as v from dp2Virobn order by VirobnikNameUA'
+ ],
+
+ ['field' => 'NumZajv',
+ 'caption' => 'Заявка №',
+ 'width' => '75',
+ 'readonly' => false,
+ 'align' => 'right'
+ ],
+
+ ['field' => 'ObsyagVirobn',
+ 'caption' => 'Обсяг виробництва',
+ 'width' => '100',
+ 'readonly' => false,
+ 'align' => 'right'
+ ],
+
+ ['field' => 'God',
+ 'caption' => 'Рік',
+ 'width' => '50',
+ 'readonly' => false,
+ 'align' => 'center',
+ 'def_value'=>date('Y')
+ ],
+
+ ['field' => 'Dogovor',
+ 'caption' => 'Договор №',
+ 'width' => '75',
+ 'readonly' => false,
+ 'align' => 'left'
+ ],
+
+ ['field' => 'Datadogovora',
+ 'caption' => 'Дата договора',
+ 'width' => '75',
+ 'type_field' => 'date',
+ 'def_value' => date("d.m.Y"),
+ 'readonly' => false,
+ 'align' => 'center'
+ ],
+
+ ['field' => 'User',
+ 'caption' => 'Користувач',
+ 'width' => '120',
+ 'readonly' => true,
+ 'align' => 'left'
+ ],
+
+ ['field' => 'Date',
+ 'caption' => 'Дата',
+ 'width' => '75',
+ 'type_field' => 'date',
+ 'def_value' => date("d.m.Y"),
+ 'readonly' => false,
+ 'align' => 'center'
+ ],
+
+
+ ['field' => 'is_dobazov',
+ 'caption' => 'Добазове',
+ 'width' => '75',
+ 'type_field' => 'checkbox',
+ 'def_value' => '0',
+ 'readonly' => false,
+ 'align' => 'center'
+ ],
+
+
+ ['field' => 'Rozsad_vipr1',
+ 'caption' => 'Розсадник випробування 1 року',
+ 'width' => '100',
+ 'readonly' => false,
+ 'align' => 'right'
+ ],
+
+ ['field' => 'Rozsad_vipr2',
+ 'caption' => 'Розсадник випробування 2 року',
+ 'width' => '100',
+ 'readonly' => false,
+ 'align' => 'right'
+ ],
+
+ ['field' => 'Rozsad_rozm1',
+ 'caption' => 'Розсадник розмноження 1 року',
+ 'width' => '100',
+ 'readonly' => false,
+ 'align' => 'right'
+ ],
+
+ ['field' => 'Rozsad_rozm2',
+ 'caption' => 'Розсадник розмноження 2 року',
+ 'width' => '100',
+ 'readonly' => false,
+ 'align' => 'right'
+ ],
+
+
+ ['field' => 'is_base',
+ 'caption' => 'Базове',
+ 'width' => '75',
+ 'type_field' => 'checkbox',
+ 'def_value' => '0',
+ 'readonly' => false,
+ 'align' => 'center'
+ ],
+
+
+ ['field' => 'superelit',
+ 'caption' => 'Суперелітне',
+ 'width' => '100',
+ 'readonly' => false,
+ 'align' => 'right'
+ ],
+
+
+ ['field' => 'elit',
+ 'caption' => 'Елітне',
+ 'width' => '100',
+ 'readonly' => false,
+ 'align' => 'right'
+ ],
+
+
+ ['field' => 'is_cert',
+ 'caption' => 'Сертифіковане',
+ 'width' => '75',
+ 'type_field' => 'checkbox',
+ 'def_value' => '0',
+ 'readonly' => false,
+ 'align' => 'center'
+ ],
+
+
+ ['field' => 'gen1',
+ 'caption' => 'Генерація 1 року',
+ 'width' => '75',
+ 'readonly' => false,
+ 'align' => 'right'
+ ],
+
+ ['field' => 'gen2',
+ 'caption' => 'Генерація 2 року',
+ 'width' => '75',
+ 'readonly' => false,
+ 'align' => 'right'
+ ],
+
+ ['field' => 'gen_last',
+ 'caption' => 'Генерація наступних років',
+ 'width' => '75',
+ 'readonly' => false,
+ 'align' => 'right'
+ ],
+
+ ]
+ ];
+
+ $rez .= $grid->simpleTable($arr);
+
+ return $rez;
+ }
+
+ // Возвращаем контент
+ function content(){
+ $rez=$this->showPartNasinn();
+ return $rez;
+ }
+
+}
diff --git a/k2shop/k2shop/app/app/k2dp2/old/==k2dp2_virobn_prog_god.php b/k2shop/k2shop/app/app/k2dp2/old/==k2dp2_virobn_prog_god.php
new file mode 100644
index 0000000..13192dd
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/old/==k2dp2_virobn_prog_god.php
@@ -0,0 +1,124 @@
+ins_comp2('k2phpgrid', $this);
+
+ $arr = [
+ 'select' => "SELECT GodId, VirobnikId, VirobnikNameUA, g.IdOblast, o.OblastNameUA, AdresPocht, AdresYurid, IdFormaVlas, land, land_another, God
+ FROM dp2God g
+ LEFT JOIN dp2Oblast o
+ ON o.OblastId=g.IdOblast",
+ 'table' => "dp2God",
+ 'typeid'=>1,
+ 'sortname' => 'God',
+ 'sortorder' => 'asc',
+ 'caption' => 'Реєстр виробників рік',
+ //'custom_form'=>true,
+ 'fields' => [
+ ['field' => 'GodId',
+ 'caption' => 'GodId',
+ 'width' => '100',
+ 'readonly' => true,
+ 'align' => 'left',
+ 'hidden' => true,
+ 'disabled' => true
+
+ ],
+
+ ['field' => 'VirobnikId',
+ 'caption' => 'Код виробника',
+ 'width' => '100',
+ 'readonly' => true,
+ 'align' => 'left',
+ 'hidden' => true,
+ 'disabled' => true
+
+ ],
+
+ ['field' => 'VirobnikNameUA',
+ 'caption' => 'Виробник',
+ 'width' => '200',
+ 'readonly' => false,
+ 'align' => 'left'
+
+ ],
+
+ ['field' => 'OblastNameUA',
+ 'alias' => 'o.OblastNameUA',
+ 'caption' => 'Область',
+ 'width' => '100',
+ 'readonly' => false,
+ 'alias_form' => 'IdOblast',
+ 'type_fieldform' => 'DropDown',
+ 'sql_form' => "select OblastId as k, OblastNameUA as v from dp2Oblast order by OblastNameUA ",
+ ],
+
+ ['field' => 'AdresPocht',
+ 'caption' => 'Поштова адреса',
+ 'width' => '200',
+ 'readonly' => false,
+ 'align' => 'left'
+ ],
+
+ ['field' => 'AdresYurid',
+ 'caption' => 'Юридична адреса',
+ 'width' => '200',
+ 'readonly' => false,
+ 'align' => 'left'
+ ],
+
+ ['field' => 'land',
+ 'caption' => 'Кількість власн.землі',
+ 'width' => '100',
+ 'readonly' => false,
+ 'align' => 'right'
+ ],
+
+ ['field' => 'land_another',
+ 'caption' => 'Аренда',
+ 'width' => '100',
+ 'readonly' => false,
+ 'align' => 'right'
+ ],
+
+ ['field' => 'God',
+ //'type_field' => 'date',
+ //'def_value' => date('Y'),
+ 'caption' => 'Рік',
+ 'width' => '100',
+ 'readonly' => false,
+ 'align' => 'right'
+ ],
+
+ ]
+
+ ];
+
+ $rez .= $grid->simpleTable($arr);
+
+ return $rez;
+ }
+
+ // Возвращаем контент
+ function content(){
+ $rez=$this->showPartNasinn();
+ return $rez;
+ }
+
+}
\ No newline at end of file
diff --git a/k2shop/k2shop/app/app/k2dp2/res/--menu.yml b/k2shop/k2shop/app/app/k2dp2/res/--menu.yml
new file mode 100644
index 0000000..2d93c56
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/res/--menu.yml
@@ -0,0 +1,386 @@
+#Act:
+# category:
+# parent: root
+# name: k2dp2act
+# caption: Акти апробації
+# iconclass: fa fa-leaf
+#
+# elements:
+# 0:
+# name: k2dp2act_vinograd_nas
+# caption: Виноградних насаджень
+# url: ?adm=k2dp2_cert_sert&t=dp2act_vinograd_nas
+# command:
+#
+# 1:
+# name: k2dp2act_vinograd_shkil
+# caption: Виноградної шкілки
+# url: ?adm=k2dp2_cert_sert&t=dp2act_vinograd_shkil
+# command:
+#
+# 2:
+# name: k2dp2act_mat_clan_pidschep
+# caption: Маточників клонових підщеп
+# url: ?adm=k2dp2_cert_sert&t=dp2act_mat_clan_pidschep
+# command:
+#
+# 3:
+# name: k2dp2act_mat_nas_yag
+# caption: Маточних насаджень кущовихягідних культур
+# url: ?adm=k2dp2_cert_sert&t=dp2act_mat_nas_yag
+# command:
+#
+# 4:
+# name: k2dp2act_mat_plod_tree
+# caption: Маточно-сортових (живцевих)маточно-насіннєвих плодовихдерев
+# url: ?adm=k2dp2_cert_sert&t=dp2act_mat_plod_tree
+# command:
+#
+# 5:
+# name: k2dp2act_plod_sadg_rozsad
+# caption: Плодових саджанців урозсаднику
+# url: ?adm=k2dp2_cert_sert&t=dp2act_plod_sadg_rozsad
+# command:
+#
+# 6:
+# name: k2dp2act_sadib_kusch_yag_kult
+# caption: Садивного матеріалукущових ягідних культур
+# url: ?adm=k2dp2_cert_sert&t=dp2act_sadib_kusch_yag_kult
+# command:
+#
+# 7:
+# name: k2dp2act_mat_nas_sunic
+# caption: Маточних насаджень суниці
+# url: ?adm=k2dp2_cert_sert&t=dp2act_mat_nas_sunic
+# command:
+#
+# 8:
+# name: k2dp2act_invent_sad_hmel
+# caption: Акт інвентаризації шкілоксадивного матеріалу хмелю
+# url: ?adm=k2dp2_cert_sert&t=dp2act_invent_sad_hmel
+# command:
+#
+# 9:
+# name: k2dp2act_hmel_mat
+# caption: Хміль (маточник)
+# url: ?adm=k2dp2_cert_sert&t=dp2act_hmel_mat
+# command:
+#
+
+S:
+ category:
+ parent: root
+ name: k2dp2certificate
+ caption: Сертифікати
+ iconclass: fa fa-leaf
+
+ elements:
+ 0:
+ name: k2dp2_cert_sert
+ caption: Цукрові буряки
+ url: ?adm=k2dp2_cert_sert&t=sugar
+ command:
+
+ 1:
+ name: k2dp2_cert_sert
+ caption: Сортові якості насіння
+ url: ?adm=k2dp2_cert_sert&t=sort_nas
+ command:
+
+ 2:
+ name: k2dp2_cert_sert
+ caption: Товарні якості Сад.
+ url: ?adm=k2dp2_cert_sert&t=tov_sad
+ command:
+
+ 3:
+ name: k2dp2_cert_sert
+ caption: Посівні якості насіння
+ url: ?adm=k2dp2_cert_sert&t=posev
+ command:
+
+ 4:
+ name: k2dp2_cert_sert
+ caption: Сортові якості Сад.
+ url: ?adm=k2dp2_cert_sert&t=sort_sad
+ command:
+
+ 5:
+ name: k2dp2_cert_sert
+ caption: Насіннєва картопля
+ url: ?adm=k2dp2_cert_sert&t=potato
+ command:
+
+zayavk:
+ category:
+ parent: root
+ name: k2dp2zayavk
+ caption: Заявки
+ iconclass: fa fa-leaf
+
+ elements:
+ 0:
+ name: k2dp2_cert_zajavk
+ caption: Сортові якості
+ url: '?adm=k2dp2_cert_zajavk&t=249ef7a6ecde2b662da243eda9c16109'
+ command:
+
+ 2:
+ name: k2dp2_cert_zajavk
+ caption: Сортові якості. Вл. потр.
+ url: ?adm=k2dp2_cert_zajavk&t=eb3bdc9271e12888addcc29c0da20286
+ command:
+
+ 1:
+ name: k2dp2_cert_zajavk
+ caption: Посівні якості
+ url: ?adm=k2dp2_cert_zajavk&t=d6e880adc8806b00404bd29e6284fa8b
+ command:
+ 3:
+ name: k2dp2_cert_zajavk
+ caption: Посівні якості. Вл. потр.
+ url: ?adm=k2dp2_cert_zajavk&t=47aee16525ad9222fed63cd0fa55605e
+ command:
+ 4:
+ name: k2dp2_stat_zajavk
+ caption: Статус заявки
+ url: ?comp=k2show&t=dp2StatusZajavk&mode=admin
+ command:
+
+
+# Заявка на визначення сортових якостей насіння.
+# АКТ на визначення сортових якостей насіння.
+# Заявка на визначення посівних якостей насіння та/або товарних якостей садивного матеріалу.
+# Заявка на визначення сортових якостей насіння. Для власних потреб.
+# Заявка на визначення посівних якостей насіння та/або товарних якостей садивного матеріалу. Для власних потреб.
+
+
+0:
+ category:
+ parent: root
+ name: k2dp2cert
+ caption: Облік сертифікатів
+ iconclass: fa fa-leaf
+
+ elements:
+
+ 1:
+ name: k2dp2_cert_dog
+ caption: Договора
+ url: ?adm=k2dp2_cert_dog
+ command:
+
+ 2:
+ name: k2dp2_protokol
+ caption: Протокол випроб.
+ url: ?adm=k2dp2_protokol
+ command:
+
+
+
+Acts:
+ category:
+ parent: root
+ name: k2dp2acts
+ caption: Акти
+ iconclass: fa fa-leaf
+
+ elements:
+
+ act_poper:
+ name: k2dp2_akt_poper
+ caption: Акт попередньогооцінювання
+ url: ?comp=k2show&mode=admin&v=dp2act_pop_ocen
+ command:
+
+ act_pol_obsteg:
+ name: k2dp2_act_pol_obsteg
+ caption: Акт польового обстежання
+ url: ?adm=k2dp2_act_pol_obsteg&t=249ef7a6ecde2b662da243eda9c16109
+ command:
+
+ 3:
+ name: k2dp2_akt_ocenk
+ caption: Акти оцінювання
+ url: ?adm=k2dp2_akt_ocenk
+ command:
+
+ 4:
+ name: k2dp2_akt_prob
+ caption: Акти проб
+ url: ?adm=k2dp2_akt_prob
+ command:
+
+
+1:
+ category:
+ parent: root
+ name: k2dp2_dovidn
+ caption: Довідники Серт.
+ iconclass: fa fa-leaf
+
+ elements:
+ 0:
+ name: k2dp2_reestr_virobn
+ caption: Контрагенти
+ url: ?adm=k2dp2_reestr_virobn
+ command:
+
+ 1:
+ name: k2dp2_sprav-agronom
+ caption: Уповноважена особа
+ url: ?adm=k2dp2_sprav&t=agronom
+ command:
+
+ 2:
+ name: k2dp2_sprav-labs
+ caption: Лабораторії
+ url: ?adm=k2dp2_sprav&t=labs
+ command:
+
+ 3:
+ name: k2dp2_sprav-part
+ caption: Партії насіння
+ url: ?adm=k2dp2_sprav&t=part
+ command:
+
+ 4:
+ name: k2dp2_sprav-categors
+ caption: Категорії
+ url: ?adm=k2dp2_sprav&t=categors
+ command:
+
+ 5:
+ name: k2dp2_sprav-vid_vikon
+ caption: Вид використання
+ url: ?adm=k2dp2_sprav&t=vid_vikon
+ command:
+
+ 6:
+ name: k2dp2_typeblank
+ caption: Типи бланків
+ url: ?adm=k2dp2_typeblank
+ command:
+
+ 7:
+ name: k2dp2_vidmov
+ caption: Причини відмови
+ url: ?adm=k2dp2_vidmov
+ command:
+
+ 8:
+ name: k2dp2_typecert
+ caption: Типи сертифікатів
+ url: ?adm=k2dp2_typecert
+ command:
+
+ 9:
+ name: k2dp2_sprav-vid_analize
+ caption: Види аналізів
+ url: ?adm=k2dp2_sprav&t=vid_analize
+ command:
+
+ 10:
+ name: k2dp2_sprav-vid_potreb
+ caption: Види потреб
+ url: ?adm=k2dp2_sprav&t=vid_potreb
+ command:
+
+ 11:
+ name: k2dp2_sprav-vimog
+ caption: Види вимог
+ url: ?adm=k2dp2_sprav&t=vimog
+ command:
+
+ 12:
+ name: k2dp2_sprav-priznach_nas
+ caption: Призначення насіння
+ url: ?adm=k2dp2_sprav&t=priznach_nas
+ command:
+
+ 13:
+ name: k2dp2_sprav-generation
+ caption: Генерації
+ url: ?adm=k2dp2_sprav&t=generation
+ command:
+
+ 14:
+ name: k2dp2_sprav-typezajavk
+ caption: Тип заяви
+ url: ?adm=k2dp2_sprav&t=typezajavk
+ command:
+
+ 15:
+ name: k2dp2_param_viprob
+ caption: Параметри випробувань
+ url: ?adm=k2dp2_param_viprob
+ command:
+
+ 16:
+ name: k2dp2_dstu
+ caption: ДСТУ
+ url: ?comp=k2show&t=dp2_dstu&mode=admin
+ command:
+ 17:
+ name: k2dp2_vlasn
+ caption: Підтримувач, власник
+ url: ?comp=k2show&t=dp2vlasn&mode=admin
+ command:
+ 18:
+ name: k2dp2_auditors_plod
+ caption: Аудитори
+ url: ?comp=k2show&v=dp2_auditors_plod&mode=admin
+ command:
+# 19:
+# name: k2dp2_auditors_pole
+# caption: Аудитори (польові)
+# url: ?comp=k2show&v=dp2_auditors_pole&mode=admin
+# command:
+ 20:
+ name: k2dp2_sprav-rishtype
+ caption: Типи рішень
+ url: ?adm=k2dp2_sprav&t=rishtype
+ command:
+ 21:
+ name: k2dp2_sprav-rishtype
+ caption: Типи вимог
+ url: ?adm=k2dp2_sprav&t=typevimog
+ command:
+
+2:
+ category:
+ parent: root
+ name: k2dp2_sprav
+ caption: Довідники ВП
+ iconclass: fa fa-leaf
+
+ elements:
+ 0:
+ name: k2dp2_sprav_obl
+ caption: Області
+ url: ?adm=k2dp2_sprav_obl
+ command:
+
+ 1:
+ name: k2dp2_sprav-sort
+ caption: Реєстр сортів
+ url: ?adm=k2dp2_sprav&t=sort
+ command:
+
+ 2:
+ name: k2dp2_sprav-type_nasin
+ caption: Тип насіння
+ url: ?adm=k2dp2_sprav&t=type_nasin
+ command:
+
+ 3:
+ name: k2dp2_sprav-form_vlasn
+ caption: Форми власності
+ url: ?adm=k2dp2_sprav&t=form_vlasn
+ command:
+
+ 4:
+ name: k2dp2_sprav-kultur
+ caption: Культури
+ url: ?adm=k2dp2_sprav&t=kultur
+ command:
diff --git a/k2shop/k2shop/app/app/k2dp2/res/act_pop_ocen.yml b/k2shop/k2shop/app/app/k2dp2/res/act_pop_ocen.yml
new file mode 100644
index 0000000..3a4f3f3
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/res/act_pop_ocen.yml
@@ -0,0 +1,401 @@
+select:
+ select d.act_popid, d.act_num, d.act_date, d.firmid, d.adress_act, d.CodKult,
+ d.SortID, d.catid, d.generationid, d.plosha, d.vneseno_reestr,
+ d.prichin_nevnes, d.is_vidpovidae, d.dotrimannya_vimog1,
+ d.dotrimannya_vimog2, d.dotrimannya_vimog3, d.dotrimannya_vimog4,
+ d.dotrimannya_vimog5, d.dotrimannya_vimog6, d.inspection_name,
+ d.inspector_name, d.predsravnik, d.comment_doc, d.order_ins,
+ d.usercreate, d.datecreate, d.userupdate, d.dateupdate,
+ k.Kultura, sr.NameUA, kat.cat_name, g.generation_name, f.VirobnikNameUA
+ from dp2act_pop_ocen d
+
+
+ LEFT JOIN dp2Virobn f
+ ON d.firmid = f.VirobnikId
+
+ LEFT JOIN dp2Kultur k
+ ON d.CodKult = k.CodKult
+
+ LEFT JOIN dp2SortReestr sr
+ ON d.SortID = sr.SortID
+
+ LEFT JOIN dp2Categors kat
+ ON d.catid = kat.catid
+
+ LEFT JOIN dp2generation g
+ ON d.generationid = g.generationid
+table: dp2act_pop_ocen
+caption: Акт попередньго оцінювання
+typeid: 1
+autowidth: false
+sortname: order_ins
+sortorder: desc
+custom_form: true
+form_width: 725
+form_height: 420
+width: 1500
+height: 600
+fields:
+ act_popid:
+ field: act_popid
+ alias: d.act_popid
+ caption: ID акту
+ visible: true
+ hidden: true
+ width: 100
+ type: varchar(50)
+ isNull: false
+ readonly: true
+ align: left
+ D:
+ field: ' '
+ caption: Д
+ width: 20
+ readonly: true
+ search: false
+ align: center
+ type_field: condition
+ cond:
+ class: anone
+ exp: (false)
+ url2: '/?comp=k2show&mode=admin&t=dp2act_pop_ocen&id={act_popid}&op=print&temp=print'
+ target2: _blank
+ caption2: ' '
+ readonly: true
+
+ ####### Эта часть должна запускаться под супер-администратором ################
+
+ K:
+ field: ' '
+ caption: К
+ width: 20
+ readonly: true
+ search: false
+ align: center
+ type_field: condition
+ cond:
+ class: anone
+ exp: (false)
+ url2: '/?comp=k2show&mode=admin&t=dp2act_pop_ocen&id={act_popid}&op=designer&temp=print'
+ target2: _blank
+ caption2: " "
+ readonly: true
+ journal:
+ field: 'journal'
+ caption: 'AP'
+ width: 20
+ search: false
+ readonly: true
+ align: center
+ type_field: condition
+ cond:
+ class: anone
+ exp: (false)
+ url2: ''
+ target2: _self
+ caption2: " "
+ ####### Конец. Эта часть должна запускаться под супер-администратором ################
+
+ act_num:
+ alias: d.act_num
+ caption: 'Акт №'
+ visible: true
+ hidden: false
+ width: 50
+ type: varchar(75)
+ isNull: true
+ align: right
+ act_date:
+ alias: d.act_date
+ caption: 'Дата акту'
+ visible: true
+ hidden: false
+ width: 75
+ type: date
+ isNull: true
+ align: center
+ type_field: date
+ VirobnikNameUA:
+ field: VirobnikNameUA
+ alias: f.VirobnikNameUA
+ caption: Контрагент
+ width: 150
+ readonly: false
+ align: left
+ multy: false
+ sql: select VirobnikId as k, VirobnikNameUA as v
+ from dp2Virobn
+ order by VirobnikNameUA
+ is_book: true
+ required: true
+ formoptions:
+ rowpos: 2
+ colpos: 0
+ # colspan: 3
+ width_form: 250
+ alias_form: firmid
+ type_fieldform: DropDown
+ sql_form: select VirobnikId as k, VirobnikNameUA as v from dp2Virobn order by VirobnikNameUA
+ adress_act:
+ alias: d.adress_act
+ caption: Адреса
+ visible: true
+ hidden: false
+ width: 100
+ type: varchar(75)
+ width_form: 500
+ CodKult:
+ field: Kultura
+ alias: k.Kultura
+ alias_form: CodKult
+ depend: SortID
+ depend_sql: 'select SortID as k, NameUA as v from dp2SortReestr where CodKult = {mid} '
+ caption: Культура
+ visible: true
+ hidden: false
+ width: 100
+ type: varchar(75)
+ width_form: 500
+ align: left
+ type_fieldform: DropDown
+ sql_form: select CodKult as k, Kultura as v from dp2Kultur order by Kultura
+ NameUA:
+ field: NameUA
+ alias: sr.NameUA
+ alias_form: SortID
+ caption: Сорт
+ visible: true
+ hidden: false
+ width: 100
+ type: varchar(75)
+ isNull: true
+ align: left
+ width_form: 500
+ child: true
+ relation: CodKult
+ type_fieldform: DropDown
+ sql_form: select SortID as k, NameUA as v from dp2SortReestr order by NameUA
+ cat_name:
+ field: cat_name
+ alias: kat.cat_name
+ alias_form: catid
+ caption: Категорія
+ visible: true
+ hidden: false
+ width: 100
+ type: varchar(75)
+ isNull: true
+ align: left
+ width_form: 500
+ type_fieldform: DropDown
+ sql_form: select catid as k, cat_name as v from dp2Categors order by cat_name
+ generation_name:
+ field: generation_name
+ alias: d.generationid
+ alias_form: generationid
+ caption: Генерація
+ visible: true
+ hidden: false
+ width: 100
+ isNull: true
+ width_form: 500
+ align: left
+ type_fieldform: DropDown
+ sql_form: select generationid as k, generation_name as v from dp2generation order by generation_name
+ plosha:
+ alias: d.plosha
+ caption: 'Площа'
+ visible: true
+ hidden: false
+ width: 100
+ type: 'decimal(15,2)'
+ isNull: true
+ align: right
+ vneseno_reestr:
+ alias: d.vneseno_reestr
+ caption: Внесенов реєстр
+ visible: true
+ hidden: false
+ width: 100
+ type: int(11)
+ isNull: true
+ width_form: 200
+ align: center
+ type_field: checkbox
+ prichin_nevnes:
+ alias: d.prichin_nevnes
+ caption: Причини невнесення вреєстр
+ visible: true
+ hidden: false
+ width: 100
+ type: varchar(1024)
+ isNull: true
+ width_form: 500
+ align: left
+ is_vidpovidae:
+ alias: d.is_vidpovidae
+ caption: 'Відповідає'
+ visible: true
+ hidden: false
+ width: 75
+ type: 'integer'
+ width_form: 200
+ align: center
+ type_field: checkbox
+ dotrimannya_vimog1:
+ alias: d.dotrimannya_vimog1
+ caption: 'Попередник'
+ visible: true
+ hidden: false
+ width: 75
+ type: varchar(1024)
+ isNull: true
+ width_form: 500
+ align: left
+ dotrimannya_vimog2:
+ alias: d.dotrimannya_vimog2
+ caption: 'Просторова ізоляція'
+ visible: true
+ hidden: false
+ width: 75
+ type: varchar(1024)
+ isNull: true
+ width_form: 500
+ align: left
+ dotrimannya_vimog3:
+ alias: d.dotrimannya_vimog3
+ caption: "Наявність карантинних об'єктів"
+ visible: true
+ hidden: false
+ width: 75
+ type: varchar(1024)
+ isNull: true
+ width_form: 500
+ align: left
+ dotrimannya_vimog4:
+ alias: d.dotrimannya_vimog4
+ caption: "Схема розміщення батьківських компонентів"
+ visible: true
+ hidden: false
+ width: 75
+ type: varchar(1024)
+ isNull: true
+ width_form: 500
+ align: left
+ dotrimannya_vimog5:
+ alias: d.dotrimannya_vimog5
+ caption: "Відсутність змішування насіння батьківських форм"
+ visible: true
+ hidden: false
+ width: 75
+ type: varchar(1024)
+ isNull: true
+ width_form: 500
+ align: left
+ dotrimannya_vimog6:
+ alias: d.dotrimannya_vimog6
+ caption: "Інші вимоги"
+ visible: true
+ hidden: false
+ width: 75
+ type: varchar(1024)
+ isNull: true
+ width_form: 500
+ align: left
+ inspection_name:
+ alias: d.inspection_name
+ caption: "Інспекція"
+ visible: true
+ hidden: false
+ width: 75
+ type: varchar(1024)
+ isNull: true
+ width_form: 500
+ align: left
+ inspector_name:
+ alias: d.inspector_name
+ caption: "Інспектор"
+ visible: true
+ hidden: false
+ width: 75
+ type: varchar(150)
+ isNull: true
+ width_form: 500
+ align: left
+ predsravnik:
+ alias: d.predsravnik
+ caption: "Представник"
+ visible: true
+ hidden: false
+ width: 75
+ type: varchar(150)
+ isNull: true
+ width_form: 500
+ align: left
+ comment_doc:
+ alias: d.comment_doc
+ caption: "Примітки"
+ visible: true
+ hidden: false
+ width: 75
+ type: varchar(150)
+ isNull: true
+ width_form: 500
+ align: left
+ order_ins:
+ alias: d.order_ins
+ caption: "Сортування"
+ visible: true
+ hidden: false
+ width: 75
+ type: int(11)
+ isNull: true
+ width_form: 200
+ align: left
+ usercreate:
+ alias: d.usercreate
+ caption: "Створив"
+ visible: true
+ hidden: false
+ width: 75
+ type: varchar(75)
+ isNull: true
+ width_form: 200
+ align: left
+ op: ins
+ def_value: <%user%>
+ disabled: true
+ datecreate:
+ alias: d.datecreate
+ caption: 'Дата створення'
+ visible: true
+ hidden: false
+ width: 100
+ type_field: datetime
+ #type: timestamp
+ op: ins
+ def_value: <%Now%>
+ disabled: true
+ userupdate:
+ alias: d.userupdate
+ caption: "Змінив"
+ visible: true
+ hidden: false
+ width: 75
+ type: varchar(75)
+ isNull: true
+ width_form: 200
+ align: left
+ def_value: <%user%>
+ disabled: true
+ dateupdate:
+ alias: d.dateupdate
+ caption: 'Дата зміни'
+ visible: true
+ hidden: false
+ width: 100
+ type_field: datetime
+ #type: timestamp
+ isNull: true
+ def_value: <%Now%>
+ disabled: true
\ No newline at end of file
diff --git a/k2shop/k2shop/app/app/k2dp2/res/agronom.yml b/k2shop/k2shop/app/app/k2dp2/res/agronom.yml
new file mode 100644
index 0000000..61d759c
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/res/agronom.yml
@@ -0,0 +1,116 @@
+select: 'select agronomid, fam, im, otch, ordernum, o.OblastNameUA, d.dolgnname, IndNum, phone, comment, active, email, fullname
+ FROM dp2Agronoms a
+
+ LEFT JOIN dp2Oblast o
+ ON o.OblastId=a.OblastId
+
+ LEFT JOIN k2dolgnost d
+ ON d.dolgnid=a.dolgnid
+'
+
+table: dp2Agronoms
+typeid: 1
+sortname: agronomid
+sortorder: asc
+caption: Уповноважені особи
+custom_form: true
+fields:
+ 0:
+ field: agronomid
+ caption: ID агронома
+ width: 120
+ readonly: true
+ align: center
+ hidden: true
+
+ 1:
+ field: fam
+ caption: Прізвище
+ width: 100
+ readonly: false
+ align: left
+
+ 2:
+ field: im
+ caption: Ім'я
+ width: 100
+ readonly: false
+ align: left
+
+ 3:
+ field: otch
+ caption: Побатькові
+ width: 100
+ readonly: false
+ align: left
+
+ 4:
+ field: fullname
+ caption: Повне ім'я
+ width: 200
+ readonly: false
+ align: left
+
+ 5:
+ field: OblastNameUA
+ caption: Область
+ alias: o.OblastNameUA
+ width: 150
+ readonly: false
+ align: left
+ type_fieldform: DropDown
+ sql_form: select OblastId as k, OblastNameUA as v from dp2Oblast order by OblastNameUA
+
+ 6:
+ field: ordernum
+ caption: Сортування
+ width: 75
+ readonly: false
+ align: left
+
+ 7:
+ field: IndNum
+ caption: Інд. податковий №
+ width: 100
+ readonly: false
+ align: left
+
+ 8:
+ field: phone
+ caption: Телефон
+ width: 100
+ readonly: false
+ align: left
+
+ 9:
+ field: email
+ caption: E-mail
+ width: 100
+ readonly: false
+ align: left
+
+ 10:
+ field: comment
+ caption: Примітки
+ width: 100
+ readonly: false
+ align: left
+
+ 11:
+ field: dolgnname
+ caption: Посада
+ alias: d.dolgnname
+ width: 150
+ readonly: false
+ align: left
+ type_fieldform: DropDown
+ sql_form: select dolgnid as k, dolgnname as v from k2dolgnost order by dolgnname
+
+ 12:
+ field: active
+ caption: Активність
+ width: 75
+ readonly: false
+ align: center
+ type_field: checkbox
+ def_value: 1
diff --git a/k2shop/k2shop/app/app/k2dp2/res/akt_ocenk.yml b/k2shop/k2shop/app/app/k2dp2/res/akt_ocenk.yml
new file mode 100644
index 0000000..f1e6bb2
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/res/akt_ocenk.yml
@@ -0,0 +1,256 @@
+select: 'SELECT ap.aktid, ap.VirobnikId, ap.zajavn, ap.agronomid, ap.CodKult, ap.SortID, ap.generationid, ap.ploscha, ap.date_pop_ocenk,
+ ap.pop_visn, ap.date_ostat_ocenk, ap.aktnum, ap.date_akt, ap.akt_brak_num, ap.date_akt_brak, ap.zajavkid, ap.usercreate,
+ ap.datecreate, ap.userupdate, ap.dateupdate, ap.order_ins, v.VirobnikNameUA, ag.fullname as agronom_name, k.Kultura, sr.NameUA,
+ g.generation_name
+
+ FROM dp2akt_pol_ocen ap
+
+ LEFT JOIN dp2Virobn v
+ on ap.VirobnikId=v.VirobnikId
+
+ LEFT JOIN dp2Agronoms ag
+ on ap.agronomid=ag.agronomid
+
+ LEFT JOIN dp2Kultur k
+ ON ap.CodKult=k.CodKult
+
+ LEFT JOIN dp2SortReestr sr
+ ON ap.SortID=sr.SortID
+
+ LEFT JOIN dp2generation g
+ on ap.generationid=g.generationid
+'
+
+table: dp2akt_pol_ocen
+typeid: 1
+sortname: order_ins
+sortorder: desc
+
+autowidth: false
+width: 1500
+height: 600
+
+caption: Акти польового оцінювання
+custom_form: true
+form_width: 725
+form_height: 420
+fields:
+ 1:
+ field: aktid
+ alias: ap.aktid
+ caption: ID акту
+ width: 120
+ readonly: true
+ align: center
+ hidden: true
+
+ 2:
+ field: VirobnikNameUA
+ alias: v.VirobnikNameUA
+ caption: Виробник
+ width: 200
+ width_form: 200
+ readonly: false
+ align: left
+ type_fieldform: DropDown
+ sql_form: select VirobnikId as k, VirobnikNameUA as v from dp2Virobn order by VirobnikNameUA
+
+ 22:
+ field: ' '
+ caption: Д
+ width: 20
+ readonly: true
+ search: false
+ align: center
+ type_field: condition
+ cond:
+ class: anone
+ exp: (false)
+ url2: /?adm=k2dp2_akt_ocenk&mode=admin&id={aktid}&op=print&temp=print
+ target2: _blank
+ caption2:
+
+ ###### Этот блок должен вставлятьс для СУПЕР-админа!!!
+ 21:
+ field: ' '
+ caption: К
+ width: 20
+ readonly: true
+ search: false
+ align: center
+ type_field: condition
+ cond:
+ class: anone
+ exp: (false)
+ url2: /?adm=k2dp2_akt_ocenk&mode=admin&id={aktid}&op=designer&temp=print
+ target2: _blank
+ caption2:
+
+ ####### Конец блока СУПЕР-админа
+
+
+ 3:
+ field: zajavn
+ alias: ap.zajavn
+ caption: Заява №
+ width: 75
+ width_form: 200
+ readonly: false
+ align: right
+ 4:
+ field: agronom_name
+ alias: ag.fullname
+ caption: Агроном
+ width: 100
+ width_form: 200
+ readonly: false
+ align: left
+ type_fieldform: DropDown
+ sql_form: select agronomid as k, fullname as v from dp2Agronoms order by fullname
+ 5:
+ field: Kultura
+ alias: ap.CodKult
+ caption: Культура
+ depend: SortID
+ depend_sql: 'select SortID as k, NameUA as v from dp2SortReestr where CodKult = {mid}'
+ width: 100
+ width_form: 200
+ readonly: false
+ align: left
+ type_fieldform: DropDown
+ sql_form: select CodKult as k, Kultura as v from dp2Kultur order by Kultura
+ 6:
+ field: NameUA
+ alias: SortID
+ caption: Сорт
+ width: 100
+ width_form: 200
+ readonly: false
+ align: left
+ child: true
+ relation: CodKult
+ alias_form: SortID
+ type_fieldform: DropDown
+ sql_form: select SortID as k, NameUA as v from dp2SortReestr order by NameUA
+ formoptions:
+ rowpos: 6
+ colpos: 2
+ 7:
+ field: generation_name
+ alias: g.generation_name
+ caption: Генерація
+ width: 100
+ width_form: 200
+ readonly: false
+ align: left
+ type_fieldform: DropDown
+ sql_form: select generationid as k, generation_name as v from dp2generation order by generation_name
+ 8:
+ field: ploscha
+ alias: ap.ploscha
+ caption: Площа
+ width: 75
+ width_form: 200
+ readonly: false
+ align: right
+ 9:
+ field: date_pop_ocenk
+ alias: ap.date_pop_ocenk
+ caption: Дата попереднього оцінювання
+ width: 75
+ width_form: 200
+ type_field: date
+# Нужно реализовать выполнение php-команд !!!
+ def_value: <%Date%>
+ readonly: false
+ align: center
+ 10:
+ field: pop_visn
+ alias: ap.pop_visn
+ caption: Попередні висновки
+ width: 100
+ width_form: 200
+ readonly: false
+ align: left
+ 11:
+ field: date_ostat_ocenk
+ alias: ap.date_ostat_ocenk
+ caption: Дата остаточного оцінювання
+ width: 75
+ width_form: 200
+ type_field: date
+ def_value: <%Date%>
+ readonly: false
+ align: center
+ 12:
+ field: aktnum
+ alias: ap.aktnum
+ caption: № акту польвого інспектування
+ width: 100
+ width_form: 200
+ readonly: false
+ align: left
+ 13:
+ field: date_akt
+ alias: ap.date_akt
+ caption: Дата акту польвого інспектування
+ width: 75
+ width_form: 200
+ type_field: date
+ def_value: <%Date%>
+ readonly: false
+ align: center
+ 14:
+ field: akt_brak_num
+ alias: ap.akt_brak_num
+ caption: № акту бракування
+ width: 100
+ width_form: 200
+ readonly: false
+ align: left
+ 15:
+ field: date_akt_brak
+ alias: ap.date_akt_brak
+ caption: Дата акту бракування
+ width: 75
+ width_form: 200
+ type_field: date
+ def_value: <%Date%>
+ readonly: false
+ align: center
+ 16:
+ field: usercreate
+ alias: ap.usercreate
+ caption: Створив
+ width: 75
+ width_form: 200
+ readonly: true
+ align: center
+ 17:
+ field: datecreate
+ alias: ap.datecreate
+ caption: Коли створив
+ width: 100
+ width_form: 200
+ readonly: true
+ align: center
+ type_field: datetime
+ 18:
+ field: userupdate
+ alias: ap.userupdate
+ caption: Змінив
+ width: 75
+ width_form: 200
+ readonly: true
+ align: center
+ 19:
+ field: dateupdate
+ alias: ap.dateupdate
+ caption: Коли змінено
+ width: 100
+ width_form: 200
+ readonly: true
+ align: center
+ type_field: datetime
+
+
diff --git a/k2shop/k2shop/app/app/k2dp2/res/akt_pol_obsteg_249ef7a6ecde2b662da243eda9c16109.yml b/k2shop/k2shop/app/app/k2dp2/res/akt_pol_obsteg_249ef7a6ecde2b662da243eda9c16109.yml
new file mode 100644
index 0000000..a745fce
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/res/akt_pol_obsteg_249ef7a6ecde2b662da243eda9c16109.yml
@@ -0,0 +1,539 @@
+select: 'SELECT akt.aktid, akt.dateact, akt.usercreate, akt.userupdate, akt.datecreate, akt.dateupdate, akt.aktnum,
+ akt.agronomid, akt.typezajavid, akt.predstavnik, akt.vysnovok,
+ akt.zajavn, akt.zajav_date, akt.OblastId, akt.razmer_polya,
+ akt.izolyatsiya, akt.fertylsuc, tvi.vimog izolyname,
+ tvi.vimogid izolyid, tvi1.vimog fertname, tvi1.vimogid fertid,
+ f.VirobnikNameUA, f.AdresPocht, f.AdresYurid,
+ agr_aud.fio agr_aud_fio, agr_aud.dp_posad_name,
+ z.vlasnid, vl.vlasn_name, akt.mesto,
+ akt.CodKult, akt.SortID, z.firmid, obl.OblastNameUA,
+ k.Kultura, s.NameUA, s.Kultura sort_kultura,
+ gk.group_name, gk.group_kod, g.generation_name, akt.generationid,
+ akt.catid, c.cat_name, akt.actimg
+
+ FROM dp2_akt akt
+ LEFT JOIN dp2_zajavka_obsteg z
+ ON z.zajavkid=akt.zajavkid
+
+ LEFT JOIN dp2Virobn f
+ ON z.firmid=f.VirobnikId
+
+ LEFT JOIN dp2_auditors agr_aud
+ ON akt.agronomid=agr_aud.auditid
+
+ LEFT JOIN dp2Kultur k
+ ON akt.CodKult=k.CodKult
+
+ LEFT JOIN dp2GroupKult gk
+ ON k.group_kultid=gk.group_kultid
+
+ LEFT JOIN dp2SortReestr s
+ ON akt.SortID=s.SortID
+
+ LEFT JOIN dp2vlasn vl
+ ON z.vlasnid=vl.vlasnid
+
+ LEFT JOIN dp2_type_vimog tvi
+ ON akt.izolyatsiya=tvi.vimogid
+
+ LEFT JOIN dp2_type_vimog tvi1
+ ON akt.fertylsuc=tvi1.vimogid
+
+ LEFT JOIN dp2Oblast obl
+ ON akt.OblastId=obl.OblastId
+
+ LEFT JOIN dp2generation g
+ ON akt.generationid=g.generationid
+
+ LEFT JOIN dp2Categors c
+ ON akt.catid=c.catid
+
+
+'
+where: "where (akt.typezajavid='249ef7a6ecde2b662da243eda9c16109')
+ and((akt.usercreate='<%USER%>') or ('<%ROLE%>'='-1' or '<%ROLE%>'='56f3c348485c95b3312a7edc3cca8065' or '<%ROLE%>'='acd5f33a70b6b05512e5859aa9c0115d' ))
+ "
+table: dp2_akt
+typeid: 1
+autowidth: false
+width: 1500
+height: 600
+
+rows: 10
+sortname: akt.datecreate
+sortorder: desc
+caption: Акти польового обстеження
+custom_form: true
+form_width: 825
+form_height: 620
+is_del: false
+grid_onload: 'showForm()'
+
+
+
+fields:
+
+
+ ID:
+ field: aktid
+ alias: akt.aktid
+ caption: ID акта
+ width: 120
+ readonly: true
+ align: center
+ hidden: true
+
+
+ D:
+ field: ' '
+ caption: Д
+ width: 20
+ search: false
+ readonly: true
+ align: center
+ type_field: condition
+ cond:
+ class: anone
+ exp: (false)
+ url2: '/?adm=k2dp2_act_pol_obsteg&mode=admin&id={aktid}&op=print&temp=print&doc=akt&t=249ef7a6ecde2b662da243eda9c16109'
+ target2: _blank
+ caption2: ' '
+
+ ########### Эта часть должна выводиться только для супер-админа ##################
+
+ K:
+ field: ' '
+ caption: К
+ width: 20
+ readonly: true
+ search: false
+ align: center
+ type_field: condition
+ cond:
+ class: anone
+ exp: (false)
+ url2: '/?adm=k2dp2_act_pol_obsteg&mode=admin&id={aktid}&op=designer&temp=print&doc=akt&t=249ef7a6ecde2b662da243eda9c16109'
+ target2: _blank
+ caption2: ' '
+ show_for: "-1, 1"
+
+ ########### Конец части.Эта часть должна выводиться только для супер-админа #################
+
+ aktnum:
+ field: aktnum
+ alias: akt.aktnum
+ caption: Акт №
+ width: 75
+ readonly: false
+ align: right
+ formoptions:
+ rowpos: 1
+ colpos: 0
+ width_form: 150
+ #def_value: "<%next_docn%>"
+ disabled: true
+ type_field: text
+
+ dateact:
+ field: dateact
+ alias: akt.dateact
+ caption: Дата АКТу
+ width: 75
+ type_field: date
+ def_value: <%Date%>
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 1
+ colpos: 2
+ width_form: 100
+ zajavn:
+ field: zajavn
+ alias: z.zajavn
+ caption: Заява №
+ width: 75
+ readonly: false
+ align: right
+ formoptions:
+ rowpos: 2
+ colpos: 0
+ width_form: 150
+ disabled: true
+ type_field: text
+
+ zajav_date:
+ field: zajav_date
+ alias: z.zajav_date
+ caption: Дата заяви
+ width: 75
+
+ def_value: <%Date%>
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 2
+ colpos: 2
+ width_form: 100
+ disabled: true
+
+ VirobnikNameUA:
+ alias: f.VirobnikNameUA
+ caption: Контрагент
+ width: 200
+ readonly: false
+ align: left
+ hidden_form: true
+ width_form: 120
+ formoptions:
+ rowpos: 58
+ colpos: 2
+
+
+
+ firmid:
+ field: firmid
+ alias: firmid
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+ vlasn_name:
+ field: vlasn_name
+ alias: vl.vlasn_name
+ caption: Підтримувач сорту
+ width: 150
+ readonly: true
+ align: left
+ multy: false
+ is_book: true
+ formoptions:
+ rowpos: 11
+ colspan: 3
+ width_form: 555
+ alias_form: vlasnid
+ type_fieldform: DropDown
+ sql_form: select vlasnid as k, vlasn_name as v from dp2vlasn order by vlasn_name
+
+ vlasnid:
+ field: vlasnid
+ alias: vlasnid
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+
+
+ predstavnik:
+ alias: akt.predstavnik
+ caption: П.І.Б представника
+ width: 200
+ readonly: false
+ align: left
+ width_form: 620
+ formoptions:
+ rowpos: 3
+ colspan: 3
+
+ Kultura:
+ field: Kultura
+ alias: k.Kultura
+ caption: Культура
+ depend: SortID
+ depend_sql: 'select SortID as k, NameUA as v from dp2SortReestr where CodKult = {mid} '
+ width: 100
+ readonly: false
+ align: left
+ formoptions:
+ rowpos: 4
+ colpos: 0
+ width_form: 250
+ alias_form: CodKult
+ disabled: true
+ type_fieldform: DropDown
+ sql_form: select CodKult as k, Kultura as v from dp2Kultur order by Kultura
+ CodKult:
+ field: CodKult
+ alias: akt.CodKult
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+ group_kod:
+ field: group_kod
+ alias: gk.group_kod
+ caption: Група культури
+ width: 50
+ readonly: true
+ align: right
+ width_form: 150
+ formoptions:
+ rowpos: 6
+ NameUA:
+ field: NameUA
+ alias: s.NameUA
+ caption: Сорт
+ width: 75
+ readonly: false
+ align: left
+ type_fieldform: DropDown
+ alias_form: SortID
+ disabled: true
+ sql_form: select SortID as k, NameUA as v from dp2SortReestr order by NameUA
+ formoptions:
+ rowpos: 4
+ colpos: 2
+ child: true
+ width_form: 250
+
+ SortID:
+ field: SortID
+ alias: akt.SortID
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+ agr_aud_fio:
+ field: agr_aud_fio
+ alias: agr_aud.fio
+ caption: Агроном
+ width: 100
+ readonly: false
+ align: left
+ is_book: true
+ formoptions:
+ rowpos: 5
+ colspan: 3
+
+ width_form: 555
+ alias_form: agronomid
+ type_fieldform: DropDown
+ sql_form: select auditid as k, fio as v from dp2_auditors order by fio
+
+ resh_cert_fioid:
+ field: agronomid
+ alias: agronomid
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+ OblastId:
+ field: OblastNameUA
+ alias: obl.OblastNameUA
+ caption: Область
+ width: 100
+ readonly: false
+ align: left
+ type_fieldform: DropDown
+ alias_form: OblastId
+ sql_form: select OblastId as k, OblastNameUA as v from dp2Oblast order by OblastNameUA
+ formoptions:
+ rowpos: 6
+ colpos: 0
+ colspan: 3
+ width_form: 300
+
+ mesto:
+ field: mesto
+ alias: akt.mesto
+ caption: Місцезнаходження посіву
+ width: 200
+ readonly: false
+ align: left
+ width_form: 620
+ formoptions:
+ rowpos: 7
+ colspan: 3
+
+ vysnovok:
+ field: vysnovok
+ alias: akt.vysnovok
+ caption: Висновок, зауваження, пропозиії
+ width: 100
+ readonly: false
+ align: left
+ formoptions:
+ rowpos: 8
+ colspan: 3
+ width_form: 600
+ type_field: textarea
+
+
+
+ izolyatsiya1:
+ field: izolyname
+ alias: izolyatsiya
+ caption: Простороваізоляція
+ width: 75
+ readonly: false
+ align: left
+ type_fieldform: DropDown
+ alias_form: izolyatsiya
+ sql_form: select vimogid as k, vimog as v from dp2_type_vimog where typevimog=1 order by vimog
+ formoptions:
+ rowpos: 9
+ colpos: 0
+ width_form: 250
+
+ izolyatsiya:
+ field: izolyatsiya
+ alias: izolyatsiya
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+ fertylsuc1:
+ field: fertname
+ alias: fertylsuc
+ caption: Відсотокфер. суц.
+ width: 100
+ readonly: false
+ align: left
+ type_fieldform: DropDown
+ alias_form: fertylsuc
+ sql_form: select vimogid as k, vimog as v from dp2_type_vimog where typevimog=2 order by vimog
+ formoptions:
+ rowpos: 9
+ colpos: 2
+ width_form: 250
+
+ fertylsuc:
+ field: fertylsuc
+ alias: fertylsuc
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+ razmer_polya:
+ field: razmer_polya
+ alias: akt.razmer_polya
+ caption: Розмір поля
+ width: 75
+ readonly: false
+ align: right
+ width_form: 150
+ formoptions:
+ rowpos: 10
+ actimg:
+ field: actimg
+ #alias: akt.actimg
+ caption: 'АКТ скан'
+ width: 250
+ readonly: false
+ params:
+ height: 100
+ type_field: file
+ upload_dir: 'public/img/dp2/'
+ align: left
+ formoptions:
+ rowpos: 11
+
+
+ cat_name:
+ field: cat_name
+ alias: c.cat_name
+ caption: Категорія,що сертифікується
+ width: 100
+ readonly: false
+ align: left
+ alias_form: catid
+ formoptions:
+ rowpos: 12
+ colpos: 0
+ width_form: 250
+ type_fieldform: DropDown
+ sql_form: select catid as k, cat_name as v from dp2Categors order by cat_name
+
+ generation_name:
+ field: generation_name
+ alias: g.generation_name
+ caption: Генерація,що сертифікується
+ width: 100
+ readonly: false
+ align: left
+ alias_form: generationid
+ formoptions:
+ rowpos: 12
+ colpos: 2
+ width_form: 250
+ type_fieldform: DropDown
+ sql_form: select generationid as k, generation_name as v from dp2generation order by generation_name
+
+
+
+
+ usercreate:
+ field: usercreate
+ alias: akt.usercreate
+ caption: Створив
+ width: 75
+ readonly: false
+ disabled: true
+ align: left
+ formoptions:
+ rowpos: 35
+ colpos: 0
+ def_value: <%User%>
+ width_form: 150
+
+ datecreate:
+ field: datecreate
+ alias: akt.datecreate
+ caption: Коли створив
+ width: 75
+ readonly: false
+ disabled: true
+ def_value: <%Now%>
+ formoptions:
+ rowpos: 34
+ colpos: 2
+ width_form: 150
+ type_field: datetime
+
+ userupdate:
+ field: userupdate
+ alias: akt.userupdate
+ caption: Змінив
+ width: 75
+ readonly: false
+ disabled: true
+ is_change: true
+ align: left
+ formoptions:
+ rowpos: 36
+ colpos: 0
+ def_value: <%User%>
+ width_form: 150
+
+ dateupdate:
+ field: dateupdate
+ alias: akt.dateupdate
+ caption: Коли змінено
+ width: 75
+ readonly: false
+ disabled: true
+ is_change: true
+ def_value: <%Now%>
+ formoptions:
+ rowpos: 36
+ colpos: 2
+ width_form: 150
+ type_field: datetime
+
+ typezajavid:
+ field: typezajavid
+ caption: Тип заяви
+ width: 150
+ readonly: false
+ hidden: true
+ disabled: true
+ def_value: 249ef7a6ecde2b662da243eda9c16109
+ visible: false
+ hidden_form: true
+
+
+
diff --git a/k2shop/k2shop/app/app/k2dp2/res/akt_prob.yml b/k2shop/k2shop/app/app/k2dp2/res/akt_prob.yml
new file mode 100644
index 0000000..3b7d6f4
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/res/akt_prob.yml
@@ -0,0 +1,282 @@
+select: 'SELECT ap.akt_probid, ap.CodKult, ap.SortID, ap.year_rogd, ap.sort_docn, ap.sort_doc_date, ap.sort_chisto, ap.generationid, ap.countryid,
+ ap.num_part, ap.mass_part, ap.kol_mest, ap.misce_sberigan, ap.last_analiz_num, ap.last_analiz_date, ap.yad, ap.priznachid, ap.vidanalizeid,
+ ap.kol_prob, ap.reg_num_prob, ap.order_ins, k.Kultura, sr.NameUA, g.generation_name, country.countryname_ua, pn.priznach_name,
+ va.vidanalize_name
+
+ FROM dp2akt_prob ap
+
+ LEFT JOIN dp2Kultur k
+ ON ap.CodKult=k.CodKult
+
+ LEFT JOIN dp2SortReestr sr
+ ON ap.SortID=sr.SortID
+
+ LEFT JOIN dp2generation g
+ ON ap.generationid=g.generationid
+
+ LEFT JOIN k2_country country
+ ON ap.countryid=country.countryid
+
+ LEFT JOIN dp2Priznach_nasinn pn
+ ON ap.priznachid=pn.priznachid
+
+ LEFT JOIN dp2vid_analize va
+ ON ap.vidanalizeid=va.vidanalizeid
+'
+
+table: dp2akt_prob
+typeid: 1
+
+autowidth: false
+width: 1500
+height: 600
+
+sortname: order_ins
+sortorder: desc
+caption: Акти проб
+custom_form: true
+form_width: 725
+form_height: 420
+fields:
+
+ 20:
+ field: akt_probid
+ alias: ap.akt_probid
+ caption: ID акту
+ width: 120
+ readonly: true
+ align: center
+ hidden: true
+
+ D:
+ field: ' '
+ caption: Д
+ width' : 20
+ readonly: true
+ search: false
+ align: center
+ type_field: condition
+ cond:
+ class: anone
+ exp: (false)
+ url2: /?adm=k2dp2_akt_prob&mode=admin&id={akt_probid}&op=print&temp=print
+ target2: _blank
+ caption2:
+
+ ############## Эта часть должна выводиться только супер-администратору #####
+ K:
+ field: ' '
+ caption: К
+ width: 20
+ readonly: true
+ search: false
+ align: center
+ type_field: condition
+ cond:
+ class: anone
+ exp: (false)
+ url2: /?adm=k2dp2_akt_prob&mode=admin&id={akt_probid}&op=designer&temp=print
+ target2: _blank
+ caption2:
+
+ ############## Конец. Эта часть должна выводиться только супер-администратору #####
+
+
+ 0:
+ field: Kultura
+ alias: CodKult
+ caption: Культура
+ depend: SortID
+ depend_sql: 'select SortID as k, NameUA as v from dp2SortReestr where CodKult = {mid} '
+ width: 100
+ width_form: 200
+ readonly: false
+ align: left
+ type_fieldform: DropDown
+ sql_form: select CodKult as k, Kultura as v from dp2Kultur order by Kultura
+
+
+
+ 1:
+ field: NameUA
+ alias: SortID
+ caption: Сорт
+ width: 100
+ width_form: 200
+ readonly: false
+ align: left
+ child: true
+ relation: CodKult
+ alias_form: SortID
+ type_fieldform: DropDown
+ sql_form: select SortID as k, NameUA as v from dp2SortReestr order by NameUA
+ formoptions:
+ rowpos: 3
+ colpos: 2
+
+ 2:
+ field: year_rogd
+ alias: ap.year_rogd
+ caption: Рік врожаю
+ width: 75
+ width_form: 200
+ readonly: false
+ align: center
+
+ 3:
+ field: sort_docn
+ alias: ap.sort_docn
+ caption: Сортовий документ №
+ width: 75
+ width_form: 200
+ readonly: false
+ align: right
+
+ 4:
+ field: sort_doc_date
+ alias: ap.sort_doc_date
+ caption: Сортовий документ Дата
+ width: 75
+ width_form: 200
+ type_field: date
+ def_value: <%Date%>
+ readonly: false
+ align: center
+
+ 5:
+ field: sort_chisto
+ alias: ap.sort_chisto
+ caption: Сортова чистота або типовість, %
+ width: 100
+ width_form: 200
+ readonly: false
+ align: right
+
+ 6:
+ field: generation_name
+ alias: g.generation_name
+ caption: Генерація
+ width: 100
+ width_form: 200
+ readonly: false
+ align: left
+ type_fieldform: DropDown
+ sql_form: select generationid as k, generation_name as v from dp2generation order by generation_name
+
+
+ 7:
+ field: countryname_ua
+ alias: country.countryname_ua
+ caption: Походження
+ width: 100
+ width_form: 200
+ readonly: false
+ align: left
+ type_fieldform: DropDown
+ sql_form: select countryid as k, countryname_ua as v from k2_country order by countryname_ua
+
+ 8:
+ field: num_part
+ alias: ap.num_part
+ caption: № партії
+ width: 75
+ width_form: 200
+ readonly: false
+ align: right
+
+ 9:
+ field: mass_part
+ alias: ap.mass_part
+ caption: Маса партії
+ width: 75
+ width_form: 200
+ readonly: false
+ align: right
+
+ 10:
+ field: kol_mest
+ alias: ap.kol_mest
+ caption: Кількість місць
+ width: 75
+ width_form: 200
+ readonly: false
+ align: right
+
+ 11:
+ field: misce_sberigan
+ alias: ap.misce_sberigan
+ caption: Місце зберігання
+ width: 75
+ width_form: 200
+ readonly: false
+ align: left
+
+ 12:
+ field: last_analiz_num
+ alias: ap.last_analiz_num
+ caption: Останній аналіз Номер
+ width: 75
+ width_form: 200
+ readonly: false
+ align: right
+
+ 13:
+ field: last_analiz_date
+ alias: ap.last_analiz_date
+ caption: Останній аналіз Дата
+ width: 75
+ width_form: 200
+ type_field: date
+ def_value: <%Date%>
+ readonly: false
+ align: center
+
+ 14:
+ field: yad
+ alias: ap.yad
+ caption: Відомості про протруєння, вказати ядохімікати
+ width: 100
+ width_form: 200
+ readonly: false
+ align: left
+
+ 15:
+ field: priznach_name
+ alias: pn.priznach_name
+ caption: Призначення насіння
+ width: 100
+ width_form: 200
+ readonly: false
+ align: left
+ type_fieldform: DropDown
+ sql_form: select priznachid as k, priznach_name as v from dp2Priznach_nasinn order by priznach_name
+
+ 16:
+ field: vidanalize_name
+ alias: va.vidanalize_name
+ caption: Вид аналізу
+ width: 100
+ width_form: 200
+ readonly: false
+ align: left
+ type_fieldform: DropDown
+ sql_form: select vidanalizeid as k, vidanalize_name as v from dp2vid_analize order by vidanalize_name
+
+
+ 17:
+ field: kol_prob
+ alias: ap.kol_prob
+ caption: Кількість проб
+ width: 75
+ width_form: 200
+ readonly: false
+ align: right
+
+ 18:
+ field: reg_num_prob
+ alias: ap.reg_num_prob
+ caption: Реєстраційний № проб
+ width: 75
+ width_form: 200
+ readonly: false
+ align: right
diff --git a/k2shop/k2shop/app/app/k2dp2/res/analysis.yml b/k2shop/k2shop/app/app/k2dp2/res/analysis.yml
new file mode 100644
index 0000000..b1bae19
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/res/analysis.yml
@@ -0,0 +1,22 @@
+select: select analysisid, analysis_name from dp2analysis
+table: dp2analysis
+typeid: 1
+sortname: analysisid
+sortorder: asc
+caption: Аналізи
+custom_form: true
+fields:
+ 0:
+ field: analysisid
+ caption: ID
+ width: 120
+ readonly: true
+ align: center
+ hidden: true
+
+ 1:
+ field: analysis_name
+ caption: Аналіз назва
+ width: 300
+ readonly: false
+ align: left
diff --git a/k2shop/k2shop/app/app/k2dp2/res/archive.yml b/k2shop/k2shop/app/app/k2dp2/res/archive.yml
new file mode 100644
index 0000000..54d7f03
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/res/archive.yml
@@ -0,0 +1,174 @@
+select:
+ select a.archiveid, a.archpath, a.comment, a.datestart, a.tempfolder, a.typezajavid, a.monthid, a.year, a.dateend, a.datecreate, a.dateupdate, a.active
+ FROM dp2_archive a
+
+
+table: dp2_archive
+typeid: 1
+sortname: year
+sortorder: asc
+is_clone: true
+rows: 10
+height: 350
+form_height: 300
+caption: Повідомлення виробнику
+# custom_form: true
+fields:
+ archiveid:
+ field: archiveid
+ caption: ID архіву
+ width: 120
+ readonly: true
+ align: center
+ hidden: true
+ typezajavid:
+ field: typezajavid
+ # alias: vyr.VirobnikNameUA
+ caption: Тип заявки
+ width: 300
+ readonly: false
+ align: left
+ type_field: DropDown
+ alias_form: firmid
+ sql: select null as k, '_' as v union
+ select typezajavid as k, name_typezajav as v from dp2_typezajav where type IS NOT NULL
+ is_book: true
+ form_width: 100
+ width_form: 190
+ main_filter: true
+ archpath:
+ field: archpath
+ caption: Архів
+ width: 300
+ readonly: true
+ align: left
+ hidden: true
+ monthid:
+ field: monthid
+ # alias: vyr.VirobnikNameUA
+ caption: Місяць
+ width: 100
+ readonly: false
+ align: left
+ type_field: DropDown
+ alias_form: monthid
+ sql: select null as k, '_' as v union
+ select monthid as k, monthname as v from k2month
+ is_book: true
+ form_width: 100
+ width_form: 190
+ main_filter: true
+ year:
+ field: year
+ alias: year
+ caption: Рік
+ width: 75
+ align: right
+ readonly: false
+ # datestart:
+ # field: datestart
+ # alias: datestart
+ # caption: Дата з
+ # width: 75
+ # readonly: false
+ # type_field: date
+ # dateend:
+ # field: dateend
+ # alias: dateend
+ # caption: Дата по
+ # width: 75
+ # readonly: false
+ # type_field: date
+ comment:
+ field: comment
+ caption: Коментар
+ width: 200
+ readonly: false
+ align: left
+ type_field: textarea
+
+ sendarch:
+ field: sendarch
+ caption: Архів
+ width: 120
+ hidden: false
+ readonly: true
+ sortable: false
+ search: false
+ align: center
+ type_field: condition
+ cond:
+ url1:
+ class: anone
+ exp: ($row["active"]==1)
+ url1:
+ url2:
+ target1: _self
+ target2: _self
+ caption1: Завантажити
+ # caption2: Сформувати
+ caption2: Не сформовано
+ # show_file:
+ # field: show_file
+ # caption: SHOW
+ # width: 90
+ # hidden: false
+ # readonly: true
+ # sortable: false
+ # search: false
+ # align: center
+ # type_field: condition
+ # cond:
+ # url1:
+ # class: anone
+ # exp: ($row["active"]==0)
+ # url1:
+ # url2:
+ # target1: _self
+ # target2: _self
+ # caption1: Сформовано
+ # caption2: Завантажити
+
+ # resh_sh_desing:
+ # field: 'resh_sh_desing'
+ # caption: Бланк
+ # width: 50
+ # search: false
+ # readonly: true
+ # align: center
+ # type_field: condition
+ # cond:
+ # class: anone
+ # exp: (false)
+ # url2: '/?adm=k2dp2_letters&mode=admin&id={letterid}&op=print&temp=print&doc=shablon_rishennya&event=report'
+ # target2: _blank
+ # caption2: ' '
+
+
+ dateupdate:
+ field: dateupdate
+ caption: Змінено
+ width: 125
+ readonly: true
+ align: center
+ type_field: datetime
+ datecreate:
+ field: datecreate
+ caption: Створено
+ width: 125
+ readonly: true
+ align: center
+ type_field: datetime
+ active:
+ field: active
+ caption: Акт.
+ width: 55
+ readonly: false
+ align: center
+ type_field: checkbox
+ tempfolder:
+ field: tempfolder
+ caption: Папка
+ width: 20
+ readonly: false
+ align: left
diff --git a/k2shop/k2shop/app/app/k2dp2/res/categors.yml b/k2shop/k2shop/app/app/k2dp2/res/categors.yml
new file mode 100644
index 0000000..17f8f93
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/res/categors.yml
@@ -0,0 +1,99 @@
+select:
+ select c.catid, c.cat_name, c.cat_nameEn, c.cat_comment, c.etyketkaid, e.etyketka_text, c.cat_groupid, g.cat_groupname, c.active, c.ord from dp2Categors c
+
+ left join dp2_etyketka e
+ ON e.etyketkaid = c.etyketkaid
+
+ left join dp2_categor_groups g
+ ON g.cat_groupid = c.cat_groupid
+
+table: dp2Categors
+typeid: 1
+sortname: active
+sortorder: desc
+caption: Категорії
+custom_form: true
+fields:
+ 0:
+ field: catid
+ caption: ID категорії
+ width: 120
+ readonly: true
+ align: center
+ hidden: true
+
+ cat_name:
+ field: cat_name
+ caption: Категорія
+ width: 200
+ readonly: false
+ align: left
+
+ cat_nameEn:
+ field: cat_nameEn
+ caption: Категорія eng
+ width: 200
+ readonly: false
+ align: left
+
+
+ cat_groupid:
+ field: cat_groupname
+ alias: cat_groupid
+ caption: Група
+ width: 100
+ readonly: false
+ # required: true
+ align: center
+ formoptions:
+ rowpos: 9
+ colpos: 0
+ width_form: 350
+ type_fieldform: DropDown
+ additems:
+ '': ---------------
+ sql_form: select cat_groupid as k, cat_groupname as v from dp2_categor_groups
+
+ etyketka_text:
+ field: etyketka_text
+ alias: etyketkaid
+ caption: Етикетка
+ width: 350
+ readonly: false
+ # required: true
+ align: left
+ formoptions:
+ rowpos: 8
+ colpos: 0
+ width_form: 350
+ type_fieldform: DropDown
+ additems:
+ '': ---------------
+ sql_form: select etyketkaid as k, etyketka_text as v from dp2_etyketka
+
+ 2:
+ field: cat_comment
+ caption: Примітки
+ width: 300
+ readonly: false
+ align: left
+ ord:
+ field: ord
+ caption: Порядок
+ width: 55
+ readonly: false
+ align: center
+ active:
+ field: active
+ caption: on/off
+ width: 50
+ readonly: false
+ align: center
+ type_field: checkbox
+
+ etyketkaid:
+ field: etyketkaid
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
diff --git a/k2shop/k2shop/app/app/k2dp2/res/cert_dog.yml b/k2shop/k2shop/app/app/k2dp2/res/cert_dog.yml
new file mode 100644
index 0000000..9a97a07
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/res/cert_dog.yml
@@ -0,0 +1,141 @@
+select: 'SELECT d.dogid, d.dog_ser, d.dogn, d.datedog, f.name_firm, d.AdresRekv, d.date_end, d.username, d.datecreate, d.commentdog, d.order_ins, f.name_firm as firmname
+ FROM dp2Dog d
+
+ LEFT JOIN k2firms f
+ ON d.firmid=f.firmid
+'
+
+table: dp2Dog
+typeid: 1
+autowidth: true
+sortname: order_ins
+sortorder: desc
+caption: Договора
+custom_form: true
+fields:
+
+ ID:
+ field: dogid
+ alias: d.dogid
+ caption: ID договору
+ width: 120
+ readonly: true
+ align: center
+ hidden: true
+
+ 0:
+ field: dog_ser
+ alias: d.dog_ser
+ caption: Серія договору
+ width: 100
+ readonly: false
+ align: center
+
+ D:
+ field: ' '
+ caption: Д
+ width: 20
+ readonly: true
+ search: false
+ align: center
+ type_field: condition
+ cond:
+ class: anone
+ exp: (false)
+ url2: '/?adm=k2dp2_cert_dog&mode=admin&id={dogid}&op=print&temp=print'
+ target2: _blank
+ caption2:
+
+
+ ###### Эта часть должна выводиться только у супер-администратора ######
+ K:
+ field: ' '
+ caption: К
+ width: 20
+ readonly: true
+ search: false,
+ align: center
+ type_field: condition
+ cond:
+ class: anone
+ exp: (false)
+ url2: '/?adm=k2dp2_cert_dog&mode=admin&id={dogid}&op=designer&temp=print'
+ target2: _blank
+ caption2:
+
+ ###### Конец. Эта часть должна выводиться только у супер-администратора ######
+
+
+ 1:
+ field: dogn
+ alias: d.dogn
+ caption: Договор №'
+ width: 100
+ readonly: false
+ align: center
+
+ 2:
+ field: datedog
+ alias: d.datedog
+ caption: Дата договору
+ width: 75
+ type_field: date
+ def_value: <%Date%>
+ readonly: false
+ align: center
+
+ 3:
+ field: name_firm
+ alias: f.name_firm
+ caption: Контрагент
+ width: 250
+ readonly: false
+ align: left
+ type_fieldform: DropDown
+ sql_form: select firmid as k,name_firm as v from k2firms
+
+ 4:
+ field: AdresRekv
+ alias: d.AdresRekv
+ caption: Адреса
+ width: 100
+ readonly: false
+ align: center
+
+ 5:
+ field: date_end
+ alias: d.date_end
+ caption: Дата закінчення договору
+ width: 75
+ type_field: date
+ def_value: <%Date%>
+ readonly: false
+ align: center
+
+ 6:
+ field: username
+ alias: d.username
+ caption: Створив
+ width: 100
+ readonly: true
+ align: center
+
+ 7:
+ field: datecreate
+ alias: d.datecreate
+ caption: Коли створив
+ width: 100
+ readonly: true
+ align: center
+ type_field: datetime
+
+ 8:
+ field: commentdog
+ alias: d.commentdog
+ caption: Примітки
+ width: 100
+ readonly: false
+ align: center
+
+
+
diff --git a/k2shop/k2shop/app/app/k2dp2/res/cert_sert-posev.yml b/k2shop/k2shop/app/app/k2dp2/res/cert_sert-posev.yml
new file mode 100644
index 0000000..3887e36
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/res/cert_sert-posev.yml
@@ -0,0 +1,612 @@
+select: 'select c.certid, c.typecertid, c.protokolid, o.OblastNameUA, r.name_rayon, k.Kultura,
+ sr.NameUA, kat.cat_name, g.generation_name, c.part_num, c.mas_part, c.razm_part,
+ co.countryname_ua, v.vid_vikorname, p.vid_potreb_name, mark_info, s.serblank, c.num_blank_cert,
+ c.doc_pravo_vik, c.num_sert_rozmn, c.date_vidach_sert, c.add_info, c.schema_rozmischen,
+ c.add_auditor_info, c.cert_diya, a.fullname, c.aktid, c.date_zajav, c.usercreate, c.datecreate,
+ c.dateupdate, c.userupdate, c.misce, c.pole_num, c.dilyanka_num, c.podpisal, c.vimog_viprid,
+ c.order_ins, c.cert_n, c.firmid, vir.VirobnikNameUA, c.ser_blankid, c.cert_kachestv_n,
+ c.cert_kachestv_date, vimog.name_vimog_vipr
+
+ FROM dp2Cert c
+
+ LEFT JOIN dp2type_vimog vimog
+ ON c.vimog_viprid = vimog.vimog_viprid
+
+ LEFT JOIN dp2Virobn vir
+ ON c.firmid = vir.VirobnikId
+
+ LEFT JOIN dp2ser_blank s
+ ON c.ser_blankid = s.ser_blankid
+
+ LEFT JOIN dp2Oblast o
+ ON c.OblastId = o.OblastId
+
+ LEFT JOIN dp2rajon r
+ ON c.rayid = r.rayid
+
+ LEFT JOIN dp2Kultur k
+ ON c.CodKult = k.CodKult
+
+ LEFT JOIN dp2SortReestr sr
+ ON c.SortID = sr.SortID
+
+ LEFT JOIN dp2Categors kat
+ ON c.catid = kat.catid
+
+ LEFT JOIN dp2generation g
+ ON c.generationid = g.generationid
+
+ LEFT JOIN k2_country co
+ ON c.countryid = co.countryid
+
+ LEFT JOIN dp2VidVikor v
+ ON c.vid_vikorid = v.vid_vikorid
+
+ LEFT JOIN dp2VidPotreb p
+ ON c.potrebid = p.potrebid
+
+ LEFT JOIN dp2Agronoms a
+ ON c.agronomid = a.agronomid
+
+ LEFT JOIN dp2TypeCert tc
+ ON c.typecertid=tc.typecertid
+
+ LEFT JOIN k2users u
+ on c.usercreate=u.user_id
+
+'
+
+table: dp2Cert
+typeid: 1
+
+where: " WHERE (tc.ident='<%ident%>') "
+
+autowidth: false
+width: 1500
+height: 600
+sortname: order_ins
+sortorder: desc
+caption: Сертифікати
+
+custom_form: true
+form_width: 725
+form_height: 620
+
+fields:
+
+ ID:
+ field: certid
+ alias: c.certid
+ caption: ID сертифікату
+ width: 100
+ readonly: true
+ align: center
+ hidden: true
+
+ D:
+ field: ' '
+ caption: Д
+ width: 20
+ readonly: true
+ search: false
+ align: center
+ type_field: condition
+ cond:
+ class: anone
+ exp: (false)
+ url2: '/?adm=k2dp2_cert_sert&mode=admin&id={certid}&op=print&temp=print&typecertid={typecertid}'
+ target2: _blank
+ caption2: ' '
+ readonly: true
+
+
+ ####### Эта часть должна запускаться под супер-администратором ################
+
+ K:
+ field: ' '
+ caption: К
+ width: 20
+ readonly: true
+ search: false
+ align: center
+ type_field: condition
+ cond:
+ class: anone
+ exp: (false)
+ url2: '/?adm=k2dp2_cert_sert&mode=admin&id={certid}&op=designer&temp=print&typecertid={typecertid}'
+ target2: _blank
+ caption2: " "
+ readonly: true
+
+ ####### Конец. Эта часть должна запускаться под супер-администратором ################
+
+
+ 0:
+ field: VirobnikNameUA
+ alias: firmid
+ caption: Контрагент
+ width: 350
+ width_form: 495
+ readonly: false
+ align: left
+ multy: false
+ sql: select VirobnikId as k, VirobnikNameUA as v
+ from dp2Virobn
+ order by VirobnikNameUA
+ is_book: true
+ formoptions:
+ colspan: 3
+ alias_form: firmid
+ type_fieldform: DropDown
+ sql_form: select VirobnikId as k, VirobnikNameUA as v from dp2Virobn order by VirobnikNameUA
+
+ 1:
+ field: typecertid
+ alias: c.typecertid
+ caption: Тип сертифікату
+ width: 350
+ readonly: false
+ align: left
+ type_field: DropDown
+ multy: false
+ sql: 'select typecertid as k, name_typecert as v
+ from dp2TypeCert
+ order by name_typecert '
+ formoptions:
+ colspan: 3
+ width_form: 525
+ type_fieldform: DropDown
+ sql_form: "select typecertid as k, name_typecert as v from dp2TypeCert where (ident='<%ident%>') order by name_typecert "
+ hidden: true
+
+
+ 2:
+ field: cert_n
+ alias: c.cert_n
+ caption: Сертифікат №
+ width: 75
+ readonly: false
+ align: left
+ width_form: 100
+
+ 3:
+ field: serblank
+ alias: ser_blankid
+ caption: Серія бланку
+ width: 75
+ readonly: false
+ align: left
+ width_form: 100
+ type_fieldform: DropDown
+ sql_form: "select ser_blankid as k, serblank as v from dp2ser_blank where (typeblankid in ('144ce0bf910f45323601a28fe9155bfe', '982d4bca7034754483c531c4bb3a0395', 'aea00f3b29744454b54ae60a6305d5a8','c29a0fb68f1534f2f489eee96c228320', 'f9c9f10619a609f297bb650944b0cd69', 'fd52552d0a641af1e2699c1752cf28d2')) order by serblank "
+
+ 4:
+ field: num_blank_cert
+ alias: c.num_blank_cert
+ caption: № бланку сертифікату
+ width: 75
+ readonly: false
+ align: left
+ formoptions:
+ rowpos: 6
+ colpos: 2
+ width_form: 100
+
+ 5:
+ field: date_vidach_sert
+ alias: c.date_vidach_sert
+ caption: Дата видачі сертифікату
+ width: 75
+ type_field: date
+ def_value: <%Date%>
+ readonly: false
+ align: center
+ width_form: 100
+
+ 6:
+ field: cert_diya
+ alias: c.cert_diya
+ caption: Сертифікат діє до
+ width: 75
+ type_field: date
+ def_value: <%Date%>
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 8
+ colpos: 2
+ width_form: 100
+
+ 7:
+ field: OblastNameUA
+ alias: OblastId
+ caption: Область
+ depend: rayid
+ depend_sql: 'select rayid as k, name_rayon as v from dp2rajon r where OblastId = {mid}'
+ width: 100
+ width_form: 200
+ readonly: false
+ align: left
+ type_fieldform: DropDown
+ sql_form: select OblastId as k, OblastNameUA as v from dp2Oblast order by OblastNameUA
+
+ 8:
+ field: name_rayon
+ alias: rayid
+ caption: Район
+ width: 100
+ width_form: 200
+ readonly: false
+ align: left
+ child: true
+ type_fieldform: DropDown
+ sql_form: select rayid as k, name_rayon as v from dp2rajon r
+ formoptions:
+ rowpos: 10
+ colpos: 2
+
+ 9:
+ field: Kultura
+ alias: CodKult
+ caption: Культура
+ depend: SortID
+ depend_sql: 'select SortID as k, NameUA as v from dp2SortReestr where CodKult = {mid} '
+ width: 100
+ width_form: 200
+ readonly: false
+ align: left
+ type_fieldform: DropDown
+ sql_form: select CodKult as k, Kultura as v from dp2Kultur order by Kultura
+
+ 10:
+ field: NameUA
+ alias: SortID
+ caption: Сорт
+ width: 100
+ width_form: 200
+ readonly: false
+ align: left
+ child: true
+ relation: CodKult
+ alias_form: SortID
+ type_fieldform: DropDown
+ sql_form: select SortID as k, NameUA as v from dp2SortReestr order by NameUA
+ formoptions:
+ rowpos: 12
+ colpos: 2
+
+ 11:
+ field: cat_name
+ alias: catid
+ caption: Категорія
+ width: 100
+ readonly: false
+ align: left
+ width_form: 200
+ type_fieldform: DropDown
+ sql_form: select catid as k, cat_name as v from dp2Categors order by cat_name
+
+ 12:
+ field: generation_name
+ alias: generationid
+ caption: Генерація
+ width: 100
+ readonly: false
+ align: left
+ width_form: 200
+ type_fieldform: DropDown
+ sql_form: select generationid as k, generation_name as v from dp2generation order by generation_name
+ formoptions:
+ rowpos: 14
+ colpos: 2
+
+ 13:
+ field: part_num
+ alias: part_num
+ caption: Партія №
+ width: 75
+ readonly: false
+ align: left
+ width_form: 100
+
+ 14:
+ field: mas_part
+ alias: mas_part
+ caption: Маса партії
+ width: 75
+ readonly: false
+ align: right
+ formoptions:
+ rowpos: 16
+ colpos: 2
+ width_form: 100
+
+ 15:
+ field: razm_part
+ alias: razm_part
+ caption: Розмір партії
+ width: 75
+ readonly: false
+ align: right
+ width_form: 100
+
+ 16:
+ field: countryname_ua
+ alias: countryid
+ caption: Походження
+ width: 100
+ width_form: 200
+ readonly: false
+ align: left
+ type_fieldform: DropDown
+ sql_form: select countryid as k, countryname_ua as v from k2_country order by countryname_ua
+ formoptions:
+ rowpos: 18
+ colpos: 2
+
+ 17:
+ field: vid_vikorname
+ alias: vid_vikorid
+ caption: Вид використання
+ width: 100
+ width_form: 200
+ readonly: false
+ align: left
+ type_fieldform: DropDown
+ sql_form: select vid_vikorid as k, vid_vikorname as v from dp2VidVikor order by vid_vikorname
+
+ 18:
+ field: vid_potreb_name
+ alias: potrebid
+ caption: Вид потреб
+ width: 100
+ width_form: 200
+ readonly: false
+ align: left
+ type_fieldform: DropDown
+ sql_form: select potrebid as k, vid_potreb_name as v from dp2VidPotreb order by vid_potreb_name
+ formoptions:
+ rowpos: 20
+ colpos: 2
+
+ 19:
+ field: mark_info
+ alias: mark_info
+ caption: Інформація про маркування
+ width: 100
+ width_form: 200
+ readonly: false
+ align: left
+
+ 20:
+ field: doc_pravo_vik
+ alias: doc_pravo_vik
+ caption: Документ на право використання
+ width: 100
+ width_form: 200
+ readonly: false
+ align: left
+ formoptions:
+ rowpos: 22
+ colpos: 2
+
+ 21:
+ field: num_sert_rozmn
+ alias: num_sert_rozmn
+ caption: № сертифікату розм.
+ width: 100
+ readonly: false
+ align: left
+ formoptions:
+ rowpos: 25
+ colpos: 2
+
+ 22:
+ field: schema_rozmischen
+ alias: schema_rozmischen
+ caption: Схема розміщення
+ width: 100
+ readonly: false
+ align: left
+
+ 23:
+ field: add_info
+ alias: add_info
+ caption: Додаткова інформація
+ width: 525
+ formoptions:
+ colspan: 3
+ readonly: false
+ align: left
+
+ 24:
+ field: add_auditor_info
+ alias: add_auditor_info
+ caption: Інформація про аудитора
+ width: 100
+ readonly: false
+ align: left
+
+ 25:
+ field: fullname
+ alias: agronomid
+ caption: Агроном
+ width: 100
+ width_form: 200
+ readonly: false
+ align: left
+ type_fieldform: DropDown
+ sql_form: select agronomid as k, fullname as v from dp2Agronoms order by fullname
+ formoptions:
+ rowpos: 27
+ colpos: 2
+
+ 26:
+ field: date_zajav
+ alias: date_zajav
+ caption: Дата заяви
+ width: 100
+ type_field: date
+ def_value: <%Date%>
+ readonly: false
+ align: center
+
+ 27:
+ field: misce
+ alias: misce
+ caption: Місце
+ width: 100
+ width_form: 200
+ readonly: false
+ align: left
+
+ 28:
+ field: pole_num
+ alias: pole_num
+ caption: Поле №
+ width: 100
+ readonly: false
+ align: left
+ formoptions:
+ rowpos: 34
+ colpos: 2
+
+ 29:
+ field: dilyanka_num
+ alias: dilyanka_num
+ caption: Ділянка №
+ width: 100
+ readonly: false
+ align: left
+
+ 30:
+ field: podpisal
+ alias: podpisal
+ caption: Підписав
+ width: 100
+ width_form: 200
+ readonly: false
+ align: left
+ formoptions:
+ rowpos: 36
+ colpos: 2
+
+ 31:
+ field: pidschep
+ alias: pidschep
+ caption: Підсчепа
+ width: 100
+ readonly: true
+ align: left
+
+ 32:
+ field: act_prob_n
+ alias: act_prob_n
+ caption: Акт дослідження
+ width: 75
+ readonly: true
+ align: left
+
+ 33:
+ field: act_date
+ alias: act_date
+ caption: Дата актудослідження
+ width: 75
+ type_field: date
+ def_value: <%Date%>
+ readonly: true
+ align: left
+
+ 34:
+ field: proba_n
+ alias: proba_n
+ caption: № проби
+ width: 75
+ readonly: true
+ align: left
+
+ 35:
+ field: vidp_vimog
+ alias: vidp_vimog
+ caption: Відповідає вимогам
+ width: 100
+ readonly: true
+ align: left
+
+ 36:
+ field: cert_kachestv_n
+ alias: cert_kachestv_n
+ caption: Сертифікат, що засвідчує сортовіякості садивного матеріалу
+ width: 100
+ readonly: true
+ align: left
+
+ 37:
+ field: cert_kachestv_date
+ alias: cert_kachestv_date
+ caption: Дата сертифікату якості
+ width: 100
+ type_field: date
+ def_value: <%Date%>
+ readonly: true
+ align: center
+
+# 38:
+# field: name_vimog_vipr
+# alias: vimog_viprid
+# caption: Вид потреб
+# width: 100
+# readonly: false
+# align: left
+# type_field: DropDown
+# width_form: 200
+# type_fieldform: DropDown
+# sql_form: select vimog_viprid as k, name_vimog_vipr as v from dp2type_vimog order by name_vimog_vipr
+
+ 39:
+ field: usercreate
+ alias: usercreate
+ caption: Створив
+ width: 100
+ width_form: 200
+ readonly: true
+ align: center
+
+ 40:
+ field: datecreate
+ alias: datecreate
+ caption: Коли створив
+ width: 100
+ type_field: date
+ def_value: <%Date%>
+ readonly: true
+ align: center
+ formoptions:
+ rowpos: 30
+ colpos: 2
+
+ 41:
+ field: userupdate
+ alias: userupdate
+ caption: Змінив
+ width: 100
+ width_form: 200
+ readonly: true
+ align: center
+
+ 42:
+ field: dateupdate
+ alias: dateupdate
+ caption: Коли змінено
+ width: 100
+ type_field: date
+ def_value: <%Date%>
+ readonly: true
+ align: center
+ formoptions:
+ rowpos: 32
+ colpos: 2
+
+
+
+
diff --git a/k2shop/k2shop/app/app/k2dp2/res/cert_sert-potato.yml b/k2shop/k2shop/app/app/k2dp2/res/cert_sert-potato.yml
new file mode 100644
index 0000000..8b9bc3d
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/res/cert_sert-potato.yml
@@ -0,0 +1,626 @@
+select: 'select c.certid, c.typecertid, c.protokolid, o.OblastNameUA, r.name_rayon, k.Kultura,
+ sr.NameUA, kat.cat_name, g.generation_name, c.part_num, c.mas_part, c.razm_part,
+ co.countryname_ua, v.vid_vikorname, p.vid_potreb_name, mark_info, s.serblank, c.num_blank_cert,
+ c.doc_pravo_vik, c.num_sert_rozmn, c.date_vidach_sert, c.add_info, c.schema_rozmischen,
+ c.add_auditor_info, c.cert_diya, a.fullname, c.aktid, c.date_zajav, c.usercreate, c.datecreate,
+ c.dateupdate, c.userupdate, c.misce, c.pole_num, c.dilyanka_num, c.podpisal, c.vimog_viprid,
+ c.order_ins, c.cert_n, c.firmid, vir.VirobnikNameUA, c.ser_blankid, c.cert_kachestv_n,
+ c.cert_kachestv_date, vimog.name_vimog_vipr
+
+ FROM dp2Cert c
+
+ LEFT JOIN dp2type_vimog vimog
+ ON c.vimog_viprid = vimog.vimog_viprid
+
+ LEFT JOIN dp2Virobn vir
+ ON c.firmid = vir.VirobnikId
+
+ LEFT JOIN dp2ser_blank s
+ ON c.ser_blankid = s.ser_blankid
+
+ LEFT JOIN dp2Oblast o
+ ON c.OblastId = o.OblastId
+
+ LEFT JOIN dp2rajon r
+ ON c.rayid = r.rayid
+
+ LEFT JOIN dp2Kultur k
+ ON c.CodKult = k.CodKult
+
+ LEFT JOIN dp2SortReestr sr
+ ON c.SortID = sr.SortID
+
+ LEFT JOIN dp2Categors kat
+ ON c.catid = kat.catid
+
+ LEFT JOIN dp2generation g
+ ON c.generationid = g.generationid
+
+ LEFT JOIN k2_country co
+ ON c.countryid = co.countryid
+
+ LEFT JOIN dp2VidVikor v
+ ON c.vid_vikorid = v.vid_vikorid
+
+ LEFT JOIN dp2VidPotreb p
+ ON c.potrebid = p.potrebid
+
+ LEFT JOIN dp2Agronoms a
+ ON c.agronomid = a.agronomid
+
+ LEFT JOIN dp2TypeCert tc
+ ON c.typecertid=tc.typecertid
+
+ LEFT JOIN k2users u
+ on c.usercreate=u.user_id
+
+'
+
+table: dp2Cert
+typeid: 1
+
+where: " WHERE (tc.ident='<%ident%>') "
+
+autowidth: false
+width: 1500
+height: 600
+sortname: order_ins
+sortorder: desc
+caption: Сертифікати
+
+custom_form: true
+form_width: 725
+form_height: 620
+
+fields:
+
+ ID:
+ field: certid
+ alias: c.certid
+ caption: ID сертифікату
+ width: 100
+ readonly: true
+ align: center
+ hidden: true
+ F:
+ field: ' '
+ caption: T
+ width: 20
+ readonly: true
+ search: false
+ align: center
+ type_field: condition
+ cond:
+ class: anone {certid}
+ exp: (false)
+ url2: ''
+ target2: _self
+ caption2: '<%drop_tpl%>'
+ readonly: true
+ D:
+ field: ' '
+ caption: Д
+ width: 20
+ readonly: true
+ search: false
+ align: center
+ type_field: condition
+ cond:
+ class: anone print{certid}
+ exp: (false)
+ url2: '/?adm=k2dp2_cert_sert&mode=admin&id={certid}&op=print&temp=print&typecertid={typecertid}'
+ target2: _blank
+ caption2: ' '
+ readonly: true
+
+
+ ####### Эта часть должна запускаться под супер-администратором ################
+
+ K:
+ field: ' '
+ caption: К
+ width: 20
+ readonly: true
+ search: false
+ align: center
+ type_field: condition
+ cond:
+ class: anone design{certid}
+ exp: (false)
+ url2: '/?adm=k2dp2_cert_sert&mode=admin&id={certid}&op=designer&temp=print&typecertid={typecertid}'
+ target2: _blank
+ caption2: " "
+ readonly: true
+
+ ####### Конец. Эта часть должна запускаться под супер-администратором ################
+
+
+ 0:
+ field: VirobnikNameUA
+ alias: firmid
+ caption: Контрагент
+ width: 350
+ width_form: 495
+ readonly: false
+ align: left
+ multy: false
+ sql: select VirobnikId as k, VirobnikNameUA as v
+ from dp2Virobn
+ order by VirobnikNameUA
+ is_book: true
+ formoptions:
+ colspan: 3
+ alias_form: firmid
+ type_fieldform: DropDown
+ sql_form: select VirobnikId as k, VirobnikNameUA as v from dp2Virobn order by VirobnikNameUA
+
+ 1:
+ field: typecertid
+ alias: c.typecertid
+ caption: Тип сертифікату
+ width: 350
+ readonly: false
+ align: left
+ type_field: DropDown
+ multy: false
+ sql: 'select typecertid as k, name_typecert as v
+ from dp2TypeCert
+ order by name_typecert '
+ formoptions:
+ colspan: 3
+ width_form: 525
+ type_fieldform: DropDown
+ sql_form: "select typecertid as k, name_typecert as v from dp2TypeCert where (ident='<%ident%>') order by name_typecert "
+ hidden: true
+
+
+ 2:
+ field: cert_n
+ alias: c.cert_n
+ caption: Сертифікат №
+ width: 75
+ readonly: false
+ align: left
+ width_form: 100
+
+ 3:
+ field: serblank
+ alias: ser_blankid
+ caption: Серія бланку
+ width: 75
+ readonly: false
+ align: left
+ width_form: 100
+ type_fieldform: DropDown
+ sql_form: "select ser_blankid as k, serblank as v from dp2ser_blank where (typeblankid in ('144ce0bf910f45323601a28fe9155bfe', '982d4bca7034754483c531c4bb3a0395', 'aea00f3b29744454b54ae60a6305d5a8','c29a0fb68f1534f2f489eee96c228320', 'f9c9f10619a609f297bb650944b0cd69', 'fd52552d0a641af1e2699c1752cf28d2')) order by serblank "
+
+ 4:
+ field: num_blank_cert
+ alias: c.num_blank_cert
+ caption: № бланку сертифікату
+ width: 75
+ readonly: false
+ align: left
+ formoptions:
+ rowpos: 6
+ colpos: 2
+ width_form: 100
+
+ 5:
+ field: date_vidach_sert
+ alias: c.date_vidach_sert
+ caption: Дата видачі сертифікату
+ width: 75
+ type_field: date
+ def_value: <%Date%>
+ readonly: false
+ align: center
+ width_form: 100
+
+ 6:
+ field: cert_diya
+ alias: c.cert_diya
+ caption: Сертифікат діє до
+ width: 75
+ type_field: date
+ def_value: <%Date%>
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 8
+ colpos: 2
+ width_form: 100
+
+ 7:
+ field: OblastNameUA
+ alias: OblastId
+ caption: Область
+ depend: rayid
+ depend_sql: 'select rayid as k, name_rayon as v from dp2rajon r where OblastId = {mid}'
+ width: 100
+ width_form: 200
+ readonly: false
+ align: left
+ type_fieldform: DropDown
+ sql_form: select OblastId as k, OblastNameUA as v from dp2Oblast order by OblastNameUA
+
+ 8:
+ field: name_rayon
+ alias: rayid
+ caption: Район
+ width: 100
+ width_form: 200
+ readonly: false
+ align: left
+ child: true
+ type_fieldform: DropDown
+ sql_form: select rayid as k, name_rayon as v from dp2rajon r
+ formoptions:
+ rowpos: 10
+ colpos: 2
+
+ 9:
+ field: Kultura
+ alias: CodKult
+ caption: Культура
+ depend: SortID
+ depend_sql: 'select SortID as k, NameUA as v from dp2SortReestr where CodKult = {mid} '
+ width: 100
+ width_form: 200
+ readonly: false
+ align: left
+ type_fieldform: DropDown
+ sql_form: select CodKult as k, Kultura as v from dp2Kultur order by Kultura
+
+ 10:
+ field: NameUA
+ alias: SortID
+ caption: Сорт
+ width: 100
+ width_form: 200
+ readonly: false
+ align: left
+ child: true
+ relation: CodKult
+ alias_form: SortID
+ type_fieldform: DropDown
+ sql_form: select SortID as k, NameUA as v from dp2SortReestr order by NameUA
+ formoptions:
+ rowpos: 12
+ colpos: 2
+
+ 11:
+ field: cat_name
+ alias: catid
+ caption: Категорія
+ width: 100
+ readonly: false
+ align: left
+ width_form: 200
+ type_fieldform: DropDown
+ sql_form: select catid as k, cat_name as v from dp2Categors order by cat_name
+
+ 12:
+ field: generation_name
+ alias: generationid
+ caption: Генерація
+ width: 100
+ readonly: false
+ align: left
+ width_form: 200
+ type_fieldform: DropDown
+ sql_form: select generationid as k, generation_name as v from dp2generation order by generation_name
+ formoptions:
+ rowpos: 14
+ colpos: 2
+
+ 13:
+ field: part_num
+ alias: part_num
+ caption: Партія №
+ width: 75
+ readonly: false
+ align: left
+ width_form: 100
+
+ 14:
+ field: mas_part
+ alias: mas_part
+ caption: Маса партії
+ width: 75
+ readonly: false
+ align: right
+ formoptions:
+ rowpos: 16
+ colpos: 2
+ width_form: 100
+
+ 15:
+ field: razm_part
+ alias: razm_part
+ caption: Розмір партії
+ width: 75
+ readonly: false
+ align: right
+ width_form: 100
+
+ 16:
+ field: countryname_ua
+ alias: countryid
+ caption: Походження
+ width: 100
+ width_form: 200
+ readonly: false
+ align: left
+ type_fieldform: DropDown
+ sql_form: select countryid as k, countryname_ua as v from k2_country order by countryname_ua
+ formoptions:
+ rowpos: 18
+ colpos: 2
+
+ 17:
+ field: vid_vikorname
+ alias: vid_vikorid
+ caption: Вид використання
+ width: 100
+ width_form: 200
+ readonly: false
+ align: left
+ type_fieldform: DropDown
+ sql_form: select vid_vikorid as k, vid_vikorname as v from dp2VidVikor order by vid_vikorname
+
+ 18:
+ field: vid_potreb_name
+ alias: potrebid
+ caption: Вид потреб
+ width: 100
+ width_form: 200
+ readonly: false
+ align: left
+ type_fieldform: DropDown
+ sql_form: select potrebid as k, vid_potreb_name as v from dp2VidPotreb order by vid_potreb_name
+ formoptions:
+ rowpos: 20
+ colpos: 2
+
+ 19:
+ field: mark_info
+ alias: mark_info
+ caption: Інформація про маркування
+ width: 100
+ width_form: 200
+ readonly: false
+ align: left
+
+ 20:
+ field: doc_pravo_vik
+ alias: doc_pravo_vik
+ caption: Документ на право використання
+ width: 100
+ width_form: 200
+ readonly: false
+ align: left
+ formoptions:
+ rowpos: 22
+ colpos: 2
+
+ 21:
+ field: num_sert_rozmn
+ alias: num_sert_rozmn
+ caption: № сертифікату розм.
+ width: 100
+ readonly: false
+ align: left
+ formoptions:
+ rowpos: 25
+ colpos: 2
+
+ 22:
+ field: schema_rozmischen
+ alias: schema_rozmischen
+ caption: Схема розміщення
+ width: 100
+ readonly: false
+ align: left
+
+ 23:
+ field: add_info
+ alias: add_info
+ caption: Додаткова інформація
+ width: 525
+ formoptions:
+ colspan: 3
+ readonly: false
+ align: left
+
+ 24:
+ field: add_auditor_info
+ alias: add_auditor_info
+ caption: Інформація про аудитора
+ width: 100
+ readonly: false
+ align: left
+
+ 25:
+ field: fullname
+ alias: agronomid
+ caption: Агроном
+ width: 100
+ width_form: 200
+ readonly: false
+ align: left
+ type_fieldform: DropDown
+ sql_form: select agronomid as k, fullname as v from dp2Agronoms order by fullname
+ formoptions:
+ rowpos: 27
+ colpos: 2
+
+ 26:
+ field: date_zajav
+ alias: date_zajav
+ caption: Дата заяви
+ width: 100
+ type_field: date
+ def_value: <%Date%>
+ readonly: false
+ align: center
+
+ 27:
+ field: misce
+ alias: misce
+ caption: Місце
+ width: 100
+ width_form: 200
+ readonly: false
+ align: left
+
+ 28:
+ field: pole_num
+ alias: pole_num
+ caption: Поле №
+ width: 100
+ readonly: false
+ align: left
+ formoptions:
+ rowpos: 34
+ colpos: 2
+
+ 29:
+ field: dilyanka_num
+ alias: dilyanka_num
+ caption: Ділянка №
+ width: 100
+ readonly: false
+ align: left
+
+ 30:
+ field: podpisal
+ alias: podpisal
+ caption: Підписав
+ width: 100
+ width_form: 200
+ readonly: false
+ align: left
+ formoptions:
+ rowpos: 36
+ colpos: 2
+
+ 31:
+ field: pidschep
+ alias: pidschep
+ caption: Підсчепа
+ width: 100
+ readonly: true
+ align: left
+
+ 32:
+ field: act_prob_n
+ alias: act_prob_n
+ caption: Акт дослідження
+ width: 75
+ readonly: true
+ align: left
+
+ 33:
+ field: act_date
+ alias: act_date
+ caption: Дата актудослідження
+ width: 75
+ type_field: date
+ def_value: <%Date%>
+ readonly: true
+ align: left
+
+ 34:
+ field: proba_n
+ alias: proba_n
+ caption: № проби
+ width: 75
+ readonly: true
+ align: left
+
+ 35:
+ field: vidp_vimog
+ alias: vidp_vimog
+ caption: Відповідає вимогам
+ width: 100
+ readonly: true
+ align: left
+
+ 36:
+ field: cert_kachestv_n
+ alias: cert_kachestv_n
+ caption: Сертифікат, що засвідчує сортовіякості садивного матеріалу
+ width: 100
+ readonly: true
+ align: left
+
+ 37:
+ field: cert_kachestv_date
+ alias: cert_kachestv_date
+ caption: Дата сертифікату якості
+ width: 100
+ type_field: date
+ def_value: <%Date%>
+ readonly: true
+ align: center
+
+# 38:
+# field: name_vimog_vipr
+# alias: vimog_viprid
+# caption: Вид потреб
+# width: 100
+# readonly: false
+# align: left
+# type_field: DropDown
+# width_form: 200
+# type_fieldform: DropDown
+# sql_form: select vimog_viprid as k, name_vimog_vipr as v from dp2type_vimog order by name_vimog_vipr
+
+ 39:
+ field: usercreate
+ alias: usercreate
+ caption: Створив
+ width: 100
+ width_form: 200
+ readonly: true
+ align: center
+
+ 40:
+ field: datecreate
+ alias: datecreate
+ caption: Коли створив
+ width: 100
+ type_field: date
+ def_value: <%Date%>
+ readonly: true
+ align: center
+ formoptions:
+ rowpos: 30
+ colpos: 2
+
+ 41:
+ field: userupdate
+ alias: userupdate
+ caption: Змінив
+ width: 100
+ width_form: 200
+ readonly: true
+ align: center
+
+ 42:
+ field: dateupdate
+ alias: dateupdate
+ caption: Коли змінено
+ width: 100
+ type_field: date
+ def_value: <%Date%>
+ readonly: true
+ align: center
+ formoptions:
+ rowpos: 32
+ colpos: 2
+
+
+
+
diff --git a/k2shop/k2shop/app/app/k2dp2/res/cert_sert-sort_nas.yml b/k2shop/k2shop/app/app/k2dp2/res/cert_sert-sort_nas.yml
new file mode 100644
index 0000000..3887e36
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/res/cert_sert-sort_nas.yml
@@ -0,0 +1,612 @@
+select: 'select c.certid, c.typecertid, c.protokolid, o.OblastNameUA, r.name_rayon, k.Kultura,
+ sr.NameUA, kat.cat_name, g.generation_name, c.part_num, c.mas_part, c.razm_part,
+ co.countryname_ua, v.vid_vikorname, p.vid_potreb_name, mark_info, s.serblank, c.num_blank_cert,
+ c.doc_pravo_vik, c.num_sert_rozmn, c.date_vidach_sert, c.add_info, c.schema_rozmischen,
+ c.add_auditor_info, c.cert_diya, a.fullname, c.aktid, c.date_zajav, c.usercreate, c.datecreate,
+ c.dateupdate, c.userupdate, c.misce, c.pole_num, c.dilyanka_num, c.podpisal, c.vimog_viprid,
+ c.order_ins, c.cert_n, c.firmid, vir.VirobnikNameUA, c.ser_blankid, c.cert_kachestv_n,
+ c.cert_kachestv_date, vimog.name_vimog_vipr
+
+ FROM dp2Cert c
+
+ LEFT JOIN dp2type_vimog vimog
+ ON c.vimog_viprid = vimog.vimog_viprid
+
+ LEFT JOIN dp2Virobn vir
+ ON c.firmid = vir.VirobnikId
+
+ LEFT JOIN dp2ser_blank s
+ ON c.ser_blankid = s.ser_blankid
+
+ LEFT JOIN dp2Oblast o
+ ON c.OblastId = o.OblastId
+
+ LEFT JOIN dp2rajon r
+ ON c.rayid = r.rayid
+
+ LEFT JOIN dp2Kultur k
+ ON c.CodKult = k.CodKult
+
+ LEFT JOIN dp2SortReestr sr
+ ON c.SortID = sr.SortID
+
+ LEFT JOIN dp2Categors kat
+ ON c.catid = kat.catid
+
+ LEFT JOIN dp2generation g
+ ON c.generationid = g.generationid
+
+ LEFT JOIN k2_country co
+ ON c.countryid = co.countryid
+
+ LEFT JOIN dp2VidVikor v
+ ON c.vid_vikorid = v.vid_vikorid
+
+ LEFT JOIN dp2VidPotreb p
+ ON c.potrebid = p.potrebid
+
+ LEFT JOIN dp2Agronoms a
+ ON c.agronomid = a.agronomid
+
+ LEFT JOIN dp2TypeCert tc
+ ON c.typecertid=tc.typecertid
+
+ LEFT JOIN k2users u
+ on c.usercreate=u.user_id
+
+'
+
+table: dp2Cert
+typeid: 1
+
+where: " WHERE (tc.ident='<%ident%>') "
+
+autowidth: false
+width: 1500
+height: 600
+sortname: order_ins
+sortorder: desc
+caption: Сертифікати
+
+custom_form: true
+form_width: 725
+form_height: 620
+
+fields:
+
+ ID:
+ field: certid
+ alias: c.certid
+ caption: ID сертифікату
+ width: 100
+ readonly: true
+ align: center
+ hidden: true
+
+ D:
+ field: ' '
+ caption: Д
+ width: 20
+ readonly: true
+ search: false
+ align: center
+ type_field: condition
+ cond:
+ class: anone
+ exp: (false)
+ url2: '/?adm=k2dp2_cert_sert&mode=admin&id={certid}&op=print&temp=print&typecertid={typecertid}'
+ target2: _blank
+ caption2: ' '
+ readonly: true
+
+
+ ####### Эта часть должна запускаться под супер-администратором ################
+
+ K:
+ field: ' '
+ caption: К
+ width: 20
+ readonly: true
+ search: false
+ align: center
+ type_field: condition
+ cond:
+ class: anone
+ exp: (false)
+ url2: '/?adm=k2dp2_cert_sert&mode=admin&id={certid}&op=designer&temp=print&typecertid={typecertid}'
+ target2: _blank
+ caption2: " "
+ readonly: true
+
+ ####### Конец. Эта часть должна запускаться под супер-администратором ################
+
+
+ 0:
+ field: VirobnikNameUA
+ alias: firmid
+ caption: Контрагент
+ width: 350
+ width_form: 495
+ readonly: false
+ align: left
+ multy: false
+ sql: select VirobnikId as k, VirobnikNameUA as v
+ from dp2Virobn
+ order by VirobnikNameUA
+ is_book: true
+ formoptions:
+ colspan: 3
+ alias_form: firmid
+ type_fieldform: DropDown
+ sql_form: select VirobnikId as k, VirobnikNameUA as v from dp2Virobn order by VirobnikNameUA
+
+ 1:
+ field: typecertid
+ alias: c.typecertid
+ caption: Тип сертифікату
+ width: 350
+ readonly: false
+ align: left
+ type_field: DropDown
+ multy: false
+ sql: 'select typecertid as k, name_typecert as v
+ from dp2TypeCert
+ order by name_typecert '
+ formoptions:
+ colspan: 3
+ width_form: 525
+ type_fieldform: DropDown
+ sql_form: "select typecertid as k, name_typecert as v from dp2TypeCert where (ident='<%ident%>') order by name_typecert "
+ hidden: true
+
+
+ 2:
+ field: cert_n
+ alias: c.cert_n
+ caption: Сертифікат №
+ width: 75
+ readonly: false
+ align: left
+ width_form: 100
+
+ 3:
+ field: serblank
+ alias: ser_blankid
+ caption: Серія бланку
+ width: 75
+ readonly: false
+ align: left
+ width_form: 100
+ type_fieldform: DropDown
+ sql_form: "select ser_blankid as k, serblank as v from dp2ser_blank where (typeblankid in ('144ce0bf910f45323601a28fe9155bfe', '982d4bca7034754483c531c4bb3a0395', 'aea00f3b29744454b54ae60a6305d5a8','c29a0fb68f1534f2f489eee96c228320', 'f9c9f10619a609f297bb650944b0cd69', 'fd52552d0a641af1e2699c1752cf28d2')) order by serblank "
+
+ 4:
+ field: num_blank_cert
+ alias: c.num_blank_cert
+ caption: № бланку сертифікату
+ width: 75
+ readonly: false
+ align: left
+ formoptions:
+ rowpos: 6
+ colpos: 2
+ width_form: 100
+
+ 5:
+ field: date_vidach_sert
+ alias: c.date_vidach_sert
+ caption: Дата видачі сертифікату
+ width: 75
+ type_field: date
+ def_value: <%Date%>
+ readonly: false
+ align: center
+ width_form: 100
+
+ 6:
+ field: cert_diya
+ alias: c.cert_diya
+ caption: Сертифікат діє до
+ width: 75
+ type_field: date
+ def_value: <%Date%>
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 8
+ colpos: 2
+ width_form: 100
+
+ 7:
+ field: OblastNameUA
+ alias: OblastId
+ caption: Область
+ depend: rayid
+ depend_sql: 'select rayid as k, name_rayon as v from dp2rajon r where OblastId = {mid}'
+ width: 100
+ width_form: 200
+ readonly: false
+ align: left
+ type_fieldform: DropDown
+ sql_form: select OblastId as k, OblastNameUA as v from dp2Oblast order by OblastNameUA
+
+ 8:
+ field: name_rayon
+ alias: rayid
+ caption: Район
+ width: 100
+ width_form: 200
+ readonly: false
+ align: left
+ child: true
+ type_fieldform: DropDown
+ sql_form: select rayid as k, name_rayon as v from dp2rajon r
+ formoptions:
+ rowpos: 10
+ colpos: 2
+
+ 9:
+ field: Kultura
+ alias: CodKult
+ caption: Культура
+ depend: SortID
+ depend_sql: 'select SortID as k, NameUA as v from dp2SortReestr where CodKult = {mid} '
+ width: 100
+ width_form: 200
+ readonly: false
+ align: left
+ type_fieldform: DropDown
+ sql_form: select CodKult as k, Kultura as v from dp2Kultur order by Kultura
+
+ 10:
+ field: NameUA
+ alias: SortID
+ caption: Сорт
+ width: 100
+ width_form: 200
+ readonly: false
+ align: left
+ child: true
+ relation: CodKult
+ alias_form: SortID
+ type_fieldform: DropDown
+ sql_form: select SortID as k, NameUA as v from dp2SortReestr order by NameUA
+ formoptions:
+ rowpos: 12
+ colpos: 2
+
+ 11:
+ field: cat_name
+ alias: catid
+ caption: Категорія
+ width: 100
+ readonly: false
+ align: left
+ width_form: 200
+ type_fieldform: DropDown
+ sql_form: select catid as k, cat_name as v from dp2Categors order by cat_name
+
+ 12:
+ field: generation_name
+ alias: generationid
+ caption: Генерація
+ width: 100
+ readonly: false
+ align: left
+ width_form: 200
+ type_fieldform: DropDown
+ sql_form: select generationid as k, generation_name as v from dp2generation order by generation_name
+ formoptions:
+ rowpos: 14
+ colpos: 2
+
+ 13:
+ field: part_num
+ alias: part_num
+ caption: Партія №
+ width: 75
+ readonly: false
+ align: left
+ width_form: 100
+
+ 14:
+ field: mas_part
+ alias: mas_part
+ caption: Маса партії
+ width: 75
+ readonly: false
+ align: right
+ formoptions:
+ rowpos: 16
+ colpos: 2
+ width_form: 100
+
+ 15:
+ field: razm_part
+ alias: razm_part
+ caption: Розмір партії
+ width: 75
+ readonly: false
+ align: right
+ width_form: 100
+
+ 16:
+ field: countryname_ua
+ alias: countryid
+ caption: Походження
+ width: 100
+ width_form: 200
+ readonly: false
+ align: left
+ type_fieldform: DropDown
+ sql_form: select countryid as k, countryname_ua as v from k2_country order by countryname_ua
+ formoptions:
+ rowpos: 18
+ colpos: 2
+
+ 17:
+ field: vid_vikorname
+ alias: vid_vikorid
+ caption: Вид використання
+ width: 100
+ width_form: 200
+ readonly: false
+ align: left
+ type_fieldform: DropDown
+ sql_form: select vid_vikorid as k, vid_vikorname as v from dp2VidVikor order by vid_vikorname
+
+ 18:
+ field: vid_potreb_name
+ alias: potrebid
+ caption: Вид потреб
+ width: 100
+ width_form: 200
+ readonly: false
+ align: left
+ type_fieldform: DropDown
+ sql_form: select potrebid as k, vid_potreb_name as v from dp2VidPotreb order by vid_potreb_name
+ formoptions:
+ rowpos: 20
+ colpos: 2
+
+ 19:
+ field: mark_info
+ alias: mark_info
+ caption: Інформація про маркування
+ width: 100
+ width_form: 200
+ readonly: false
+ align: left
+
+ 20:
+ field: doc_pravo_vik
+ alias: doc_pravo_vik
+ caption: Документ на право використання
+ width: 100
+ width_form: 200
+ readonly: false
+ align: left
+ formoptions:
+ rowpos: 22
+ colpos: 2
+
+ 21:
+ field: num_sert_rozmn
+ alias: num_sert_rozmn
+ caption: № сертифікату розм.
+ width: 100
+ readonly: false
+ align: left
+ formoptions:
+ rowpos: 25
+ colpos: 2
+
+ 22:
+ field: schema_rozmischen
+ alias: schema_rozmischen
+ caption: Схема розміщення
+ width: 100
+ readonly: false
+ align: left
+
+ 23:
+ field: add_info
+ alias: add_info
+ caption: Додаткова інформація
+ width: 525
+ formoptions:
+ colspan: 3
+ readonly: false
+ align: left
+
+ 24:
+ field: add_auditor_info
+ alias: add_auditor_info
+ caption: Інформація про аудитора
+ width: 100
+ readonly: false
+ align: left
+
+ 25:
+ field: fullname
+ alias: agronomid
+ caption: Агроном
+ width: 100
+ width_form: 200
+ readonly: false
+ align: left
+ type_fieldform: DropDown
+ sql_form: select agronomid as k, fullname as v from dp2Agronoms order by fullname
+ formoptions:
+ rowpos: 27
+ colpos: 2
+
+ 26:
+ field: date_zajav
+ alias: date_zajav
+ caption: Дата заяви
+ width: 100
+ type_field: date
+ def_value: <%Date%>
+ readonly: false
+ align: center
+
+ 27:
+ field: misce
+ alias: misce
+ caption: Місце
+ width: 100
+ width_form: 200
+ readonly: false
+ align: left
+
+ 28:
+ field: pole_num
+ alias: pole_num
+ caption: Поле №
+ width: 100
+ readonly: false
+ align: left
+ formoptions:
+ rowpos: 34
+ colpos: 2
+
+ 29:
+ field: dilyanka_num
+ alias: dilyanka_num
+ caption: Ділянка №
+ width: 100
+ readonly: false
+ align: left
+
+ 30:
+ field: podpisal
+ alias: podpisal
+ caption: Підписав
+ width: 100
+ width_form: 200
+ readonly: false
+ align: left
+ formoptions:
+ rowpos: 36
+ colpos: 2
+
+ 31:
+ field: pidschep
+ alias: pidschep
+ caption: Підсчепа
+ width: 100
+ readonly: true
+ align: left
+
+ 32:
+ field: act_prob_n
+ alias: act_prob_n
+ caption: Акт дослідження
+ width: 75
+ readonly: true
+ align: left
+
+ 33:
+ field: act_date
+ alias: act_date
+ caption: Дата актудослідження
+ width: 75
+ type_field: date
+ def_value: <%Date%>
+ readonly: true
+ align: left
+
+ 34:
+ field: proba_n
+ alias: proba_n
+ caption: № проби
+ width: 75
+ readonly: true
+ align: left
+
+ 35:
+ field: vidp_vimog
+ alias: vidp_vimog
+ caption: Відповідає вимогам
+ width: 100
+ readonly: true
+ align: left
+
+ 36:
+ field: cert_kachestv_n
+ alias: cert_kachestv_n
+ caption: Сертифікат, що засвідчує сортовіякості садивного матеріалу
+ width: 100
+ readonly: true
+ align: left
+
+ 37:
+ field: cert_kachestv_date
+ alias: cert_kachestv_date
+ caption: Дата сертифікату якості
+ width: 100
+ type_field: date
+ def_value: <%Date%>
+ readonly: true
+ align: center
+
+# 38:
+# field: name_vimog_vipr
+# alias: vimog_viprid
+# caption: Вид потреб
+# width: 100
+# readonly: false
+# align: left
+# type_field: DropDown
+# width_form: 200
+# type_fieldform: DropDown
+# sql_form: select vimog_viprid as k, name_vimog_vipr as v from dp2type_vimog order by name_vimog_vipr
+
+ 39:
+ field: usercreate
+ alias: usercreate
+ caption: Створив
+ width: 100
+ width_form: 200
+ readonly: true
+ align: center
+
+ 40:
+ field: datecreate
+ alias: datecreate
+ caption: Коли створив
+ width: 100
+ type_field: date
+ def_value: <%Date%>
+ readonly: true
+ align: center
+ formoptions:
+ rowpos: 30
+ colpos: 2
+
+ 41:
+ field: userupdate
+ alias: userupdate
+ caption: Змінив
+ width: 100
+ width_form: 200
+ readonly: true
+ align: center
+
+ 42:
+ field: dateupdate
+ alias: dateupdate
+ caption: Коли змінено
+ width: 100
+ type_field: date
+ def_value: <%Date%>
+ readonly: true
+ align: center
+ formoptions:
+ rowpos: 32
+ colpos: 2
+
+
+
+
diff --git a/k2shop/k2shop/app/app/k2dp2/res/cert_sert-sort_sad.yml b/k2shop/k2shop/app/app/k2dp2/res/cert_sert-sort_sad.yml
new file mode 100644
index 0000000..3887e36
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/res/cert_sert-sort_sad.yml
@@ -0,0 +1,612 @@
+select: 'select c.certid, c.typecertid, c.protokolid, o.OblastNameUA, r.name_rayon, k.Kultura,
+ sr.NameUA, kat.cat_name, g.generation_name, c.part_num, c.mas_part, c.razm_part,
+ co.countryname_ua, v.vid_vikorname, p.vid_potreb_name, mark_info, s.serblank, c.num_blank_cert,
+ c.doc_pravo_vik, c.num_sert_rozmn, c.date_vidach_sert, c.add_info, c.schema_rozmischen,
+ c.add_auditor_info, c.cert_diya, a.fullname, c.aktid, c.date_zajav, c.usercreate, c.datecreate,
+ c.dateupdate, c.userupdate, c.misce, c.pole_num, c.dilyanka_num, c.podpisal, c.vimog_viprid,
+ c.order_ins, c.cert_n, c.firmid, vir.VirobnikNameUA, c.ser_blankid, c.cert_kachestv_n,
+ c.cert_kachestv_date, vimog.name_vimog_vipr
+
+ FROM dp2Cert c
+
+ LEFT JOIN dp2type_vimog vimog
+ ON c.vimog_viprid = vimog.vimog_viprid
+
+ LEFT JOIN dp2Virobn vir
+ ON c.firmid = vir.VirobnikId
+
+ LEFT JOIN dp2ser_blank s
+ ON c.ser_blankid = s.ser_blankid
+
+ LEFT JOIN dp2Oblast o
+ ON c.OblastId = o.OblastId
+
+ LEFT JOIN dp2rajon r
+ ON c.rayid = r.rayid
+
+ LEFT JOIN dp2Kultur k
+ ON c.CodKult = k.CodKult
+
+ LEFT JOIN dp2SortReestr sr
+ ON c.SortID = sr.SortID
+
+ LEFT JOIN dp2Categors kat
+ ON c.catid = kat.catid
+
+ LEFT JOIN dp2generation g
+ ON c.generationid = g.generationid
+
+ LEFT JOIN k2_country co
+ ON c.countryid = co.countryid
+
+ LEFT JOIN dp2VidVikor v
+ ON c.vid_vikorid = v.vid_vikorid
+
+ LEFT JOIN dp2VidPotreb p
+ ON c.potrebid = p.potrebid
+
+ LEFT JOIN dp2Agronoms a
+ ON c.agronomid = a.agronomid
+
+ LEFT JOIN dp2TypeCert tc
+ ON c.typecertid=tc.typecertid
+
+ LEFT JOIN k2users u
+ on c.usercreate=u.user_id
+
+'
+
+table: dp2Cert
+typeid: 1
+
+where: " WHERE (tc.ident='<%ident%>') "
+
+autowidth: false
+width: 1500
+height: 600
+sortname: order_ins
+sortorder: desc
+caption: Сертифікати
+
+custom_form: true
+form_width: 725
+form_height: 620
+
+fields:
+
+ ID:
+ field: certid
+ alias: c.certid
+ caption: ID сертифікату
+ width: 100
+ readonly: true
+ align: center
+ hidden: true
+
+ D:
+ field: ' '
+ caption: Д
+ width: 20
+ readonly: true
+ search: false
+ align: center
+ type_field: condition
+ cond:
+ class: anone
+ exp: (false)
+ url2: '/?adm=k2dp2_cert_sert&mode=admin&id={certid}&op=print&temp=print&typecertid={typecertid}'
+ target2: _blank
+ caption2: ' '
+ readonly: true
+
+
+ ####### Эта часть должна запускаться под супер-администратором ################
+
+ K:
+ field: ' '
+ caption: К
+ width: 20
+ readonly: true
+ search: false
+ align: center
+ type_field: condition
+ cond:
+ class: anone
+ exp: (false)
+ url2: '/?adm=k2dp2_cert_sert&mode=admin&id={certid}&op=designer&temp=print&typecertid={typecertid}'
+ target2: _blank
+ caption2: " "
+ readonly: true
+
+ ####### Конец. Эта часть должна запускаться под супер-администратором ################
+
+
+ 0:
+ field: VirobnikNameUA
+ alias: firmid
+ caption: Контрагент
+ width: 350
+ width_form: 495
+ readonly: false
+ align: left
+ multy: false
+ sql: select VirobnikId as k, VirobnikNameUA as v
+ from dp2Virobn
+ order by VirobnikNameUA
+ is_book: true
+ formoptions:
+ colspan: 3
+ alias_form: firmid
+ type_fieldform: DropDown
+ sql_form: select VirobnikId as k, VirobnikNameUA as v from dp2Virobn order by VirobnikNameUA
+
+ 1:
+ field: typecertid
+ alias: c.typecertid
+ caption: Тип сертифікату
+ width: 350
+ readonly: false
+ align: left
+ type_field: DropDown
+ multy: false
+ sql: 'select typecertid as k, name_typecert as v
+ from dp2TypeCert
+ order by name_typecert '
+ formoptions:
+ colspan: 3
+ width_form: 525
+ type_fieldform: DropDown
+ sql_form: "select typecertid as k, name_typecert as v from dp2TypeCert where (ident='<%ident%>') order by name_typecert "
+ hidden: true
+
+
+ 2:
+ field: cert_n
+ alias: c.cert_n
+ caption: Сертифікат №
+ width: 75
+ readonly: false
+ align: left
+ width_form: 100
+
+ 3:
+ field: serblank
+ alias: ser_blankid
+ caption: Серія бланку
+ width: 75
+ readonly: false
+ align: left
+ width_form: 100
+ type_fieldform: DropDown
+ sql_form: "select ser_blankid as k, serblank as v from dp2ser_blank where (typeblankid in ('144ce0bf910f45323601a28fe9155bfe', '982d4bca7034754483c531c4bb3a0395', 'aea00f3b29744454b54ae60a6305d5a8','c29a0fb68f1534f2f489eee96c228320', 'f9c9f10619a609f297bb650944b0cd69', 'fd52552d0a641af1e2699c1752cf28d2')) order by serblank "
+
+ 4:
+ field: num_blank_cert
+ alias: c.num_blank_cert
+ caption: № бланку сертифікату
+ width: 75
+ readonly: false
+ align: left
+ formoptions:
+ rowpos: 6
+ colpos: 2
+ width_form: 100
+
+ 5:
+ field: date_vidach_sert
+ alias: c.date_vidach_sert
+ caption: Дата видачі сертифікату
+ width: 75
+ type_field: date
+ def_value: <%Date%>
+ readonly: false
+ align: center
+ width_form: 100
+
+ 6:
+ field: cert_diya
+ alias: c.cert_diya
+ caption: Сертифікат діє до
+ width: 75
+ type_field: date
+ def_value: <%Date%>
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 8
+ colpos: 2
+ width_form: 100
+
+ 7:
+ field: OblastNameUA
+ alias: OblastId
+ caption: Область
+ depend: rayid
+ depend_sql: 'select rayid as k, name_rayon as v from dp2rajon r where OblastId = {mid}'
+ width: 100
+ width_form: 200
+ readonly: false
+ align: left
+ type_fieldform: DropDown
+ sql_form: select OblastId as k, OblastNameUA as v from dp2Oblast order by OblastNameUA
+
+ 8:
+ field: name_rayon
+ alias: rayid
+ caption: Район
+ width: 100
+ width_form: 200
+ readonly: false
+ align: left
+ child: true
+ type_fieldform: DropDown
+ sql_form: select rayid as k, name_rayon as v from dp2rajon r
+ formoptions:
+ rowpos: 10
+ colpos: 2
+
+ 9:
+ field: Kultura
+ alias: CodKult
+ caption: Культура
+ depend: SortID
+ depend_sql: 'select SortID as k, NameUA as v from dp2SortReestr where CodKult = {mid} '
+ width: 100
+ width_form: 200
+ readonly: false
+ align: left
+ type_fieldform: DropDown
+ sql_form: select CodKult as k, Kultura as v from dp2Kultur order by Kultura
+
+ 10:
+ field: NameUA
+ alias: SortID
+ caption: Сорт
+ width: 100
+ width_form: 200
+ readonly: false
+ align: left
+ child: true
+ relation: CodKult
+ alias_form: SortID
+ type_fieldform: DropDown
+ sql_form: select SortID as k, NameUA as v from dp2SortReestr order by NameUA
+ formoptions:
+ rowpos: 12
+ colpos: 2
+
+ 11:
+ field: cat_name
+ alias: catid
+ caption: Категорія
+ width: 100
+ readonly: false
+ align: left
+ width_form: 200
+ type_fieldform: DropDown
+ sql_form: select catid as k, cat_name as v from dp2Categors order by cat_name
+
+ 12:
+ field: generation_name
+ alias: generationid
+ caption: Генерація
+ width: 100
+ readonly: false
+ align: left
+ width_form: 200
+ type_fieldform: DropDown
+ sql_form: select generationid as k, generation_name as v from dp2generation order by generation_name
+ formoptions:
+ rowpos: 14
+ colpos: 2
+
+ 13:
+ field: part_num
+ alias: part_num
+ caption: Партія №
+ width: 75
+ readonly: false
+ align: left
+ width_form: 100
+
+ 14:
+ field: mas_part
+ alias: mas_part
+ caption: Маса партії
+ width: 75
+ readonly: false
+ align: right
+ formoptions:
+ rowpos: 16
+ colpos: 2
+ width_form: 100
+
+ 15:
+ field: razm_part
+ alias: razm_part
+ caption: Розмір партії
+ width: 75
+ readonly: false
+ align: right
+ width_form: 100
+
+ 16:
+ field: countryname_ua
+ alias: countryid
+ caption: Походження
+ width: 100
+ width_form: 200
+ readonly: false
+ align: left
+ type_fieldform: DropDown
+ sql_form: select countryid as k, countryname_ua as v from k2_country order by countryname_ua
+ formoptions:
+ rowpos: 18
+ colpos: 2
+
+ 17:
+ field: vid_vikorname
+ alias: vid_vikorid
+ caption: Вид використання
+ width: 100
+ width_form: 200
+ readonly: false
+ align: left
+ type_fieldform: DropDown
+ sql_form: select vid_vikorid as k, vid_vikorname as v from dp2VidVikor order by vid_vikorname
+
+ 18:
+ field: vid_potreb_name
+ alias: potrebid
+ caption: Вид потреб
+ width: 100
+ width_form: 200
+ readonly: false
+ align: left
+ type_fieldform: DropDown
+ sql_form: select potrebid as k, vid_potreb_name as v from dp2VidPotreb order by vid_potreb_name
+ formoptions:
+ rowpos: 20
+ colpos: 2
+
+ 19:
+ field: mark_info
+ alias: mark_info
+ caption: Інформація про маркування
+ width: 100
+ width_form: 200
+ readonly: false
+ align: left
+
+ 20:
+ field: doc_pravo_vik
+ alias: doc_pravo_vik
+ caption: Документ на право використання
+ width: 100
+ width_form: 200
+ readonly: false
+ align: left
+ formoptions:
+ rowpos: 22
+ colpos: 2
+
+ 21:
+ field: num_sert_rozmn
+ alias: num_sert_rozmn
+ caption: № сертифікату розм.
+ width: 100
+ readonly: false
+ align: left
+ formoptions:
+ rowpos: 25
+ colpos: 2
+
+ 22:
+ field: schema_rozmischen
+ alias: schema_rozmischen
+ caption: Схема розміщення
+ width: 100
+ readonly: false
+ align: left
+
+ 23:
+ field: add_info
+ alias: add_info
+ caption: Додаткова інформація
+ width: 525
+ formoptions:
+ colspan: 3
+ readonly: false
+ align: left
+
+ 24:
+ field: add_auditor_info
+ alias: add_auditor_info
+ caption: Інформація про аудитора
+ width: 100
+ readonly: false
+ align: left
+
+ 25:
+ field: fullname
+ alias: agronomid
+ caption: Агроном
+ width: 100
+ width_form: 200
+ readonly: false
+ align: left
+ type_fieldform: DropDown
+ sql_form: select agronomid as k, fullname as v from dp2Agronoms order by fullname
+ formoptions:
+ rowpos: 27
+ colpos: 2
+
+ 26:
+ field: date_zajav
+ alias: date_zajav
+ caption: Дата заяви
+ width: 100
+ type_field: date
+ def_value: <%Date%>
+ readonly: false
+ align: center
+
+ 27:
+ field: misce
+ alias: misce
+ caption: Місце
+ width: 100
+ width_form: 200
+ readonly: false
+ align: left
+
+ 28:
+ field: pole_num
+ alias: pole_num
+ caption: Поле №
+ width: 100
+ readonly: false
+ align: left
+ formoptions:
+ rowpos: 34
+ colpos: 2
+
+ 29:
+ field: dilyanka_num
+ alias: dilyanka_num
+ caption: Ділянка №
+ width: 100
+ readonly: false
+ align: left
+
+ 30:
+ field: podpisal
+ alias: podpisal
+ caption: Підписав
+ width: 100
+ width_form: 200
+ readonly: false
+ align: left
+ formoptions:
+ rowpos: 36
+ colpos: 2
+
+ 31:
+ field: pidschep
+ alias: pidschep
+ caption: Підсчепа
+ width: 100
+ readonly: true
+ align: left
+
+ 32:
+ field: act_prob_n
+ alias: act_prob_n
+ caption: Акт дослідження
+ width: 75
+ readonly: true
+ align: left
+
+ 33:
+ field: act_date
+ alias: act_date
+ caption: Дата актудослідження
+ width: 75
+ type_field: date
+ def_value: <%Date%>
+ readonly: true
+ align: left
+
+ 34:
+ field: proba_n
+ alias: proba_n
+ caption: № проби
+ width: 75
+ readonly: true
+ align: left
+
+ 35:
+ field: vidp_vimog
+ alias: vidp_vimog
+ caption: Відповідає вимогам
+ width: 100
+ readonly: true
+ align: left
+
+ 36:
+ field: cert_kachestv_n
+ alias: cert_kachestv_n
+ caption: Сертифікат, що засвідчує сортовіякості садивного матеріалу
+ width: 100
+ readonly: true
+ align: left
+
+ 37:
+ field: cert_kachestv_date
+ alias: cert_kachestv_date
+ caption: Дата сертифікату якості
+ width: 100
+ type_field: date
+ def_value: <%Date%>
+ readonly: true
+ align: center
+
+# 38:
+# field: name_vimog_vipr
+# alias: vimog_viprid
+# caption: Вид потреб
+# width: 100
+# readonly: false
+# align: left
+# type_field: DropDown
+# width_form: 200
+# type_fieldform: DropDown
+# sql_form: select vimog_viprid as k, name_vimog_vipr as v from dp2type_vimog order by name_vimog_vipr
+
+ 39:
+ field: usercreate
+ alias: usercreate
+ caption: Створив
+ width: 100
+ width_form: 200
+ readonly: true
+ align: center
+
+ 40:
+ field: datecreate
+ alias: datecreate
+ caption: Коли створив
+ width: 100
+ type_field: date
+ def_value: <%Date%>
+ readonly: true
+ align: center
+ formoptions:
+ rowpos: 30
+ colpos: 2
+
+ 41:
+ field: userupdate
+ alias: userupdate
+ caption: Змінив
+ width: 100
+ width_form: 200
+ readonly: true
+ align: center
+
+ 42:
+ field: dateupdate
+ alias: dateupdate
+ caption: Коли змінено
+ width: 100
+ type_field: date
+ def_value: <%Date%>
+ readonly: true
+ align: center
+ formoptions:
+ rowpos: 32
+ colpos: 2
+
+
+
+
diff --git a/k2shop/k2shop/app/app/k2dp2/res/cert_sert-sugar.yml b/k2shop/k2shop/app/app/k2dp2/res/cert_sert-sugar.yml
new file mode 100644
index 0000000..994e95b
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/res/cert_sert-sugar.yml
@@ -0,0 +1,628 @@
+select: 'select c.certid, c.typecertid, c.protokolid, o.OblastNameUA, r.name_rayon, k.Kultura,
+ sr.NameUA, kat.cat_name, g.generation_name, c.part_num, c.mas_part, c.razm_part,
+ co.countryname_ua, v.vid_vikorname, p.vid_potreb_name, mark_info, s.serblank, c.num_blank_cert,
+ c.doc_pravo_vik, c.num_sert_rozmn, c.date_vidach_sert, c.add_info, c.schema_rozmischen,
+ c.add_auditor_info, c.cert_diya, a.fullname, c.aktid, c.date_zajav, c.usercreate, c.datecreate,
+ c.dateupdate, c.userupdate, c.misce, c.pole_num, c.dilyanka_num, c.podpisal, c.vimog_viprid,
+ c.order_ins, c.cert_n, c.firmid, vir.VirobnikNameUA, c.ser_blankid, c.cert_kachestv_n,
+ c.cert_kachestv_date, vimog.name_vimog_vipr
+
+ FROM dp2Cert_sugar c
+
+ LEFT JOIN dp2type_vimog vimog
+ ON c.vimog_viprid = vimog.vimog_viprid
+
+ LEFT JOIN dp2Virobn vir
+ ON c.firmid = vir.VirobnikId
+
+ LEFT JOIN dp2ser_blank s
+ ON c.ser_blankid = s.ser_blankid
+
+ LEFT JOIN dp2Oblast o
+ ON c.OblastId = o.OblastId
+
+ LEFT JOIN dp2rajon r
+ ON c.rayid = r.rayid
+
+ LEFT JOIN dp2Kultur k
+ ON c.CodKult = k.CodKult
+
+ LEFT JOIN dp2SortReestr sr
+ ON c.SortID = sr.SortID
+
+ LEFT JOIN dp2Categors kat
+ ON c.catid = kat.catid
+
+ LEFT JOIN dp2generation g
+ ON c.generationid = g.generationid
+
+ LEFT JOIN k2_country co
+ ON c.countryid = co.countryid
+
+ LEFT JOIN dp2VidVikor v
+ ON c.vid_vikorid = v.vid_vikorid
+
+ LEFT JOIN dp2VidPotreb p
+ ON c.potrebid = p.potrebid
+
+ LEFT JOIN dp2Agronoms a
+ ON c.agronomid = a.agronomid
+
+ LEFT JOIN dp2TypeCert tc
+ ON c.typecertid=tc.typecertid
+
+ LEFT JOIN k2users u
+ on c.usercreate=u.user_id
+
+'
+
+table: dp2Cert_sugar
+typeid: 1
+
+where: " WHERE (tc.ident='<%ident%>') "
+
+autowidth: false
+width: 1500
+height: 600
+sortname: order_ins
+sortorder: desc
+caption: Сертифікати
+
+custom_form: true
+form_width: 725
+form_height: 620
+
+fields:
+
+ ID:
+ field: certid
+ alias: c.certid
+ caption: ID сертифікату
+ width: 100
+ readonly: true
+ align: center
+ hidden: true
+
+ D:
+ field: ' '
+ caption: Д
+ width: 20
+ readonly: true
+ search: false
+ align: center
+ type_field: condition
+ cond:
+ class: anone
+ exp: (false)
+ url2: '/?adm=k2dp2_cert_sert&mode=admin&id={certid}&op=print&temp=print&typecertid={typecertid}'
+ target2: _blank
+ caption2: ' '
+ readonly: true
+
+
+ ####### Эта часть должна запускаться под супер-администратором ################
+
+ K:
+ field: ' '
+ caption: К
+ width: 20
+ readonly: true
+ search: false
+ align: center
+ type_field: condition
+ cond:
+ class: anone
+ exp: (false)
+ url2: '/?adm=k2dp2_cert_sert&mode=admin&id={certid}&op=designer&temp=print&typecertid={typecertid}'
+ target2: _blank
+ caption2: " "
+ readonly: true
+
+ ####### Конец. Эта часть должна запускаться под супер-администратором ################
+
+
+ 5:
+ field: date_vidach_sert
+ alias: c.date_vidach_sert
+ # Дата видачі сертифікату
+ caption: Дата
+ width: 75
+ type_field: date
+ def_value: <%Date%>
+ readonly: false
+ align: center
+ width_form: 100
+
+ 2:
+ field: cert_n
+ alias: c.cert_n
+ # Сертифікат №
+ caption: №
+ width: 75
+ readonly: false
+ align: left
+ width_form: 100
+
+
+
+ 0:
+ field: VirobnikNameUA
+ alias: firmid
+ # Контрагент
+ caption: Кому належить
+ width: 150
+ width_form: 495
+ readonly: false
+ align: left
+ multy: false
+ sql: select VirobnikId as k, VirobnikNameUA as v
+ from dp2Virobn
+ order by VirobnikNameUA
+ is_book: true
+ formoptions:
+ colspan: 3
+ alias_form: firmid
+ type_fieldform: DropDown
+ sql_form: select VirobnikId as k, VirobnikNameUA as v from dp2Virobn order by VirobnikNameUA
+
+
+
+
+ 1:
+ field: typecertid
+ alias: c.typecertid
+ caption: Тип сертифікату
+ width: 350
+ readonly: false
+ align: left
+ type_field: DropDown
+ multy: false
+ sql: 'select typecertid as k, name_typecert as v
+ from dp2TypeCert
+ order by name_typecert '
+ formoptions:
+ colspan: 3
+ width_form: 525
+ type_fieldform: DropDown
+ sql_form: "select typecertid as k, name_typecert as v from dp2TypeCert where (ident='<%ident%>') order by name_typecert "
+ hidden: true
+
+
+
+
+ 7:
+ field: OblastNameUA
+ alias: OblastId
+ caption: Область
+ depend: rayid
+ depend_sql: 'select rayid as k, name_rayon as v from dp2rajon r where OblastId = {mid}'
+ width: 100
+ width_form: 200
+ readonly: false
+ align: left
+ type_fieldform: DropDown
+ sql_form: select OblastId as k, OblastNameUA as v from dp2Oblast order by OblastNameUA
+
+ 8:
+ field: name_rayon
+ alias: rayid
+ caption: Район
+ width: 100
+ width_form: 200
+ readonly: false
+ align: left
+ child: true
+ type_fieldform: DropDown
+ sql_form: select rayid as k, name_rayon as v from dp2rajon r
+ formoptions:
+ rowpos: 10
+ colpos: 2
+
+ 9:
+ field: Kultura
+ alias: CodKult
+ caption: Культура
+ depend: SortID
+ depend_sql: 'select SortID as k, NameUA as v from dp2SortReestr where CodKult = {mid} '
+ width: 100
+ width_form: 200
+ readonly: false
+ align: left
+ type_fieldform: DropDown
+ sql_form: select CodKult as k, Kultura as v from dp2Kultur order by Kultura
+
+ 10:
+ field: NameUA
+ alias: SortID
+ caption: Сорт
+ width: 100
+ width_form: 200
+ readonly: false
+ align: left
+ child: true
+ relation: CodKult
+ alias_form: SortID
+ type_fieldform: DropDown
+ sql_form: select SortID as k, NameUA as v from dp2SortReestr order by NameUA
+ formoptions:
+ rowpos: 12
+ colpos: 2
+
+ 11:
+ field: cat_name
+ alias: catid
+ caption: Категорія
+ width: 100
+ readonly: false
+ align: left
+ width_form: 200
+ type_fieldform: DropDown
+ sql_form: select catid as k, cat_name as v from dp2Categors order by cat_name
+
+ 12:
+ field: generation_name
+ alias: generationid
+ caption: Генерація
+ width: 100
+ readonly: false
+ align: left
+ width_form: 200
+ type_fieldform: DropDown
+ sql_form: select generationid as k, generation_name as v from dp2generation order by generation_name
+ formoptions:
+ rowpos: 14
+ colpos: 2
+
+ 13:
+ field: part_num
+ alias: part_num
+ caption: Партія №
+ width: 75
+ readonly: false
+ align: left
+ width_form: 100
+
+ 14:
+ field: mas_part
+ alias: mas_part
+ caption: Маса партії
+ width: 75
+ readonly: false
+ align: right
+ formoptions:
+ rowpos: 16
+ colpos: 2
+ width_form: 100
+
+ 15:
+ field: razm_part
+ alias: razm_part
+ caption: Розмір партії
+ width: 75
+ readonly: false
+ align: right
+ width_form: 100
+
+ 16:
+ field: countryname_ua
+ alias: countryid
+ caption: Походження
+ width: 100
+ width_form: 200
+ readonly: false
+ align: left
+ type_fieldform: DropDown
+ sql_form: select countryid as k, countryname_ua as v from k2_country order by countryname_ua
+ formoptions:
+ rowpos: 18
+ colpos: 2
+
+ 17:
+ field: vid_vikorname
+ alias: vid_vikorid
+ caption: Вид використання
+ width: 100
+ width_form: 200
+ readonly: false
+ align: left
+ type_fieldform: DropDown
+ sql_form: select vid_vikorid as k, vid_vikorname as v from dp2VidVikor order by vid_vikorname
+
+ 18:
+ field: vid_potreb_name
+ alias: potrebid
+ caption: Вид потреб
+ width: 100
+ width_form: 200
+ readonly: false
+ align: left
+ type_fieldform: DropDown
+ sql_form: select potrebid as k, vid_potreb_name as v from dp2VidPotreb order by vid_potreb_name
+ formoptions:
+ rowpos: 20
+ colpos: 2
+
+ 19:
+ field: mark_info
+ alias: mark_info
+ caption: Інформація про маркування
+ width: 100
+ width_form: 200
+ readonly: false
+ align: left
+
+ 20:
+ field: doc_pravo_vik
+ alias: doc_pravo_vik
+ caption: Документ на право використання
+ width: 100
+ width_form: 200
+ readonly: false
+ align: left
+ formoptions:
+ rowpos: 22
+ colpos: 2
+
+ 21:
+ field: num_sert_rozmn
+ alias: num_sert_rozmn
+ caption: № сертифікату розм.
+ width: 100
+ readonly: false
+ align: left
+ formoptions:
+ rowpos: 25
+ colpos: 2
+
+ 22:
+ field: schema_rozmischen
+ alias: schema_rozmischen
+ caption: Схема розміщення
+ width: 100
+ readonly: false
+ align: left
+
+ 23:
+ field: add_info
+ alias: add_info
+ caption: Додаткова інформація
+ width: 525
+ formoptions:
+ colspan: 3
+ readonly: false
+ align: left
+
+ 24:
+ field: add_auditor_info
+ alias: add_auditor_info
+ caption: Інформація про аудитора
+ width: 100
+ readonly: false
+ align: left
+
+ 25:
+ field: fullname
+ alias: agronomid
+ caption: Агроном
+ width: 100
+ width_form: 200
+ readonly: false
+ align: left
+ type_fieldform: DropDown
+ sql_form: select agronomid as k, fullname as v from dp2Agronoms order by fullname
+ formoptions:
+ rowpos: 27
+ colpos: 2
+
+ 26:
+ field: date_zajav
+ alias: date_zajav
+ caption: Дата заяви
+ width: 100
+ type_field: date
+ def_value: <%Date%>
+ readonly: false
+ align: center
+
+ 27:
+ field: misce
+ alias: misce
+ caption: Місце
+ width: 100
+ width_form: 200
+ readonly: false
+ align: left
+
+ 28:
+ field: pole_num
+ alias: pole_num
+ caption: Поле №
+ width: 100
+ readonly: false
+ align: left
+ formoptions:
+ rowpos: 34
+ colpos: 2
+
+ 29:
+ field: dilyanka_num
+ alias: dilyanka_num
+ caption: Ділянка №
+ width: 100
+ readonly: false
+ align: left
+
+ 30:
+ field: podpisal
+ alias: podpisal
+ caption: Підписав
+ width: 100
+ width_form: 200
+ readonly: false
+ align: left
+ formoptions:
+ rowpos: 36
+ colpos: 2
+
+ 31:
+ field: pidschep
+ alias: pidschep
+ caption: Підсчепа
+ width: 100
+ readonly: true
+ align: left
+
+ 32:
+ field: act_prob_n
+ alias: act_prob_n
+ caption: Акт дослідження
+ width: 75
+ readonly: true
+ align: left
+
+ 33:
+ field: act_date
+ alias: act_date
+ caption: Дата актудослідження
+ width: 75
+ type_field: date
+ def_value: <%Date%>
+ readonly: true
+ align: left
+
+ 34:
+ field: proba_n
+ alias: proba_n
+ caption: № проби
+ width: 75
+ readonly: true
+ align: left
+
+ 35:
+ field: vidp_vimog
+ alias: vidp_vimog
+ caption: Відповідає вимогам
+ width: 100
+ readonly: true
+ align: left
+
+ 36:
+ field: cert_kachestv_n
+ alias: cert_kachestv_n
+ caption: Сертифікат, що засвідчує сортовіякості садивного матеріалу
+ width: 100
+ readonly: true
+ align: left
+
+ 37:
+ field: cert_kachestv_date
+ alias: cert_kachestv_date
+ caption: Дата сертифікату якості
+ width: 100
+ type_field: date
+ def_value: <%Date%>
+ readonly: true
+ align: center
+
+# 38:
+# field: name_vimog_vipr
+# alias: vimog_viprid
+# caption: Вид потреб
+# width: 100
+# readonly: false
+# align: left
+# type_field: DropDown
+# width_form: 200
+# type_fieldform: DropDown
+# sql_form: select vimog_viprid as k, name_vimog_vipr as v from dp2type_vimog order by name_vimog_vipr
+
+
+ 3:
+ field: serblank
+ alias: ser_blankid
+ # Серія бланку
+ caption: Серія бланку
+ width: 75
+ readonly: false
+ align: left
+ width_form: 100
+ type_fieldform: DropDown
+ sql_form: "select ser_blankid as k, serblank as v from dp2ser_blank where (typeblankid in ('144ce0bf910f45323601a28fe9155bfe', '982d4bca7034754483c531c4bb3a0395', 'aea00f3b29744454b54ae60a6305d5a8','c29a0fb68f1534f2f489eee96c228320', 'f9c9f10619a609f297bb650944b0cd69', 'fd52552d0a641af1e2699c1752cf28d2')) order by serblank "
+
+ 4:
+ field: num_blank_cert
+ alias: c.num_blank_cert
+ # № бланку сертифікату
+ caption: № бланку
+ width: 75
+ readonly: false
+ align: left
+ formoptions:
+ rowpos: 6
+ colpos: 2
+ width_form: 100
+
+
+ 6:
+ field: cert_diya
+ alias: c.cert_diya
+ caption: Сертифікат діє до
+ width: 75
+ type_field: date
+ def_value: <%Date%>
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 8
+ colpos: 2
+ width_form: 100
+
+
+
+ 39:
+ field: usercreate
+ alias: usercreate
+ caption: Створив
+ width: 100
+ width_form: 200
+ readonly: true
+ align: center
+
+ 40:
+ field: datecreate
+ alias: datecreate
+ caption: Коли створив
+ width: 100
+ type_field: date
+ def_value: <%Date%>
+ readonly: true
+ align: center
+ formoptions:
+ rowpos: 30
+ colpos: 2
+
+ 41:
+ field: userupdate
+ alias: userupdate
+ caption: Змінив
+ width: 100
+ width_form: 200
+ readonly: true
+ align: center
+
+ 42:
+ field: dateupdate
+ alias: dateupdate
+ caption: Коли змінено
+ width: 100
+ type_field: date
+ def_value: <%Date%>
+ readonly: true
+ align: center
+ formoptions:
+ rowpos: 32
+ colpos: 2
+
+
+
+
diff --git a/k2shop/k2shop/app/app/k2dp2/res/cert_sert-tov_sad.yml b/k2shop/k2shop/app/app/k2dp2/res/cert_sert-tov_sad.yml
new file mode 100644
index 0000000..3887e36
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/res/cert_sert-tov_sad.yml
@@ -0,0 +1,612 @@
+select: 'select c.certid, c.typecertid, c.protokolid, o.OblastNameUA, r.name_rayon, k.Kultura,
+ sr.NameUA, kat.cat_name, g.generation_name, c.part_num, c.mas_part, c.razm_part,
+ co.countryname_ua, v.vid_vikorname, p.vid_potreb_name, mark_info, s.serblank, c.num_blank_cert,
+ c.doc_pravo_vik, c.num_sert_rozmn, c.date_vidach_sert, c.add_info, c.schema_rozmischen,
+ c.add_auditor_info, c.cert_diya, a.fullname, c.aktid, c.date_zajav, c.usercreate, c.datecreate,
+ c.dateupdate, c.userupdate, c.misce, c.pole_num, c.dilyanka_num, c.podpisal, c.vimog_viprid,
+ c.order_ins, c.cert_n, c.firmid, vir.VirobnikNameUA, c.ser_blankid, c.cert_kachestv_n,
+ c.cert_kachestv_date, vimog.name_vimog_vipr
+
+ FROM dp2Cert c
+
+ LEFT JOIN dp2type_vimog vimog
+ ON c.vimog_viprid = vimog.vimog_viprid
+
+ LEFT JOIN dp2Virobn vir
+ ON c.firmid = vir.VirobnikId
+
+ LEFT JOIN dp2ser_blank s
+ ON c.ser_blankid = s.ser_blankid
+
+ LEFT JOIN dp2Oblast o
+ ON c.OblastId = o.OblastId
+
+ LEFT JOIN dp2rajon r
+ ON c.rayid = r.rayid
+
+ LEFT JOIN dp2Kultur k
+ ON c.CodKult = k.CodKult
+
+ LEFT JOIN dp2SortReestr sr
+ ON c.SortID = sr.SortID
+
+ LEFT JOIN dp2Categors kat
+ ON c.catid = kat.catid
+
+ LEFT JOIN dp2generation g
+ ON c.generationid = g.generationid
+
+ LEFT JOIN k2_country co
+ ON c.countryid = co.countryid
+
+ LEFT JOIN dp2VidVikor v
+ ON c.vid_vikorid = v.vid_vikorid
+
+ LEFT JOIN dp2VidPotreb p
+ ON c.potrebid = p.potrebid
+
+ LEFT JOIN dp2Agronoms a
+ ON c.agronomid = a.agronomid
+
+ LEFT JOIN dp2TypeCert tc
+ ON c.typecertid=tc.typecertid
+
+ LEFT JOIN k2users u
+ on c.usercreate=u.user_id
+
+'
+
+table: dp2Cert
+typeid: 1
+
+where: " WHERE (tc.ident='<%ident%>') "
+
+autowidth: false
+width: 1500
+height: 600
+sortname: order_ins
+sortorder: desc
+caption: Сертифікати
+
+custom_form: true
+form_width: 725
+form_height: 620
+
+fields:
+
+ ID:
+ field: certid
+ alias: c.certid
+ caption: ID сертифікату
+ width: 100
+ readonly: true
+ align: center
+ hidden: true
+
+ D:
+ field: ' '
+ caption: Д
+ width: 20
+ readonly: true
+ search: false
+ align: center
+ type_field: condition
+ cond:
+ class: anone
+ exp: (false)
+ url2: '/?adm=k2dp2_cert_sert&mode=admin&id={certid}&op=print&temp=print&typecertid={typecertid}'
+ target2: _blank
+ caption2: ' '
+ readonly: true
+
+
+ ####### Эта часть должна запускаться под супер-администратором ################
+
+ K:
+ field: ' '
+ caption: К
+ width: 20
+ readonly: true
+ search: false
+ align: center
+ type_field: condition
+ cond:
+ class: anone
+ exp: (false)
+ url2: '/?adm=k2dp2_cert_sert&mode=admin&id={certid}&op=designer&temp=print&typecertid={typecertid}'
+ target2: _blank
+ caption2: " "
+ readonly: true
+
+ ####### Конец. Эта часть должна запускаться под супер-администратором ################
+
+
+ 0:
+ field: VirobnikNameUA
+ alias: firmid
+ caption: Контрагент
+ width: 350
+ width_form: 495
+ readonly: false
+ align: left
+ multy: false
+ sql: select VirobnikId as k, VirobnikNameUA as v
+ from dp2Virobn
+ order by VirobnikNameUA
+ is_book: true
+ formoptions:
+ colspan: 3
+ alias_form: firmid
+ type_fieldform: DropDown
+ sql_form: select VirobnikId as k, VirobnikNameUA as v from dp2Virobn order by VirobnikNameUA
+
+ 1:
+ field: typecertid
+ alias: c.typecertid
+ caption: Тип сертифікату
+ width: 350
+ readonly: false
+ align: left
+ type_field: DropDown
+ multy: false
+ sql: 'select typecertid as k, name_typecert as v
+ from dp2TypeCert
+ order by name_typecert '
+ formoptions:
+ colspan: 3
+ width_form: 525
+ type_fieldform: DropDown
+ sql_form: "select typecertid as k, name_typecert as v from dp2TypeCert where (ident='<%ident%>') order by name_typecert "
+ hidden: true
+
+
+ 2:
+ field: cert_n
+ alias: c.cert_n
+ caption: Сертифікат №
+ width: 75
+ readonly: false
+ align: left
+ width_form: 100
+
+ 3:
+ field: serblank
+ alias: ser_blankid
+ caption: Серія бланку
+ width: 75
+ readonly: false
+ align: left
+ width_form: 100
+ type_fieldform: DropDown
+ sql_form: "select ser_blankid as k, serblank as v from dp2ser_blank where (typeblankid in ('144ce0bf910f45323601a28fe9155bfe', '982d4bca7034754483c531c4bb3a0395', 'aea00f3b29744454b54ae60a6305d5a8','c29a0fb68f1534f2f489eee96c228320', 'f9c9f10619a609f297bb650944b0cd69', 'fd52552d0a641af1e2699c1752cf28d2')) order by serblank "
+
+ 4:
+ field: num_blank_cert
+ alias: c.num_blank_cert
+ caption: № бланку сертифікату
+ width: 75
+ readonly: false
+ align: left
+ formoptions:
+ rowpos: 6
+ colpos: 2
+ width_form: 100
+
+ 5:
+ field: date_vidach_sert
+ alias: c.date_vidach_sert
+ caption: Дата видачі сертифікату
+ width: 75
+ type_field: date
+ def_value: <%Date%>
+ readonly: false
+ align: center
+ width_form: 100
+
+ 6:
+ field: cert_diya
+ alias: c.cert_diya
+ caption: Сертифікат діє до
+ width: 75
+ type_field: date
+ def_value: <%Date%>
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 8
+ colpos: 2
+ width_form: 100
+
+ 7:
+ field: OblastNameUA
+ alias: OblastId
+ caption: Область
+ depend: rayid
+ depend_sql: 'select rayid as k, name_rayon as v from dp2rajon r where OblastId = {mid}'
+ width: 100
+ width_form: 200
+ readonly: false
+ align: left
+ type_fieldform: DropDown
+ sql_form: select OblastId as k, OblastNameUA as v from dp2Oblast order by OblastNameUA
+
+ 8:
+ field: name_rayon
+ alias: rayid
+ caption: Район
+ width: 100
+ width_form: 200
+ readonly: false
+ align: left
+ child: true
+ type_fieldform: DropDown
+ sql_form: select rayid as k, name_rayon as v from dp2rajon r
+ formoptions:
+ rowpos: 10
+ colpos: 2
+
+ 9:
+ field: Kultura
+ alias: CodKult
+ caption: Культура
+ depend: SortID
+ depend_sql: 'select SortID as k, NameUA as v from dp2SortReestr where CodKult = {mid} '
+ width: 100
+ width_form: 200
+ readonly: false
+ align: left
+ type_fieldform: DropDown
+ sql_form: select CodKult as k, Kultura as v from dp2Kultur order by Kultura
+
+ 10:
+ field: NameUA
+ alias: SortID
+ caption: Сорт
+ width: 100
+ width_form: 200
+ readonly: false
+ align: left
+ child: true
+ relation: CodKult
+ alias_form: SortID
+ type_fieldform: DropDown
+ sql_form: select SortID as k, NameUA as v from dp2SortReestr order by NameUA
+ formoptions:
+ rowpos: 12
+ colpos: 2
+
+ 11:
+ field: cat_name
+ alias: catid
+ caption: Категорія
+ width: 100
+ readonly: false
+ align: left
+ width_form: 200
+ type_fieldform: DropDown
+ sql_form: select catid as k, cat_name as v from dp2Categors order by cat_name
+
+ 12:
+ field: generation_name
+ alias: generationid
+ caption: Генерація
+ width: 100
+ readonly: false
+ align: left
+ width_form: 200
+ type_fieldform: DropDown
+ sql_form: select generationid as k, generation_name as v from dp2generation order by generation_name
+ formoptions:
+ rowpos: 14
+ colpos: 2
+
+ 13:
+ field: part_num
+ alias: part_num
+ caption: Партія №
+ width: 75
+ readonly: false
+ align: left
+ width_form: 100
+
+ 14:
+ field: mas_part
+ alias: mas_part
+ caption: Маса партії
+ width: 75
+ readonly: false
+ align: right
+ formoptions:
+ rowpos: 16
+ colpos: 2
+ width_form: 100
+
+ 15:
+ field: razm_part
+ alias: razm_part
+ caption: Розмір партії
+ width: 75
+ readonly: false
+ align: right
+ width_form: 100
+
+ 16:
+ field: countryname_ua
+ alias: countryid
+ caption: Походження
+ width: 100
+ width_form: 200
+ readonly: false
+ align: left
+ type_fieldform: DropDown
+ sql_form: select countryid as k, countryname_ua as v from k2_country order by countryname_ua
+ formoptions:
+ rowpos: 18
+ colpos: 2
+
+ 17:
+ field: vid_vikorname
+ alias: vid_vikorid
+ caption: Вид використання
+ width: 100
+ width_form: 200
+ readonly: false
+ align: left
+ type_fieldform: DropDown
+ sql_form: select vid_vikorid as k, vid_vikorname as v from dp2VidVikor order by vid_vikorname
+
+ 18:
+ field: vid_potreb_name
+ alias: potrebid
+ caption: Вид потреб
+ width: 100
+ width_form: 200
+ readonly: false
+ align: left
+ type_fieldform: DropDown
+ sql_form: select potrebid as k, vid_potreb_name as v from dp2VidPotreb order by vid_potreb_name
+ formoptions:
+ rowpos: 20
+ colpos: 2
+
+ 19:
+ field: mark_info
+ alias: mark_info
+ caption: Інформація про маркування
+ width: 100
+ width_form: 200
+ readonly: false
+ align: left
+
+ 20:
+ field: doc_pravo_vik
+ alias: doc_pravo_vik
+ caption: Документ на право використання
+ width: 100
+ width_form: 200
+ readonly: false
+ align: left
+ formoptions:
+ rowpos: 22
+ colpos: 2
+
+ 21:
+ field: num_sert_rozmn
+ alias: num_sert_rozmn
+ caption: № сертифікату розм.
+ width: 100
+ readonly: false
+ align: left
+ formoptions:
+ rowpos: 25
+ colpos: 2
+
+ 22:
+ field: schema_rozmischen
+ alias: schema_rozmischen
+ caption: Схема розміщення
+ width: 100
+ readonly: false
+ align: left
+
+ 23:
+ field: add_info
+ alias: add_info
+ caption: Додаткова інформація
+ width: 525
+ formoptions:
+ colspan: 3
+ readonly: false
+ align: left
+
+ 24:
+ field: add_auditor_info
+ alias: add_auditor_info
+ caption: Інформація про аудитора
+ width: 100
+ readonly: false
+ align: left
+
+ 25:
+ field: fullname
+ alias: agronomid
+ caption: Агроном
+ width: 100
+ width_form: 200
+ readonly: false
+ align: left
+ type_fieldform: DropDown
+ sql_form: select agronomid as k, fullname as v from dp2Agronoms order by fullname
+ formoptions:
+ rowpos: 27
+ colpos: 2
+
+ 26:
+ field: date_zajav
+ alias: date_zajav
+ caption: Дата заяви
+ width: 100
+ type_field: date
+ def_value: <%Date%>
+ readonly: false
+ align: center
+
+ 27:
+ field: misce
+ alias: misce
+ caption: Місце
+ width: 100
+ width_form: 200
+ readonly: false
+ align: left
+
+ 28:
+ field: pole_num
+ alias: pole_num
+ caption: Поле №
+ width: 100
+ readonly: false
+ align: left
+ formoptions:
+ rowpos: 34
+ colpos: 2
+
+ 29:
+ field: dilyanka_num
+ alias: dilyanka_num
+ caption: Ділянка №
+ width: 100
+ readonly: false
+ align: left
+
+ 30:
+ field: podpisal
+ alias: podpisal
+ caption: Підписав
+ width: 100
+ width_form: 200
+ readonly: false
+ align: left
+ formoptions:
+ rowpos: 36
+ colpos: 2
+
+ 31:
+ field: pidschep
+ alias: pidschep
+ caption: Підсчепа
+ width: 100
+ readonly: true
+ align: left
+
+ 32:
+ field: act_prob_n
+ alias: act_prob_n
+ caption: Акт дослідження
+ width: 75
+ readonly: true
+ align: left
+
+ 33:
+ field: act_date
+ alias: act_date
+ caption: Дата актудослідження
+ width: 75
+ type_field: date
+ def_value: <%Date%>
+ readonly: true
+ align: left
+
+ 34:
+ field: proba_n
+ alias: proba_n
+ caption: № проби
+ width: 75
+ readonly: true
+ align: left
+
+ 35:
+ field: vidp_vimog
+ alias: vidp_vimog
+ caption: Відповідає вимогам
+ width: 100
+ readonly: true
+ align: left
+
+ 36:
+ field: cert_kachestv_n
+ alias: cert_kachestv_n
+ caption: Сертифікат, що засвідчує сортовіякості садивного матеріалу
+ width: 100
+ readonly: true
+ align: left
+
+ 37:
+ field: cert_kachestv_date
+ alias: cert_kachestv_date
+ caption: Дата сертифікату якості
+ width: 100
+ type_field: date
+ def_value: <%Date%>
+ readonly: true
+ align: center
+
+# 38:
+# field: name_vimog_vipr
+# alias: vimog_viprid
+# caption: Вид потреб
+# width: 100
+# readonly: false
+# align: left
+# type_field: DropDown
+# width_form: 200
+# type_fieldform: DropDown
+# sql_form: select vimog_viprid as k, name_vimog_vipr as v from dp2type_vimog order by name_vimog_vipr
+
+ 39:
+ field: usercreate
+ alias: usercreate
+ caption: Створив
+ width: 100
+ width_form: 200
+ readonly: true
+ align: center
+
+ 40:
+ field: datecreate
+ alias: datecreate
+ caption: Коли створив
+ width: 100
+ type_field: date
+ def_value: <%Date%>
+ readonly: true
+ align: center
+ formoptions:
+ rowpos: 30
+ colpos: 2
+
+ 41:
+ field: userupdate
+ alias: userupdate
+ caption: Змінив
+ width: 100
+ width_form: 200
+ readonly: true
+ align: center
+
+ 42:
+ field: dateupdate
+ alias: dateupdate
+ caption: Коли змінено
+ width: 100
+ type_field: date
+ def_value: <%Date%>
+ readonly: true
+ align: center
+ formoptions:
+ rowpos: 32
+ colpos: 2
+
+
+
+
diff --git a/k2shop/k2shop/app/app/k2dp2/res/cert_zajavk.yml b/k2shop/k2shop/app/app/k2dp2/res/cert_zajavk.yml
new file mode 100644
index 0000000..2d356c3
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/res/cert_zajavk.yml
@@ -0,0 +1,494 @@
+select: 'SELECT z.zajavkid, z.fio, z.mesto, z.usercreate, z.userupdate, z.datecreate, z.dateupdate, z.razmer_polya, z.CodKult, z.SortID,
+ z.clone_name, z.pidschep, z.catid, z.agronomid, z.firmid, z.doc_mayna_n, z.doc_mayna_date, z.k2firms_our, z.podpis_zajavnik,
+ z.zajavn, z.zajav_date, z.typezajavid, z.year_urog, z.mass_part, z.part_num, z.kol_pack, z.doc_yakost_num, z.doc_yakost_date,
+ z.order_ins, z.razmer_part, z.act_n, z.act_date, z.vladelec_sorta, k.Kultura, s.NameUA, c.cat_name, a.fullname, f.VirobnikNameUA, tz.name_typezajav
+
+ FROM dp2_zajavka_obsteg z
+
+ LEFT JOIN dp2Kultur k
+ ON z.CodKult=k.CodKult
+
+ LEFT JOIN dp2SortReestr s
+ ON z.SortID=s.SortID
+
+ LEFT JOIN dp2Categors c
+ ON z.catid=c.catid
+
+ LEFT JOIN dp2Agronoms a
+ ON z.agronomid=a.agronomid
+
+ LEFT JOIN dp2Virobn f
+ ON z.firmid=f.VirobnikId
+
+ LEFT JOIN dp2_typezajav tz
+ ON z.typezajavid=tz.typezajavid
+'
+
+table: dp2_zajavka_obsteg
+typeid: 1
+autowidth: false
+width: 1500
+height: 600
+
+sortname: order_ins
+sortorder: desc
+caption: Заявки
+
+custom_form: true
+form_width: 800
+form_height: 620
+
+fields:
+
+ ID:
+ field: zajavkid
+ alias: z.zajavkid
+ caption: ID заявки
+ width: 120
+ readonly: true
+ align: center
+ hidden: true
+
+ 0:
+ field: typezajavid
+ caption: typezajavid
+ width: 0
+ readonly: true
+ hidden: true
+
+ 1:
+ field: name_typezajav
+ alias: tz.name_typezajav
+ caption: Тип заяви
+ width: 200
+ readonly: false
+ align: left',
+ type_fieldform: DropDown
+ sql_form: select typezajavid as k, name_typezajav as v from dp2_typezajav order by name_typezajav
+ formoptions:
+ rowpos: <%$cur_row++%>
+ colpos: 0
+ colspan: 3
+ width_form: <%$width_big_field%>
+
+ D:
+ field: ' '
+ caption: Д
+ width: 20
+ search: false
+ readonly: true
+ align: center
+ type_field: condition
+ cond:
+ class: anone
+ exp: (false)
+ url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=print&temp=print&typezajavk={typezajavid}'
+ target2: _blank
+ caption2: ' '
+
+ ########### Эта часть должна выводиться только для супер-админа ##################
+
+ K:
+ field: ' '
+ caption: К
+ width: 20
+ readonly: true
+ search: false
+ align: center
+ type_field: condition
+ cond:
+ class: anone
+ exp: (false)
+ url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=designer&temp=print&typezajavk={typezajavid}'
+ target2: _blank
+ caption2: ' '
+
+ ########### Конец части.Эта часть должна выводиться только для супер-админа ##################
+
+
+
+ 2:
+ field: zajavn
+ alias: z.zajavn
+ caption: Заява №
+ width: 75
+ readonly: false
+ align: left
+ formoptions:
+ rowpos: <%$cur_row%>
+ colpos: 0
+ width_form: 150
+
+ 3:
+ field: zajav_date
+ alias: z.zajav_date
+ caption: Дата заяви
+ width: 75
+ type_field: date
+ def_value: <%Date%>
+ readonly: false
+ align: center',
+ formoptions:
+ rowpos: <%$cur_row++%>
+ colpos: 2
+ width_form: 100
+
+ 4:
+ field: fio
+ alias: z.fio
+ caption: П.І.Б заяника
+ width: 200
+ readonly: false
+ align: left
+ width_form: <%$width_big_field%>
+ formoptions:
+ rowpos: <%$cur_row++%>
+ colspan: 3
+
+ 5:
+ field: mesto
+ alias: z.mesto
+ caption: Місцезнаходження
+ width: 200
+ readonly: false
+ align: left
+ width_form: <%$width_big_field%>
+ formoptions:
+ rowpos: <%$cur_row++%>
+ colspan: 3
+
+ 6:
+ field: razmer_polya
+ alias: z.razmer_polya
+ caption: Розмір поля
+ width: 75
+ readonly: false
+ align: right
+ width_form: 150
+ formoptions:
+ rowpos: <%$cur_row++%>
+ colspan: 3
+
+ 7:
+ field: Kultura
+ alias: k.Kultura
+ caption: Культура
+ depend: SortID
+ depend_sql: 'select SortID as k, NameUA as v from dp2SortReestr where CodKult = {mid} '
+ width: 100
+ readonly: false
+ align: left
+ formoptions:
+ rowpos: <%$cur_row%>
+ colpos: 0
+ width_form: 250
+ type_fieldform: DropDown
+ sql_form: select CodKult as k, Kultura as v from dp2Kultur order by Kultura
+
+ 8:
+ field: NameUA
+ alias: s.NameUA
+ caption: Сорт
+ width: 75
+ readonly: false
+ align: left
+ type_fieldform: DropDown
+ sql_form: select SortID as k, NameUA as v from dp2SortReestr order by NameUA
+ formoptions:
+ rowpos: <%$cur_row++%>
+ colpos: 2
+ child: true
+ width_form: 250
+
+ 9:
+ field: clone_name
+ alias: z.clone_name
+ caption: Клон
+ width: 75
+ readonly: false
+ align: left
+ width_form: 250
+ formoptions:
+ rowpos: <%$cur_row%>
+ colpos: 0
+
+ 10:
+ field: pidschep
+ alias: z.pidschep
+ caption: Підщепа
+ width: 75
+ readonly: false
+ align: left
+ width_form: 250
+ formoptions:
+ rowpos: <%$cur_row++%>
+ colpos: 2
+
+ 11:
+ field: cat_name
+ alias: c.cat_name
+ caption: Категорія
+ width: 100
+ readonly: false
+ align: left
+ formoptions:
+ rowpos: <%$cur_row%>
+ colpos: 0
+ width_form: 250
+ type_fieldform: DropDown
+ sql_form: select catid as k, cat_name as v from dp2Categors order by cat_name
+
+ 12:
+ field: fullname
+ alias: a.fullname
+ caption: Агроном
+ width: 100
+ readonly: false
+ align: left
+ type_fieldform: DropDown
+ sql_form: select agronomid as k, fullname as v from dp2Agronoms order by fullname
+ formoptions:
+ rowpos: <%$cur_row++%>
+ colpos: 2
+ width_form: 250
+
+ 13:
+ field: VirobnikNameUA
+ alias: firmid
+ caption: Контрагент
+ width: 350
+ readonly: false
+ align: left
+ multy: false
+ sql: select VirobnikId as k, VirobnikNameUA as v
+ from dp2Virobn
+ order by VirobnikNameUA
+ is_book: true
+ formoptions:
+ rowpos: <%$cur_row++%>
+ colspan: 3
+ width_form: 585
+ alias_form: firmid
+ type_fieldform: DropDown
+ sql_form: select VirobnikId as k, VirobnikNameUA as v from dp2Virobn order by VirobnikNameUA
+
+ 14:
+ field: doc_mayna_n
+ alias: z.doc_mayna_n
+ caption: Документ майнових прав
+ width: 100
+ readonly: false
+ align: left
+ formoptions:
+ rowpos: <%$cur_row++%>
+ colspan: 3
+ width_form: <%$width_big_field%>
+
+ 15:
+ field: doc_mayna_date
+ alias: z.doc_mayna_date
+ caption: Дата майнового документа
+ width: 75
+ type_field: date
+ def_value: <%Date%>
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: <%$cur_row++%>
+ colpos: 0
+ width_form: 150
+
+ 16:
+ field: vladelec_sorta
+ alias: z.vladelec_sorta
+ caption: Власник сорта
+ width: 75
+ readonly: false
+ align: left
+ formoptions:
+ rowpos: <%$cur_row%>
+ colpos: 0
+ width_form: 250
+
+ 17:
+ field: podpis_zajavnik
+ alias: z.podpis_zajavnik
+ caption: Підпис заявника
+ width: 75
+ readonly: false
+ align: left
+ formoptions:
+ rowpos: <%$cur_row++%>
+ colpos: 2
+ width_form: 250
+
+ 18:
+ field: year_urog
+ alias: z.year_urog
+ caption: Рік урожаю
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: <%$cur_row%>
+ colpos: 0
+ width_form: 100
+
+ 19:
+ field: mass_part
+ alias: z.mass_part
+ caption: Маса партії
+ width: 75
+ readonly: false
+ align: right
+ formoptions:
+ rowpos: <%$cur_row++%>
+ colpos: 2
+ width_form: 100
+
+ 20:
+ field: part_num
+ alias: z.part_num
+ caption: Партія №
+ width: 75
+ readonly: false
+ align: left
+ formoptions:
+ rowpos: <%$cur_row%>
+ colpos: 0
+ width_form: 250
+
+ 21:
+ field: kol_pack
+ alias: z.kol_pack
+ caption: Кількість в упаковці
+ width: 75
+ readonly: false
+ align: left
+ formoptions:
+ rowpos: <%$cur_row++%>
+ colpos: 2
+ width_form: 100
+
+ 22:
+ field: doc_yakost_num
+ alias: z.doc_yakost_num
+ caption: № документа якості
+ width: 75
+ readonly: false
+ align: left
+ formoptions:
+ rowpos: <%$cur_row%>
+ colpos: 0
+ width_form: 250
+
+ 23:
+ field: doc_yakost_date
+ alias: z.doc_yakost_date
+ caption: Дата документа якості
+ width: 75
+ type_field: date
+ def_value: <%Date%>
+ readonly: false
+ align: left
+ formoptions:
+ rowpos: <%$cur_row%>
+ colpos: 2
+ width_form: 100
+
+ 24:
+ field: razmer_part
+ alias: z.razmer_part
+ caption: Розмір партії одиниць
+ width: 75
+ readonly: false
+ align: left
+ formoptions:
+ rowpos: <%$cur_row++%>
+ colpos: 0
+ width_form: 100
+
+ 25:
+ field: act_n
+ alias: z.act_n
+ caption: Акт польового інспектування №
+ width: 75
+ readonly: false
+ align: left
+ formoptions:
+ rowpos: <%$cur_row%>
+ colpos: 0
+ width_form: 250
+
+ 26:
+ field: act_date
+ alias: z.act_date
+ caption: Дата акту
+ width: 75
+ type_field: date
+ def_value: <%Date%>
+ readonly: false
+ align: left
+ formoptions:
+ rowpos: <%$cur_row++%>
+ colpos: 2
+ width_form: 100
+
+ 27:
+ field: usercreate
+ alias: z.usercreate
+ caption: Створив
+ width: 75
+ readonly: false
+ disabled: true
+ align: left
+ formoptions:
+ rowpos: <%$cur_row%>
+ colpos: 0
+ def_value: <%User%>
+ width_form: 150
+
+ 28:
+ field: datecreate
+ alias: z.datecreate
+ caption: Коли створив
+ width: 75
+ readonly: false
+ disabled: true
+ def_value: <%Now%>
+ formoptions:
+ rowpos: <%$cur_row++%>
+ colpos: 2
+ width_form: 150
+
+ 29:
+ field: userupdate
+ alias: z.userupdate
+ caption: Змінив
+ width: 75
+ readonly: false
+ disabled: true
+ is_change: true
+ align: left
+ formoptions:
+ rowpos: <%$cur_row%>
+ colpos: 0
+ def_value: <%User%>
+ width_form: 150
+
+ 30:
+ field: dateupdate
+ alias: z.dateupdate
+ caption: Коли змінено
+ width: 75
+ readonly: false
+ disabled: true
+ is_change: true
+ def_value: <%Now%>
+ formoptions:
+ rowpos: <%$cur_row++%>
+ colpos: 2
+ width_form: 150
+
+
+
diff --git a/k2shop/k2shop/app/app/k2dp2/res/cert_zajavk_178b6fabfb8e74b6a9382ef13e6961c5.yml b/k2shop/k2shop/app/app/k2dp2/res/cert_zajavk_178b6fabfb8e74b6a9382ef13e6961c5.yml
new file mode 100644
index 0000000..889671d
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/res/cert_zajavk_178b6fabfb8e74b6a9382ef13e6961c5.yml
@@ -0,0 +1,1523 @@
+select:
+ SELECT z.zajavkid, z.comment, z.comment_add, z.fio, z.mesto, z.usercreate, z.userupdate, z.datecreate, z.dateupdate, z.razmer_polya, z.CodKult, z.CodKult1, z.SortID,
+ z.SortID1, z.SortID2, z.SortID3,
+ z.clone_name, z.pidschep, z.catid, z.agronomid, z.firmid, z.doc_mayna_n, z.doc_mayna_date, z.k2firms_our, z.podpis_zajavnik,
+ z.zajavn, z.zajav_date, z.typezajavid, z.year_urog, z.mass_part, z.part_num, z.kol_pack, z.doc_yakost_num, z.doc_yakost_date,
+ z.order_ins, z.razmer_part, z.act_n, z.act_date, z.vladelec_sorta, z.prot_vypr_num, z.prot_vypr_date, z.dani_pro_oplatu_robit,
+ z.dani_pro_oplatu_date,
+ k.Kultura as Kultura, kmp.Kultura as Kultura1, s.NameUA as NameUA, s1.NameUA as NameUA1, s2.NameUA as NameUA2, s3.NameUA as NameUA3,
+ a.fullname, a.dolgnid, dolg.dolgnname, f.VirobnikNameUA, f.AdresPocht, f.AdresYurid,
+ tz.name_typezajav, z.typezajavkid, stat.name_typezajavk, z.OblastId, obl.OblastNameUA, c.cat_name, cu.cat_name cat_name_use,
+ z.generationid, g.generation_name, z.generationid_use, gu.generation_name as generation_name_use, z.dstuid,dstu.dstu_name,
+ z.vlasnid, vl.vlasn_name, z.resh_cert_date, z.resh_cert_fio, z.resh_cert_auditid, z.pov_cert_auditid, z.resh_cert_otkaz_date, z.resh_cert_otkaz_n,
+ z.resh_cert_otkaz_podg, z.resh_mog_cert_date, z.resh_mog_cert_n, z.resh_mog_cert_podg, z.akt_pol_ocen_n, z.akt_pol_ocen_date,
+ z.akt_pol_ocen_auditid, z.akt_brak_n, z.akt_brak_date, z.akt_brak_auditid, z.cert_date, z.cert_n, z.cert_podg,
+ resh_aud.fio resh_auditor_fio, pov_aud.fio pov_auditor_fio, pov_aud.dp_posad_name dp_posad_name,
+ mog_cert_aud.fio mog_cert_aud_fio, cert_podg_aud.fio cert_podg_aud_fio,
+ vidm_aud.fio vidm_auditor_fio, act_aud.fio act_auditor_fio, act_brak.fio act_brak_fio, agr_aud.fio agr_aud_fio,
+ z.rishtypeid, rish.rishtype_name, z.prichinid1, z.prichinid2, z.prichinid3, pr1.text_prichin as text_prichin1, pr2.text_prichin as text_prichin2,
+ pr3.text_prichin as text_prichin3, z.is_seen, labs.adress ,z.labid,z.is_del, z.rishtypeid_shablon, rish_sb.rishtype_name as rishtype_namesb,
+ z.mog_cert_auditid, z.cert_podg_auditid, z.invoice_num, z.invoice_date, z.filecnt
+
+ FROM dp2_zajavka_obsteg z
+
+ LEFT JOIN dp2Kultur k
+ ON z.CodKult=k.CodKult
+
+ LEFT JOIN dp2Kultur kmp
+ ON z.CodKult1=kmp.CodKult
+
+ LEFT JOIN dp2SortReestr s
+ ON z.SortID=s.SortID
+
+ LEFT JOIN dp2SortReestr s1
+ ON z.SortID1=s1.SortID
+
+ LEFT JOIN dp2SortReestr s2
+ ON z.SortID2=s2.SortID
+
+ LEFT JOIN dp2SortReestr s3
+ ON z.SortID3=s3.SortID
+
+ LEFT JOIN dp2Categors c
+ ON z.catid=c.catid
+
+ LEFT JOIN dp2Categors cu
+ ON z.catid_use=cu.catid
+
+ LEFT JOIN dp2generation g
+ ON z.generationid=g.generationid
+
+ LEFT JOIN dp2generation gu
+ ON z.generationid_use=gu.generationid
+
+ LEFT JOIN dp2Agronoms a
+ ON z.agronomid=a.agronomid
+
+ LEFT JOIN dp2Virobn f
+ ON z.firmid=f.VirobnikId
+
+ LEFT JOIN dp2_typezajav tz
+ ON z.typezajavid=tz.typezajavid
+
+ LEFT JOIN dp2StatusZajavk stat
+ ON z.typezajavkid=stat.typezajavkid
+
+ LEFT JOIN dp2Oblast obl
+ ON z.OblastId=obl.OblastId
+
+ LEFT JOIN dp2_dstu dstu
+ ON z.dstuid=dstu.dstuid
+
+ LEFT JOIN dp2vlasn vl
+ ON z.vlasnid=vl.vlasnid
+
+ LEFT JOIN dp2_auditors resh_aud
+ ON z.resh_cert_auditid=resh_aud.auditid
+
+ LEFT JOIN dp2_auditors pov_aud
+ ON z.pov_cert_auditid=pov_aud.auditid
+
+ LEFT JOIN dp2_auditors mog_cert_aud
+ ON z.mog_cert_auditid=mog_cert_aud.auditid
+
+ LEFT JOIN dp2_auditors cert_podg_aud
+ ON z.cert_podg_auditid=cert_podg_aud.auditid
+
+ LEFT JOIN dp2_auditors vidm_aud
+ ON z.resh_cert_otkaz_podg=vidm_aud.auditid
+
+ LEFT JOIN dp2_auditors act_aud
+ ON z.akt_pol_ocen_auditid=act_aud.auditid
+
+ LEFT JOIN dp2_auditors act_brak
+ ON z.akt_brak_auditid=act_brak.auditid
+
+ LEFT JOIN dp2_auditors agr_aud
+ ON z.resh_cert_fio=agr_aud.auditid
+
+ LEFT JOIN dp2RishType rish_sb
+ ON z.rishtypeid_shablon=rish_sb.rishtypeid
+
+ LEFT JOIN dp2RishType rish
+ ON z.rishtypeid=rish.rishtypeid
+
+ LEFT JOIN dp2PrichVidmov pr1
+ ON z.prichinid1=pr1.prichinid
+
+ LEFT JOIN dp2PrichVidmov pr2
+ ON z.prichinid2=pr2.prichinid
+
+ LEFT JOIN dp2PrichVidmov pr3
+ ON z.prichinid3=pr3.prichinid
+
+ LEFT JOIN k2dolgnost dolg
+ ON a.dolgnid=dolg.dolgnid
+
+ LEFT JOIN dp2labs labs
+ ON z.labid=labs.labid
+
+where: "where (z.typezajavid='178b6fabfb8e74b6a9382ef13e6961c5') and (z.is_del='<%del%>') and (z.zajav_date >= '<%year%>-01-01') and (z.zajav_date <= '<%year%>-12-31')
+ and ((z.usercreate='<%USER%>') or (z.OblastId='<%oblid%>') or ('<%ROLE%>'='-1' or '<%ROLE%>'='56f3c348485c95b3312a7edc3cca8065' or '<%ROLE%>'='acd5f33a70b6b05512e5859aa9c0115d' or '<%ROLE%>'='f31f844fa1e8ad555e46d940cdd078dd' ))"
+# and (z.OblastId=<%oblid%>)
+table: dp2_zajavka_obsteg
+detile: dp2_files
+typeid: 1
+#autowidth: false
+#width: 1500
+height: 575
+rows: 25
+sortname: order_ins
+sortorder: desc
+caption: Заявки
+is_filter: true
+grid_onload: setColor()
+is_del: false
+custom_form: true
+form_width: 825
+form_height: 620
+is_export: true
+is_clone: false
+footer: true
+sum:
+ mass_part: sum
+
+addtool_button:
+ 0:
+ caption:
+ title: 'Не прийняті заявки'
+ id: filtr
+ icon: ui-icon-alert
+ action: filterRish()
+ 2:
+ caption:
+ title: 'Показати видалені'
+ id: showdel
+ icon: ui-icon-zoomout
+ action: showDel()
+ 3:
+ caption:
+ title: 'Сховати видалені'
+ id: hidedel
+ icon: ui-icon-zoomout
+ action: hideDel()
+ 1:
+ caption:
+ title: 'Видалити'
+ id: del
+ icon: ui-icon-circle-close
+ action: <%delfunc%>
+
+
+fields:
+
+ ID:
+ field: zajavkid
+ alias: z.zajavkid
+ caption: ID заявки
+ width: 120
+ readonly: true
+ align: center
+ hidden: true
+
+
+ D:
+ field: ' '
+ caption: Д
+ width: 20
+ search: false
+ readonly: true
+ align: center
+ type_field: condition
+ cond:
+ class: anone
+ exp: (false)
+ url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=print&temp=print&typezajavk={typezajavid}'
+ target2: _blank
+ caption2: ' '
+
+ ########### Эта часть должна выводиться только для супер-админа ##################
+
+ K:
+ field: ' '
+ caption: К
+ width: 20
+ readonly: true
+ search: false
+ align: center
+ type_field: condition
+ cond:
+ class: anone
+ exp: (false)
+ url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=designer&temp=print&typezajavk={typezajavid}'
+ target2: _blank
+ caption2: ' '
+ show_for: "-1, 1"
+
+ ########### Конец части.Эта часть должна выводиться только для супер-админа ##################
+ # resh_print:
+ # field: ' '
+ # caption: Р
+ # width: 20
+ # search: false
+ # readonly: true
+ # align: center
+ # type_field: condition
+ # cond:
+ # class: anone
+ # exp: (false)
+ # url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=print&temp=print&doc=resh&t=178b6fabfb8e74b6a9382ef13e6961c5'
+ # target2: _blank
+ # caption2: ' '
+
+ ########### Эта часть должна выводиться только для супер-админа ##################
+
+ # resh_design:
+ # field: ' '
+ # caption: ДР
+ # width: 20
+ # search: false
+ # readonly: true
+ # align: center
+ # type_field: condition
+ # cond:
+ # class: anone
+ # exp: (false)
+ # url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=designer&temp=print&doc=resh&t=178b6fabfb8e74b6a9382ef13e6961c5'
+ # target2: _blank
+ # caption2: ' '
+ # show_for: "-1, 1"
+#
+# ########### Эта часть должна выводиться только для супер-админа ##################
+ # e_print:
+ # field: ' '
+ # caption: Е
+ # width: 20
+ # search: false
+ # readonly: true
+ # align: center
+ # type_field: condition
+ # cond:
+ # class: anone
+ # exp: (false)
+ # url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=print&temp=print&doc=etyketka&t=178b6fabfb8e74b6a9382ef13e6961c5'
+ # target2: _blank
+ # caption2: ' '
+
+ ########### Эта часть должна выводиться только для супер-админа ##################
+
+ # e_design:
+ # field: ' '
+ # caption: ЕД
+ # width: 20
+ # search: false
+ # readonly: true
+ # align: center
+ # type_field: condition
+ # cond:
+ # class: anone
+ # exp: (false)
+ # url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=designer&temp=print&doc=etyketka&t=178b6fabfb8e74b6a9382ef13e6961c5'
+ # target2: _blank
+ # caption2: ' '
+ # show_for: "-1, 1"
+#
+# ########### Эта часть должна выводиться только для супер-админа ##################
+ # resh_sh_print:
+ # field: 'resh_sh_print'
+ # caption: Ш1
+ # width: 20
+ # search: false
+ # readonly: true
+ # align: center
+ # type_field: condition
+ # cond:
+ # class: anone
+ # exp: (false)
+ # url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=print&temp=print&doc=shablon_rishennya&t=178b6fabfb8e74b6a9382ef13e6961c5'
+ # target2: _blank
+ # caption2: ' '
+
+ ########### Эта часть должна выводиться только для супер-админа ##################
+
+ # resh_sh_desing:
+ # field: 'resh_sh_desing'
+ # caption: Ш2
+ # width: 20
+ # search: false
+ # readonly: true
+ # align: center
+ # type_field: condition
+ # cond:
+ # class: anone
+ # exp: (false)
+ # url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=designer&temp=print&doc=shablon_rishennya&t=178b6fabfb8e74b6a9382ef13e6961c5'
+ # target2: _blank
+ # caption2: ' '
+ # show_for: "-1, 1"
+
+ ########### Эта часть должна выводиться только для супер-админа ##################
+
+ 2:
+ field: zajavn
+ alias: z.zajavn
+ caption: Заява №
+ width: 75
+ readonly: false
+ align: right
+ formoptions:
+ rowpos: 1
+ colpos: 0
+ width_form: 150
+ def_value: "<%next_docn%>"
+ disabled: true
+ type_field: text
+ main_filter: true
+
+ filecnt:
+ field: filecnt
+ alias: z.filecnt
+ caption: Файли
+ width: 47
+ align: center
+ readonly: true
+ type_field: condition
+ cond:
+ class: anone
+ exp: ($row["filecnt"]>=1)
+ url1: '/?adm=k2dp2_scanzvitid&zajavn={zajavn}&mode=admin&id={zajavkid}'
+ target1: _blank
+ caption1: ' '
+ url2: '/?adm=k2dp2_scanzvitid&zajavn={zajavn}&mode=admin&id={zajavkid}'
+ target2: _blank
+ caption2: ' {filecnt}'
+ readonly: true
+
+ 3:
+ field: zajav_date
+ alias: z.zajav_date
+ caption: Дата заяви
+ width: 75
+ type_field: date
+ def_value: <%Date%>
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 1
+ colpos: 2
+ width_form: 100
+ main_filter: true
+
+ comment_add:
+ field: comment_add
+ alias: comment_add
+ caption: Дод. коментар
+ width: 15
+ readonly: false
+ formoptions:
+ rowpos: 47
+ colspan: 3
+ hidden_form: <%is_centr%>
+ width_form: 100
+
+ OblastId:
+ field: OblastNameUA
+ alias: obl.OblastNameUA
+ caption: Область
+ width: 100
+ readonly: false
+ align: left
+ type_fieldform: DropDown
+ alias_form: OblastId
+ # sql_form: select OblastId as k, OblastNameUA as v from dp2Oblast order by OblastNameUA
+ sql_form: select OblastId as k, OblastNameUA as v from dp2Oblast order by OblastNameUA
+ formoptions:
+ rowpos: 2
+ colpos: 0
+# colspan: 3
+ width_form: 250
+ valid: <%oblid%>
+ main_filter: true
+ 13:
+ field: VirobnikNameUA
+ alias: f.VirobnikNameUA
+ caption: Контрагент
+ width: 150
+ readonly: false
+ required: true
+ align: left
+ multy: false
+ sql:
+ select VirobnikId as k, VirobnikNameUA as v
+ from dp2Virobn
+ order by VirobnikNameUA
+ is_book: true
+ formoptions:
+ rowpos: 3
+ colspan: 3
+ width_form: 555
+ alias_form: firmid
+ type_fieldform: DropDown
+ sql_form: select VirobnikId as k, VirobnikNameUA as v from dp2Virobn where active = 1 order by VirobnikNameUA
+ main_filter: true
+
+ firmid:
+ field: firmid
+ alias: firmid
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+ 4:
+ field: fio
+ alias: z.fio
+ caption: П.І.Б заяника
+ width: 200
+ readonly: false
+ align: left
+ width_form: 620
+ formoptions:
+ rowpos: 4
+ colspan: 3
+
+ # 5:
+ # field: mesto
+ # alias: z.mesto
+ # caption: Aдреса де здійснюється відбір проб
+ # width: 200
+ # readonly: false
+ # required: true
+ # align: left
+ # width_form: 620
+ # formoptions:
+ # rowpos: 5
+ # colspan: 3
+
+ #6:
+ #field: razmer_polya
+ #alias: z.razmer_polya
+ #caption: Розмір поля
+ #width: 75
+ #readonly: false
+ #align: right
+ #width_form: 150
+ #formoptions:
+ #rowpos: 5
+ #colspan: 3
+
+ 7:
+ field: Kultura
+ alias: k.Kultura
+ caption: Культура
+ depend: SortID
+ depend_sql: 'select SortID as k, NameUA as v from dp2SortReestr where CodKult = {mid} '
+ width: 100
+ readonly: false
+ required: true
+ align: left
+ formoptions:
+ rowpos: 6
+ colpos: 0
+ width_form: 250
+ alias_form: CodKult
+ type_fieldform: DropDown
+ sql_form: select CodKult as k, Kultura as v from dp2Kultur order by Kultura
+
+ 8:
+ field: NameUA
+ alias: s.NameUA
+ caption: Сорт
+ width: 75
+ readonly: false
+ align: left
+ type_fieldform: DropDown
+ alias_form: SortID
+ sql_form: select SortID as k, NameUA as v from dp2SortReestr order by NameUA
+ formoptions:
+ rowpos: 6
+ colpos: 2
+ child: true
+ width_form: 250
+
+ # 9:
+ # field: clone_name
+ # alias: z.clone_name
+ # caption: Клон
+ # width: 75
+ # readonly: false
+ # align: left
+ # width_form: 250
+ # formoptions:
+ # rowpos: 7
+ # colpos: 0
+
+ # 10:
+ # field: pidschep
+ # alias: z.pidschep
+ # caption: Підщепа
+ # width: 75
+ # readonly: false
+ # align: left
+ # width_form: 250
+ # formoptions:
+ # rowpos: 7
+ # colpos: 2
+
+ 11:
+ field: cat_name
+ alias: c.cat_name
+ caption: Категорія
+ width: 100
+ readonly: false
+ required: true
+ align: left
+ formoptions:
+ rowpos: 8
+ colpos: 0
+ width_form: 250
+ type_fieldform: DropDown
+ sql_form: select catid as k, cat_name as v from dp2Categors order by cat_name
+
+ generation_name:
+ field: generation_name
+ alias: g.generation_name
+ caption: Генерація,що сертифікується
+ width: 100
+ readonly: false
+ # required: true
+ align: left
+ alias_form: generationid
+ formoptions:
+ rowpos: 8
+ colpos: 2
+ width_form: 250
+ type_fieldform: DropDown
+ sql_form: select generationid as k, generation_name as v from dp2generation order by generation_name
+
+ generationid:
+ field: generationid
+ alias: generationid
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+ # labs:
+ # field: adress
+ # alias: labs.adress
+ # caption: Випробувальна лабораторія
+ # width: 100
+ # readonly: false
+ # required: true
+ # align: left
+ # formoptions:
+ # rowpos: 9
+ # colpos: 0
+ # colspan: 3
+ # width_form: 620
+ # type_fieldform: DropDown
+ # sql_form: select labid as k, adress as v from dp2labs order by adress
+ # valid: <%labid%>
+
+ dstu_name:
+ field: dstu_name
+ alias: dstu.dstu_name
+ caption: Назва НД
+ width: 100
+ readonly: false
+ align: left
+ alias_form: dstuid
+ formoptions:
+ rowpos: 10
+ colpos: 0
+ colspan: 3
+ width_form: 620
+ type_fieldform: DropDown
+ sql_form: select dstuid as k, dstu_name as v from dp2_dstu order by comment_dstu
+
+ # agr_aud_fio:
+ # field: agr_aud_fio
+ # alias: agr_aud.fio
+ # caption: Агроном
+ # width: 100
+ # readonly: false
+ # required: true
+ # additems:
+ # '': ---------------
+ # align: left
+ # onchange: checkDuble('resh_cert_auditid', 'resh_cert_fio'); checkDuble('pov_cert_auditid', 'resh_cert_fio')
+ # # is_book: true
+ # formoptions:
+ # rowpos: 11
+ # colpos: 0
+ # colspan: 3
+ # width_form: 555
+ # alias_form: resh_cert_fio
+ # type_fieldform: DropDown
+ # sql_form: select auditid as k, fio as v from dp2_auditors order by fio
+
+ resh_cert_fioid:
+ field: resh_cert_fio
+ alias: resh_cert_fio
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+ agronomid:
+ field: agronomid
+ alias: agronomid
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+ # vlasn_name:
+ # field: vlasn_name
+ # alias: vl.vlasn_name
+ # caption: Підтримувач сорту
+ # width: 150
+ # readonly: false
+ # align: left
+ # multy: false
+ # is_book: true
+ # formoptions:
+ # rowpos: 12
+ # colspan: 3
+ # width_form: 555
+ # alias_form: vlasnid
+ # type_fieldform: DropDown
+ # sql_form: select vlasnid as k, vlasn_name as v from dp2vlasn order by vlasn_name
+
+ vlasnid:
+ field: vlasnid
+ alias: vlasnid
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+ 18:
+ field: year_urog
+ alias: z.year_urog
+ caption: Рік урожаю
+ required: true
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 13
+ colpos: 0
+ width_form: 100
+
+ 19:
+ field: mass_part
+ alias: z.mass_part
+ caption: Маса партії(кг)
+ width: 75
+ readonly: false
+ required: true
+ align: right
+ formoptions:
+ rowpos: 14
+ colpos: 0
+ width_form: 100
+
+ 20:
+ field: part_num
+ alias: z.part_num
+ caption: Партія №
+ width: 75
+ readonly: false
+ required: true
+ align: left
+ formoptions:
+ rowpos: 14
+ colpos: 2
+ width_form: 250
+ # 24:
+ # field: razmer_part
+ # alias: z.razmer_part
+ # caption: Розмір партіїодиниць(шт)
+ # width: 75
+ # readonly: false
+ # required: true
+ # align: left
+ # formoptions:
+ # rowpos: 15
+ # colpos: 2
+ # width_form: 100
+
+ 21:
+ field: kol_pack
+ alias: z.kol_pack
+ caption: Кількістьпакувань
+ width: 75
+ readonly: false
+ required: true
+ align: right
+ formoptions:
+ rowpos: 15
+ colpos: 0
+ width_form: 100
+
+
+ rishtype_name:
+ field: rishtype_name
+ alias: rish.rishtype_name
+ caption: Рішення
+ width: 75
+ readonly: false
+ align: right
+ width_form: 100
+ onchange: checkStat($(this))
+ formoptions:
+ rowpos: 16
+ colpos: 0
+ type_fieldform: DropDown
+ hidden_form: <%is_centr%>
+ sql_form: select rishtypeid as k, rishtype_name as v from dp2RishType order by rishtypeid
+
+ rishtypeid:
+ field: rishtypeid
+ alias: rishtypeid
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+ resh_cert_date:
+ field: resh_cert_date
+ alias: z.resh_cert_date
+ caption: Рішення. Дата
+ width: 75
+ readonly: false
+ required: true
+ align: center
+ width_form: 75
+ type_field: date
+ formoptions:
+ rowpos: 17
+ #colspan: 3
+
+
+ fullname:
+ field: fullname
+ alias: fullname
+ caption: Рішення. Аудитор
+ width: 75
+ readonly: true
+ hidden: true
+ align: left
+ width_form: 250
+ alias_form: agronomid
+ formoptions:
+ rowpos: 17
+ colpos: 2
+ type_fieldform: DropDown
+ sql_form: select agronomid as k, fullname as v from dp2Agronoms order by fullname desc
+
+
+
+ resh_auditor_fio:
+ field: resh_auditor_fio
+ alias: resh_aud.resh_cert_auditid
+ caption: Перевіривдокументи
+ width: 150
+ readonly: false
+ required: true
+ additems:
+ '': ---------------
+ align: left
+ onchange: checkDuble('resh_cert_fio', 'resh_cert_auditid')
+ multy: false
+ # is_book: true
+ formoptions:
+ rowpos: 18
+ colspan: 3
+ width_form: 555
+ alias_form: resh_cert_auditid
+ type_fieldform: DropDown
+ sql_form: select auditid as k, fio as v from dp2_auditors order by fio
+
+ resh_cert_auditid:
+ field: resh_cert_auditid
+ alias: resh_cert_auditid
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+ # pov_auditor_fio:
+ # field: pov_auditor_fio
+ # alias: resh_aud.pov_cert_auditid
+ # caption: Повідомлення. Підготував
+ # width: 150
+ # readonly: false
+ # required: true
+ # additems:
+ # '': ---------------
+ # align: left
+ # onchange: checkDuble('resh_cert_fio', 'pov_cert_auditid')
+ # multy: false
+ # # is_book: true
+ # formoptions:
+ # rowpos: 19
+ # colspan: 3
+ # width_form: 555
+ # alias_form: pov_cert_auditid
+ # type_fieldform: DropDown
+ # sql_form: select auditid as k, fio as v from dp2_auditors order by fio
+
+
+
+
+ pov_cert_auditid:
+ field: pov_cert_auditid
+ alias: pov_cert_auditid
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+ resh_cert_otkaz_date:
+ field: resh_cert_otkaz_date
+ alias: z.resh_cert_otkaz_date
+ caption: Відмова. Дата
+ width: 75
+ readonly: false
+ align: center
+ width_form: 75
+ type_field: date
+ formoptions:
+ rowpos: 20
+ colspan: 0
+
+
+
+
+
+ resh_cert_otkaz_podg:
+ field: vidm_auditor_fio
+ alias: vidm.resh_cert_otkaz_podg
+ caption: Відмова. Підготував
+ width: 75
+ readonly: false
+ align: left
+ formoptions:
+ rowpos: 21
+ colpos: 0
+# colspan: 3
+ width_form: 250
+ is_book: true
+ alias_form: resh_cert_otkaz_podg
+ type_fieldform: DropDown
+ sql_form: select auditid as k, fio as v from dp2_auditors order by fio
+
+ comment:
+ field: comment
+ alias: comment
+ caption: Коментар
+ width: 100
+ width_form: 250
+ readonly: false
+ formoptions:
+ rowpos: 21
+ colpos: 2
+
+ # text_prichin1:
+ # field: text_prichin1
+ # alias: pr1.text_prichin
+ # caption: Причина1
+ # width: 75
+ # readonly: false
+ # additems:
+ # '': ---------------
+ # align: left
+ # type_fieldform: DropDown
+ # alias_form: prichinid1
+ # sql_form: select prichinid as k, text_prichin as v from dp2PrichVidmov
+ # formoptions:
+ # rowpos: 22
+ # colspan: 3
+ # width_form: 555
+
+ # text_prichin2:
+ # field: text_prichin2
+ # alias: pr2.text_prichin
+ # caption: Причина2
+ # width: 75
+ # readonly: false
+ # additems:
+ # '': ---------------
+ # align: left
+ # type_fieldform: DropDown
+ # alias_form: prichinid2
+ # sql_form: select prichinid as k, text_prichin as v from dp2PrichVidmov
+ # formoptions:
+ # rowpos: 23
+ # colspan: 3
+ # width_form: 555
+
+ # text_prichin3:
+ # field: text_prichin3
+ # alias: pr3.text_prichin
+ # caption: Причина3
+ # width: 75
+ # readonly: false
+ # additems:
+ # '': ---------------
+ # align: left
+ # type_fieldform: DropDown
+ # alias_form: prichinid3
+ # sql_form: select prichinid as k, text_prichin as v from dp2PrichVidmov
+ # formoptions:
+ # rowpos: 24
+ # colspan: 3
+ # width_form: 555
+
+
+ resh_cert_otkaz_podgid:
+ field: resh_cert_otkaz_podg
+ alias: resh_cert_otkaz_podg
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+ 25:
+ field: act_n
+ alias: z.act_n
+ caption: Сертифікат №
+ width: 75
+ readonly: false
+ align: left
+ formoptions:
+ rowpos: 25
+ colpos: 2
+ width_form: 250
+
+ 26:
+ field: act_date
+ alias: z.act_date
+ caption: Дата сертифікату(супровідний документ)
+ width: 75
+ type_field: date
+ def_value: <%Date%>
+ readonly: false
+ align: left
+ formoptions:
+ rowpos: 25
+ colpos: 0
+ width_form: 100
+
+
+
+ #doc_mayna_n:
+ #field: doc_mayna_n
+ #alias: z.doc_mayna_n
+ #caption: Документ майнових прав
+ #width: 100
+ #readonly: false
+ #align: left
+ #formoptions:
+ #rowpos: 16
+ #colspan: 3
+ #width_form: 500
+ #type_field: textarea
+
+
+
+
+ #z.prot_vypr_num, z.prot_vypr_date, z.dani_pro_oplatu_robit, z.dani_pro_oplatu_date,
+ # prot_vypr_num:
+ # field: prot_vypr_num
+ # alias: z.prot_vypr_num
+ # caption: Протокол випробувань №
+ # width: 75
+ # readonly: false
+ # align: right
+ # width_form: 75
+ # formoptions:
+ # rowpos: 26
+ # colspan: 0
+
+ # prot_vypr_date:
+ # field: prot_vypr_date
+ # alias: z.prot_vypr_date
+ # caption: Протокол випробувань. Дата
+ # width: 75
+ # readonly: false
+ # align: center
+ # width_form: 75
+ # type_field: date
+ # formoptions:
+ # rowpos: 26
+ # colpos: 2
+ # colspan: 3
+
+
+ # dani_pro_oplatu_robit:
+ # field: dani_pro_oplatu_robit
+ # alias: z.dani_pro_oplatu_robit
+ # caption: договір №
+ # width: 75
+ # readonly: false
+ # align: right
+ # width_form: 75
+ # formoptions:
+ # rowpos: 28
+ # colspan: 0
+
+ # dani_pro_oplatu_date:
+ # field: dani_pro_oplatu_date
+ # alias: z.dani_pro_oplatu_date
+ # caption: дані про оплату робіт. Дата
+ # width: 75
+ # readonly: false
+ # align: center
+ # width_form: 75
+ # type_field: date
+ # formoptions:
+ # rowpos: 27
+ # colpos: 2
+ # colspan: 2
+
+ # rishtype_namesb:
+ # field: rishtype_namesb
+ # alias: rish_sb.rishtype_name
+ # caption: Рішенняпо сертифікату
+ # width: 75
+ # readonly: false
+ # align: right
+ # width_form: 100
+ # formoptions:
+ # rowpos: 29
+ # colpos: 0
+ # alias_form: rishtypeid_shablon
+ # type_fieldform: DropDown
+ # # hidden_form: <%is_centr%>
+ # sql_form: select rishtypeid as k, rishtype_name as v from dp2RishType order by rishtypeid
+
+
+
+
+
+ rishtypeid_shablon:
+ field: rishtypeid_shablon
+ alias: rishtypeid_shablon
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+ invoice_num:
+ field: invoice_num
+ alias: z.invoice_num
+ caption: Рахунок №
+ width: 75
+ readonly: false
+ align: right
+ width_form: 125
+ formoptions:
+ rowpos: 26
+ colpos: 0
+ # colspan: 2
+
+ invoice_date:
+ field: invoice_date
+ alias: z.invoice_date
+ caption: від
+ width: 75
+ readonly: false
+ align: center
+ width_form: 125
+ type_field: date
+ formoptions:
+ rowpos: 27
+ colpos: 0
+ # colspan: 2
+ #akt_pol_ocen_n:
+ #field: akt_pol_ocen_n
+ #alias: z.akt_pol_ocen_n
+ #caption: Акт польового оцін. №
+ #width: 75
+ #readonly: false
+ #align: right
+ #width_form: 75
+ #formoptions:
+ #rowpos: 26
+ #colspan: 0
+
+ #akt_pol_ocen_date:
+ #field: akt_pol_ocen_date
+ #alias: z.akt_pol_ocen_date
+ #caption: Акт польового оцін. Дата
+ #width: 75
+ #readonly: false
+ #align: center
+ #width_form: 75
+ #type_field: date
+ #formoptions:
+ #rowpos: 26
+ #colpos: 2
+ #colspan: 3
+
+
+ #act_auditor_fio:
+ #field: act_auditor_fio
+ #alias: act_aud.fio
+ #caption: Акт польового оцін. Аудитор
+ #width: 150
+ #readonly: false
+ #align: left
+ #multy: false
+ #is_book: true
+ #formoptions:
+ #rowpos: 27
+ #colspan: 3
+ #width_form: 555
+ #alias_form: akt_pol_ocen_auditid
+ #type_fieldform: DropDown
+ #sql_form: select auditid as k, fio as v from dp2_auditors order by fio
+
+
+ #akt_pol_ocen_auditid:
+ #field: akt_pol_ocen_auditid
+ #alias: akt_pol_ocen_auditid
+ #caption:
+ #width: 200
+ #readonly: true
+ #hidden: true
+
+
+
+ #akt_brak_n:
+ #field: akt_brak_n
+ #alias: z.akt_brak_n
+ #caption: Акт бракування. №
+ #width: 75
+ #readonly: false
+ #align: right
+ #width_form: 75
+ #formoptions:
+ #rowpos: 28
+ #colspan: 3
+
+ #akt_brak_date:
+ #field: akt_brak_date
+ #alias: z.akt_brak_date
+ #caption: Акт бракування. Дата
+ #width: 75
+ #readonly: false
+ #align: center
+ #width_form: 75
+ #type_field: date
+ #formoptions:
+ #rowpos: 28
+ #colpos: 2
+ #colspan: 3
+
+ #act_brak_fio:
+ #field: act_brak_fio
+ #alias: act_brak.fio
+ #caption: Акт бракування. Аудитор
+ #width: 150
+ #readonly: false
+ #align: left
+ #multy: false
+ #is_book: true
+ #formoptions:
+ #rowpos: 29
+ #colspan: 3
+ #width_form: 555
+ #alias_form: akt_brak_auditid
+ #type_fieldform: DropDown
+ #sql_form: select auditid as k, fio as v from dp2_auditors order by fio
+
+
+ #akt_brak_auditid:
+ #field: akt_brak_auditid
+ #alias: akt_brak_auditid
+ #caption:
+ #width: 200
+ #readonly: true
+ #hidden: true
+
+
+
+ # resh_mog_cert_date:
+ # field: resh_mog_cert_date
+ # alias: z.resh_mog_cert_date
+ # caption: Можливість видачі серт. Дата
+ # width: 75
+ # readonly: false
+ # align: center
+ # width_form: 75
+ # type_field: date
+ # formoptions:
+ # rowpos: 30
+ # #colspan: 3
+
+ # resh_mog_cert_n:
+ # field: resh_mog_cert_n
+ # alias: z.resh_mog_cert_n
+ # caption: Можливість видачі серт. №
+ # width: 75
+ # readonly: false
+ # align: right
+ # width_form: 75
+ # formoptions:
+ # rowpos: 30
+ # colpos: 2
+ # #colspan: 3
+ # def_value: "<%next_docn%>"
+ # # disabled: true
+
+ # resh_mog_cert_podg:
+ # field: resh_mog_cert_podg
+ # alias: z.resh_mog_cert_podg
+ # caption: Можливість видачі серт. Підготував
+ # width: 75
+ # readonly: false
+ # align: left
+ # width_form: 620
+ # hidden_form: true
+ # formoptions:
+ # rowpos: 31
+ # #colpos: 2
+ # colspan: 3
+
+
+ # mog_cert_aud_fio:
+ # field: mog_cert_aud_fio
+ # alias: mog_cert_aud.mog_cert_auditid
+ # caption: Можливість видачі серт. Підготував
+ # width: 75
+ # readonly: false
+ # align: left
+ # formoptions:
+ # rowpos: 31
+ # colpos: 0
+ # colspan: 3
+ # width_form: 555
+ # is_book: true
+ # alias_form: mog_cert_auditid
+ # type_fieldform: DropDown
+ # sql_form: select auditid as k, fio as v from dp2_auditors order by fio
+
+ mog_cert_auditid:
+ field: mog_cert_auditid
+ alias: mog_cert_auditid
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+
+
+
+ cert_date:
+ field: cert_date
+ alias: z.cert_date
+ caption: Сертифікат. Дата
+ width: 75
+ readonly: false
+ align: center
+ width_form: 75
+ type_field: date
+ formoptions:
+ rowpos: 32
+ #colspan: 3
+
+ cert_n:
+ field: cert_n
+ alias: z.cert_n
+ caption: Сертифікат. Серія№
+ width: 75
+ readonly: false
+ align: right
+ width_form: 75
+ formoptions:
+ rowpos: 32
+ colpos: 2
+
+ cert_podg:
+ field: cert_podg
+ alias: z.cert_podg
+ caption: Сертифікат. Підготував
+ width: 75
+ readonly: false
+ align: left
+ width_form: 620
+ hidden_form: true
+ formoptions:
+ rowpos: 33
+ #colpos: 2
+ colspan: 3
+
+ cert_podg_auditid:
+ field: cert_podg_auditid
+ alias: cert_podg_auditid
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+ cert_podg_aud_fio:
+ field: cert_podg_aud_fio
+ alias: cert_podg_aud.cert_podg_auditid
+ caption: Сертифікат. Підготував
+ width: 75
+ readonly: false
+ align: left
+ formoptions:
+ rowpos: 33
+ colpos: 0
+ colspan: 3
+ width_form: 555
+ is_book: true
+ alias_form: cert_podg_auditid
+ type_fieldform: DropDown
+ sql_form: select auditid as k, fio as v from dp2_auditors order by fio
+
+
+ #generation_name_use:
+ #field: generation_name_use
+ #alias: gu.generation_name
+ #caption: Генерація,що використовується
+ #width: 100
+ #readonly: false
+ #align: left
+ #alias_form: generationid_use
+ #formoptions:
+ #rowpos: 34
+ #colpos: 2
+ #width_form: 250
+ #type_fieldform: DropDown
+ #sql_form: select generationid as k, generation_name as v from dp2generation order by generation_name
+
+
+
+ usercreate:
+ field: usercreate
+ alias: z.usercreate
+ caption: Створив
+ width: 75
+ readonly: false
+ disabled: true
+ align: left
+ formoptions:
+ rowpos: 35
+ colpos: 0
+ def_value: <%User%>
+ width_form: 150
+
+ datecreate:
+ field: datecreate
+ alias: z.datecreate
+ caption: Коли створив
+ width: 75
+ readonly: false
+ disabled: true
+ def_value: <%Now%>
+ formoptions:
+ rowpos: 35
+ colpos: 2
+ width_form: 150
+ type_field: datetime
+
+ userupdate:
+ field: userupdate
+ alias: z.userupdate
+ caption: Змінив
+ width: 75
+ readonly: false
+ disabled: true
+ is_change: true
+ align: left
+ formoptions:
+ rowpos: 36
+ colpos: 0
+ def_value: <%User%>
+ width_form: 150
+
+ dateupdate:
+ field: dateupdate
+ alias: z.dateupdate
+ caption: Коли змінено
+ width: 75
+ readonly: false
+ disabled: true
+ is_change: true
+ def_value: <%Now%>
+ formoptions:
+ rowpos: 36
+ colpos: 2
+ width_form: 150
+ type_field: datetime
+
+
+ SortID:
+ field: SortID
+ alias: s.SortID
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+
+
+
+
+
+
+
+ #15:
+ #field: doc_mayna_date
+ #alias: z.doc_mayna_date
+ #caption: № сертифіката сортового
+ #width: 75
+ #type_field: date
+ #def_value: <%Date%>
+ #readonly: false
+ #align: center
+ #formoptions:
+ #rowpos: 12
+ #colpos: 2
+ #width_form: 150
+
+
+
+ #16:
+ #field: vladelec_sorta
+ #alias: z.vladelec_sorta
+ #caption: Власник сорта
+ #width: 75
+ #readonly: false
+ #align: left
+ #formoptions:
+ #rowpos: 14
+ #colpos: 0
+ #width_form: 250
+
+ #17:
+ #field: podpis_zajavnik
+ #alias: z.podpis_zajavnik
+ #caption: Підпис заявника
+ #width: 75
+ #readonly: false
+ #align: left
+ #formoptions:
+ #rowpos: 15
+ #colpos: 0
+ #width_form: 250
+
+
+
+ #22:
+ #field: doc_yakost_num
+ #alias: z.doc_yakost_num
+ #caption: № документаякості
+ #width: 75
+ #readonly: false
+ #align: left
+ #formoptions:
+ #rowpos: 22
+ #colpos: 0
+ #width_form: 250
+
+ #23:
+ #field: doc_yakost_date
+ #alias: z.doc_yakost_date
+ #caption: Дата документаякості
+ #width: 75
+ #type_field: date
+ #def_value: <%Date%>
+ #readonly: false
+ #align: left
+ #formoptions:
+ #rowpos: 22
+ #colpos: 2
+ #width_form: 150
+
+
+ typezajavid:
+ field: typezajavid
+ caption: Тип заяви
+ width: 150
+ readonly: false
+ hidden: true
+ disabled: true
+ def_value: 178b6fabfb8e74b6a9382ef13e6961c5
+ visible: false
+ hidden_form: true
+
+ is_del:
+ field: is_del
+ alias: is_del
+ def_value: 0
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
\ No newline at end of file
diff --git a/k2shop/k2shop/app/app/k2dp2/res/cert_zajavk_249ef7a6ecde2b662da243eda9c16109.yml b/k2shop/k2shop/app/app/k2dp2/res/cert_zajavk_249ef7a6ecde2b662da243eda9c16109.yml
new file mode 100644
index 0000000..7e94218
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/res/cert_zajavk_249ef7a6ecde2b662da243eda9c16109.yml
@@ -0,0 +1,2157 @@
+select: 'SELECT z.zajavkid, z.comment, z.comment_add, z.fio, z.mesto, z.address, z.address_jur, addr.address_name, z.usercreate, z.fix_usercreate, z.userupdate, z.datecreate, z.dateupdate, z.razmer_polya, z.CodKult, z.CodKult1, z.SortID,
+ z.SortID1, z.SortID2, z.SortID3, z.is_aktpol, z.catid_use,
+ z.clone_name, z.pidschep, z.catid, z.agronomid, z.firmid, z.doc_mayna_n, z.doc_mayna_date, z.k2firms_our, z.podpis_zajavnik,
+ z.zajavn, z.zajav_date, z.typezajavid, z.first_typezajavkid, z.year_urog, z.mass_part, z.part_num, z.kol_pack, z.doc_yakost_num, z.doc_yakost_date,
+ z.dani_pro_oplatu_robit, z.paystatusid,
+ z.dani_pro_oplatu_date,
+ z.order_ins, z.razmer_part, z.act_n, z.act_date, z.vladelec_sorta,
+ k.Kultura as Kultura, kmp.Kultura as Kultura1, s.NameUA as NameUA, s1.NameUA as NameUA1, s2.NameUA as NameUA2, s3.NameUA as NameUA3,
+ a.fullname, a.dolgnid, dolg.dolgnname, f.VirobnikNameUA, f.AdresPocht, f.AdresYurid, f.IdentNomer,
+ tz.name_typezajav, tz1.name_typezajav as firstname_typezajav, z.typezajavkid, stat.name_typezajavk, z.OblastId, obl.OblastNameUA, c.cat_name, cu.cat_name cat_name_use,
+ z.generationid, g.generation_name, z.generationid_use, gu.generation_name as generation_name_use, z.dstuid,dstu.dstu_name,
+ z.name_nd_method, nd_method.dstu_name as nd_dstu_name, nd_method.comment_dstu as nd_comment_dstu,
+ z.vlasnid, vl.vlasn_name, z.vlasnid2, vl2.vlasn_name as vlasn_name2, z.resh_cert_date, z.resh_cert_fio, z.resh_cert_auditid, z.pov_cert_auditid, z.resh_cert_otkaz_date, z.resh_cert_otkaz_n,
+ z.resh_cert_otkaz_podg, z.resh_mog_cert_date, z.resh_mog_cert_n, z.resh_mog_cert_podg, z.akt_pol_ocen_n, z.akt_pol_ocen_date,
+ z.akt_pol_ocen_auditid, z.akt_brak_n, z.akt_brak_date, z.akt_brak_auditid, z.cert_date, z.cert_n, z.cert_podg, cert_podg_aud.fio cert_podg_aud_fio,
+ resh_aud.fio resh_auditor_fio, pov_aud.fio pov_auditor_fio, pov_aud.dp_posad_name dp_posad_name, vidm_aud.fio vidm_auditor_fio, act_aud.fio act_auditor_fio, act_brak.fio act_brak_fio, agr_aud.fio agr_aud_fio,
+ z.rishtypeid, rish.rishtype_name, z.prichinid1, z.prichinid2, z.prichinid3, pr1.text_prichin as text_prichin1, pr2.text_prichin as text_prichin2,
+ pr3.text_prichin as text_prichin3, z.is_seen, gk.group_name, gk.group_kod, z.sort_hand, z.is_del, z.is_cert, z.pole_num, z.dil_num, z.chystota,
+ z.mog_cert_auditid, mog_cert_aud.fio mog_cert_aud_fio, z.cert_podg_auditid, z.rishtypeid_shablon, rish_sb.rishtype_name as rishtype_namesb, z.filecnt, z.dovirid, dov.dovnum,
+ if(z.is_aktpol=1," ","") as isgive,
+ if(z.is_protocol=1,if(z.is_cond=1," ", " "),"") as resprot,
+ if(z.paystatusid=3,
+ " ",
+ if(z.paystatusid=2,
+ " ",
+ if(z.paystatusid=1,
+ " ",""))) as paystatus
+ FROM dp2_zajavka_obsteg z
+
+ LEFT JOIN dp2Kultur k
+ ON z.CodKult=k.CodKult
+
+ LEFT JOIN dp2Kultur kmp
+ ON z.CodKult1=kmp.CodKult
+
+ LEFT JOIN dp2GroupKult gk
+ ON k.group_kultid=gk.group_kultid
+
+ LEFT JOIN dp2SortReestr s
+ ON z.SortID=s.SortID
+
+ LEFT JOIN dp2SortReestr s1
+ ON z.SortID1=s1.SortID
+
+ LEFT JOIN dp2SortReestr s2
+ ON z.SortID2=s2.SortID
+
+ LEFT JOIN dp2SortReestr s3
+ ON z.SortID3=s3.SortID
+
+ LEFT JOIN dp2Categors c
+ ON z.catid=c.catid
+
+ LEFT JOIN dp2Categors cu
+ ON z.catid_use=cu.catid
+
+ LEFT JOIN dp2generation g
+ ON z.generationid=g.generationid
+
+ LEFT JOIN dp2generation gu
+ ON z.generationid_use=gu.generationid
+
+ LEFT JOIN dp2Agronoms a
+ ON z.agronomid=a.agronomid
+
+ LEFT JOIN dp2Virobn f
+ ON z.firmid=f.VirobnikId
+
+ LEFT JOIN dp2_typezajav tz
+ ON z.typezajavid=tz.typezajavid
+
+ LEFT JOIN dp2_typezajav tz1
+ ON z.first_typezajavkid = tz1.typezajavid
+
+ LEFT JOIN dp2StatusZajavk stat
+ ON z.typezajavkid=stat.typezajavkid
+
+ LEFT JOIN dp2Oblast obl
+ ON z.OblastId=obl.OblastId
+
+ LEFT JOIN dp2_dstu dstu
+ ON z.dstuid=dstu.dstuid
+
+ LEFT JOIN dp2_dstu nd_method
+ ON z.name_nd_method=nd_method.dstuid
+
+ LEFT JOIN dp2vlasn vl
+ ON z.vlasnid=vl.vlasnid
+
+ LEFT JOIN dp2vlasn vl2
+ ON z.vlasnid2=vl2.vlasnid
+
+ LEFT JOIN dp2_auditors resh_aud
+ ON z.resh_cert_auditid=resh_aud.auditid
+
+ LEFT JOIN dp2_auditors mog_cert_aud
+ ON z.mog_cert_auditid=mog_cert_aud.auditid
+
+ LEFT JOIN dp2_auditors cert_podg_aud
+ ON z.cert_podg_auditid=cert_podg_aud.auditid
+
+ LEFT JOIN dp2_auditors pov_aud
+ ON z.pov_cert_auditid=pov_aud.auditid
+
+ LEFT JOIN dp2_auditors vidm_aud
+ ON z.resh_cert_otkaz_podg=vidm_aud.auditid
+
+ LEFT JOIN dp2_auditors act_aud
+ ON z.akt_pol_ocen_auditid=act_aud.auditid
+
+ LEFT JOIN dp2_auditors act_brak
+ ON z.akt_brak_auditid=act_brak.auditid
+
+ LEFT JOIN dp2_auditors agr_aud
+ ON z.resh_cert_fio=agr_aud.auditid
+
+ LEFT JOIN dp2RishType rish
+ ON z.rishtypeid=rish.rishtypeid
+
+ LEFT JOIN dp2RishType rish_sb
+ ON z.rishtypeid_shablon=rish_sb.rishtypeid
+
+ LEFT JOIN dp2PrichVidmov pr1
+ ON z.prichinid1=pr1.prichinid
+
+ LEFT JOIN dp2PrichVidmov pr2
+ ON z.prichinid2=pr2.prichinid
+
+ LEFT JOIN dp2PrichVidmov pr3
+ ON z.prichinid3=pr3.prichinid
+
+ LEFT JOIN k2dolgnost dolg
+ ON a.dolgnid=dolg.dolgnid
+
+ LEFT JOIN dp2address addr
+ ON z.address=addr.address
+
+ LEFT JOIN dp2paystatus ps
+ ON z.paystatusid=ps.paystatusid
+
+ LEFT JOIN dp2_dovirenist dov
+ ON z.dovirid=dov.dovirid
+
+'
+where: "where (z.typezajavid='249ef7a6ecde2b662da243eda9c16109') and (z.is_del='<%del%>') and (z.zajav_date >= '<%year%>-01-01') and (z.zajav_date <= '<%year%>-12-31')
+ and((z.usercreate='<%USER%>')or (z.OblastId='<%oblid%>' or z.OblastId IN (<%listoblid%>)) or ('<%ROLE%>'='-1' or '<%ROLE%>'='56f3c348485c95b3312a7edc3cca8065' or '<%ROLE%>'='21d8d252d64fea9e8f27feafb47c952e' or '<%ROLE%>'='acd5f33a70b6b05512e5859aa9c0115d' or '<%ROLE%>'='f31f844fa1e8ad555e46d940cdd078dd' ))
+ "
+
+table: dp2_zajavka_obsteg
+# detile: dp2_files
+typeid: 1
+#autowidth: false
+#width: 1500
+height: 575
+rows: 25
+sortname: order_ins
+sortorder: desc
+caption: Заявки
+is_filter: true
+grid_onload: setColor();
+before_show_script: checkIsCert();
+after_save_script: doEmail();
+onSelectClickRow: checkBtnDecision();
+custom_form: true
+form_width: 875
+form_height: 620
+is_del: false
+is_export: true
+is_clone: false
+footer: true
+sum:
+ mass_part: sum
+
+addtool_button:
+ filtrdenysert:
+ caption:
+ title: 'Відмовлено у сертифікації'
+ id: filtrdenysert
+ icon: ui-icon-cancel
+ action: filterDenySert()
+ filtrnotdatasert:
+ caption:
+ title: 'Недостатньо інформації'
+ id: filtrnotdatasert
+ icon: ui-icon-comment
+ action: filterNotDataSert()
+ filtrclosesert:
+ caption:
+ title: 'Сертифікат видано'
+ id: filtrclosesert
+ icon: ui-icon-document
+ action: filterCloseSert()
+ 0:
+ caption:
+ title: 'Не прийняті по сертифікату'
+ id: filtrsert
+ icon: ui-icon-info
+ action: filterRishSert()
+ 6:
+ caption:
+ title: 'Не прийняті заявки'
+ id: filtr
+ icon: ui-icon-alert
+ action: filterRish()
+ 2:
+ caption:
+ title: 'Показати видалені'
+ id: showdel
+ icon: ui-icon-zoomout
+ action: showDel()
+ 3:
+ caption:
+ title: 'Сховати видалені'
+ id: hidedel
+ icon: ui-icon-zoomout
+ action: hideDel()
+ 1:
+ caption:
+ title: 'Видалити'
+ id: del
+ icon: ui-icon-circle-close
+ action: <%delfunc%>
+
+ 5:
+ caption:
+ title: 'Закрити сертифікат'
+ id: close_cert
+ icon: ui-icon-key
+ action: <%close_cert%>
+
+fields:
+
+ ID:
+ field: zajavkid
+ alias: z.zajavkid
+ caption: ID заявки
+ width: 120
+ readonly: true
+ align: center
+ hidden: true
+
+
+
+# 1:
+# field: name_typezajav
+# alias: tz.name_typezajav
+# caption: Тип заяви
+# width: 200
+# readonly: false
+# align: left
+# type_fieldform: DropDown
+# sql_form: select typezajavid as k, name_typezajav as v from dp2_typezajav order by name_typezajav
+# formoptions:
+# rowpos: <%$cur_row++%>
+# colpos: 0
+# colspan: 3
+# width_form: <%$width_big_field%>
+ F:
+ field: ' '
+ caption: D
+ width: 20
+ readonly: true
+ search: false
+ align: center
+ type_field: condition
+ cond:
+ class: anone {certid}
+ exp: (false)
+ url2: ''
+ target2: _self
+ caption2: '<%drop_tpl%>'
+ readonly: true
+# show_for: "-1, 1"
+# D:
+# field: ' '
+# caption: Д
+# width: 20
+# search: false
+# readonly: true
+# align: center
+# type_field: condition
+# cond:
+# class: anone
+# exp: (false)
+# url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=print&temp=print&typezajavk={typezajavid}'
+# target2: _blank
+# caption2: ' '
+#
+# ########### Эта часть должна выводиться только для супер-админа ##################
+#
+# K:
+# field: ' '
+# caption: К
+# width: 20
+# readonly: true
+# search: false
+# align: center
+# type_field: condition
+# cond:
+# class: anone
+# exp: (false)
+# url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=designer&temp=print&typezajavk={typezajavid}'
+# target2: _blank
+# caption2: ' '
+# show_for: "-1, 1"
+#
+# ########### Конец части.Эта часть должна выводиться только для супер-админа ##################
+#
+#
+# resh_print:
+# field: 'resh_print'
+# caption: Р
+# width: 20
+# search: false
+# readonly: true
+# align: center
+# type_field: condition
+# cond:
+# class: anone
+# exp: (false)
+# url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=print&temp=print&doc=resh&t=249ef7a6ecde2b662da243eda9c16109'
+# target2: _blank
+# caption2: ' '
+#
+# ########### Эта часть должна выводиться только для супер-админа ##################
+#
+# resh_design:
+# field: resh_desig
+# caption: ДР
+# width: 20
+# search: false
+# readonly: true
+# align: center
+# type_field: condition
+# cond:
+# class: anone
+# exp: (false)
+# url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=designer&temp=print&doc=resh&t=249ef7a6ecde2b662da243eda9c16109'
+# target2: _blank
+# caption2: ' '
+# show_for: "-1, 1"
+#
+# ########### Эта часть должна выводиться только для супер-админа ##################
+# resh_mo_print:
+# field: 'resh_mo_print'
+# caption: П
+# width: 20
+# search: false
+# readonly: true
+# align: center
+# type_field: condition
+# cond:
+# class: anone
+# exp: (false)
+# url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=print&temp=print&doc=mresh&t=249ef7a6ecde2b662da243eda9c16109'
+# target2: _blank
+# caption2: ' '
+#
+# ########### Эта часть должна выводиться только для супер-админа ##################
+#
+# resh_mo_desing:
+# field: 'resh_mo_desing '
+# caption: З
+# width: 20
+# search: false
+# readonly: true
+# align: center
+# type_field: condition
+# cond:
+# class: anone
+# exp: (false)
+# url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=designer&temp=print&doc=mresh&t=249ef7a6ecde2b662da243eda9c16109'
+# target2: _blank
+# caption2: ' '
+# show_for: "-1, 1"
+#
+# ########### Эта часть должна выводиться только для супер-админа ##################
+# #resh_sh_print:
+# # field: 'resh_sh_print'
+# #caption: Ш1
+# #width: 20
+# #search: false
+# #readonly: true
+# #align: center
+# #type_field: condition
+# #cond:
+# #class: anone
+# #exp: (false)
+# #url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=print&temp=print&doc=shablon_rishennya&t=249ef7a6ecde2b662da243eda9c16109'
+# #target2: _blank
+# #caption2: ' '
+#
+# ########### Эта часть должна выводиться только для супер-админа ##################
+#
+# #resh_sh_desing:
+# #field: 'resh_sh_desing'
+# #caption: Ш2
+# #width: 20
+# #search: false
+# #readonly: true
+# #align: center
+# #type_field: condition
+# #cond:
+# #class: anone
+# #exp: (false)
+# #url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=designer&temp=print&doc=shablon_rishennya&t=249ef7a6ecde2b662da243eda9c16109'
+# #target2: _blank
+# #caption2: ' '
+# #show_for: "-1, 1"
+#
+# ########### Эта часть должна выводиться только для супер-админа ##################
+#
+# AP:
+# field: 'aktpop'
+# caption: 'AP'
+# width: 20
+# search: false
+# readonly: true
+# align: center
+# type_field: condition
+# cond:
+# class: anone
+# exp: (false)
+# url2: ''
+# target2: _self
+# caption2: " "
+
+# E:
+# field: 'akt'
+# caption: 'T'
+# width: 20
+# search: false
+# readonly: true
+# align: center
+# type_field: condition
+# cond:
+# class: anone
+# exp: (false)
+# target2: _self
+# caption2: <%addakt%>
+# readonly: true
+
+
+ zajavn:
+ field: zajavn
+ alias: z.zajavn
+ caption: Заява №
+ width: 75
+ readonly: false
+ align: right
+ formoptions:
+ rowpos: 1
+ colpos: 0
+ width_form: 220
+ def_value: "<%next_docn%>"
+ disabled: true
+ type_field: text
+ main_filter: true
+
+ filecnt:
+ field: filecnt
+ alias: z.filecnt
+ caption: Файли
+ width: 47
+ align: center
+ readonly: true
+ type_field: condition
+ cond:
+ class: anone
+ exp: ($row["filecnt"]>=1)
+ url1: '/?adm=k2dp2_scanzvitid&zajavn={zajavn}&mode=admin&id={zajavkid}'
+ target1: _blank
+ caption1: ' '
+ url2: '/?adm=k2dp2_scanzvitid&zajavn={zajavn}&mode=admin&id={zajavkid}'
+ target2: _blank
+ caption2: ' {filecnt}'
+ readonly: true
+
+ paystatus:
+ field: paystatus
+ alias: z.paystatusid
+ caption: Оплата
+ width: 47
+ align: center
+ # search: false
+ readonly: true
+ # hidden: true
+
+ paystatusid:
+ field: paystatusid
+ alias: z.paystatusid
+ caption: Оплата
+ width: 75
+ width_form: 100
+ readonly: true
+ align: center
+ hidden: true
+
+ zajav_date:
+ field: zajav_date
+ alias: z.zajav_date
+ caption: Дата заяви
+ width: 75
+ width_form: 190
+ type_field: date
+ def_value: <%Date%>
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 1
+ colpos: 2
+ main_filter: true
+
+
+
+ comment_add:
+ field: comment_add
+ alias: comment_add
+ caption: Дод. коментар
+ width: 95
+ readonly: false
+ formoptions:
+ rowpos: 47
+ colspan: 3
+ hidden_form: <%is_centr%>
+ width_form: 100
+ # show_for: "-1, 1"
+
+ typezajavkid2:
+ field: name_typezajavk
+ alias: stat.name_typezajavk
+ caption: Статус заявки
+ width: 45
+ readonly: false
+ align: left
+ type_fieldform: DropDown
+ alias_form: typezajavkid
+ # additems:
+ # '': ---------------
+ sql_form: select typezajavkid as k, name_typezajavk as v from dp2StatusZajavk where comment_typezajavk = 1 order by name_typezajavk desc
+ formoptions:
+ rowpos: 2
+ colpos: 2
+ width_form: 220
+
+
+ # translate:
+ # field: translate
+ # caption: Видати документ
+ # width: 110
+ # readonly: true
+ # align: center
+ # type_field: condition
+ # cond:
+ # exp: '(false)'
+ # target2: _self
+ # caption2: "Видати документ "
+ is_aktpol:
+ field: is_aktpol
+ alias: is_aktpol
+ def_value: 0
+ caption: Видатидокумент
+ width: 0.1
+ align: center
+ readonly: false
+ hidden: true
+ width_form: 40
+ type_field: checkbox
+ formoptions:
+ rowpos: 36
+ colpos: 2
+ isgive:
+ field: isgive
+ alias: is_aktpol
+ caption: Видатидокумент
+ width: 67
+ align: center
+ # search: false
+ readonly: true
+ hidden: false
+ OblastId:
+ field: OblastNameUA
+ alias: obl.OblastNameUA
+ caption: Область
+ width: 100
+ readonly: false
+ align: left
+ type_fieldform: DropDown
+ alias_form: OblastId
+ sql_form: select OblastId as k, OblastNameUA as v from dp2Oblast order by OblastNameUA
+ formoptions:
+ rowpos: 2
+ colpos: 0
+# colspan: 2
+ width_form: 220
+ valid: <%oblid%>
+ # hidden_form: <%is_centr%>
+ main_filter: true
+
+ # VirobnikNameUA:
+ # field: VirobnikNameUA
+ # alias: f.VirobnikNameUA
+ # caption: Контрагент
+ # width: 150
+ # readonly: false
+ # align: left
+ # multy: false
+ # sql: select VirobnikId as k, VirobnikNameUA as v
+ # from dp2Virobn
+ # order by VirobnikNameUA
+ # is_book: true
+ # required: true
+ # formoptions:
+ # rowpos: 3
+ # colspan: 3
+ # # colspan: 3
+ # width_form: 585
+ # onchange: fillAddress(id)
+ # alias_form: firmid
+ # type_fieldform: DropDown
+ # sql_form: select VirobnikId as k, VirobnikNameUA as v from dp2Virobn where active = 1 order by VirobnikNameUA
+ # #valid: <%oblid%>
+
+ VirobnikNameUA:
+ field: VirobnikNameUA
+ alias: f.VirobnikNameUA
+ caption: Контрагент
+ width: 150
+ readonly: false
+ align: left
+ multy: false
+ # sql: select VirobnikId as k, VirobnikNameUA as v
+ # from dp2Virobn
+ # order by VirobnikNameUA
+ is_book: true
+ formoptions:
+ rowpos: 3
+ colpos: 0
+ # colspan: 3
+ width_form: 190
+ depend: dovirid
+ # depend_sql: 'select SortID as k, NameUA as v from dp2SortReestr where CodKult = {mid} '
+ depend_sql: "select d.dovirid as k, concat(d.dovnum,'-',d.dovdate,'-',u.name) as v from dp2_dovirenist d left join k2users u on d.user_id = u.user_id where dovirid = {mid}"
+ alias_form: firmid
+ onchange: fillAddress(id); getDovir(id)
+ type_fieldform: DropDown
+ sql_form: select VirobnikId as k, VirobnikNameUA as v from dp2Virobn where active = 1 order by VirobnikNameUA
+ main_filter: true
+
+ dovnum:
+ field: dovnum
+ alias: dov.dovnum
+ caption: Довіреність
+ width: 50
+ readonly: false
+ align: left
+ hidden: false
+ type_fieldform: DropDown
+ additems:
+ '': ---------------
+ alias_form: dovirid
+ sql_form: select d.dovirid as k, concat(d.dovnum,'-',d.pib) as v from dp2_dovirenist d
+ formoptions:
+ rowpos: 3
+ colpos: 2
+# colspan: 2
+ width_form: 220
+ child: true
+
+ dovirid:
+ field: dovirid
+ alias: dovirid
+ caption: dovirid
+ width: 200
+ readonly: true
+ hidden: true
+
+ fio:
+ field: fio
+ alias: z.fio
+ caption: П.І.Б заяника
+ width: 200
+ readonly: false
+ align: left
+ width_form: 620
+ formoptions:
+ rowpos: 4
+ colspan: 3
+
+
+ mesto:
+ field: mesto
+ alias: z.mesto
+ caption: Адресамісцезнаходженняполя
+ comments: (Обл./р-н./с./смт./м./вул.)
+ width: 200
+ readonly: false
+ required: true
+ align: left
+ width_form: 225
+ formoptions:
+ rowpos: 5
+ # colspan: 3
+
+ address_jur:
+ field: address_jur
+ alias: z.address_jur
+ caption: Юридична адреса
+ comments: (Обл./р-н./с./смт./м./вул./буд.)
+ width: 200
+ readonly: false
+ required: true
+ align: left
+ width_form: 225
+ formoptions:
+ rowpos: 5
+ colpos: 2
+
+ # address:
+ # field: address_name
+ # alias: z.address_name
+ # caption: Місцезнаходження посіву
+ # width: 200
+ # readonly: false
+ # align: left
+ # required: true
+ # width_form: 620
+ # formoptions:
+ # rowpos: 5
+ # colspan: 3
+ # is_book: true
+ # search_length: 3
+ # alias_form: address
+ # type_fieldform: DropDown
+ # sql_form: select address as k, address_name as v from dp2address
+
+ razmer_polya:
+ field: razmer_polya
+ alias: z.razmer_polya
+ caption: Розмір поля
+ width: 75
+ readonly: false
+ required: true
+ align: right
+ width_form: 150
+ formoptions:
+ rowpos: 6
+ #colspan: 3
+
+
+ Kultura:
+ field: Kultura
+ alias: k.Kultura
+ caption: Культура
+ depend: SortID
+ depend_sql: 'select SortID as k, NameUA as v from dp2SortReestr where CodKult = {mid} and is_sort = 1'
+ width: 100
+ readonly: false
+ align: left
+ required: true
+ onchange: selectDstu($(this));
+ formoptions:
+ rowpos: 7
+ colpos: 0
+ width_form: 220
+ additems:
+ '': ---------------
+ alias_form: CodKult
+ type_fieldform: DropDown
+ sql_form: select CodKult as k, Kultura as v from dp2Kultur order by Kultura
+ main_filter: true
+
+ # group_kod:
+ # field: group_kod
+ # alias: gk.group_kod
+ # caption: Група культури
+ # width: 75
+ # readonly: true
+ # align: right
+ # width_form: 150
+ # formoptions:
+ # rowpos: 6
+
+ NameUA:
+ field: NameUA
+ alias: s.NameUA
+ caption: Сорт
+ width: 75
+ readonly: false
+ align: left
+ type_fieldform: DropDown
+ alias_form: SortID
+ sql_form: select SortID as k, NameUA as v from dp2SortReestr order by NameUA
+ formoptions:
+ rowpos: 7
+ colpos: 2
+ additems:
+ '': ---------------
+ child: true
+ width_form: 220
+ main_filter: true
+
+ pidschep:
+ field: pidschep
+ alias: z.pidschep
+ caption: Підщепа
+ width: 75
+ readonly: false
+ align: left
+ width_form: 220
+ formoptions:
+ rowpos: 8
+ colpos: 2
+
+
+ Kultura1:
+ field: Kultura1
+ alias: kmp.Kultura
+ caption: 'Культуракомпонента'
+ depend: SortID1, SortID2, SortID3
+ depend_sql: 'select SortID as k, NameUA as v from dp2SortReestr where CodKult = {mid} '
+ width: 100
+ readonly: false
+ align: left
+ additems:
+ '': ---------------
+ formoptions:
+ rowpos: 9
+ colpos: 0
+ width_form: 220
+ alias_form: CodKult1
+ type_fieldform: DropDown
+ sql_form: select CodKult as k, Kultura as v from dp2Kultur order by Kultura
+
+
+ NameUA1:
+ field: NameUA1
+ alias: s1.NameUA
+ caption: Сорт1
+ width: 75
+ readonly: false
+ align: left
+ type_fieldform: DropDown
+ alias_form: SortID1
+ sql_form: select SortID as k, NameUA as v from dp2SortReestr order by NameUA
+ formoptions:
+ rowpos: 9
+ colpos: 2
+ additems:
+ '': ---------------
+ child: true
+ width_form: 220
+
+ NameUA2:
+ field: NameUA2
+ alias: s2.NameUA
+ caption: Сорт2
+ width: 75
+ readonly: false
+ align: left
+ type_fieldform: DropDown
+ alias_form: SortID2
+ sql_form: select SortID as k, NameUA as v from dp2SortReestr order by NameUA
+ formoptions:
+ rowpos: 10
+ colpos: 0
+ additems:
+ '': ---------------
+ child: true
+ width_form: 220
+
+ NameUA3:
+ field: NameUA3
+ alias: s3.NameUA
+ caption: Сорт3
+ width: 75
+ readonly: false
+ align: left
+ type_fieldform: DropDown
+ alias_form: SortID3
+ sql_form: select SortID as k, NameUA as v from dp2SortReestr order by NameUA
+ formoptions:
+ rowpos: 10
+ colpos: 2
+ additems:
+ '': ---------------
+ child: true
+ width_form: 220
+
+ sort_hand:
+ field: sort_hand
+ alias: z.sort_hand
+ caption: Сорт (ручн.)
+ width: 75
+ readonly: true
+ hidden_form: true
+ align: left
+ width_form: 220
+ formoptions:
+ rowpos: 11
+ colpos: 0
+
+ cat_name_use:
+ field: cat_name_use
+ alias: cu.cat_name
+ caption: Категорія,що використовується
+ width: 100
+ readonly: false
+ required: true
+ align: left
+ alias_form: catid_use
+ additems:
+ '': ---------------
+ formoptions:
+ rowpos: 12
+ colpos: 0
+ width_form: 220
+ type_fieldform: DropDown
+ sql_form: select catid as k, cat_name as v from dp2Categors order by cat_name
+
+ generation_name_use:
+ field: generation_name_use
+ alias: gu.generation_name
+ caption: Генерація,що використовується
+ width: 100
+ readonly: false
+ # required: true
+ align: left
+ alias_form: generationid_use
+ additems:
+ '': ---------------
+ formoptions:
+ rowpos: 12
+ colpos: 2
+ width_form: 220
+ type_fieldform: DropDown
+ sql_form: select generationid as k, generation_name as v from dp2generation order by generation_name
+
+ cat_name:
+ field: cat_name
+ alias: c.cat_name
+ caption: Категорія,що сертифікується
+ width: 100
+ readonly: false
+ required: true
+ align: left
+ alias_form: catid
+ additems:
+ '': ---------------
+ formoptions:
+ rowpos: 13
+ colpos: 0
+ width_form: 220
+ type_fieldform: DropDown
+ sql_form: select catid as k, cat_name as v from dp2Categors order by active desc
+
+ generation_name:
+ field: generation_name
+ alias: g.generation_name
+ caption: Генерація,що сертифікується
+ width: 100
+ readonly: false
+ # required: true
+ align: left
+ alias_form: generationid
+ additems:
+ '': ---------------
+ formoptions:
+ rowpos: 13
+ colpos: 2
+ width_form: 220
+ type_fieldform: DropDown
+ sql_form: select generationid as k, generation_name as v from dp2generation order by active desc
+
+ dstu_name:
+ field: dstu_name
+ alias: dstu.dstu_name
+ caption: Назва НД
+ width: 100
+ readonly: false
+ align: left
+ alias_form: dstuid
+ additems:
+ '': ---------------
+ formoptions:
+ rowpos: 14
+ colpos: 0
+ colspan: 3
+ width_form: 620
+ type_fieldform: DropDown
+ sql_form: "select dstuid as k, CONCAT(dstu_name, ' ',comment_dstu) as v from dp2_dstu order by comment_dstu"
+
+ nd_method:
+ field: nd_dstu_name
+ alias: nd_method.dstu_name
+ caption: Назва НД на метод
+ width: 100
+ readonly: false
+ align: left
+ alias_form: name_nd_method
+ additems:
+ '': ---------------
+ formoptions:
+ rowpos: 15
+ colpos: 0
+ colspan: 3
+ width_form: 620
+ type_fieldform: DropDown
+ sql_form: "select dstuid as k, CONCAT(dstu_name, ' ',comment_dstu) as v from dp2_dstu order by comment_dstu"
+
+
+ agr_aud_fio:
+ field: agr_aud_fio
+ alias: agr_aud.fio
+ caption: Агроном
+ width: 100
+ readonly: false
+ required: true
+ align: left
+ onchange: copyAgr($(this))
+# type_fieldform: DropDown
+# sql_form: select agronomid as k, fullname as v from dp2Agronoms order by fullname
+# formoptions:
+# rowpos: 13
+# colpos: 0
+# colspan: 3
+# width_form: 620
+ is_book: false
+ formoptions:
+ rowpos: 16
+ colpos: 0
+ colspan: 3
+ width_form: 585
+ alias_form: resh_cert_fio
+ type_fieldform: DropDown
+ additems:
+ '': ---------------
+ sql_form: select auditid as k, fio as v from dp2_auditors where active = 1 order by fio
+ main_filter: true
+
+ resh_cert_fioid:
+ field: resh_cert_fio
+ alias: resh_cert_fio
+ caption: resh_cert_fio
+ width: 200
+ readonly: true
+ hidden: true
+
+ agronomid:
+ field: agronomid
+ alias: agronomid
+ caption: agronomid
+ width: 200
+ readonly: true
+ hidden: true
+
+ vlasn_name:
+ field: vlasn_name
+ alias: vl.vlasn_name
+ caption: Підтримувач сорту
+ width: 150
+ readonly: false
+ required: true
+ align: left
+ multy: false
+ # sql: select vlasnid as k, vlasn_name as v
+ # from dp2vlasn
+ # order by vlasn_name
+ is_book: true
+ formoptions:
+ rowpos: 17
+ colspan: 3
+ width_form: 585
+ alias_form: vlasnid
+ type_fieldform: DropDown
+ sql_form: select vlasnid as k, vlasn_name as v from dp2vlasn order by vlasn_name
+
+ vlasn_name2:
+ field: vlasn_name2
+ alias: vl2.vlasn_name
+ caption: Підтримувач сорту дод.
+ width: 150
+ readonly: false
+ align: left
+ multy: false
+ # sql: select vlasnid as k, vlasn_name as v
+ # from dp2vlasn
+ # order by vlasn_name
+ is_book: true
+ formoptions:
+ rowpos: 18
+ colspan: 3
+ width_form: 585
+ alias_form: vlasnid2
+ type_fieldform: DropDown
+ sql_form: select vlasnid as k, vlasn_name as v from dp2vlasn order by vlasn_name
+
+ vlasnid:
+ field: vlasnid
+ alias: vlasnid
+ caption: vlasnid
+ width: 200
+ readonly: true
+ hidden: true
+
+
+ doc_mayna_n:
+ field: doc_mayna_n
+ alias: z.doc_mayna_n
+ caption: Документ майнових прав
+ width: 100
+ readonly: false
+ # required: true
+ align: left
+ formoptions:
+ rowpos: 19
+ colspan: 3
+ width_form: 600
+ type_field: textarea
+ # editoptions:
+ # rows: 17
+ # cols: 3
+
+# doc_mayna_date:
+# field: doc_mayna_date
+# alias: z.doc_mayna_date
+# caption: Дата майновогодокумента
+# width: 75
+# type_field: date
+# def_value: <%Date%>
+# readonly: false
+# align: center
+# formoptions:
+# rowpos: 14
+# colpos: 2
+# width_form: 220
+
+
+
+
+
+
+
+# clone_name:
+# field: clone_name
+# alias: z.clone_name
+# caption: Клон
+# width: 75
+# readonly: false
+# align: left
+# width_form: 220
+# formoptions:
+# rowpos: <%$cur_row%>
+# colpos: 0
+
+
+
+
+# vladelec_sorta:
+# field: vladelec_sorta
+# alias: z.vladelec_sorta
+# caption: Власник сорта
+# width: 75
+# readonly: false
+# align: left
+# formoptions:
+# rowpos: <%$cur_row%>
+# colpos: 0
+# width_form: 220
+
+# podpis_zajavnik:
+# field: podpis_zajavnik
+# alias: z.podpis_zajavnik
+# caption: Підпис заявника
+# width: 75
+# readonly: false
+# align: left
+# formoptions:
+# rowpos: <%$cur_row++%>
+# colpos: 2
+# width_form: 220
+
+# year_urog:
+# field: year_urog
+# alias: z.year_urog
+# caption: Рік урожаю
+# width: 75
+# readonly: false
+# align: center
+# formoptions:
+# rowpos: <%$cur_row%>
+# colpos: 0
+# width_form: 100
+
+# mass_part:
+# field: mass_part
+# alias: z.mass_part
+# caption: Маса партії
+# width: 75
+# readonly: false
+# align: right
+# formoptions:
+# rowpos: <%$cur_row++%>
+# colpos: 2
+# width_form: 100
+
+# part_num:
+# field: part_num
+# alias: z.part_num
+# caption: Партія №
+# width: 75
+# readonly: false
+# align: left
+# formoptions:
+# rowpos: <%$cur_row%>
+# colpos: 0
+# width_form: 220
+
+# kol_pack:
+# field: kol_pack
+# alias: z.kol_pack
+# caption: Кількістьв упаковці
+# width: 75
+# readonly: false
+# align: left
+# formoptions:
+# rowpos: <%$cur_row++%>
+# colpos: 2
+# width_form: 100
+
+# doc_yakost_num:
+# field: doc_yakost_num
+# alias: z.doc_yakost_num
+# caption: № документаякості
+# width: 75
+# readonly: false
+# align: left
+# formoptions:
+# rowpos: <%$cur_row%>
+# colpos: 0
+# width_form: 220
+
+# doc_yakost_date:
+# field: doc_yakost_date
+# alias: z.doc_yakost_date
+# caption: Дата документаякості
+# width: 75
+# type_field: date
+# def_value: <%Date%>
+# readonly: false
+# align: left
+# formoptions:
+# rowpos: <%$cur_row%>
+# colpos: 2
+# width_form: 100
+
+# razmer_part:
+# field: razmer_part
+# alias: z.razmer_part
+# caption: Розмір партіїодиниць
+# width: 75
+# readonly: false
+# align: left
+# formoptions:
+# rowpos: <%$cur_row++%>
+# colpos: 0
+# width_form: 100
+
+# act_n:
+# field: act_n
+# alias: z.act_n
+# caption: Акт польовогоінспектування №
+# width: 75
+# readonly: false
+# align: left
+# formoptions:
+# rowpos: <%$cur_row%>
+# colpos: 0
+# width_form: 220
+
+# act_date:
+# field: act_date
+# alias: z.act_date
+# caption: Дата акту
+# width: 75
+# type_field: date
+# def_value: <%Date%>
+# readonly: false
+# align: left
+# formoptions:
+# rowpos: <%$cur_row++%>
+# colpos: 2
+# width_form: 100
+
+ rishtype_name:
+ field: rishtype_name
+ alias: rish.rishtype_name
+ caption: Рішення
+ width: 75
+ readonly: false
+ align: right
+ width_form: 100
+ onchange: checkStat($(this))
+ formoptions:
+ rowpos: 20
+ colpos: 0
+
+ type_fieldform: DropDown
+ hidden_form: <%is_centr%>
+ sql_form: select rishtypeid as k, rishtype_name as v from dp2RishType order by rishtypeid
+# child: <%is_centr%>
+
+
+ resh_cert_date:
+ field: resh_cert_date
+ alias: z.resh_cert_date
+ caption: Рішення. Дата
+ width: 75
+ readonly: false
+ required: true
+ align: center
+ width_form: 190
+ type_field: date
+ formoptions:
+ rowpos: 20
+ colpos: 2
+
+
+ fullname:
+ field: fullname
+ alias: fullname
+ caption: Рішення. Аудитор
+ width: 75
+ readonly: true
+ hidden: true
+ align: left
+ width_form: 220
+ alias_form: agronomid
+ formoptions:
+ rowpos: 20
+ colpos: 2
+ type_fieldform: DropDown
+ sql_form: select agronomid as k, fullname as v from dp2Agronoms order by fullname desc
+
+
+
+ resh_auditor_fio:
+ field: resh_auditor_fio
+ alias: resh_aud.fio
+ caption: Рішення. Підготував
+ width: 150
+ readonly: false
+ required: true
+ align: left
+ multy: false
+ is_book: true
+ formoptions:
+ rowpos: 21
+ colspan: 3
+ width_form: 585
+ alias_form: resh_cert_auditid
+ type_fieldform: DropDown
+ sql_form: select auditid as k, fio as v from dp2_auditors order by fio
+
+ resh_cert_auditid:
+ field: resh_cert_auditid
+ alias: resh_cert_auditid
+ caption: resh_cert_auditid
+ width: 200
+ readonly: true
+ hidden: true
+
+ catid_use:
+ field: catid_use
+ alias: catid_use
+ caption: catid_use
+ width: 200
+ readonly: true
+ hidden: true
+
+ pov_auditor_fio:
+ field: pov_auditor_fio
+ alias: pov_aud.fio
+ caption: Повідомлення. Підготував
+ width: 150
+ readonly: false
+ required: true
+ align: left
+ multy: false
+ is_book: true
+ formoptions:
+ rowpos: 22
+ colspan: 3
+ width_form: 585
+ alias_form: pov_cert_auditid
+ type_fieldform: DropDown
+ sql_form: select auditid as k, fio as v from dp2_auditors order by fio
+
+
+
+
+ pov_cert_auditid:
+ field: pov_cert_auditid
+ alias: pov_cert_auditid
+ caption: pov_cert_auditid
+ width: 200
+ readonly: true
+ hidden: true
+
+ resh_cert_otkaz_date:
+ field: resh_cert_otkaz_date
+ alias: z.resh_cert_otkaz_date
+ caption: Відмова. Дата
+ width: 75
+ readonly: false
+ align: center
+ width_form: 190
+ type_field: date
+ formoptions:
+ rowpos: 23
+ #colspan: 3
+
+
+
+ rishtypeid:
+ field: rishtypeid
+ alias: rishtypeid
+ caption: rishtypeid
+ width: 200
+ readonly: true
+ hidden: true
+
+# resh_cert_otkaz_n:
+# field: resh_cert_otkaz_n
+# alias: z.resh_cert_otkaz_n
+# caption: Відмова. №
+# width: 75
+# hidden: true
+# readonly: false
+# align: right
+# width_form: 220
+# formoptions:
+# rowpos: 18
+# colpos: 2
+ #colspan: 3
+
+ resh_cert_otkaz_podg:
+ field: vidm_auditor_fio
+ alias: vidm.resh_cert_otkaz_podg
+ caption: Відмова. Підготував
+ width: 75
+ readonly: false
+ align: left
+ formoptions:
+ rowpos: 24
+ colpos: 0
+# colspan: 3
+ width_form: 220
+ is_book: true
+ alias_form: resh_cert_otkaz_podg
+ type_fieldform: DropDown
+ sql_form: select auditid as k, fio as v from dp2_auditors order by fio
+
+ comment:
+ field: comment
+ alias: comment
+ caption: Коментар
+ width: 100
+ width_form: 220
+ readonly: false
+ formoptions:
+ rowpos: 24
+ colpos: 2
+
+ text_prichin1:
+ field: text_prichin1
+ alias: pr.text_prichin
+ caption: Причина1
+ width: 75
+ readonly: false
+ additems:
+ '': ---------------
+ align: left
+ type_fieldform: DropDown
+ alias_form: prichinid1
+ sql_form: select prichinid as k, text_prichin as v from dp2PrichVidmov
+ formoptions:
+ rowpos: 25
+ # colspan: 3
+ width_form: 220
+
+ text_prichin2:
+ field: text_prichin2
+ alias: pr.text_prichin
+ caption: Причина2
+ width: 75
+ readonly: false
+ additems:
+ '': ---------------
+ align: left
+ type_fieldform: DropDown
+ alias_form: prichinid2
+ sql_form: select prichinid as k, text_prichin as v from dp2PrichVidmov
+ formoptions:
+ rowpos: 25
+ colpos: 2
+ # colspan: 3
+ width_form: 220
+
+ text_prichin3:
+ field: text_prichin3
+ alias: pr.text_prichin
+ caption: Причина3
+ width: 75
+ readonly: false
+ additems:
+ '': ---------------
+ align: left
+ type_fieldform: DropDown
+ alias_form: prichinid3
+ adds_class: brd_btm
+ sql_form: select prichinid as k, text_prichin as v from dp2PrichVidmov
+ formoptions:
+ rowpos: 26
+ colspan: 3
+ width_form: 585
+
+
+ resh_cert_otkaz_podgid:
+ field: resh_cert_otkaz_podg
+ alias: resh_cert_otkaz_podg
+ caption: resh_cert_otkaz_podg
+ width: 200
+ readonly: true
+ hidden: true
+
+
+ akt_pol_ocen_n:
+ field: akt_pol_ocen_n
+ alias: z.akt_pol_ocen_n
+ caption: Акт польового оцін. №
+ width: 75
+ readonly: false
+ align: right
+ width_form: 220
+ formoptions:
+ rowpos: 27
+ #colspan: 3
+ def_value: "<%next_docn%>"
+ disabled: false
+ type_field: text
+
+ akt_pol_ocen_date:
+ field: akt_pol_ocen_date
+ alias: z.akt_pol_ocen_date
+ caption: Акт польового оцін. Дата
+ width: 75
+ readonly: false
+ align: center
+ width_form: 190
+ type_field: date
+ formoptions:
+ rowpos: 27
+ colpos: 2
+ #colspan: 3
+ # k2firms_our:
+ # field: k2firms_our
+ # alias: z.k2firms_our
+ # caption: Площа заактом оцінювання
+ # width: 75
+ # readonly: false
+ # align: right
+ # width_form: 220
+ # formoptions:
+ # rowpos: 27
+ pole_num:
+ field: pole_num
+ alias: z.pole_num
+ caption: Поле №
+ width: 75
+ readonly: false
+ align: right
+ width_form: 220
+ formoptions:
+ rowpos: 28
+
+ dil_num:
+ field: dil_num
+ alias: z.dil_num
+ caption: Ділянка №
+ width: 75
+ readonly: false
+ align: right
+ width_form: 220
+ formoptions:
+ rowpos: 28
+ colpos: 2
+
+ chystota:
+ field: chystota
+ alias: z.chystota
+ caption: Сортова чистота
+ width: 75
+ readonly: false
+ align: right
+ width_form: 220
+ formoptions:
+ rowpos: 29
+
+ act_auditor_fio:
+ field: act_auditor_fio
+ alias: act_aud.fio
+ caption: Акт польового оцін. Аудитор
+ width: 150
+ readonly: false
+ align: left
+ multy: false
+ is_book: true
+ formoptions:
+ rowpos: 30
+ colspan: 3
+ width_form: 585
+ alias_form: akt_pol_ocen_auditid
+ type_fieldform: DropDown
+ sql_form: select auditid as k, fio as v from dp2_auditors order by fio
+
+
+ akt_pol_ocen_auditid:
+ field: akt_pol_ocen_auditid
+ alias: akt_pol_ocen_auditid
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+
+
+ akt_brak_n:
+ field: akt_brak_n
+ alias: z.akt_brak_n
+ caption: Акт бракування. №
+ width: 75
+ readonly: false
+ align: right
+ width_form: 220
+ formoptions:
+ rowpos: 31
+ #colspan: 3
+
+ akt_brak_date:
+ field: akt_brak_date
+ alias: z.akt_brak_date
+ caption: Акт бракування. Дата
+ width: 75
+ readonly: false
+ align: center
+ width_form: 190
+ type_field: date
+ formoptions:
+ rowpos: 31
+ colpos: 2
+ #colspan: 3
+
+ # podpis_zajavnik:
+ # field: podpis_zajavnik
+ # alias: z.podpis_zajavnik
+ # caption: Площа заактом вибраковування
+ # width: 75
+ # readonly: false
+ # align: right
+ # width_form: 220
+ # formoptions:
+ # rowpos: 32
+
+ dani_pro_oplatu_robit:
+ field: dani_pro_oplatu_robit
+ alias: z.dani_pro_oplatu_robit
+ caption: договір №
+ width: 75
+ readonly: true
+ align: right
+ width_form: 220
+ formoptions:
+ rowpos: 34
+ colspan: 0
+
+ dani_pro_oplatu_date:
+ field: dani_pro_oplatu_date
+ alias: z.dani_pro_oplatu_date
+ caption: дані про оплату робіт. Дата
+ width: 75
+ readonly: true
+ align: center
+ width_form: 190
+ type_field: date
+ formoptions:
+ rowpos: 34
+ colpos: 2
+ colspan: 2
+ act_brak_fio:
+ field: act_brak_fio
+ alias: act_brak.fio
+ caption: Акт бракування. Аудитор
+ width: 150
+ readonly: false
+ adds_class: brd_btm
+ align: left
+ multy: false
+ is_book: true
+ formoptions:
+ rowpos: 35
+ colspan: 3
+ width_form: 585
+ alias_form: akt_brak_auditid
+ type_fieldform: DropDown
+ sql_form: select auditid as k, fio as v from dp2_auditors order by fio
+
+
+ akt_brak_auditid:
+ field: akt_brak_auditid
+ alias: akt_brak_auditid
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+ rishtype_namesb:
+ field: rishtype_namesb
+ alias: rish_sb.rishtype_name
+ caption: Рішенняпо сертифікату
+ width: 75
+ readonly: false
+ align: right
+ width_form: 220
+ formoptions:
+ rowpos: 36
+ colpos: 0
+ alias_form: rishtypeid_shablon
+ type_fieldform: DropDown
+ hidden_form: <%is_centr%>
+ sql_form: select rishtypeid as k, rishtype_name as v from dp2RishType order by rishtypeid
+
+ rishtypeid_shablon:
+ field: rishtypeid_shablon
+ alias: rishtypeid_shablon
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+ # resh_mog_cert_date:
+ # field: resh_mog_cert_date
+ # alias: z.resh_mog_cert_date
+ # caption: Можливість видачі серт. Дата
+ # width: 75
+ # readonly: false
+ # align: center
+ # width_form: 220
+ # type_field: date
+ # formoptions:
+ # rowpos: 31
+ # #colspan: 3
+
+ # resh_mog_cert_n:
+ # field: resh_mog_cert_n
+ # alias: z.resh_mog_cert_n
+ # caption: Можливість видачі серт. №
+ # width: 75
+ # readonly: false
+ # align: right
+ # width_form: 220
+ # formoptions:
+ # rowpos: 31
+ # colpos: 2
+ # #colspan: 3
+
+ # resh_mog_cert_podg:
+ # field: resh_mog_cert_podg
+ # alias: z.resh_mog_cert_podg
+ # caption: Можливість видачі серт. Підготував
+ # width: 75
+ # readonly: false
+ # align: left
+ # hidden: true
+ # hidden_form: true
+ # is_book: true
+ # width_form: 620
+ # formoptions:
+ # rowpos: 32
+ # #colpos: 2
+ # colspan: 3
+ # alias_form: mog_cert_auditid
+ # type_fieldform: DropDown
+ # sql_form: select auditid as k, fio as v from dp2_auditors order by fio
+
+
+ # mog_cert_aud_fio:
+ # field: mog_cert_aud_fio
+ # alias: mog_cert_aud.mog_cert_auditid
+ # caption: Можливість видачі серт. Підготував
+ # width: 75
+ # readonly: false
+ # align: left
+ # formoptions:
+ # rowpos: 32
+ # colpos: 0
+ # colspan: 3
+ # width_form: 585
+ # is_book: true
+ # alias_form: mog_cert_auditid
+ # type_fieldform: DropDown
+ # sql_form: select auditid as k, fio as v from dp2_auditors order by fio
+
+ mog_cert_auditid:
+ field: mog_cert_auditid
+ alias: mog_cert_auditid
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+
+
+
+ cert_date:
+ field: cert_date
+ alias: z.cert_date
+ caption: Сертифікат. Дата
+ width: 75
+ readonly: false
+ align: center
+ width_form: 190
+ type_field: date
+ onchange: checkSertDate('<%login%>')
+ formoptions:
+ rowpos: 37
+ #colspan: 3
+
+ cert_n:
+ field: cert_n
+ alias: z.cert_n
+ caption: Серія. №
+ width: 75
+ readonly: false
+ align: right
+ width_form: 220
+ # def_value: "<%next_docn%>"
+ formoptions:
+ rowpos: 37
+ colpos: 2
+ main_filter: true
+
+ cert_podg:
+ field: cert_podg
+ alias: z.cert_podg
+ caption: Сертифікат. Підготував
+ width: 75
+ readonly: false
+ align: left
+ hidden: true
+ width_form: 620
+ formoptions:
+ rowpos: 38
+ #colpos: 2
+ colspan: 3
+
+ cert_podg_auditid:
+ field: cert_podg_auditid
+ alias: cert_podg_auditid
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+ cert_podg_aud_fio:
+ field: cert_podg_aud_fio
+ alias: cert_podg_aud.fio
+ caption: Сертифікат. Підготував
+ width: 75
+ readonly: false
+ align: left
+ formoptions:
+ rowpos: 38
+ colpos: 0
+ colspan: 3
+ width_form: 585
+ is_book: true
+ alias_form: cert_podg_auditid
+ type_fieldform: DropDown
+ sql_form: select auditid as k, fio as v from dp2_auditors order by fio
+
+
+ mog_cert_aud_fio:
+ field: mog_cert_aud_fio
+ alias: mog_cert_aud.mog_cert_auditid
+ caption: Рішення погодив
+ width: 75
+ readonly: false
+ align: left
+ formoptions:
+ rowpos: 44
+ colpos: 0
+ colspan: 3
+ width_form: 620
+ is_book: true
+ alias_form: mog_cert_auditid
+ type_fieldform: DropDown
+ sql_form: select auditid as k, fio as v from dp2_auditors order by fio
+
+ usercreate:
+ field: usercreate
+ alias: z.usercreate
+ caption: Створив
+ width: <%admwidh%>
+ readonly: false
+ disabled: true
+ align: left
+ formoptions:
+ rowpos: 46
+ colpos: 0
+ def_value: <%User%>
+ width_form: 150
+ hidden_form: true
+
+ fix_usercreate:
+ field: fix_usercreate
+ alias: z.fix_usercreate
+ caption: Створив
+ width: 75
+ readonly: false
+ disabled: true
+ align: left
+ formoptions:
+ rowpos: 39
+ colpos: 0
+ def_value: "dp_agronom6.1"
+ width_form: 150
+ hidden_form: true
+
+ datecreate:
+ field: datecreate
+ alias: z.datecreate
+ caption: Коли створив
+ width: 100
+ readonly: false
+ disabled: true
+ def_value: <%Now%>
+ formoptions:
+ rowpos: 39
+ colpos: 2
+ width_form: 190
+ type_field: datetime
+ hidden_form: true
+
+
+ userupdate:
+ field: userupdate
+ alias: z.userupdate
+ caption: Змінив
+ width: <%admwidh%>
+ readonly: false
+ disabled: true
+ is_change: true
+ align: left
+ formoptions:
+ rowpos: 40
+ colpos: 0
+ def_value: <%User%>
+ width_form: 150
+ hidden_form: true
+
+ dateupdate:
+ field: dateupdate
+ alias: z.dateupdate
+ caption: Коли змінено
+ width: <%admwidh%>
+ readonly: false
+ disabled: true
+ is_change: true
+ def_value: <%Now%>
+ formoptions:
+ rowpos: 40
+ colpos: 2
+ width_form: 150
+ type_field: datetime
+ hidden_form: true
+
+
+ SortID:
+ field: SortID
+ alias: s.SortID
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+ SortID1:
+ field: SortID1
+ alias: s1.SortID1
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+ SortID2:
+ field: SortID2
+ alias: s2.SortID2
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+ SortID3:
+ field: SortID3
+ alias: s3.SortID3
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+ is_seen:
+ field: is_seen
+ alias: is_seen
+ def_value: 0
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+ is_del:
+ field: is_del
+ alias: is_del
+ def_value: 0
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+ is_cert:
+ field: is_cert
+ alias: is_cert
+ def_value: 0
+ caption: Сертифікат видано
+ width: 200
+ readonly: true
+ hidden: true
+
+ typezajavid:
+ field: typezajavid
+ caption: Тип заяви
+ width: 150
+ readonly: false
+ hidden: true
+ disabled: true
+ def_value: 249ef7a6ecde2b662da243eda9c16109
+ visible: false
+ hidden_form: true
+
+ obl:
+ field: OblastId
+ alias: OblastId
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+ name_typezajav:
+ field: name_typezajav
+ alias: tz.name_typezajav
+ caption: Тип заяви
+ width: 0.1
+ readonly: false
+ hidden: true
+ align: left
+ alias_form: typezajavid
+ type_fieldform: DropDown
+ sql_form: select typezajavid as k, name_typezajav as v from dp2_typezajav order by name_typezajav
+ valid: 249ef7a6ecde2b662da243eda9c16109
+ formoptions:
+ rowpos: 45
+ colspan: 3
+ width_form: 585
+ hidden_form: <%is_centr%>
+
+ first_typezajavkid:
+ field: first_typezajavkid
+ caption: Перший тип заявки
+ width: 150
+ readonly: false
+ hidden: true
+ disabled: true
+ def_value: 249ef7a6ecde2b662da243eda9c16109
+ visible: false
+ hidden_form: true
+
+ firstname_typezajav:
+ field: firstname_typezajav
+ alias: tz1.name_typezajav
+ caption: Перший тип заявки
+ width: 20
+ readonly: true
+ hidden: true
+ align: left
+ alias_form: first_typezajavkid
+ type_fieldform: DropDown
+ sql_form: select typezajavid as k, name_typezajav as v from dp2_typezajav order by name_typezajav
+ valid: 249ef7a6ecde2b662da243eda9c16109
+ formoptions:
+ rowpos: 46
+ colspan: 3
+ width_form: 585
+ hidden_form: <%is_centr%>
+
+ firmid:
+ field: firmid
+ alias: firmid
+ caption: firmid
+ width: 200
+ readonly: true
+ hidden: true
+
+ generationid_use:
+ field: generationid_use
+ alias: generationid_use
+ caption: generationid_use
+ width: 200
+ readonly: true
+ hidden: true
+
+ generationid:
+ field: generationid
+ alias: generationid
+ caption: generationid
+ width: 200
+ readonly: true
+ hidden: true
+
+ catid:
+ field: catid
+ caption: catid
+ width: 200
+ readonly: true
+ hidden: true
+
+ typezajavkid:
+ field: typezajavkid
+ alias: typezajavkid
+ caption: typezajavkid
+ width: 0.1
+ readonly: true
+ IdentNomer:
+ field: IdentNomer
+ alias: f.IdentNomer
+ caption: ЄДРПОУ
+ width: 50
+ readonly: true
+ align: left
+ main_filter: true
diff --git a/k2shop/k2shop/app/app/k2dp2/res/cert_zajavk_47aee16525ad9222fed63cd0fa55605e.yml b/k2shop/k2shop/app/app/k2dp2/res/cert_zajavk_47aee16525ad9222fed63cd0fa55605e.yml
new file mode 100644
index 0000000..95303b6
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/res/cert_zajavk_47aee16525ad9222fed63cd0fa55605e.yml
@@ -0,0 +1,1718 @@
+select: 'SELECT z.zajavkid, z.fio, z.comment_add, z.mesto, z.address_jur, z.usercreate, z.userupdate, z.datecreate, z.dateupdate, z.razmer_polya, z.CodKult, z.CodKult1, z.SortID,
+ z.SortID1, z.SortID2, z.SortID3,
+ z.clone_name, z.pidschep, z.catid, z.agronomid, z.firmid, z.doc_mayna_n, z.doc_mayna_date, z.k2firms_our, z.podpis_zajavnik,
+ z.zajavn, z.zajav_date, z.typezajavid, z.first_typezajavkid, z.year_urog, z.mass_part, z.part_num, z.kol_pack, z.doc_yakost_num, z.doc_yakost_date,
+ z.order_ins, z.razmer_part, z.act_n, z.act_date, z.vladelec_sorta, z.prot_vypr_num, z.prot_vypr_date, z.dani_pro_oplatu_robit, z.dani_pro_oplatu_date,
+ k.Kultura as Kultura, kmp.Kultura as Kultura1, s.NameUA as NameUA, s1.NameUA as NameUA1, s2.NameUA as NameUA2, s3.NameUA as NameUA3,
+ a.fullname, a.dolgnid, dolg.dolgnname, f.VirobnikNameUA, f.AdresPocht, f.AdresYurid, z.is_cert,
+ tz.name_typezajav, tz1.name_typezajav as firstname_typezajav, z.typezajavkid, stat.name_typezajavk, z.OblastId, obl.OblastNameUA, c.cat_name, cu.cat_name cat_name_use,
+ z.generationid, g.generation_name, z.generationid_use, gu.generation_name as generation_name_use, z.dstuid,dstu.dstu_name,
+ z.vlasnid, vl.vlasn_name, z.resh_cert_date, z.resh_cert_fio, z.resh_cert_auditid, z.pov_cert_auditid, z.resh_cert_otkaz_date, z.resh_cert_otkaz_n,
+ z.resh_cert_otkaz_podg, z.resh_mog_cert_date, z.resh_mog_cert_n, z.resh_mog_cert_podg, z.akt_pol_ocen_n, z.akt_pol_ocen_date, z.paystatusid,
+ z.akt_pol_ocen_auditid, z.akt_brak_n, z.akt_brak_date, z.akt_brak_auditid, z.cert_date, z.cert_n, z.cert_podg, z.tara, z.certsort_num, z.certsort_date,
+ resh_aud.fio resh_auditor_fio, pov_aud.fio pov_auditor_fio, pov_aud.dp_posad_name dp_posad_name, vidm_aud.fio vidm_auditor_fio, act_aud.fio act_auditor_fio, act_brak.fio act_brak_fio, agr_aud.fio agr_aud_fio,
+ z.rishtypeid, rish.rishtype_name, z.prichinid1, gk.group_name, gk.group_kod, z.prichinid2, z.prichinid3, pr1.text_prichin as text_prichin1, pr2.text_prichin as text_prichin2,
+ pr3.text_prichin as text_prichin3, z.is_seen, labs.adress ,z.labid, z.sort_hand, z.rishtypeid_shablon, rish_sb.rishtype_name as rishtype_namesb,
+ z.analysis, z.analysisid, z.filecnt, z.dovirid, dov.dovnum,
+ if(z.is_protocol=1,if(z.is_cond=1," ", " "),"") as resprot,
+ if(z.paystatusid=3,
+ " ",
+ if(z.paystatusid=2,
+ " ",
+ if(z.paystatusid=1,
+ " ",""))) as paystatus
+
+ FROM dp2_zajavka_obsteg z
+
+ LEFT JOIN dp2Kultur k
+ ON z.CodKult=k.CodKult
+
+ LEFT JOIN dp2Kultur kmp
+ ON z.CodKult1=kmp.CodKult
+
+ LEFT JOIN dp2GroupKult gk
+ ON k.group_kultid=gk.group_kultid
+
+ LEFT JOIN dp2SortReestr s
+ ON z.SortID=s.SortID
+
+ LEFT JOIN dp2SortReestr s1
+ ON z.SortID1=s1.SortID
+
+ LEFT JOIN dp2SortReestr s2
+ ON z.SortID2=s2.SortID
+
+ LEFT JOIN dp2SortReestr s3
+ ON z.SortID3=s3.SortID
+
+ LEFT JOIN dp2Categors c
+ ON z.catid=c.catid
+
+ LEFT JOIN dp2Categors cu
+ ON z.catid_use=cu.catid
+
+ LEFT JOIN dp2generation g
+ ON z.generationid=g.generationid
+
+ LEFT JOIN dp2generation gu
+ ON z.generationid_use=gu.generationid
+
+ LEFT JOIN dp2Agronoms a
+ ON z.agronomid=a.agronomid
+
+ LEFT JOIN dp2Virobn f
+ ON z.firmid=f.VirobnikId
+
+ LEFT JOIN dp2_typezajav tz
+ ON z.typezajavid=tz.typezajavid
+
+ LEFT JOIN dp2_typezajav tz1
+ ON z.first_typezajavkid = tz1.typezajavid
+
+ LEFT JOIN dp2StatusZajavk stat
+ ON z.typezajavkid=stat.typezajavkid
+
+ LEFT JOIN dp2Oblast obl
+ ON z.OblastId=obl.OblastId
+
+ LEFT JOIN dp2_dstu dstu
+ ON z.dstuid=dstu.dstuid
+
+ LEFT JOIN dp2vlasn vl
+ ON z.vlasnid=vl.vlasnid
+
+
+
+ LEFT JOIN dp2_auditors resh_aud
+ ON z.resh_cert_auditid=resh_aud.auditid
+
+ LEFT JOIN dp2_auditors pov_aud
+ ON z.pov_cert_auditid=pov_aud.auditid
+
+ LEFT JOIN dp2_auditors vidm_aud
+ ON z.resh_cert_otkaz_podg=vidm_aud.auditid
+
+ LEFT JOIN dp2_auditors act_aud
+ ON z.akt_pol_ocen_auditid=act_aud.auditid
+
+ LEFT JOIN dp2_auditors act_brak
+ ON z.akt_brak_auditid=act_brak.auditid
+
+ LEFT JOIN dp2_auditors agr_aud
+ ON z.resh_cert_fio=agr_aud.auditid
+
+ LEFT JOIN dp2RishType rish
+ ON z.rishtypeid=rish.rishtypeid
+
+ LEFT JOIN dp2RishType rish_sb
+ ON z.rishtypeid_shablon=rish_sb.rishtypeid
+
+ LEFT JOIN dp2PrichVidmov pr1
+ ON z.prichinid1=pr1.prichinid
+
+ LEFT JOIN dp2PrichVidmov pr2
+ ON z.prichinid2=pr2.prichinid
+
+ LEFT JOIN dp2PrichVidmov pr3
+ ON z.prichinid3=pr3.prichinid
+
+ LEFT JOIN k2dolgnost dolg
+ ON a.dolgnid=dolg.dolgnid
+
+ LEFT JOIN dp2labs labs
+ ON z.labid=labs.labid
+
+ LEFT JOIN dp2_dovirenist dov
+ ON z.dovirid=dov.dovirid
+'
+where: "where (z.typezajavid='47aee16525ad9222fed63cd0fa55605e')
+
+ and (z.is_del='<%del%>') and (z.zajav_date >= '<%year%>-01-01') and (z.zajav_date <= '<%year%>-12-31')
+
+ and((z.usercreate='<%USER%>') or (z.OblastId='<%oblid%>' or z.OblastId IN (<%listoblid%>)) or ('<%ROLE%>'='-1' or '<%ROLE%>'='56f3c348485c95b3312a7edc3cca8065' or '<%ROLE%>'='21d8d252d64fea9e8f27feafb47c952e' or z.labid='<%labid%>' or '<%ROLE%>'='acd5f33a70b6b05512e5859aa9c0115d' or '<%ROLE%>'='f31f844fa1e8ad555e46d940cdd078dd' ))
+ "
+ #and (z.zajavkid='58d413ec6fa3d20abf07858b959a9a1b')
+table: dp2_zajavka_obsteg
+# detile: dp2_files,dp2_protokol_zern,dp2_protokol_kart,dp2_protokol_bur
+detile: dp2_protokol_zern,dp2_protokol_kart,dp2_protokol_bur
+typeid: 1
+#autowidth: false
+#width: 1500
+height: 575
+# detile: dp2_files
+grid_onload: setColor()
+onSelectClickRow: checkBtnDecision();
+after_save_script: doEmail();
+sortname: order_ins
+sortorder: desc
+caption: Заявки
+is_filter: true
+rows: 25
+custom_form: true
+form_width: 800
+form_height: 620
+is_export: true
+is_clone: false
+footer: true
+is_del: false
+sum:
+ mass_part: sum
+readonly_form:
+ 0:
+ analysisid
+
+
+addtool_button:
+ 0:
+ caption:
+ title: 'Не прийняті заявки'
+ id: filtr
+ icon: ui-icon-alert
+ action: filterRish()
+ 2:
+ caption:
+ title: 'Показати видалені'
+ id: showdel
+ icon: ui-icon-zoomout
+ action: showDel()
+ 3:
+ caption:
+ title: 'Сховати видалені'
+ id: hidedel
+ icon: ui-icon-zoomout
+ action: hideDel()
+ 5:
+ caption:
+ title: 'Закрити заявку'
+ id: close_cert
+ icon: ui-icon-key
+ action: <%close_zajavk%>
+ 1:
+ caption:
+ title: 'Видалити'
+ id: del
+ icon: ui-icon-circle-close
+ action: <%delfunc%>
+
+fields:
+
+ ID:
+ field: zajavkid
+ alias: z.zajavkid
+ caption: ID заявки
+ width: 120
+ readonly: true
+ align: center
+ hidden: true
+ F:
+ field: ' '
+ caption: D
+ width: 20
+ readonly: true
+ search: false
+ align: center
+ type_field: condition
+ cond:
+ class: anone {certid}
+ exp: (false)
+ url2: ''
+ target2: _self
+ caption2: '<%drop_tpl%>'
+ readonly: true
+ typezajavkid:
+ field: typezajavkid
+ alias: typezajavkid
+ caption: typezajavkid
+ width: 0.1
+ hidden: true
+ readonly: true
+
+ group_kod:
+ field: group_kod
+ alias: gk.group_kod
+ caption: Група культури
+ width: 75
+ readonly: true
+ hidden: true
+ align: right
+# typezajavkid:
+# field: name_typezajavk
+# alias: stat.name_typezajavk
+# caption: Статус
+# width: 50
+# readonly: false
+# align: left
+# type_fieldform: DropDown
+# alias_form: typezajavkid
+# sql_form: select typezajavkid as k, name_typezajavk as v from dp2StatusZajavk order by name_typezajavk
+# formoptions:
+# rowpos: <%$cur_row++%>
+# colpos: 0
+# colspan: 3
+# width_form: 100
+
+
+# 1:
+# field: name_typezajav
+# alias: tz.name_typezajav
+# caption: Тип заяви
+# width: 200
+# readonly: false
+# align: left
+# type_fieldform: DropDown
+# sql_form: select typezajavid as k, name_typezajav as v from dp2_typezajav order by name_typezajav
+# formoptions:
+# rowpos: <%$cur_row++%>
+# colpos: 0
+# colspan: 3
+# width_form: <%$width_big_field%>
+
+# D:
+# field: ' '
+# caption: Д
+# width: 20
+# search: false
+# readonly: true
+# align: center
+# type_field: condition
+# cond:
+# class: anone
+# exp: (false)
+# url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=print&temp=print&typezajavk={typezajavid}'
+# target2: _blank
+# caption2: ' '
+
+# ########### Эта часть должна выводиться только для супер-админа ##################
+
+# K:
+# field: ' '
+# caption: К
+# width: 20
+# readonly: true
+# search: false
+# align: center
+# type_field: condition
+# cond:
+# class: anone
+# exp: (false)
+# url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=designer&temp=print&typezajavk={typezajavid}'
+# target2: _blank
+# caption2: ' '
+# show_for: "-1, 1"
+
+# ########### Конец части.Эта часть должна выводиться только для супер-админа ##################
+# resh_print:
+# field: ' '
+# caption: Р
+# width: 20
+# search: false
+# readonly: true
+# align: center
+# type_field: condition
+# cond:
+# class: anone
+# exp: (false)
+# url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=print&temp=print&doc=povpos&t=47aee16525ad9222fed63cd0fa55605e'
+# target2: _blank
+# caption2: ' '
+
+# ########### Эта часть должна выводиться только для супер-админа ##################
+
+# resh_design:
+# field: ' '
+# caption: ДР
+# width: 20
+# search: false
+# readonly: true
+# align: center
+# type_field: condition
+# cond:
+# class: anone
+# exp: (false)
+# url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=designer&temp=print&doc=povpos&t=47aee16525ad9222fed63cd0fa55605e'
+# target2: _blank
+# caption2: ' '
+# show_for: "-1, 1"
+# #
+# #
+# ########### Эта часть должна выводиться только для супер-админа ##################
+# resh_sh_print:
+# field: 'resh_sh_print'
+# caption: Ш1
+# width: 20
+# search: false
+# readonly: true
+# align: center
+# type_field: condition
+# cond:
+# class: anone
+# exp: (false)
+# url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=print&temp=print&doc=shablon_rishennya&t=47aee16525ad9222fed63cd0fa55605e'
+# target2: _blank
+# caption2: ' '
+
+# ########### Эта часть должна выводиться только для супер-админа ##################
+
+# resh_sh_desing:
+# field: 'resh_sh_desing'
+# caption: Ш2
+# width: 20
+# search: false
+# readonly: true
+# align: center
+# type_field: condition
+# cond:
+# class: anone
+# exp: (false)
+# url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=designer&temp=print&doc=shablon_rishennya&t=47aee16525ad9222fed63cd0fa55605e'
+# target2: _blank
+# caption2: ' '
+# show_for: "-1, 1"
+
+ ########### Эта часть должна выводиться только для супер-админа ##################
+
+
+ 2:
+ field: zajavn
+ alias: z.zajavn
+ caption: Заява №
+ width: 75
+ readonly: false
+ align: right
+ formoptions:
+ rowpos: 1
+ colpos: 0
+ width_form: 150
+ def_value: "<%next_docn%>"
+ disabled: true
+ type_field: text
+ main_filter: true
+
+ filecnt:
+ field: filecnt
+ alias: z.filecnt
+ caption: Файли
+ width: 47
+ align: center
+ readonly: true
+ type_field: condition
+ cond:
+ class: anone
+ exp: ($row["filecnt"]>=1)
+ url1: '/?adm=k2dp2_scanzvitid&zajavn={zajavn}&mode=admin&id={zajavkid}'
+ target1: _blank
+ caption1: ' '
+ url2: '/?adm=k2dp2_scanzvitid&zajavn={zajavn}&mode=admin&id={zajavkid}'
+ target2: _blank
+ caption2: ' {filecnt}'
+ readonly: true
+
+ paystatus:
+ field: paystatus
+ alias: z.paystatusid
+ caption: Оплата
+ width: 47
+ align: center
+ # search: false
+ readonly: true
+ # hidden: true
+
+ paystatusid:
+ field: paystatusid
+ alias: z.paystatusid
+ caption: Оплата
+ width: 75
+ width_form: 100
+ readonly: true
+ align: center
+ hidden: true
+
+ is_protocol:
+ field: is_protocol
+ alias: is_protocol
+ def_value: 0
+ caption: Протокол
+ width: 25
+ align: center
+ readonly: true
+ hidden: true
+ type_field: checkbox
+ formoptions:
+ rowpos: 2
+ colpos: 2
+
+ 3:
+ field: zajav_date
+ alias: z.zajav_date
+ caption: Дата заяви
+ width: 75
+ type_field: date
+ def_value: <%Date%>
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 1
+ colpos: 2
+ width_form: 190
+ main_filter: true
+
+
+
+ comment_add:
+ field: comment_add
+ alias: comment_add
+ caption: Дод. коментар
+ width: 95
+ readonly: false
+ formoptions:
+ rowpos: 47
+ colspan: 3
+ hidden_form: <%is_centr%>
+ width_form: 100
+
+ typezajavkid2:
+ field: name_typezajavk
+ alias: stat.name_typezajavk
+ caption: Статус заявки
+ width: 75
+ readonly: false
+ align: left
+ type_fieldform: DropDown
+ alias_form: typezajavkid
+ # additems:
+ # '': ---------------
+ sql_form: select typezajavkid as k, name_typezajavk as v from dp2StatusZajavk where comment_typezajavk = 1 order by name_typezajavk desc
+ formoptions:
+ rowpos: 2
+ colpos: 2
+ width_form: 220
+
+ resprot:
+ field: resprot
+ alias: is_cond
+ caption: Результатпротоколу
+ width: 67
+ align: center
+ # search: false
+ readonly: true
+ hidden: false
+
+ OblastId:
+ field: OblastNameUA
+ alias: obl.OblastNameUA
+ caption: Область
+ width: 100
+ readonly: false
+ align: left
+ type_fieldform: DropDown
+ alias_form: OblastId
+ sql_form: select OblastId as k, OblastNameUA as v from dp2Oblast order by OblastNameUA
+ formoptions:
+ rowpos: 2
+ colpos: 0
+# colspan: 2
+ width_form: 220
+ valid: <%oblid%>
+ # hidden_form: <%is_centr%>
+ main_filter: true
+
+ 13:
+ field: VirobnikNameUA
+ alias: f.VirobnikNameUA
+ caption: Контрагент
+ width: 150
+ readonly: false
+ align: left
+ multy: false
+ sql: select VirobnikId as k, VirobnikNameUA as v
+ from dp2Virobn
+ order by VirobnikNameUA
+ is_book: true
+ formoptions:
+ rowpos: 3
+ colpos: 0
+ # colspan: 3
+ width_form: 190
+ depend: dovirid
+ # depend_sql: 'select SortID as k, NameUA as v from dp2SortReestr where CodKult = {mid} '
+ depend_sql: "select d.dovirid as k, concat(d.dovnum,'-',d.pib) as v from dp2_dovirenist d where dovirid = {mid}"
+ alias_form: firmid
+ onchange: fillAddress(id); getDovir(id)
+ type_fieldform: DropDown
+ sql_form: select VirobnikId as k, VirobnikNameUA as v from dp2Virobn where active = 1 order by VirobnikNameUA
+ main_filter: true
+
+ firmid:
+ field: firmid
+ alias: firmid
+ caption: firmid
+ width: 200
+ readonly: true
+ hidden: true
+
+
+
+ 4:
+ field: fio
+ alias: z.fio
+ caption: П.І.Б заяника
+ width: 200
+ readonly: false
+ align: left
+ width_form: 620
+ formoptions:
+ rowpos: 4
+ colspan: 3
+ dovnum:
+ field: dovnum
+ alias: dov.dovnum
+ caption: Довіреність
+ width: 50
+ readonly: false
+ align: center
+ hidden: false
+ type_fieldform: DropDown
+ additems:
+ '': ---------------
+ alias_form: dovirid
+ sql_form: select d.dovirid as k, concat(d.dovnum,'-',d.pib) as v from dp2_dovirenist d
+ formoptions:
+ rowpos: 3
+ colpos: 2
+# colspan: 2
+ width_form: 220
+ child: true
+
+ dovirid:
+ field: dovirid
+ alias: dovirid
+ caption: dovirid
+ width: 200
+ readonly: true
+ hidden: true
+
+ 5:
+ field: mesto
+ alias: z.mesto
+ caption: Aдреса де здійснюється відбір проб
+ comments: (Обл./р-н./с./смт./м./вул./буд.)
+ width: 200
+ readonly: false
+ required: true
+ align: left
+ width_form: 220
+ formoptions:
+ rowpos: 5
+ # colspan: 3
+
+ address_jur:
+ field: address_jur
+ alias: z.address_jur
+ caption: Юридична адреса
+ comments: (Обл./р-н./с./смт./м./вул./буд.)
+ width: 200
+ readonly: false
+ required: true
+ align: left
+ width_form: 220
+ formoptions:
+ rowpos: 5
+ colpos: 2
+
+ #6:
+ #field: razmer_polya
+ #alias: z.razmer_polya
+ #caption: Розмір поля
+ #width: 75
+ #readonly: false
+ #align: right
+ #width_form: 150
+ #formoptions:
+ #rowpos: 5
+ #colspan: 3
+
+ 7:
+ field: Kultura
+ alias: k.Kultura
+ caption: Культура
+ depend: SortID
+ depend_sql: 'select SortID as k, NameUA as v from dp2SortReestr where CodKult = {mid} '
+ width: 100
+ readonly: false
+ align: left
+ formoptions:
+ rowpos: 6
+ colpos: 0
+ width_form: 220
+ additems:
+ '': ---------------
+ alias_form: CodKult
+ type_fieldform: DropDown
+ sql_form: select CodKult as k, Kultura as v from dp2Kultur order by Kultura
+ main_filter: true
+
+ 8:
+ field: NameUA
+ alias: s.NameUA
+ caption: Сорт
+ width: 75
+ readonly: false
+ align: left
+ type_fieldform: DropDown
+ alias_form: SortID
+ additems:
+ '': ---------------
+ sql_form: select SortID as k, NameUA as v from dp2SortReestr order by NameUA
+ formoptions:
+ rowpos: 6
+ colpos: 2
+ child: true
+ width_form: 220
+ main_filter: true
+
+ sort_hand:
+ field: sort_hand
+ alias: z.sort_hand
+ caption: Сорт (ручн.)
+ width: 75
+ readonly: false
+ align: left
+ width_form: 220
+ formoptions:
+ rowpos: 7
+ colpos: 0
+
+ # 9:
+ # field: clone_name
+ # alias: z.clone_name
+ # caption: Клон
+ # width: 75
+ # readonly: false
+ # align: left
+ # width_form: 220
+ # formoptions:
+ # rowpos: 6
+ # colpos: 2
+
+ # 10:
+ # field: pidschep
+ # alias: z.pidschep
+ # caption: Підщепа
+ # width: 75
+ # readonly: false
+ # align: left
+ # width_form: 220
+ # formoptions:
+ # rowpos: 7
+ # colpos: 0
+ generation_name:
+ field: generation_name
+ alias: g.generation_name
+ caption: Генерація
+ width: 100
+ readonly: false
+ # required: true
+ align: left
+ alias_form: generationid
+ additems:
+ '': ---------------
+ formoptions:
+ rowpos: 7
+ colpos: 2
+ width_form: 220
+ type_fieldform: DropDown
+ sql_form: select generationid as k, generation_name as v from dp2generation order by generation_name
+ 11:
+ field: cat_name
+ alias: c.cat_name
+ caption: Категорія
+ width: 100
+ readonly: false
+ align: left
+ additems:
+ '': ---------------
+ formoptions:
+ rowpos: 8
+ colpos: 0
+ width_form: 220
+ type_fieldform: DropDown
+ sql_form: select catid as k, cat_name as v from dp2Categors order by active desc
+
+ labs:
+ field: adress
+ alias: labs.adress
+ caption: Випробувальна лабораторія
+ width: 100
+ readonly: false
+ align: left
+ formoptions:
+ rowpos: 9
+ colpos: 0
+ colspan: 3
+ width_form: 620
+ type_fieldform: DropDown
+ sql_form: select labid as k, adress as v from dp2labs order by adress
+ valid: <%labid%>
+
+ dstu_name:
+ field: dstu_name
+ alias: dstu.dstu_name
+ caption: Назва НД
+ width: 100
+ readonly: false
+ align: left
+ alias_form: dstuid
+ additems:
+ '': ---------------
+ formoptions:
+ rowpos: 10
+ colpos: 0
+ colspan: 3
+ width_form: 620
+ type_fieldform: DropDown
+ sql_form: select dstuid as k, dstu_name as v from dp2_dstu order by comment_dstu
+
+ agr_aud_fio:
+ field: agr_aud_fio
+ alias: agr_aud.fio
+ caption: Агроном
+ width: 100
+ readonly: false
+ # required: true
+ additems:
+ '': ---------------
+ align: left
+ is_book: true
+ formoptions:
+ rowpos: 11
+ colpos: 0
+ colspan: 3
+ width_form: 555
+ alias_form: resh_cert_fio
+ type_fieldform: DropDown
+ sql_form: select auditid as k, fio as v from dp2_auditors where active = 1 order by fio
+ main_filter: true
+
+ resh_cert_fioid:
+ field: resh_cert_fio
+ alias: resh_cert_fio
+ caption: resh_cert_fio
+ width: 200
+ readonly: true
+ hidden: true
+
+ agronomid:
+ field: agronomid
+ alias: agronomid
+ caption: agronomid
+ width: 200
+ readonly: true
+ hidden: true
+
+ vlasn_name:
+ field: vlasn_name
+ alias: vl.vlasn_name
+ caption: Підтримувач сорту
+ width: 150
+ readonly: false
+ align: left
+ multy: false
+ is_book: true
+ formoptions:
+ rowpos: 12
+ colspan: 3
+ width_form: 555
+ alias_form: vlasnid
+ type_fieldform: DropDown
+ sql_form: select vlasnid as k, vlasn_name as v from dp2vlasn order by vlasn_name
+
+ vlasnid:
+ field: vlasnid
+ alias: vlasnid
+ caption: vlasnid
+ width: 200
+ readonly: true
+ hidden: true
+
+ 18:
+ field: year_urog
+ alias: z.year_urog
+ caption: Рік урожаю
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 13
+ colpos: 0
+ width_form: 220
+
+ 19:
+ field: mass_part
+ alias: z.mass_part
+ caption: Маса партії(кг)
+ width: 75
+ readonly: false
+ align: right
+ formoptions:
+ rowpos: 14
+ colpos: 0
+ width_form: 220
+
+ 20:
+ field: part_num
+ alias: z.part_num
+ caption: Партія №
+ width: 75
+ readonly: false
+ align: left
+ formoptions:
+ rowpos: 14
+ colpos: 2
+ width_form: 220
+ main_filter: true
+ 24:
+ field: razmer_part
+ alias: z.razmer_part
+ caption: Розмір партіїодиниць
+ width: 75
+ readonly: false
+ align: left
+ formoptions:
+ rowpos: 15
+ colpos: 0
+ width_form: 220
+
+ 21:
+ field: kol_pack
+ alias: z.kol_pack
+ caption: Кількістьв упаковці
+ width: 75
+ readonly: false
+ align: right
+ formoptions:
+ rowpos: 15
+ colpos: 2
+ width_form: 220
+
+ tara:
+ field: tara
+ alias: z.tara
+ caption: Вид упаковки/тара
+ width: 75
+ readonly: false
+ required: false
+ align: left
+ formoptions:
+ rowpos: 16
+ colpos: 0
+ width_form: 220
+
+ analysisid:
+ field: analysisid
+ alias: z.analysisid
+ caption: Виданалізування
+ width: 75
+ readonly: false
+ align: left
+ width_form: 520
+ hidden: true
+ # required: true
+# type_field: DropDown
+# sql: select analysisid as k, analysis_name as v from dp2analysis
+ formoptions:
+ rowpos: 17
+ colpos: 0
+ colspan: 4
+ alias_form: analysisid
+ multi: true
+ type_fieldform: DropDown
+ onchange: fillField($(this), 'analysis')
+ sql_form: select analysisid as k, analysis_name as v from dp2analysis
+
+ rishtype_name:
+ field: rishtype_name
+ alias: rish.rishtype_name
+ caption: Рішення
+ width: 75
+ readonly: false
+ align: right
+ width_form: 100
+ formoptions:
+ rowpos: 18
+ colpos: 0
+ onchange: checkStat($(this))
+ type_fieldform: DropDown
+ #hidden_form: <%is_centr%>
+ sql_form: select rishtypeid as k, rishtype_name as v from dp2RishType order by rishtypeid
+
+ rishtypeid:
+ field: rishtypeid
+ alias: rishtypeid
+ caption: rishtypeid
+ width: 200
+ readonly: true
+ hidden: true
+
+ resh_cert_date:
+ field: resh_cert_date
+ alias: z.resh_cert_date
+ caption: Рішення. Дата
+ width: 75
+ readonly: false
+ align: center
+ width_form: 190
+ type_field: date
+ formoptions:
+ rowpos: 18
+ colpos: 2
+ #colspan: 3
+
+
+ # fullname:
+ # field: fullname
+ # alias: fullname
+ # caption: Рішення. Аудитор
+ # width: 75
+ # readonly: false
+ # align: left
+ # width_form: 220
+ # alias_form: agronomid
+ # formoptions:
+ # rowpos: 16
+ # colpos: 2
+ # type_fieldform: DropDown
+ # sql_form: select agronomid as k, fullname as v from dp2Agronoms order by fullname desc
+
+
+
+ resh_auditor_fio:
+ field: resh_auditor_fio
+ alias: resh_aud.resh_cert_auditid
+ caption: Рішення. Підготував
+ width: 150
+ readonly: false
+ align: left
+ multy: false
+ is_book: true
+ formoptions:
+ rowpos: 19
+ colspan: 3
+ width_form: 555
+ alias_form: resh_cert_auditid
+ type_fieldform: DropDown
+ sql_form: select auditid as k, fio as v from dp2_auditors order by fio
+
+ resh_cert_auditid:
+ field: resh_cert_auditid
+ alias: resh_cert_auditid
+ caption: resh_cert_auditid
+ width: 200
+ readonly: true
+ hidden: true
+
+ pov_auditor_fio:
+ field: pov_auditor_fio
+ alias: resh_aud.pov_cert_auditid
+ caption: Повідомлення. Підготував
+ width: 150
+ readonly: false
+ align: left
+ multy: false
+ is_book: true
+ formoptions:
+ rowpos: 20
+ colspan: 3
+ width_form: 555
+ alias_form: pov_cert_auditid
+ type_fieldform: DropDown
+ sql_form: select auditid as k, fio as v from dp2_auditors order by fio
+
+
+
+
+ pov_cert_auditid:
+ field: pov_cert_auditid
+ alias: pov_cert_auditid
+ caption: pov_cert_auditid
+ width: 200
+ readonly: true
+ hidden: true
+
+ resh_cert_otkaz_date:
+ field: resh_cert_otkaz_date
+ alias: z.resh_cert_otkaz_date
+ caption: Відмова. Дата
+ width: 75
+ readonly: false
+ align: center
+ width_form: 190
+ type_field: date
+ formoptions:
+ rowpos: 21
+ colspan: 0
+
+
+
+
+
+ resh_cert_otkaz_podg:
+ field: vidm_auditor_fio
+ alias: vidm.resh_cert_otkaz_podg
+ caption: Відмова. Підготував
+ width: 75
+ readonly: false
+ align: left
+ formoptions:
+ rowpos: 22
+ colpos: 0
+ colspan: 3
+ width_form: 555
+ is_book: true
+ alias_form: resh_cert_otkaz_podg
+ type_fieldform: DropDown
+ sql_form: select auditid as k, fio as v from dp2_auditors order by fio
+
+ text_prichin1:
+ field: text_prichin1
+ alias: pr.text_prichin
+ caption: Причина1
+ width: 75
+ readonly: false
+ additems:
+ '': ---------------
+ align: left
+ type_fieldform: DropDown
+ alias_form: prichinid1
+ sql_form: select prichinid as k, text_prichin as v from dp2PrichVidmov
+ formoptions:
+ rowpos: 23
+ colspan: 3
+ width_form: 555
+
+ text_prichin2:
+ field: text_prichin2
+ alias: pr.text_prichin
+ caption: Причина2
+ width: 75
+ readonly: false
+ additems:
+ '': ---------------
+ align: left
+ type_fieldform: DropDown
+ alias_form: prichinid2
+ sql_form: select prichinid as k, text_prichin as v from dp2PrichVidmov
+ formoptions:
+ rowpos: 24
+ colspan: 3
+ width_form: 555
+
+ text_prichin3:
+ field: text_prichin3
+ alias: pr.text_prichin
+ caption: Причина3
+ width: 75
+ readonly: false
+ additems:
+ '': ---------------
+ align: left
+ type_fieldform: DropDown
+ alias_form: prichinid3
+ sql_form: select prichinid as k, text_prichin as v from dp2PrichVidmov
+ formoptions:
+ rowpos: 25
+ colspan: 3
+ width_form: 555
+
+
+ resh_cert_otkaz_podgid:
+ field: resh_cert_otkaz_podg
+ alias: resh_cert_otkaz_podg
+ caption: resh_cert_otkaz_podg
+ width: 200
+ readonly: true
+ hidden: true
+
+ 25:
+ field: act_n
+ alias: z.act_n
+ caption: Сертифікат №
+ width: 75
+ readonly: false
+ align: left
+ formoptions:
+ rowpos: 26
+ colpos: 0
+ width_form: 220
+
+ 26:
+ field: act_date
+ alias: z.act_date
+ caption: Дата сертифікату
+ width: 75
+ type_field: date
+ def_value: <%Date%>
+ readonly: false
+ align: left
+ formoptions:
+ rowpos: 26
+ colpos: 2
+ width_form: 190
+
+
+
+ #doc_mayna_n:
+ #field: doc_mayna_n
+ #alias: z.doc_mayna_n
+ #caption: Документ майнових прав
+ #width: 100
+ #readonly: false
+ #align: left
+ #formoptions:
+ #rowpos: 16
+ #colspan: 3
+ #width_form: 500
+ #type_field: textarea
+
+
+
+
+
+
+
+ prot_vypr_num:
+ field: prot_vypr_num
+ alias: z.prot_vypr_num
+ caption: Протокол випробувань №
+ width: 75
+ readonly: false
+ align: right
+ width_form: 75
+ formoptions:
+ rowpos: 27
+ colspan: 0
+
+ prot_vypr_date:
+ field: prot_vypr_date
+ alias: z.prot_vypr_date
+ caption: Протокол випробувань. Дата
+ width: 75
+ readonly: false
+ align: center
+ width_form: 190
+ type_field: date
+ formoptions:
+ rowpos: 27
+ colpos: 2
+ colspan: 2
+
+
+ dani_pro_oplatu_robit:
+ field: dani_pro_oplatu_robit
+ alias: z.dani_pro_oplatu_robit
+ caption: договір №
+ width: 75
+ readonly: false
+ align: right
+ width_form: 75
+ formoptions:
+ rowpos: 28
+ colspan: 0
+
+ dani_pro_oplatu_date:
+ field: dani_pro_oplatu_date
+ alias: z.dani_pro_oplatu_date
+ caption: дані про оплату робіт. Дата
+ width: 75
+ readonly: false
+ align: center
+ width_form: 190
+ type_field: date
+ formoptions:
+ rowpos: 28
+ colpos: 2
+ colspan: 2
+
+
+
+
+ # rishtype_namesb:
+ # field: rishtype_namesb
+ # alias: rish_sb.rishtype_name
+ # caption: Рішенняпо сертифікату
+ # width: 75
+ # readonly: false
+ # align: right
+ # width_form: 100
+ # formoptions:
+ # rowpos: 29
+ # colpos: 0
+ # alias_form: rishtypeid_shablon
+ # type_fieldform: DropDown
+ # sql_form: select rishtypeid as k, rishtype_name as v from dp2RishType order by rishtypeid
+
+ rishtypeid_shablon:
+ field: rishtypeid_shablon
+ alias: z.rishtypeid_shablon
+ caption: rishtypeid_shablon
+ width: 200
+ readonly: true
+ hidden: true
+
+ #akt_pol_ocen_n:
+ #field: akt_pol_ocen_n
+ #alias: z.akt_pol_ocen_n
+ #caption: Акт польового оцін. №
+ #width: 75
+ #readonly: false
+ #align: right
+ #width_form: 75
+ #formoptions:
+ #rowpos: 26
+ #colspan: 3
+
+ #akt_pol_ocen_date:
+ #field: akt_pol_ocen_date
+ #alias: z.akt_pol_ocen_date
+ #caption: Акт польового оцін. Дата
+ #width: 75
+ #readonly: false
+ #align: center
+ #width_form: 75
+ #type_field: date
+ #formoptions:
+ #rowpos: 26
+ #colpos: 2
+ #colspan: 3
+
+
+ #act_auditor_fio:
+ #field: act_auditor_fio
+ #alias: act_aud.fio
+ #caption: Акт польового оцін. Аудитор
+ #width: 150
+ #readonly: false
+ #align: left
+ #multy: false
+ #is_book: true
+ #formoptions:
+ #rowpos: 27
+ #colspan: 3
+ #width_form: 555
+ #alias_form: akt_pol_ocen_auditid
+ #type_fieldform: DropDown
+ #sql_form: select auditid as k, fio as v from dp2_auditors order by fio
+
+
+ #akt_pol_ocen_auditid:
+ #field: akt_pol_ocen_auditid
+ #alias: akt_pol_ocen_auditid
+ #caption:
+ #width: 200
+ #readonly: true
+ #hidden: true
+
+
+
+ #akt_brak_n:
+ #field: akt_brak_n
+ #alias: z.akt_brak_n
+ #caption: Акт бракування. №
+ #width: 75
+ #readonly: false
+ #align: right
+ #width_form: 75
+ #formoptions:
+ #rowpos: 28
+ #colspan: 3
+
+ #akt_brak_date:
+ #field: akt_brak_date
+ #alias: z.akt_brak_date
+ #caption: Акт бракування. Дата
+ #width: 75
+ #readonly: false
+ #align: center
+ #width_form: 75
+ #type_field: date
+ #formoptions:
+ #rowpos: 28
+ #colpos: 2
+ #colspan: 3
+
+ #act_brak_fio:
+ #field: act_brak_fio
+ #alias: act_brak.fio
+ #caption: Акт бракування. Аудитор
+ #width: 150
+ #readonly: false
+ #align: left
+ #multy: false
+ #is_book: true
+ #formoptions:
+ #rowpos: 29
+ #colspan: 3
+ #width_form: 555
+ #alias_form: akt_brak_auditid
+ #type_fieldform: DropDown
+ #sql_form: select auditid as k, fio as v from dp2_auditors order by fio
+
+
+ #akt_brak_auditid:
+ #field: akt_brak_auditid
+ #alias: akt_brak_auditid
+ #caption:
+ #width: 200
+ #readonly: true
+ #hidden: true
+
+
+
+ # resh_mog_cert_date:
+ # field: resh_mog_cert_date
+ # alias: z.resh_mog_cert_date
+ # caption: Можливість видачі серт. Дата
+ # width: 75
+ # readonly: false
+ # align: center
+ # width_form: 75
+ # type_field: date
+ # formoptions:
+ # rowpos: 30
+ # #colspan: 3
+
+ # resh_mog_cert_n:
+ # field: resh_mog_cert_n
+ # alias: z.resh_mog_cert_n
+ # caption: Можливість видачі серт. №
+ # width: 75
+ # readonly: false
+ # align: right
+ # width_form: 75
+ # formoptions:
+ # rowpos: 30
+ # colpos: 2
+ # #colspan: 3
+
+ # resh_mog_cert_podg:
+ # field: resh_mog_cert_podg
+ # alias: z.resh_mog_cert_podg
+ # caption: Можливість видачі серт. Підготував
+ # width: 75
+ # readonly: false
+ # align: left
+ # width_form: 620
+ # formoptions:
+ # rowpos: 31
+ # #colpos: 2
+ # colspan: 3
+
+
+
+
+
+
+ # cert_date:
+ # field: cert_date
+ # alias: z.cert_date
+ # caption: Сертифікат. Дата
+ # width: 75
+ # readonly: false
+ # align: center
+ # width_form: 75
+ # type_field: date
+ # formoptions:
+ # rowpos: 32
+ # #colspan: 3
+
+ # cert_n:
+ # field: cert_n
+ # alias: z.cert_n
+ # caption: Сертифікат. №
+ # width: 75
+ # readonly: false
+ # align: right
+ # width_form: 75
+ # formoptions:
+ # rowpos: 32
+ # colpos: 2
+
+ cert_podg:
+ field: cert_podg
+ alias: z.cert_podg
+ caption: Протокол. Підготував
+ width: 75
+ readonly: false
+ align: left
+ width_form: 620
+ formoptions:
+ rowpos: 33
+ #colpos: 2
+ colspan: 3
+ certsort_num:
+ field: certsort_num
+ alias: z.certsort_num
+ caption: Номер сортовогосертифікату
+ width: 75
+ readonly: false
+ align: center
+ width_form: 220
+ formoptions:
+ rowpos: 40
+ colpos: 0
+
+ certsort_date:
+ field: certsort_date
+ alias: z.certsort_date
+ caption: Дата сортовогосертифікату
+ width: 75
+ readonly: false
+ align: center
+ width_form: 190
+ type_field: date
+ formoptions:
+ rowpos: 40
+ colpos: 2
+ colspan: 2
+ analysis:
+ field: analysis
+ alias: z.analysis
+ caption: Виданалізування
+ width: 75
+ readonly: false
+ required: true
+ align: left
+ width_form: 620
+ hidden_form: true
+ type_field: textarea
+ formoptions:
+ rowpos: 57
+ colpos: 0
+
+ usercreate:
+ field: usercreate
+ alias: z.usercreate
+ caption: Створив
+ width: 75
+ readonly: false
+ disabled: true
+ align: left
+ formoptions:
+ rowpos: 35
+ colpos: 0
+ def_value: <%User%>
+ width_form: 150
+
+ datecreate:
+ field: datecreate
+ alias: z.datecreate
+ caption: Коли створив
+ width: 100
+ readonly: false
+ disabled: true
+ def_value: <%Now%>
+ formoptions:
+ rowpos: 35
+ colpos: 2
+ width_form: 190
+ type_field: datetime
+
+ userupdate:
+ field: userupdate
+ alias: z.userupdate
+ caption: Змінив
+ width: 75
+ readonly: false
+ disabled: true
+ is_change: true
+ align: left
+ formoptions:
+ rowpos: 36
+ colpos: 0
+ def_value: <%User%>
+ width_form: 150
+
+ dateupdate:
+ field: dateupdate
+ alias: z.dateupdate
+ caption: Коли змінено
+ width: 100
+ readonly: false
+ disabled: true
+ is_change: true
+ def_value: <%Now%>
+ formoptions:
+ rowpos: 36
+ colpos: 2
+ width_form: 190
+ type_field: datetime
+
+
+ SortID:
+ field: SortID
+ alias: s.SortID
+ caption: SortID
+ width: 200
+ readonly: true
+ hidden: true
+
+
+
+
+
+ #15:
+ #field: doc_mayna_date
+ #alias: z.doc_mayna_date
+ #caption: № сертифіката сортового
+ #width: 75
+ #type_field: date
+ #def_value: <%Date%>
+ #readonly: false
+ #align: center
+ #formoptions:
+ #rowpos: 12
+ #colpos: 2
+ #width_form: 150
+
+
+
+ #16:
+ #field: vladelec_sorta
+ #alias: z.vladelec_sorta
+ #caption: Власник сорта
+ #width: 75
+ #readonly: false
+ #align: left
+ #formoptions:
+ #rowpos: 14
+ #colpos: 0
+ #width_form: 220
+
+ #17:
+ #field: podpis_zajavnik
+ #alias: z.podpis_zajavnik
+ #caption: Підпис заявника
+ #width: 75
+ #readonly: false
+ #align: left
+ #formoptions:
+ #rowpos: 15
+ #colpos: 0
+ #width_form: 220
+
+
+
+ #22:
+ #field: doc_yakost_num
+ #alias: z.doc_yakost_num
+ #caption: № документаякості
+ #width: 75
+ #readonly: false
+ #align: left
+ #formoptions:
+ #rowpos: 22
+ #colpos: 0
+ #width_form: 220
+
+ #23:
+ #field: doc_yakost_date
+ #alias: z.doc_yakost_date
+ #caption: Дата документаякості
+ #width: 75
+ #type_field: date
+ #def_value: <%Date%>
+ #readonly: false
+ #align: left
+ #formoptions:
+ #rowpos: 22
+ #colpos: 2
+ #width_form: 15
+
+ generationid:
+ field: generationid
+ alias: generationid
+ caption: generationid
+ width: 200
+ readonly: true
+ hidden: true
+
+ catid:
+ field: catid
+ caption: catid
+ width: 200
+ readonly: true
+ hidden: true
+
+ obl:
+ field: OblastId
+ alias: OblastId
+ caption: OblastId
+ width: 200
+ readonly: true
+ hidden: true
+
+ typezajavid:
+ field: typezajavid
+ caption: Тип заяви
+ width: 150
+ readonly: false
+ hidden: true
+ disabled: true
+ def_value: 47aee16525ad9222fed63cd0fa55605e
+ visible: false
+ hidden_form: true
+
+ name_typezajav:
+ field: name_typezajav
+ alias: tz.name_typezajav
+ caption: Тип заяви
+ width: 20
+ readonly: false
+ align: left
+ alias_form: typezajavid
+ type_fieldform: DropDown
+ sql_form: select typezajavid as k, name_typezajav as v from dp2_typezajav order by name_typezajav
+ valid: 47aee16525ad9222fed63cd0fa55605e
+ formoptions:
+ rowpos: 45
+ colspan: 3
+ width_form: 555
+ hidden_form: <%is_centr%>
+
+ first_typezajavkid:
+ field: first_typezajavkid
+ caption: Перший тип заявки
+ width: 150
+ readonly: false
+ hidden: true
+ disabled: true
+ def_value: 47aee16525ad9222fed63cd0fa55605e
+ visible: false
+ hidden_form: true
+
+ firstname_typezajav:
+ field: firstname_typezajav
+ alias: tz1.name_typezajav
+ caption: Перший тип заявки
+ width: 20
+ readonly: true
+ hidden: true
+ align: left
+ alias_form: first_typezajavkid
+ type_fieldform: DropDown
+ sql_form: select typezajavid as k, name_typezajav as v from dp2_typezajav order by name_typezajav
+ valid: 47aee16525ad9222fed63cd0fa55605e
+ formoptions:
+ rowpos: 46
+ colspan: 3
+ width_form: 555
+ hidden_form: <%is_centr%>
+ is_cert:
+ field: is_cert
+ alias: is_cert
+ def_value: 0
+ caption: Заявку закрито
+ width: 0
+ readonly: true
+ hidden: true
+
+
diff --git a/k2shop/k2shop/app/app/k2dp2/res/cert_zajavk_6fdf0533cdda72c4752f0c9aa9f94c6c.yml b/k2shop/k2shop/app/app/k2dp2/res/cert_zajavk_6fdf0533cdda72c4752f0c9aa9f94c6c.yml
new file mode 100644
index 0000000..350eeb5
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/res/cert_zajavk_6fdf0533cdda72c4752f0c9aa9f94c6c.yml
@@ -0,0 +1,2032 @@
+select: 'SELECT z.zajavkid, z.comment, z.comment_add, z.fio, z.mesto, z.address_jur, z.usercreate, z.fix_usercreate, z.userupdate, z.datecreate, z.dateupdate, z.razmer_polya, z.CodKult, z.CodKult1, z.SortID,
+ z.SortID1, z.SortID2, z.SortID3, z.protruynykid, prtr.protruynyk, z.certtypeid, crt.certtype,
+ z.clone_name, z.pidschep, z.catid, z.agronomid, z.firmid, z.doc_mayna_n, z.doc_mayna_date, z.k2firms_our, z.podpis_zajavnik,
+ z.zajavn, z.zajav_date, z.typezajavid, z.first_typezajavkid, z.year_urog, z.mass_part, z.part_num, z.kol_pack, z.tara, z.doc_yakost_num, z.doc_yakost_date,
+ z.order_ins, z.razmer_part, z.act_n, z.act_date, z.vladelec_sorta, z.prot_vypr_num, z.prot_vypr_date, z.dani_pro_oplatu_robit,
+ z.dani_pro_oplatu_date, z.vidbgrunt, z.sort_hand,
+ k.Kultura as Kultura, kmp.Kultura as Kultura1, s.NameUA as NameUA, s1.NameUA as NameUA1, s2.NameUA as NameUA2, s3.NameUA as NameUA3,
+ a.fullname, a.dolgnid, dolg.dolgnname, f.VirobnikNameUA, f.AdresPocht, f.AdresYurid, f.IdentNomer,
+ tz.name_typezajav, tz1.name_typezajav as firstname_typezajav, z.typezajavkid, stat.name_typezajavk, z.OblastId, obl.OblastNameUA, c.cat_name, cu.cat_name cat_name_use,
+ z.generationid, g.generation_name, z.generationid_use, gu.generation_name as generation_name_use,
+ z.dstuid, dstu.dstu_name, dstu.comment_dstu, z.name_nd_method, nd_method.dstu_name as nd_dstu_name, nd_method.comment_dstu as nd_comment_dstu,
+ z.vlasnid, vl.vlasn_name, z.resh_cert_date, z.resh_cert_fio, z.resh_cert_auditid, z.pov_cert_auditid, z.resh_cert_otkaz_date, z.resh_cert_otkaz_n,
+ z.resh_cert_otkaz_podg, z.resh_mog_cert_date, z.resh_mog_cert_n, z.resh_mog_cert_podg, z.akt_pol_ocen_n, z.akt_pol_ocen_date,
+ z.akt_pol_ocen_auditid, z.akt_brak_n, z.akt_brak_date, z.akt_brak_auditid, z.cert_date, z.cert_n, z.cert_podg,
+ resh_aud.fio resh_auditor_fio, pov_aud.fio pov_auditor_fio, pov_aud.dp_posad_name dp_posad_name,
+ mog_cert_aud.fio mog_cert_aud_fio, cert_podg_aud.fio cert_podg_aud_fio, z.add_sert_sort, z.vyrobleno, z.country_poh_nas,
+ z.sortchyst, z.uraghvor, z.tyagkhvor, z.legkhvor, z.chernnigk, z.kilcburbuktgnil, z.karobj, z.sortyakkontr, z.gruntcontrol_year,
+ vidm_aud.fio vidm_auditor_fio, act_aud.fio act_auditor_fio, act_brak.fio act_brak_fio, agr_aud.fio agr_aud_fio,
+ z.rishtypeid, rish.rishtype_name, z.prichinid1, z.prichinid2, z.prichinid3, pr1.text_prichin as text_prichin1, pr2.text_prichin as text_prichin2,
+ pr3.text_prichin as text_prichin3, z.is_seen, gk.group_name, gk.group_kod, labs.adress ,z.labid,z.is_del, z.is_cert, z.rishtypeid_shablon, rish_sb.rishtype_name as rishtype_namesb,
+ z.mog_cert_auditid, z.cert_podg_auditid, z.certsort_num, z.certsort_date, z.cert_dateto, z.vymog_markuv, z.inshi_vymogy, z.paystatusid,
+ z.is_protocol, z.is_cond, z.docbatform, z.docmatform, z.aktocin_date, z.aktocin_num, z.kilkposodyn, z.filecnt, z.dovirid, dov.dovnum,
+ z.certpos_num, z.certpos_date, z.atestnas_num, z.atestnas_date, z.kilkdubl, z.isneeddubl, z.exportcountry, z.gruncontrol_date,
+ if(z.is_protocol=1,if(z.is_cond=1," ", " "),"") as resprot,
+ if(z.paystatusid=3,
+ " ",
+ if(z.paystatusid=2,
+ " ",
+ if(z.paystatusid=1,
+ " ",""))) as paystatus
+
+ FROM dp2_zajavka_obsteg z
+
+ LEFT JOIN dp2Kultur k
+ ON z.CodKult=k.CodKult
+
+ LEFT JOIN dp2Kultur kmp
+ ON z.CodKult1=kmp.CodKult
+
+ LEFT JOIN dp2GroupKult gk
+ ON k.group_kultid=gk.group_kultid
+
+ LEFT JOIN dp2SortReestr s
+ ON z.SortID=s.SortID
+
+ LEFT JOIN dp2SortReestr s1
+ ON z.SortID1=s1.SortID
+
+ LEFT JOIN dp2SortReestr s2
+ ON z.SortID2=s2.SortID
+
+ LEFT JOIN dp2SortReestr s3
+ ON z.SortID3=s3.SortID
+
+ LEFT JOIN dp2Categors c
+ ON z.catid=c.catid
+
+ LEFT JOIN dp2Categors cu
+ ON z.catid_use=cu.catid
+
+ LEFT JOIN dp2generation g
+ ON z.generationid=g.generationid
+
+ LEFT JOIN dp2generation gu
+ ON z.generationid_use=gu.generationid
+
+ LEFT JOIN dp2Agronoms a
+ ON z.agronomid=a.agronomid
+
+ LEFT JOIN dp2Virobn f
+ ON z.firmid=f.VirobnikId
+
+ LEFT JOIN dp2_typezajav tz
+ ON z.typezajavid=tz.typezajavid
+
+ LEFT JOIN dp2_typezajav tz1
+ ON z.first_typezajavkid = tz1.typezajavid
+
+ LEFT JOIN dp2StatusZajavk stat
+ ON z.typezajavkid=stat.typezajavkid
+
+ LEFT JOIN dp2Oblast obl
+ ON z.OblastId=obl.OblastId
+
+ LEFT JOIN dp2_dstu dstu
+ ON z.dstuid=dstu.dstuid
+
+ LEFT JOIN dp2_dstu nd_method
+ ON z.name_nd_method=nd_method.dstuid
+
+ LEFT JOIN dp2vlasn vl
+ ON z.vlasnid=vl.vlasnid
+
+ LEFT JOIN dp2_auditors resh_aud
+ ON z.resh_cert_auditid=resh_aud.auditid
+
+ LEFT JOIN dp2_auditors pov_aud
+ ON z.pov_cert_auditid=pov_aud.auditid
+
+ LEFT JOIN dp2_auditors mog_cert_aud
+ ON z.mog_cert_auditid=mog_cert_aud.auditid
+
+ LEFT JOIN dp2_auditors cert_podg_aud
+ ON z.cert_podg_auditid=cert_podg_aud.auditid
+
+ LEFT JOIN dp2_auditors vidm_aud
+ ON z.resh_cert_otkaz_podg=vidm_aud.auditid
+
+ LEFT JOIN dp2_auditors act_aud
+ ON z.akt_pol_ocen_auditid=act_aud.auditid
+
+ LEFT JOIN dp2_auditors act_brak
+ ON z.akt_brak_auditid=act_brak.auditid
+
+ LEFT JOIN dp2_auditors agr_aud
+ ON z.resh_cert_fio=agr_aud.auditid
+
+ LEFT JOIN dp2RishType rish_sb
+ ON z.rishtypeid_shablon=rish_sb.rishtypeid
+
+ LEFT JOIN dp2RishType rish
+ ON z.rishtypeid=rish.rishtypeid
+
+ LEFT JOIN dp2PrichVidmov pr1
+ ON z.prichinid1=pr1.prichinid
+
+ LEFT JOIN dp2PrichVidmov pr2
+ ON z.prichinid2=pr2.prichinid
+
+ LEFT JOIN dp2PrichVidmov pr3
+ ON z.prichinid3=pr3.prichinid
+
+ LEFT JOIN k2dolgnost dolg
+ ON a.dolgnid=dolg.dolgnid
+
+ LEFT JOIN dp2labs labs
+ ON z.labid=labs.labid
+
+ LEFT JOIN dp2paystatus ps
+ ON z.paystatusid=ps.paystatusid
+
+ LEFT JOIN dp2_dovirenist dov
+ ON z.dovirid=dov.dovirid
+
+ LEFT JOIN dp2_protruynyk prtr
+ ON z.protruynykid=prtr.protruynykid
+
+ LEFT JOIN dp2_certtype crt
+ ON z.certtypeid=crt.certtypeid
+'
+where: "where (z.typezajavid='6fdf0533cdda72c4752f0c9aa9f94c6c')
+ and (z.is_del='<%del%>')
+ and (z.zajav_date >= '<%year%>-01-01')
+ and (z.zajav_date <= '<%year%>-12-31')
+ and ((z.usercreate='<%USER%>')
+ or (z.OblastId='<%oblid%>')
+ or ('<%ROLE%>'='-1'
+ or '<%ROLE%>'='21d8d252d64fea9e8f27feafb47c952e'
+ or '<%ROLE%>'='56f3c348485c95b3312a7edc3cca8065'
+ or '<%ROLE%>'='acd5f33a70b6b05512e5859aa9c0115d'
+ or '<%ROLE%>'='f31f844fa1e8ad555e46d940cdd078dd'
+ or '<%ROLE%>'='78f5df826ecc64ebb0b7092ed630e1b8' ))"
+# and (z.OblastId=<%oblid%>)
+table: dp2_zajavka_obsteg
+# detile: dp2_files
+typeid: 1
+#autowidth: false
+#width: 1500
+height: 575
+rows: 25
+sortname: order_ins
+sortorder: desc
+caption: Заявки
+grid_onload: setColor()
+is_del: false
+custom_form: true
+form_width: 825
+form_height: 620
+onSelectClickRow: checkBtnDecision();
+after_show_script: checkCultur();
+before_show_script: checkIsCert();
+after_save_script: doEmail();
+is_export: true
+is_clone: false
+footer: true
+sum:
+ mass_part: sum
+
+addtool_button:
+
+ filtrdenysert:
+ caption:
+ title: 'Відмовлено у сертифікації'
+ id: filtrdenysert
+ icon: ui-icon-cancel
+ action: filterDenySert()
+ filtrnotdatasert:
+ caption:
+ title: 'Недостатньо інформації'
+ id: filtrnotdatasert
+ icon: ui-icon-comment
+ action: filterNotDataSert()
+ filtrclosesert:
+ caption:
+ title: 'Сертифікат видано'
+ id: filtrclosesert
+ icon: ui-icon-document
+ action: filterCloseSert()
+ 0:
+ caption:
+ title: 'Не прийняті по сертифікату'
+ id: filtrsert
+ icon: ui-icon-info
+ action: filterRishSert()
+ 6:
+ caption:
+ title: 'Не прийняті заявки'
+ id: filtr
+ icon: ui-icon-alert
+ action: filterRish()
+ 2:
+ caption:
+ title: 'Показати видалені'
+ id: showdel
+ icon: ui-icon-zoomout
+ action: showDel()
+ 3:
+ caption:
+ title: 'Сховати видалені'
+ id: hidedel
+ icon: ui-icon-zoomout
+ action: hideDel()
+ 1:
+ caption:
+ title: 'Видалити'
+ id: del
+ icon: ui-icon-circle-close
+ action: <%delfunc%>
+ 5:
+ caption:
+ title: 'Закрити сертифікат'
+ id: close_cert
+ icon: ui-icon-key
+ action: <%close_cert%>
+
+
+fields:
+
+ ID:
+ field: zajavkid
+ alias: z.zajavkid
+ caption: ID заявки
+ width: 120
+ readonly: true
+ align: center
+ hidden: true
+
+ F:
+ field: ' '
+ caption: D
+ width: 20
+ readonly: true
+ search: false
+ align: center
+ type_field: condition
+ cond:
+ class: anone {certid}
+ exp: (false)
+ url2: ''
+ target2: _self
+ caption2: '<%drop_tpl%>'
+ readonly: true
+
+ group_kod:
+ field: group_kod
+ alias: gk.group_kod
+ caption: Група культури
+ width: 75
+ readonly: true
+ hidden: true
+ align: right
+ width_form: 150
+ formoptions:
+ rowpos: 6
+
+ zajavn:
+ field: zajavn
+ alias: z.zajavn
+ caption: Заява №
+ width: 75
+ readonly: false
+ align: right
+ formoptions:
+ rowpos: 1
+ colpos: 0
+ width_form: 220
+ def_value: "<%next_docn%>"
+ disabled: true
+ type_field: text
+ main_filter: true
+
+ filecnt:
+ field: filecnt
+ alias: z.filecnt
+ caption: Файли
+ width: 47
+ align: center
+ readonly: true
+ type_field: condition
+ cond:
+ class: anone
+ exp: ($row["filecnt"]>=1)
+ url1: '/?adm=k2dp2_scanzvitid&zajavn={zajavn}&mode=admin&id={zajavkid}'
+ target1: _blank
+ caption1: ' '
+ url2: '/?adm=k2dp2_scanzvitid&zajavn={zajavn}&mode=admin&id={zajavkid}'
+ target2: _blank
+ caption2: ' {filecnt}'
+ readonly: true
+
+ paystatus:
+ field: paystatus
+ alias: z.paystatusid
+ caption: Оплата
+ width: 47
+ align: center
+ # search: false
+ readonly: true
+ # hidden: true
+ hidden_filter: true
+
+ paystatusid:
+ field: paystatusid
+ alias: z.paystatusid
+ caption: Оплата2
+ width: 75
+ width_form: 100
+ readonly: true
+ align: center
+ hidden: true
+
+ typezajavkid:
+ field: typezajavkid
+ alias: typezajavkid
+ caption: typezajavkid
+ width: 0.1
+ readonly: true
+ hidden: true
+
+
+
+ is_protocol:
+ field: is_protocol
+ alias: is_protocol
+ def_value: 0
+ caption: Протокол
+ width: 25
+ align: center
+ readonly: true
+ hidden: true
+ type_field: checkbox
+ formoptions:
+ rowpos: 2
+ colpos: 2
+
+
+
+ # is_cond:
+ # field: is_cond
+ # alias: is_cond
+ # def_value: 0
+ # caption: Конд.
+ # width: 60
+ # align: center
+ # readonly: true
+ # hidden: false
+ # type_field: checkbox
+ # formoptions:
+ # rowpos: 2
+ # colpos: 2
+
+ 3:
+ field: zajav_date
+ alias: z.zajav_date
+ caption: Дата заяви
+ width: 75
+ type_field: date
+ def_value: <%Date%>
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 1
+ colpos: 2
+ width_form: 190
+ main_filter: true
+
+
+
+ comment_add:
+ field: comment_add
+ alias: comment_add
+ caption: Дод. коментар
+ width: 95
+ readonly: false
+ formoptions:
+ rowpos: 57
+ colspan: 3
+ hidden_form: <%is_centr%>
+ width_form: 100
+ # show_for: "-1, 1"
+
+ typezajavkid2:
+ field: name_typezajavk
+ alias: stat.name_typezajavk
+ caption: Статус заявки
+ width: 75
+ readonly: false
+ align: left
+ type_fieldform: DropDown
+ alias_form: typezajavkid
+ # additems:
+ # '': ---------------
+ sql_form: select typezajavkid as k, name_typezajavk as v from dp2StatusZajavk where comment_typezajavk = 1 order by name_typezajavk desc
+ formoptions:
+ rowpos: 2
+ colpos: 2
+ width_form: 220
+
+ resprot:
+ field: resprot
+ alias: is_cond
+ caption: Результатпротоколу
+ width: 67
+ align: center
+ # search: false
+ readonly: true
+ hidden: false
+
+
+
+ OblastId:
+ field: OblastNameUA
+ alias: obl.OblastNameUA
+ caption: Область
+ width: 100
+ readonly: false
+ align: left
+ type_fieldform: DropDown
+ alias_form: OblastId
+ # sql_form: select OblastId as k, OblastNameUA as v from dp2Oblast order by OblastNameUA
+ sql_form: select OblastId as k, OblastNameUA as v from dp2Oblast order by OblastNameUA
+ formoptions:
+ rowpos: 2
+ colpos: 0
+# colspan: 3
+ width_form: 220
+ valid: <%oblid%>
+ # hidden_form: <%is_centr%>
+ main_filter: true
+
+ 13:
+ field: VirobnikNameUA
+ alias: f.VirobnikNameUA
+ caption: Контрагент
+ width: 150
+ readonly: false
+ align: left
+ multy: false
+ sql: select VirobnikId as k, VirobnikNameUA as v
+ from dp2Virobn
+ order by VirobnikNameUA
+ is_book: true
+ formoptions:
+ rowpos: 3
+ colpos: 0
+ # colspan: 3
+ width_form: 190
+ depend: dovirid
+ # depend_sql: 'select SortID as k, NameUA as v from dp2SortReestr where CodKult = {mid} '
+ depend_sql: "select d.dovirid as k, concat(d.dovnum,'-',d.dovdate,'-',u.name) as v from dp2_dovirenist d left join k2users u on d.user_id = u.user_id where dovirid = {mid}"
+ alias_form: firmid
+ onchange: fillAddress(id); getDovir(id)
+ type_fieldform: DropDown
+ sql_form: select VirobnikId as k, VirobnikNameUA as v from dp2Virobn where active = 1 order by VirobnikNameUA
+ main_filter: true
+ IdentNomer:
+ field: IdentNomer
+ alias: f.IdentNomer
+ caption: ЄДРПОУ
+ width: 60
+ readonly: true
+ align: left
+ main_filter: true
+ firmid:
+ field: firmid
+ alias: firmid
+ caption: firmid
+ width: 200
+ readonly: true
+ hidden: true
+
+ 4:
+ field: fio
+ alias: z.fio
+ caption: П.І.Б заяника
+ width: 200
+ readonly: false
+ align: left
+ width_form: 620
+ formoptions:
+ rowpos: 4
+ colspan: 3
+
+ dovnum:
+ field: dovnum
+ alias: dov.dovnum
+ caption: Дов-сть
+ width: 50
+ readonly: false
+ align: center
+ hidden: false
+ type_fieldform: DropDown
+ additems:
+ '': ---------------
+ alias_form: dovirid
+ sql_form: select d.dovirid as k, concat(d.dovnum,'-',d.pib) as v from dp2_dovirenist d
+ formoptions:
+ rowpos: 3
+ colpos: 2
+# colspan: 2
+ width_form: 220
+ child: true
+
+ dovirid:
+ field: dovirid
+ alias: dovirid
+ caption: dovirid
+ width: 200
+ readonly: true
+ hidden: true
+
+ 5:
+ field: mesto
+ alias: z.mesto
+ caption: Aдреса де здійснюється відбір проб
+ comments: (Обл./р-н./с./смт./м./вул./буд.)
+ width: 200
+ readonly: false
+ required: true
+ align: left
+ width_form: 220
+ formoptions:
+ rowpos: 5
+ # colspan: 3
+
+ address_jur:
+ field: address_jur
+ alias: z.address_jur
+ caption: Юридична адреса
+ comments: (Обл./р-н./с./смт./м./вул./буд.)
+ width: 200
+ readonly: false
+ required: true
+ align: left
+ width_form: 220
+ formoptions:
+ rowpos: 5
+ colpos: 2
+
+ #6:
+ #field: razmer_polya
+ #alias: z.razmer_polya
+ #caption: Розмір поля
+ #width: 75
+ #readonly: false
+ #align: right
+ #width_form: 150
+ #formoptions:
+ #rowpos: 5
+ #colspan: 3
+
+ 7:
+ field: Kultura
+ alias: k.Kultura
+ caption: Культура
+ depend: SortID
+ depend_sql: 'select SortID as k, NameUA as v from dp2SortReestr where CodKult = {mid} and is_sort = 1'
+ # depend_sql: 'select SortID as k, NameUA as v from dp2SortReestr where CodKult = {mid} '
+ width: 100
+ readonly: false
+ required: true
+ align: left
+ onchange: isNeedAdd($(this)); selectDstu($(this)); selectDstuMethod($(this))
+ formoptions:
+ rowpos: 6
+ colpos: 0
+ width_form: 220
+ additems:
+ '': ---------------
+ alias_form: CodKult
+ type_fieldform: DropDown
+ sql_form: select CodKult as k, Kultura as v from dp2Kultur order by Kultura
+ main_filter: true
+
+ 8:
+ field: NameUA
+ alias: s.NameUA
+ caption: Сорт
+ width: 75
+ readonly: false
+ align: left
+ type_fieldform: DropDown
+ alias_form: SortID
+ sql_form: select SortID as k, NameUA as v from dp2SortReestr order by NameUA
+ formoptions:
+ rowpos: 6
+ colpos: 2
+ additems:
+ '': ---------------
+ child: true
+ width_form: 220
+ main_filter: true
+
+
+ docbatform:
+ field: docbatform
+ alias: z.docbatform
+ caption: Документи батьквськоїформи
+ width: 0.1
+ readonly: false
+ align: left
+ formoptions:
+ rowpos: 7
+ colpos: 0
+ width_form: 220
+ adds_class: noburhide
+
+ docmatform:
+ field: docmatform
+ alias: z.docmatform
+ caption: Документи материнськоїформи
+ width: 0.1
+ readonly: false
+ align: left
+ formoptions:
+ rowpos: 7
+ colpos: 2
+ width_form: 220
+ adds_class: noburhide
+
+ 11:
+ field: cat_name
+ alias: c.cat_name
+ caption: Категорія
+ width: 100
+ readonly: false
+ required: true
+ align: left
+ formoptions:
+ rowpos: 8
+ colpos: 0
+ width_form: 220
+ additems:
+ '': ---------------
+ type_fieldform: DropDown
+ sql_form: select catid as k, cat_name as v from dp2Categors order by active desc
+
+ generation_name:
+ field: generation_name
+ alias: g.generation_name
+ caption: Генерація, щосертифікується
+ width: 100
+ readonly: false
+ # required: true
+ align: left
+ alias_form: generationid
+ formoptions:
+ rowpos: 8
+ colpos: 2
+ width_form: 220
+ additems:
+ '': ---------------
+ type_fieldform: DropDown
+ sql_form: select generationid as k, generation_name as v from dp2generation order by active desc
+
+ generationid:
+ field: generationid
+ alias: generationid
+ caption: generationid
+ width: 200
+ readonly: true
+ hidden: true
+
+ sort_hand:
+ field: sort_hand
+ alias: z.sort_hand
+ caption: Сорт, ручн.
+ required: false
+ width: 75
+ readonly: false
+ align: left
+ formoptions:
+ rowpos: 11
+ colpos: 0
+ width_form: 220
+
+ catid:
+ field: catid
+ caption: catid
+ width: 200
+ readonly: true
+ hidden: true
+
+ aktocin_num:
+ field: aktocin_num
+ alias: z.aktocin_num
+ caption: № акту оцінюваннянасінників
+ width: 0.1
+ readonly: false
+ align: right
+ formoptions:
+ rowpos: 10
+ colpos: 0
+ width_form: 220
+ adds_class: noburhide
+
+ aktocin_date:
+ field: aktocin_date
+ alias: z.aktocin_date
+ caption: Дата акту оцінюваннянасінників
+ width: 0.1
+ type_field: date
+ def_value: <%Date%>
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 10
+ colpos: 2
+ width_form: 190
+ adds_class: noburhide
+
+ labs:
+ field: adress
+ alias: labs.adress
+ caption: Випробувальна лабораторія
+ width: 100
+ readonly: false
+ required: true
+ align: left
+ formoptions:
+ rowpos: 12
+ colpos: 0
+ colspan: 3
+ width_form: 620
+ type_fieldform: DropDown
+ sql_form: select labid as k, adress as v from dp2labs where active = 1 order by adress
+ valid: <%labid%>
+
+ dstu_name:
+ field: dstu_name
+ alias: dstu.dstu_name
+ caption: Назва НД
+ width: 100
+ readonly: false
+ required: true
+ align: left
+ alias_form: dstuid
+ formoptions:
+ rowpos: 13
+ colpos: 0
+ colspan: 3
+ width_form: 620
+ type_fieldform: DropDown
+ sql_form: "select dstuid as k, CONCAT(dstu_name, ' ',comment_dstu) as v from dp2_dstu order by comment_dstu"
+
+ nd_method:
+ field: nd_dstu_name
+ alias: nd_method.dstu_name
+ caption: Назва НД на метод
+ width: 100
+ readonly: false
+ align: left
+ alias_form: name_nd_method
+ additems:
+ '': ---------------
+ formoptions:
+ rowpos: 14
+ colpos: 0
+ colspan: 3
+ width_form: 620
+ type_fieldform: DropDown
+ sql_form: "select dstuid as k, CONCAT(dstu_name, ' ',comment_dstu) as v from dp2_dstu order by comment_dstu"
+
+ agr_aud_fio:
+ field: agr_aud_fio
+ alias: agr_aud.fio
+ caption: Агроном
+ width: 100
+ readonly: false
+ required: true
+ additems:
+ '': ---------------
+ align: left
+ onchange: checkDuble('resh_cert_auditid', 'resh_cert_fio'); checkDuble('pov_cert_auditid', 'resh_cert_fio')
+ # is_book: true
+ formoptions:
+ rowpos: 15
+ colpos: 0
+ colspan: 3
+ width_form: 620
+ alias_form: resh_cert_fio
+ type_fieldform: DropDown
+ sql_form: select auditid as k, fio as v from dp2_auditors where active = 1 order by fio
+ main_filter: true
+
+ resh_cert_fioid:
+ field: resh_cert_fio
+ alias: resh_cert_fio
+ caption: resh_cert_fio
+ width: 200
+ readonly: true
+ hidden: true
+ agronomid:
+ field: agronomid
+ alias: agronomid
+ caption: agronomid
+ width: 200
+ readonly: true
+ hidden: true
+ agr_aud_fio2:
+ field: agr_aud_fio
+ alias: agr_aud_fio
+ caption: agr_aud_fio
+ width: 200
+ readonly: true
+ hidden: true
+
+ vlasn_name:
+ field: vlasn_name
+ alias: vl.vlasn_name
+ caption: Підтримувач сорту
+ width: 0.1
+ readonly: false
+ align: left
+ multy: false
+ is_book: true
+ formoptions:
+ rowpos: 16
+ colspan: 3
+ width_form: 585
+ alias_form: vlasnid
+ type_fieldform: DropDown
+ sql_form: select vlasnid as k, vlasn_name as v from dp2vlasn order by vlasn_name
+
+ vlasnid:
+ field: vlasnid
+ alias: vlasnid
+ caption: vlasnid
+ width: 200
+ readonly: true
+ hidden: true
+
+ 18:
+ field: year_urog
+ alias: z.year_urog
+ caption: Рік урожаю
+ required: true
+ width: 75
+ readonly: false
+ align: right
+ formoptions:
+ rowpos: 17
+ colpos: 0
+ width_form: 220
+
+ 19:
+ field: mass_part
+ alias: z.mass_part
+ caption: Маса партії(кг)
+ width: 75
+ readonly: false
+ required: true
+ onchange: isMassTrue($(this))
+ align: right
+ formoptions:
+ rowpos: 18
+ colpos: 0
+ width_form: 220
+
+ 20:
+ field: part_num
+ alias: z.part_num
+ caption: Партія №
+ onchange: checkParty($(this))
+ width: 75
+ readonly: false
+ required: true
+ align: left
+ formoptions:
+ rowpos: 18
+ colpos: 2
+ width_form: 220
+ main_filter: true
+
+ kilkposodyn:
+ field: kilkposodyn
+ alias: z.kilkposodyn
+ caption: Кількість посівниходиниць у партії
+ width: 75
+ readonly: false
+ align: left
+ formoptions:
+ rowpos: 19
+ colpos: 0
+ width_form: 220
+ adds_class: noburhide
+
+ razmer_part:
+ field: razmer_part
+ alias: z.razmer_part
+ caption: Розмір партіїодиниць(шт)
+ width: 75
+ readonly: false
+ # required: true
+ align: left
+ formoptions:
+ rowpos: 17
+ colpos: 2
+ width_form: 220
+
+ tara:
+ field: tara
+ alias: z.tara
+ caption: Вид упаковки/тара
+ width: 75
+ readonly: false
+ required: false
+ align: left
+ formoptions:
+ rowpos: 31
+ colpos: 0
+ width_form: 220
+
+ 21:
+ field: kol_pack
+ alias: z.kol_pack
+ caption: Кількістьпакувань
+ width: 75
+ readonly: false
+ required: true
+ align: right
+ formoptions:
+ rowpos: 31
+ colpos: 2
+ width_form: 220
+
+ sortchyst:
+ field: sortchyst
+ alias: z.sortchyst
+ caption: Сортова чистота
+ width: 0.1
+ readonly: false
+
+ align: right
+ formoptions:
+ rowpos: 32
+ colpos: 0
+ width_form: 220
+ adds_class: nokarthide
+
+ uraghvor:
+ field: uraghvor
+ alias: z.uraghvor
+ caption: Ураженість хворобами
+ width: 0.1
+ readonly: false
+
+ align: right
+ formoptions:
+ rowpos: 32
+ colpos: 2
+ width_form: 220
+ adds_class: nokarthide
+
+ tyagkhvor:
+ field: tyagkhvor
+ alias: z.tyagkhvor
+ caption: тяжкими віруснимихворобами
+ width: 0.1
+ readonly: false
+
+ align: right
+ formoptions:
+ rowpos: 33
+ colpos: 0
+ width_form: 220
+ adds_class: nokarthide
+
+ legkhvor:
+ field: legkhvor
+ alias: z.legkhvor
+ caption: легкими віруснимихворобами
+ width: 0.1
+ readonly: false
+
+ align: right
+ formoptions:
+ rowpos: 33
+ colpos: 2
+ width_form: 220
+ adds_class: nokarthide
+
+ chernnigk:
+ field: chernnigk
+ alias: z.chernnigk
+ caption: чорною ніжкою
+ width: 0.1
+ readonly: false
+ align: right
+ formoptions:
+ rowpos: 34
+ colpos: 0
+ width_form: 220
+ adds_class: nokarthide
+
+ kilcburbuktgnil:
+ field: kilcburbuktgnil
+ alias: z.kilcburbuktgnil
+ caption: кільцевою і буроюбактеріальною гниллю
+ width: 0.1
+ readonly: false
+
+ align: right
+ formoptions:
+ rowpos: 34
+ colpos: 2
+ width_form: 220
+ adds_class: nokarthide
+
+ karobj:
+ field: karobj
+ alias: z.karobj
+ caption: Карантинні об`єкти
+ width: 0.1
+ readonly: false
+
+ align: right
+ formoptions:
+ rowpos: 35
+ colpos: 0
+ width_form: 220
+ adds_class: nokarthide
+
+ sortyakkontr:
+ field: sortyakkontr
+ alias: z.sortyakkontr
+ caption: Сортові якостіза результатами
+ width: 0.1
+ readonly: false
+ align: right
+ formoptions:
+ rowpos: 35
+ colpos: 2
+ width_form: 220
+ adds_class: nokarthide
+
+ rishtype_name:
+ field: rishtype_name
+ alias: rish.rishtype_name
+ caption: Рішення
+ width: 75
+ readonly: false
+ onchange: checkStat($(this))
+ align: right
+ width_form: 220
+ formoptions:
+ rowpos: 36
+ colpos: 0
+ type_fieldform: DropDown
+ hidden_form: <%is_centr%>
+ sql_form: select rishtypeid as k, rishtype_name as v from dp2RishType order by rishtypeid
+
+ rishtypeid:
+ field: rishtypeid
+ alias: rishtypeid
+ caption: rishtypeid
+ width: 200
+ readonly: true
+ hidden: true
+
+ resh_cert_date:
+ field: resh_cert_date
+ alias: z.resh_cert_date
+ caption: Рішення. Дата
+ width: 75
+ readonly: false
+ required: true
+ align: center
+ width_form: 190
+ type_field: date
+ formoptions:
+ rowpos: 36
+ colpos: 2
+
+ fullname:
+ field: fullname
+ alias: fullname
+ caption: Рішення. Аудитор
+ width: 75
+ readonly: true
+ hidden: true
+ align: left
+ width_form: 220
+ alias_form: agronomid
+ formoptions:
+ rowpos: 37
+ colpos: 2
+ type_fieldform: DropDown
+ sql_form: select agronomid as k, fullname as v from dp2Agronoms order by fullname desc
+
+ resh_auditor_fio:
+ field: resh_auditor_fio
+ alias: resh_aud.fio
+ caption: Рішення. Підготував
+ width: 150
+ readonly: false
+ required: true
+ additems:
+ '': ---------------
+ align: left
+ onchange: checkDuble('resh_cert_fio', 'resh_cert_auditid')
+ multy: false
+ # is_book: true
+ formoptions:
+ rowpos: 38
+ colspan: 3
+ width_form: 620
+ alias_form: resh_cert_auditid
+ type_fieldform: DropDown
+ sql_form: select auditid as k, fio as v from dp2_auditors order by fio
+
+ resh_cert_auditid:
+ field: resh_cert_auditid
+ alias: resh_cert_auditid
+ caption: resh_cert_auditid
+ width: 200
+ readonly: true
+ hidden: true
+
+ pov_auditor_fio:
+ field: pov_auditor_fio
+ alias: pov_aud.fio
+ caption: Повідомлення. Підготував
+ width: 150
+ readonly: false
+ required: true
+ additems:
+ '': ---------------
+ align: left
+ onchange: checkDuble('resh_cert_fio', 'pov_cert_auditid')
+ multy: false
+ # is_book: true
+ formoptions:
+ rowpos: 39
+ colspan: 3
+ width_form: 620
+ alias_form: pov_cert_auditid
+ type_fieldform: DropDown
+ sql_form: select auditid as k, fio as v from dp2_auditors order by fio
+
+ pov_cert_auditid:
+ field: pov_cert_auditid
+ alias: pov_cert_auditid
+ caption: pov_cert_auditid
+ width: 200
+ readonly: true
+ hidden: true
+
+ resh_cert_otkaz_date:
+ field: resh_cert_otkaz_date
+ alias: z.resh_cert_otkaz_date
+ caption: Відмова. Дата
+ width: 75
+ readonly: false
+ align: center
+ width_form: 190
+ type_field: date
+ formoptions:
+ rowpos: 40
+ colspan: 0
+
+ resh_cert_otkaz_podg:
+ field: vidm_auditor_fio
+ alias: vidm_aud.fio
+ caption: Відмова. Підготував
+ width: 75
+ readonly: false
+ align: left
+ formoptions:
+ rowpos: 41
+ colpos: 0
+# colspan: 3
+ width_form: 180
+ is_book: true
+ alias_form: resh_cert_otkaz_podg
+ type_fieldform: DropDown
+ sql_form: select auditid as k, fio as v from dp2_auditors order by fio
+
+ comment:
+ field: comment
+ alias: comment
+ caption: Коментар
+ width: 0.1
+ width_form: 220
+ readonly: false
+ formoptions:
+ rowpos: 41
+ colpos: 2
+
+ text_prichin1:
+ field: text_prichin1
+ alias: pr1.text_prichin
+ caption: Причина1
+ width: 0.1
+ readonly: false
+ additems:
+ '': ---------------
+ align: left
+ type_fieldform: DropDown
+ alias_form: prichinid1
+ sql_form: select prichinid as k, text_prichin as v from dp2PrichVidmov
+ formoptions:
+ rowpos: 42
+ colspan: 3
+ width_form: 620
+
+ text_prichin2:
+ field: text_prichin2
+ alias: pr2.text_prichin
+ caption: Причина2
+ width: 0.1
+ readonly: false
+ additems:
+ '': ---------------
+ align: left
+ type_fieldform: DropDown
+ alias_form: prichinid2
+ sql_form: select prichinid as k, text_prichin as v from dp2PrichVidmov
+ formoptions:
+ rowpos: 43
+ colspan: 3
+ width_form: 620
+
+ text_prichin3:
+ field: text_prichin3
+ alias: pr3.text_prichin
+ caption: Причина3
+ width: 0.1
+ readonly: false
+ adds_class: brd_btm
+ additems:
+ '': ---------------
+ align: left
+ type_fieldform: DropDown
+ alias_form: prichinid3
+ sql_form: select prichinid as k, text_prichin as v from dp2PrichVidmov
+ formoptions:
+ rowpos: 44
+ colspan: 3
+ width_form: 620
+
+
+ resh_cert_otkaz_podgid:
+ field: resh_cert_otkaz_podg
+ alias: resh_cert_otkaz_podg
+ caption: resh_cert_otkaz_podg
+ width: 200
+ readonly: true
+ hidden: true
+
+ 25:
+ field: act_n
+ alias: z.act_n
+ caption: Акт відбору проб №
+ width: 0.1
+ readonly: false
+ disabled: false
+ align: left
+ formoptions:
+ rowpos: 45
+ colpos: 0
+ width_form: 220
+
+ 26:
+ field: act_date
+ alias: z.act_date
+ caption: Дата актувідбору проб
+ width: 0.1
+ type_field: date
+ disabled: false
+ # def_value: <%Date%>
+ readonly: false
+ align: left
+ formoptions:
+ rowpos: 45
+ colpos: 2
+ width_form: 190
+
+ protruynyk:
+ field: protruynyk
+ alias: prtr.protruynyk
+ caption: Протруйник
+ width: 75
+ readonly: false
+ adds_class:
+ additems:
+ '': ---------------
+ align: left
+ type_fieldform: DropDown
+ alias_form: protruynykid
+ sql_form: select protruynykid as k, protruynyk as v from dp2_protruynyk
+ formoptions:
+ rowpos: 46
+ colspan: 0
+ width_form: 220
+
+ certtypeid:
+ field: certtype
+ alias: crt.certtype
+ caption: Тип сертифікату
+ width: 75
+ onchange: checkParty($('#part_num'))
+ readonly: false
+ adds_class:
+ additems:
+ '': ---------------
+ align: left
+ type_fieldform: DropDown
+ alias_form: certtypeid
+ sql_form: select certtypeid as k, certtype as v from dp2_certtype
+ formoptions:
+ rowpos: 46
+ colpos: 2
+ colspan: 0
+ width_form: 220
+ vymog_markuv:
+ field: vymog_markuv
+ alias: vymog_markuv
+ caption: Вимоги маркування (етикетки)
+ width: 75
+ readonly: false
+ align: center
+ type_field: textarea
+ formoptions:
+ rowpos: 47
+ colpos: 0
+ width_form: 220
+ #
+
+ vidbgrunt:
+ field: vidbgrunt
+ alias: z.vidbgrunt
+ caption: Відбір на грунтконтроль
+ width: 100
+ readonly: false
+ align: left
+ formoptions:
+ rowpos: 50
+ colpos: 0
+ width_form: 10
+ type_field: checkbox
+ onchange: sendGruntControl($(this))
+ gruntcontrol_year:
+ field: gruntcontrol_year
+ alias: z.gruntcontrol_year
+ caption: Під урожай (Рік випррбувань)
+ width: 75
+ # disabled: true
+ readonly: false
+ align: center
+ width_form: 190
+ # type_field: date
+ formoptions:
+ rowpos: 50
+ colpos: 2
+ #doc_mayna_n:
+ #field: doc_mayna_n
+ #alias: z.doc_mayna_n
+ #caption: Документ майнових прав
+ #width: 100
+ #readonly: false
+ #align: left
+ #formoptions:
+ #rowpos: 16
+ #colspan: 3
+ #width_form: 500
+ #type_field: textarea
+
+
+
+
+ #z.prot_vypr_num, z.prot_vypr_date, z.dani_pro_oplatu_robit, z.dani_pro_oplatu_date,
+ prot_vypr_num:
+ field: prot_vypr_num
+ alias: z.prot_vypr_num
+ caption: Протокол випробувань №
+ width: 75
+ disabled: true
+ readonly: false
+ align: left
+ width_form: 220
+ formoptions:
+ rowpos: 53
+ colspan: 0
+
+ prot_vypr_date:
+ field: prot_vypr_date
+ alias: z.prot_vypr_date
+ caption: Протокол випробувань. Дата
+ width: 75
+ disabled: true
+ readonly: false
+ align: center
+ width_form: 190
+ type_field: date
+ formoptions:
+ rowpos: 53
+ colpos: 2
+ colspan: 3
+
+
+ dani_pro_oplatu_robit:
+ field: dani_pro_oplatu_robit
+ alias: z.dani_pro_oplatu_robit
+ caption: договір №
+ width: 75
+ readonly: true
+ align: right
+ width_form: 220
+ # formoptions:
+ # rowpos: 37
+ # colspan: 0
+
+ dani_pro_oplatu_date:
+ field: dani_pro_oplatu_date
+ alias: z.dani_pro_oplatu_date
+ caption: дані про оплатуробіт. Дата
+ width: 75
+ readonly: true
+ align: center
+ width_form: 190
+ type_field: date
+ # formoptions:
+ # rowpos: 37
+ # colpos: 2
+ # colspan: 2
+
+
+
+ certsort_num:
+ field: certsort_num
+ alias: z.certsort_num
+ caption: Номер сортовогосертифікату
+ width: 75
+ readonly: false
+ align: center
+ width_form: 220
+ formoptions:
+ rowpos: 57
+ colpos: 0
+
+ certsort_date:
+ field: certsort_date
+ alias: z.certsort_date
+ caption: Дата сортовогосертифікату
+ width: 75
+ readonly: false
+ align: center
+ width_form: 190
+ type_field: date
+ formoptions:
+ rowpos: 57
+ colpos: 2
+ colspan: 2
+
+ add_sert_sort:
+ field: add_sert_sort
+ alias: z.add_sert_sort
+ caption: Додатковісортові серт.
+ width: 75
+ readonly: false
+ align: left
+ width_form: 620
+ formoptions:
+ rowpos: 58
+ colspan: 3
+ kilkdubl:
+ field: kilkdubl
+ alias: z.kilkdubl
+ caption: Кількість дублікатів
+ width: 75
+ readonly: false
+ align: center
+ # adds_class: brd_btm
+ width_form: 220
+ formoptions:
+ rowpos: 59
+ colpos: 0
+
+ certpos_num:
+ field: certpos_num
+ alias: z.certpos_num
+ caption: Номер посівногосертифікату
+ width: 75
+ readonly: false
+ align: center
+ # adds_class: brd_btm
+ width_form: 220
+ formoptions:
+ rowpos: 60
+ colpos: 0
+
+ certpos_date:
+ field: certpos_date
+ alias: z.certpos_date
+ caption: Дата посівногосертифікату
+ width: 75
+ readonly: false
+ align: center
+ width_form: 190
+ type_field: date
+ formoptions:
+ rowpos: 60
+ colpos: 2
+ colspan: 2
+ atestnas_num:
+ field: atestnas_num
+ alias: z.atestnas_num
+ caption: Атестат/свідоцтвона насіння
+ width: 75
+ readonly: false
+ align: center
+ # adds_class: brd_btm
+ width_form: 220
+ formoptions:
+ rowpos: 61
+ colpos: 0
+ atestnas_date:
+ field: atestnas_date
+ alias: z.atestnas_date
+ caption: Дата атестату/свідоцтвана насіння
+ width: 75
+ readonly: false
+ align: center
+ width_form: 190
+ type_field: date
+ formoptions:
+ rowpos: 61
+ colpos: 2
+ colspan: 2
+
+ vyrobleno:
+ field: vyrobleno
+ alias: z.vyrobleno
+ caption: Вироблено
+ width: 75
+ readonly: false
+ align: center
+ # adds_class: brd_btm
+ width_form: 220
+ formoptions:
+ rowpos: 62
+ colpos: 0
+
+ isneeddubl:
+ field: isneeddubl
+ alias: z.isneeddubl
+ caption: Потрібні дублікати
+ width: 100
+ readonly: false
+ align: left
+ formoptions:
+ rowpos: 62
+ colpos: 2
+ width_form: 10
+ type_field: checkbox
+
+
+
+ country_poh_nas:
+ field: country_poh_nas
+ alias: z.country_poh_nas
+ caption: Країн походження насіння
+ width: 75
+ readonly: false
+ align: center
+ adds_class: brd_btm
+ width_form: 220
+ formoptions:
+ rowpos: 63
+ colpos: 0
+
+ exportcountry:
+ field: exportcountry
+ alias: z.exportcountry
+ caption: Країна для експорту
+ width: 75
+ readonly: false
+ align: center
+ adds_class: brd_btm
+ width_form: 220
+ formoptions:
+ rowpos: 63
+ colpos: 2
+
+ rishtypeid_shablon:
+ field: rishtypeid_shablon
+ alias: rishtypeid_shablon
+ caption: rishtypeid_shablon
+ width: 200
+ readonly: true
+ hidden: true
+
+ mog_cert_auditid:
+ field: mog_cert_auditid
+ alias: mog_cert_auditid
+ caption: mog_cert_auditid
+ width: 200
+ readonly: true
+ hidden: true
+ rishtype_namesb:
+ field: rishtype_namesb
+ alias: rish_sb.rishtype_name
+ caption: Рішенняпо сертифікату
+ width: 75
+ readonly: false
+ align: right
+ width_form: 220
+ formoptions:
+ rowpos: 64
+ colpos: 0
+ alias_form: rishtypeid_shablon
+ type_fieldform: DropDown
+ # hidden_form: <%is_centr%>
+ sql_form: select rishtypeid as k, rishtype_name as v from dp2RishType order by rishtypeid
+
+ resh_mog_cert_date:
+ field: resh_mog_cert_date
+ alias: z.resh_mog_cert_date
+ caption: Можливість видачі серт. Дата
+ width: 75
+ readonly: false
+ align: center
+ width_form: 190
+ type_field: date
+ formoptions:
+ rowpos: 64
+ colpos: 2
+ cert_date:
+ field: cert_date
+ alias: z.cert_date
+ caption: Сертифікат. Дата
+ width: 75
+ readonly: false
+ align: center
+ width_form: 190
+ onchange: checkSertDate('<%login%>')
+ type_field: date
+ formoptions:
+ rowpos: 65
+ #colspan: 3
+
+ cert_n:
+ field: cert_n
+ alias: z.cert_n
+ caption: Серія. №
+ width: 75
+ readonly: false
+ align: right
+ width_form: 220
+ # def_value: "<%next_docn%>"
+ formoptions:
+ rowpos: 65
+ colpos: 2
+ main_filter: true
+
+ # cert_dateto:
+ # field: cert_dateto
+ # alias: z.cert_dateto
+ # caption: Сертифікатдійсний до
+ # width: 75
+ # readonly: false
+ # align: center
+ # width_form: 190
+ # type_field: date
+ # formoptions:
+ # rowpos: 66
+ # colpos: 0
+ # # colspan: 2
+ cert_podg:
+ field: cert_podg
+ alias: z.cert_podg
+ caption: Сертифікат. Підготував
+ width: 75
+ readonly: false
+ align: left
+ width_form: 180
+ hidden_form: true
+ formoptions:
+ # rowpos: 43
+ # colpos: 2
+ # colspan: 3
+
+ cert_podg_auditid:
+ field: cert_podg_auditid
+ alias: cert_podg_auditid
+ caption: cert_podg_auditid
+ width: 200
+ readonly: true
+ hidden: true
+
+ cert_podg_aud_fio:
+ field: cert_podg_aud_fio
+ alias: cert_podg_aud.cert_podg_auditid
+ caption: Сертифікат. Підготував
+ width: 75
+ readonly: false
+ align: left
+ formoptions:
+ rowpos: 66
+ colpos: 2
+ # colspan: 3
+ width_form: 180
+ is_book: true
+ alias_form: cert_podg_auditid
+ type_fieldform: DropDown
+ sql_form: select auditid as k, fio as v from dp2_auditors order by fio
+
+
+ mog_cert_aud_fio:
+ field: mog_cert_aud_fio
+ alias: mog_cert_aud.mog_cert_auditid
+ caption: Рішення погодив
+ width: 75
+ readonly: false
+ align: left
+ formoptions:
+ rowpos: 67
+ colpos: 0
+ colspan: 3
+ width_form: 620
+ is_book: true
+ alias_form: mog_cert_auditid
+ type_fieldform: DropDown
+ sql_form: select auditid as k, fio as v from dp2_auditors order by fio
+
+ #generation_name_use:
+ #field: generation_name_use
+ #alias: gu.generation_name
+ #caption: Генерація,що використовується
+ #width: 100
+ #readonly: false
+ #align: left
+ #alias_form: generationid_use
+ #formoptions:
+ #rowpos: 34
+ #colpos: 2
+ #width_form: 250
+ #type_fieldform: DropDown
+ #sql_form: select generationid as k, generation_name as v from dp2generation order by generation_name
+
+
+
+ usercreate:
+ field: usercreate
+ alias: z.usercreate
+ caption: Створив
+ width: <%admwidh%>
+ readonly: false
+ disabled: true
+ align: left
+ formoptions:
+ rowpos: 79
+ colpos: 0
+ def_value: <%User%>
+ width_form: 150
+ hidden_form: true
+
+ fix_usercreate:
+ field: fix_usercreate
+ alias: z.fix_usercreate
+ caption: Створив
+ width: 75
+ readonly: false
+ disabled: true
+ align: left
+ formoptions:
+ rowpos: 68
+ colpos: 0
+ def_value: "dp_agronom6.1"
+ width_form: 150
+ hidden_form: true
+
+ datecreate:
+ field: datecreate
+ alias: z.datecreate
+ caption: Коли створив
+ width: 100
+ readonly: false
+ disabled: true
+ def_value: <%Now%>
+ formoptions:
+ rowpos: 68
+ colpos: 2
+ width_form: 150
+ type_field: datetime
+ hidden_form: true
+
+ userupdate:
+ field: userupdate
+ alias: z.userupdate
+ caption: Змінив
+ width: <%admwidh%>
+ readonly: false
+ disabled: true
+ is_change: true
+ align: left
+ formoptions:
+ rowpos: 69
+ colpos: 0
+ def_value: <%User%>
+ width_form: 150
+ hidden_form: true
+
+ dateupdate:
+ field: dateupdate
+ alias: z.dateupdate
+ caption: Коли змінено
+ width: 100
+ readonly: false
+ disabled: true
+ is_change: true
+ def_value: <%Now%>
+ formoptions:
+ rowpos: 69
+ colpos: 2
+ width_form: 150
+ type_field: datetime
+ hidden_form: true
+
+ SortID:
+ field: SortID
+ alias: s.SortID
+ caption: SortID
+ width: 200
+ readonly: true
+ hidden: true
+
+
+
+
+
+
+
+
+ #15:
+ #field: doc_mayna_date
+ #alias: z.doc_mayna_date
+ #caption: № сертифіката сортового
+ #width: 75
+ #type_field: date
+ #def_value: <%Date%>
+ #readonly: false
+ #align: center
+ #formoptions:
+ #rowpos: 12
+ #colpos: 2
+ #width_form: 150
+
+
+
+ #16:
+ #field: vladelec_sorta
+ #alias: z.vladelec_sorta
+ #caption: Власник сорта
+ #width: 75
+ #readonly: false
+ #align: left
+ #formoptions:
+ #rowpos: 14
+ #colpos: 0
+ #width_form: 250
+
+ #17:
+ #field: podpis_zajavnik
+ #alias: z.podpis_zajavnik
+ #caption: Підпис заявника
+ #width: 75
+ #readonly: false
+ #align: left
+ #formoptions:
+ #rowpos: 15
+ #colpos: 0
+ #width_form: 250
+
+
+
+ #22:
+ #field: doc_yakost_num
+ #alias: z.doc_yakost_num
+ #caption: № документаякості
+ #width: 75
+ #readonly: false
+ #align: left
+ #formoptions:
+ #rowpos: 22
+ #colpos: 0
+ #width_form: 250
+
+ #23:
+ #field: doc_yakost_date
+ #alias: z.doc_yakost_date
+ #caption: Дата документаякості
+ #width: 75
+ #type_field: date
+ #def_value: <%Date%>
+ #readonly: false
+ #align: left
+ #formoptions:
+ #rowpos: 22
+ #colpos: 2
+ #width_form: 150
+
+ obl:
+ field: OblastId
+ alias: OblastId
+ caption: OblastId
+ width: 200
+ readonly: true
+ hidden: true
+
+
+ is_del:
+ field: is_del
+ alias: is_del
+ def_value: 0
+ caption: is_del
+ width: 200
+ readonly: true
+ hidden: true
+
+ is_cert:
+ field: is_cert
+ alias: is_cert
+ def_value: 0
+ caption: Сертифікат видано
+ width: 200
+ readonly: true
+ hidden: true
+
+
+
+ typezajavid:
+ field: typezajavid
+ caption: Тип заяви
+ width: 150
+ readonly: false
+ hidden: true
+ disabled: true
+ def_value: 6fdf0533cdda72c4752f0c9aa9f94c6c
+ visible: false
+ hidden_form: true
+
+ name_typezajav:
+ field: name_typezajav
+ alias: tz.name_typezajav
+ caption: Тип заяви
+ width: 0.1
+ readonly: false
+ align: left
+ alias_form: typezajavid
+ type_fieldform: DropDown
+ sql_form: select typezajavid as k, name_typezajav as v from dp2_typezajav order by name_typezajav
+ valid: 6fdf0533cdda72c4752f0c9aa9f94c6c
+ formoptions:
+ rowpos: 78
+ colspan: 3
+ width_form: 620
+ hidden_form: <%is_centr%>
+
+ first_typezajavkid:
+ field: first_typezajavkid
+ caption: Перший тип заявки
+ width: 150
+ readonly: false
+ hidden: true
+ disabled: true
+ def_value: 6fdf0533cdda72c4752f0c9aa9f94c6c
+ visible: false
+ hidden_form: true
+
+ firstname_typezajav:
+ field: firstname_typezajav
+ alias: tz1.name_typezajav
+ caption: Перший тип заявки
+ width: 20
+ readonly: true
+ hidden: true
+ align: left
+ alias_form: first_typezajavkid
+ type_fieldform: DropDown
+ sql_form: select typezajavid as k, name_typezajav as v from dp2_typezajav order by name_typezajav
+ valid: 6fdf0533cdda72c4752f0c9aa9f94c6c
+ formoptions:
+ rowpos: 80
+ colspan: 3
+ width_form: 620
+ hidden_form: <%is_centr%>
+ protruynykid:
+ field: protruynykid
+ alias: prtr.protruynykid
+ caption: protruynykid
+ width: 200
+ readonly: true
+ hidden: true
+ # is_cond:
+ # field: is_cond
+ # alias: is_cond
+ # caption: is_condi
+ # width: 0.5
+ # readonly: true
+ # align: center
\ No newline at end of file
diff --git a/k2shop/k2shop/app/app/k2dp2/res/cert_zajavk_allzajav.yml b/k2shop/k2shop/app/app/k2dp2/res/cert_zajavk_allzajav.yml
new file mode 100644
index 0000000..5bb70ad
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/res/cert_zajavk_allzajav.yml
@@ -0,0 +1,1788 @@
+select: 'SELECT z.zajavkid, z.comment, z.fio, z.mesto, z.address, addr.address_name, z.usercreate, z.userupdate, z.datecreate, z.dateupdate, z.razmer_polya, z.CodKult, z.CodKult1, z.SortID,
+ z.SortID1, z.SortID2, z.SortID3,
+ z.clone_name, z.pidschep, z.catid, z.agronomid, z.firmid, z.doc_mayna_n, z.doc_mayna_date, z.k2firms_our, z.podpis_zajavnik,
+ z.zajavn, z.zajav_date, z.typezajavid, z.first_typezajavkid, z.year_urog, z.mass_part, z.part_num, z.kol_pack, z.doc_yakost_num, z.doc_yakost_date,
+ z.dani_pro_oplatu_robit,
+ z.dani_pro_oplatu_date, z.is_cert, z.is_gendocs,
+ z.order_ins, z.razmer_part, z.act_n, z.act_date, z.vladelec_sorta,
+ k.Kultura as Kultura, kmp.Kultura as Kultura1, s.NameUA as NameUA, s1.NameUA as NameUA1, s2.NameUA as NameUA2, s3.NameUA as NameUA3,
+ a.fullname, a.dolgnid, dolg.dolgnname, f.VirobnikNameUA, f.AdresPocht, f.AdresYurid,
+ tz.name_typezajav, tz1.name_typezajav as firstname_typezajav, z.typezajavkid, stat.name_typezajavk, z.OblastId, obl.OblastNameUA, c.cat_name, cu.cat_name cat_name_use,
+ z.generationid, g.generation_name, z.generationid_use, gu.generation_name as generation_name_use, z.dstuid,dstu.dstu_name,
+ z.vlasnid, vl.vlasn_name, z.resh_cert_date, z.resh_cert_fio, z.resh_cert_auditid, z.pov_cert_auditid, z.resh_cert_otkaz_date, z.resh_cert_otkaz_n,
+ z.resh_cert_otkaz_podg, z.resh_mog_cert_date, z.resh_mog_cert_n, z.resh_mog_cert_podg, z.akt_pol_ocen_n, z.akt_pol_ocen_date,
+ z.akt_pol_ocen_auditid, z.akt_brak_n, z.akt_brak_date, z.akt_brak_auditid, z.cert_date, z.cert_n, z.cert_podg, cert_podg_aud.fio cert_podg_aud_fio,
+ resh_aud.fio resh_auditor_fio, pov_aud.fio pov_auditor_fio, pov_aud.dp_posad_name dp_posad_name, vidm_aud.fio vidm_auditor_fio, act_aud.fio act_auditor_fio, act_brak.fio act_brak_fio, agr_aud.fio agr_aud_fio,
+ z.rishtypeid, rish.rishtype_name, z.prichinid1, z.prichinid2, z.prichinid3, pr1.text_prichin as text_prichin1, pr2.text_prichin as text_prichin2,
+ pr3.text_prichin as text_prichin3, z.is_seen, gk.group_name, gk.group_kod, z.sort_hand, z.is_del,
+ z.mog_cert_auditid, mog_cert_aud.fio mog_cert_aud_fio, z.cert_podg_auditid, z.rishtypeid_shablon, rish_sb.rishtype_name as rishtype_namesb,
+ if(z.paystatusid=3,
+ " ",
+ if(z.paystatusid=2,
+ " ",
+ if(z.paystatusid=1,
+ " ",""))) as paystatus
+
+ FROM dp2_zajavka_obsteg z
+
+ LEFT JOIN dp2Kultur k
+ ON z.CodKult=k.CodKult
+
+ LEFT JOIN dp2Kultur kmp
+ ON z.CodKult1=kmp.CodKult
+
+ LEFT JOIN dp2GroupKult gk
+ ON k.group_kultid=gk.group_kultid
+
+ LEFT JOIN dp2SortReestr s
+ ON z.SortID=s.SortID
+
+ LEFT JOIN dp2SortReestr s1
+ ON z.SortID1=s1.SortID
+
+ LEFT JOIN dp2SortReestr s2
+ ON z.SortID2=s2.SortID
+
+ LEFT JOIN dp2SortReestr s3
+ ON z.SortID3=s3.SortID
+
+ LEFT JOIN dp2Categors c
+ ON z.catid=c.catid
+
+ LEFT JOIN dp2Categors cu
+ ON z.catid_use=cu.catid
+
+ LEFT JOIN dp2generation g
+ ON z.generationid=g.generationid
+
+ LEFT JOIN dp2generation gu
+ ON z.generationid_use=gu.generationid
+
+ LEFT JOIN dp2Agronoms a
+ ON z.agronomid=a.agronomid
+
+ LEFT JOIN dp2Virobn f
+ ON z.firmid=f.VirobnikId
+
+ LEFT JOIN dp2_typezajav tz
+ ON z.typezajavid=tz.typezajavid
+
+ LEFT JOIN dp2_typezajav tz1
+ ON z.first_typezajavkid = tz1.typezajavid
+
+ LEFT JOIN dp2StatusZajavk stat
+ ON z.typezajavkid=stat.typezajavkid
+
+ LEFT JOIN dp2Oblast obl
+ ON z.OblastId=obl.OblastId
+
+ LEFT JOIN dp2_dstu dstu
+ ON z.dstuid=dstu.dstuid
+
+ LEFT JOIN dp2vlasn vl
+ ON z.vlasnid=vl.vlasnid
+
+ LEFT JOIN dp2_auditors resh_aud
+ ON z.resh_cert_auditid=resh_aud.auditid
+
+ LEFT JOIN dp2_auditors mog_cert_aud
+ ON z.mog_cert_auditid=mog_cert_aud.auditid
+
+ LEFT JOIN dp2_auditors cert_podg_aud
+ ON z.cert_podg_auditid=cert_podg_aud.auditid
+
+ LEFT JOIN dp2_auditors pov_aud
+ ON z.pov_cert_auditid=pov_aud.auditid
+
+ LEFT JOIN dp2_auditors vidm_aud
+ ON z.resh_cert_otkaz_podg=vidm_aud.auditid
+
+ LEFT JOIN dp2_auditors act_aud
+ ON z.akt_pol_ocen_auditid=act_aud.auditid
+
+ LEFT JOIN dp2_auditors act_brak
+ ON z.akt_brak_auditid=act_brak.auditid
+
+ LEFT JOIN dp2_auditors agr_aud
+ ON z.resh_cert_fio=agr_aud.auditid
+
+ LEFT JOIN dp2RishType rish
+ ON z.rishtypeid=rish.rishtypeid
+
+ LEFT JOIN dp2RishType rish_sb
+ ON z.rishtypeid_shablon=rish_sb.rishtypeid
+
+ LEFT JOIN dp2PrichVidmov pr1
+ ON z.prichinid1=pr1.prichinid
+
+ LEFT JOIN dp2PrichVidmov pr2
+ ON z.prichinid2=pr2.prichinid
+
+ LEFT JOIN dp2PrichVidmov pr3
+ ON z.prichinid3=pr3.prichinid
+
+ LEFT JOIN k2dolgnost dolg
+ ON a.dolgnid=dolg.dolgnid
+
+ LEFT JOIN dp2address addr
+ ON z.address=addr.address
+
+'
+where: "where (z.is_del='<%del%>') and (z.zajav_date >= '<%year%>-01-01') and (z.zajav_date <= '<%year%>-12-31')
+ and((z.usercreate='<%USER%>')or (z.OblastId='<%oblid%>') or ('<%ROLE%>'='-1' or '<%ROLE%>'='56f3c348485c95b3312a7edc3cca8065' or '<%ROLE%>'='21d8d252d64fea9e8f27feafb47c952e' or '<%ROLE%>'='acd5f33a70b6b05512e5859aa9c0115d' or '<%ROLE%>'='f31f844fa1e8ad555e46d940cdd078dd' ))
+ "
+
+table: dp2_zajavka_obsteg
+detile: dp2_files
+typeid: 1
+#autowidth: false
+#width: 1500
+height: 675
+rows: 30
+sortname: order_ins
+sortorder: desc
+caption: Заявки
+is_filter: true
+grid_onload: setColor()
+onSelectClickRow: checkBtnDecision();
+after_show_script: checkCultur();
+before_show_script: checkIsCert();
+multiselect: false
+custom_form: true
+form_width: 850
+form_height: 620
+is_del: false
+is_export: true
+is_clone: false
+footer: true
+sum:
+ mass_part: sum
+
+addtool_button:
+ 0:
+ caption:
+ title: 'Не прийняті заявки'
+ id: filtr
+ icon: ui-icon-alert
+ action: filterRish()
+ 2:
+ caption:
+ title: 'Показати видалені'
+ id: showdel
+ icon: ui-icon-zoomout
+ action: showDel()
+ 3:
+ caption:
+ title: 'Сховати видалені'
+ id: hidedel
+ icon: ui-icon-zoomout
+ action: hideDel()
+ 1:
+ caption:
+ title: 'Видалити'
+ id: del
+ icon: ui-icon-circle-close
+ action: <%delfunc%>
+ filtrclosesert:
+ caption:
+ title: 'Сертифікат видано'
+ id: filtrclosesert
+ icon: ui-icon-document
+ action: filterCloseSert()
+ 5:
+ caption:
+ title: 'Закрити сертифікат'
+ id: close_cert
+ icon: ui-icon-key
+ action: <%close_grcert%>
+
+fields:
+
+ ID:
+ field: zajavkid
+ alias: z.zajavkid
+ caption: ID заявки
+ width: 120
+ readonly: true
+ align: center
+ hidden: true
+
+
+# typezajavkid:
+# field: name_typezajavk
+# alias: stat.name_typezajavk
+# caption: Статус
+# width: 50
+# readonly: false
+# align: left
+# type_fieldform: DropDown
+# alias_form: typezajavkid
+# sql_form: select typezajavkid as k, name_typezajavk as v from dp2StatusZajavk order by name_typezajavk
+# formoptions:
+# rowpos: <%$cur_row++%>
+# colpos: 0
+# colspan: 3
+# width_form: 100
+
+
+# 1:
+# field: name_typezajav
+# alias: tz.name_typezajav
+# caption: Тип заяви
+# width: 200
+# readonly: false
+# align: left
+# type_fieldform: DropDown
+# sql_form: select typezajavid as k, name_typezajav as v from dp2_typezajav order by name_typezajav
+# formoptions:
+# rowpos: <%$cur_row++%>
+# colpos: 0
+# colspan: 3
+# width_form: <%$width_big_field%>
+
+ # D:
+ # field: ' '
+ # caption: Д
+ # width: 20
+ # search: false
+ # readonly: true
+ # align: center
+ # type_field: condition
+ # cond:
+ # class: anone
+ # exp: (false)
+ # url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=print&temp=print&typezajavk={typezajavid}'
+ # target2: _blank
+ # caption2: ' '
+
+ # ########### Эта часть должна выводиться только для супер-админа ##################
+
+ # K:
+ # field: ' '
+ # caption: К
+ # width: 20
+ # readonly: true
+ # search: false
+ # align: center
+ # type_field: condition
+ # cond:
+ # class: anone
+ # exp: (false)
+ # url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=designer&temp=print&typezajavk={typezajavid}'
+ # target2: _blank
+ # caption2: ' '
+ # show_for: "-1, 1"
+
+ # ########### Конец части.Эта часть должна выводиться только для супер-админа ##################
+
+
+ # resh_print:
+ # field: 'resh_print'
+ # caption: Р
+ # width: 20
+ # search: false
+ # readonly: true
+ # align: center
+ # type_field: condition
+ # cond:
+ # class: anone
+ # exp: (false)
+ # url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=print&temp=print&doc=resh&t=249ef7a6ecde2b662da243eda9c16109'
+ # target2: _blank
+ # caption2: ' '
+
+ # ########### Эта часть должна выводиться только для супер-админа ##################
+
+ # resh_design:
+ # field: resh_desig
+ # caption: ДР
+ # width: 20
+ # search: false
+ # readonly: true
+ # align: center
+ # type_field: condition
+ # cond:
+ # class: anone
+ # exp: (false)
+ # url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=designer&temp=print&doc=resh&t=249ef7a6ecde2b662da243eda9c16109'
+ # target2: _blank
+ # caption2: ' '
+ # show_for: "-1, 1"
+
+ # ########### Эта часть должна выводиться только для супер-админа ##################
+ # resh_mo_print:
+ # field: 'resh_mo_print'
+ # caption: П
+ # width: 20
+ # search: false
+ # readonly: true
+ # align: center
+ # type_field: condition
+ # cond:
+ # class: anone
+ # exp: (false)
+ # url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=print&temp=print&doc=mresh&t=249ef7a6ecde2b662da243eda9c16109'
+ # target2: _blank
+ # caption2: ' '
+
+ # ########### Эта часть должна выводиться только для супер-админа ##################
+
+ # resh_mo_desing:
+ # field: 'resh_mo_desing '
+ # caption: З
+ # width: 20
+ # search: false
+ # readonly: true
+ # align: center
+ # type_field: condition
+ # cond:
+ # class: anone
+ # exp: (false)
+ # url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=designer&temp=print&doc=mresh&t=249ef7a6ecde2b662da243eda9c16109'
+ # target2: _blank
+ # caption2: ' '
+ # show_for: "-1, 1"
+
+ ########### Эта часть должна выводиться только для супер-админа ##################
+ #resh_sh_print:
+ # field: 'resh_sh_print'
+ #caption: Ш1
+ #width: 20
+ #search: false
+ #readonly: true
+ #align: center
+ #type_field: condition
+ #cond:
+ #class: anone
+ #exp: (false)
+ #url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=print&temp=print&doc=shablon_rishennya&t=249ef7a6ecde2b662da243eda9c16109'
+ #target2: _blank
+ #caption2: ' '
+
+ ########### Эта часть должна выводиться только для супер-админа ##################
+
+ #resh_sh_desing:
+ #field: 'resh_sh_desing'
+ #caption: Ш2
+ #width: 20
+ #search: false
+ #readonly: true
+ #align: center
+ #type_field: condition
+ #cond:
+ #class: anone
+ #exp: (false)
+ #url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=designer&temp=print&doc=shablon_rishennya&t=249ef7a6ecde2b662da243eda9c16109'
+ #target2: _blank
+ #caption2: ' '
+ #show_for: "-1, 1"
+
+ ########### Эта часть должна выводиться только для супер-админа ##################
+
+ # E:
+ # field: 'akt'
+ # caption: 'T'
+ # width: 20
+ # search: false
+ # readonly: true
+ # align: center
+ # type_field: condition
+ # cond:
+ # class: anone
+ # exp: (false)
+ # target2: _self
+ # caption2: <%addakt%>
+ # readonly: true
+
+
+ zajavn:
+ field: zajavn
+ alias: z.zajavn
+ caption: Заява №
+ width: 75
+ readonly: false
+ align: right
+ formoptions:
+ rowpos: 1
+ colpos: 0
+ width_form: 150
+ def_value: "<%next_docn%>"
+ disabled: true
+ type_field: text
+ main_filter: true
+ filecnt:
+ field: filecnt
+ alias: z.filecnt
+ caption: Файли
+ width: 47
+ align: center
+ readonly: true
+ type_field: condition
+ cond:
+ class: anone
+ exp: ($row["filecnt"]>=1)
+ url1: '/?adm=k2dp2_scanzvitid&zajavn={zajavn}&mode=admin&id={zajavkid}'
+ target1: _blank
+ caption1: ' '
+ url2: '/?adm=k2dp2_scanzvitid&zajavn={zajavn}&mode=admin&id={zajavkid}'
+ target2: _blank
+ caption2: ' {filecnt}'
+ readonly: true
+ paystatus:
+ field: paystatus
+ alias: z.paystatusid
+ caption: Оплата
+ width: 47
+ align: center
+ # search: false
+ readonly: true
+ # hidden: true
+
+ paystatusid:
+ field: paystatusid
+ alias: z.paystatusid
+ caption: Оплата
+ width: 75
+ width_form: 100
+ readonly: true
+ align: center
+ hidden: true
+
+ zajav_date:
+ field: zajav_date
+ alias: z.zajav_date
+ caption: Дата заяви
+ width: 75
+ type_field: date
+ def_value: <%Date%>
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 1
+ colpos: 2
+ width_form: 100
+ main_filter: true
+
+ name_typezajav:
+ field: name_typezajav
+ alias: tz.name_typezajav
+ caption: Тип заяви
+ width: 275
+ readonly: false
+ align: left
+ alias_form: typezajavid
+ type_fieldform: DropDown
+ sql_form: select typezajavid as k, name_typezajav as v from dp2_typezajav order by name_typezajav
+ valid: 249ef7a6ecde2b662da243eda9c16109
+ formoptions:
+ rowpos: 45
+ colspan: 3
+ width_form: 555
+ hidden_form: <%is_centr%>
+ is_cert:
+ field: is_cert
+ alias: is_cert
+ def_value: 0
+ caption: Заявку закрито
+ width: 100
+ align: center
+ readonly: true
+ type_field: checkbox
+ # hidden: true
+
+ is_gendocs:
+ field: is_gendocs
+ alias: is_gendocs
+ def_value: 0
+ align: center
+ caption: Док. згенеровано
+ width: 100
+ readonly: false
+ type_field: checkbox
+ # hidden: true
+ OblastId:
+ field: OblastNameUA
+ alias: obl.OblastNameUA
+ caption: Область
+ width: 100
+ readonly: false
+ align: left
+ type_fieldform: DropDown
+ alias_form: OblastId
+ sql_form: select OblastId as k, OblastNameUA as v from dp2Oblast order by OblastNameUA
+ formoptions:
+ rowpos: 2
+ colpos: 0
+# colspan: 2
+ width_form: 250
+ valid: <%oblid%>
+ main_filter: true
+
+ VirobnikNameUA:
+ field: VirobnikNameUA
+ alias: f.VirobnikNameUA
+ caption: Контрагент
+ width: 150
+ readonly: false
+ align: left
+ multy: false
+ sql: select VirobnikId as k, VirobnikNameUA as v
+ from dp2Virobn
+ order by VirobnikNameUA
+ is_book: true
+ required: true
+ formoptions:
+ rowpos: 2
+ colpos: 2
+ # colspan: 3
+ width_form: 250
+ alias_form: firmid
+ type_fieldform: DropDown
+ sql_form: select VirobnikId as k, VirobnikNameUA as v from dp2Virobn order by VirobnikNameUA
+ #valid: <%oblid%>
+ main_filter: true
+
+ firmid:
+ field: firmid
+ alias: firmid
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+ fio:
+ field: fio
+ alias: z.fio
+ caption: П.І.Б заяника
+ width: 200
+ readonly: false
+ align: left
+ width_form: 620
+ formoptions:
+ rowpos: 4
+ colspan: 3
+
+
+ mesto:
+ field: mesto
+ alias: z.mesto
+ caption: Місцезнаходження посіву
+ width: 200
+ readonly: false
+ align: left
+ required: true
+ width_form: 620
+ formoptions:
+ rowpos: 5
+ colspan: 3
+
+ # address:
+ # field: address_name
+ # alias: z.address_name
+ # caption: Місцезнаходження посіву
+ # width: 200
+ # readonly: false
+ # align: left
+ # required: true
+ # width_form: 620
+ # formoptions:
+ # rowpos: 5
+ # colspan: 3
+ # is_book: true
+ # search_length: 3
+ # alias_form: address
+ # type_fieldform: DropDown
+ # sql_form: select address as k, address_name as v from dp2address
+
+ razmer_polya:
+ field: razmer_polya
+ alias: z.razmer_polya
+ caption: Розмір поля
+ width: 75
+ readonly: false
+ required: true
+ align: right
+ width_form: 150
+ formoptions:
+ rowpos: 6
+ #colspan: 3
+
+
+ Kultura:
+ field: Kultura
+ alias: k.Kultura
+ caption: Культура
+ depend: SortID
+ depend_sql: 'select SortID as k, NameUA as v from dp2SortReestr where CodKult = {mid} '
+ width: 100
+ readonly: false
+ align: left
+ required: true
+ formoptions:
+ rowpos: 7
+ colpos: 0
+ width_form: 250
+ alias_form: CodKult
+ type_fieldform: DropDown
+ sql_form: select CodKult as k, Kultura as v from dp2Kultur order by Kultura
+
+ group_kod:
+ field: group_kod
+ alias: gk.group_kod
+ caption: Група культури
+ width: 75
+ readonly: true
+ align: right
+ width_form: 150
+ formoptions:
+ rowpos: 6
+
+ NameUA:
+ field: NameUA
+ alias: s.NameUA
+ caption: Сорт
+ width: 75
+ readonly: false
+ align: left
+ type_fieldform: DropDown
+ alias_form: SortID
+ sql_form: select SortID as k, NameUA as v from dp2SortReestr order by NameUA
+ formoptions:
+ rowpos: 7
+ colpos: 2
+ child: true
+ width_form: 250
+
+ pidschep:
+ field: pidschep
+ alias: z.pidschep
+ caption: Підщепа
+ width: 75
+ readonly: false
+ align: left
+ width_form: 250
+ formoptions:
+ rowpos: 8
+ colpos: 2
+
+
+ Kultura1:
+ field: Kultura1
+ alias: kmp.Kultura
+ caption: 'Культура компонента'
+ depend: SortID1, SortID2, SortID3
+ depend_sql: 'select SortID as k, NameUA as v from dp2SortReestr where CodKult = {mid} '
+ width: 100
+ readonly: false
+ align: left
+ additems:
+ '': ---------------
+ formoptions:
+ rowpos: 9
+ colpos: 0
+ width_form: 250
+ alias_form: CodKult1
+ type_fieldform: DropDown
+ sql_form: select CodKult as k, Kultura as v from dp2Kultur order by Kultura
+
+
+ NameUA1:
+ field: NameUA1
+ alias: s1.NameUA
+ caption: Сорт1
+ width: 75
+ readonly: false
+ align: left
+ type_fieldform: DropDown
+ alias_form: SortID1
+ sql_form: select SortID as k, NameUA as v from dp2SortReestr order by NameUA
+ formoptions:
+ rowpos: 9
+ colpos: 2
+ child: true
+ width_form: 250
+
+ NameUA2:
+ field: NameUA2
+ alias: s2.NameUA
+ caption: Сорт2
+ width: 75
+ readonly: false
+ align: left
+ type_fieldform: DropDown
+ alias_form: SortID2
+ sql_form: select SortID as k, NameUA as v from dp2SortReestr order by NameUA
+ formoptions:
+ rowpos: 10
+ colpos: 0
+ child: true
+ width_form: 250
+
+ NameUA3:
+ field: NameUA3
+ alias: s3.NameUA
+ caption: Сорт3
+ width: 75
+ readonly: false
+ align: left
+ type_fieldform: DropDown
+ alias_form: SortID3
+ sql_form: select SortID as k, NameUA as v from dp2SortReestr order by NameUA
+ formoptions:
+ rowpos: 10
+ colpos: 2
+ child: true
+ width_form: 250
+ sort_hand:
+ field: sort_hand
+ alias: z.sort_hand
+ caption: Сорт (ручн.)
+ width: 75
+ readonly: false
+ align: left
+ width_form: 250
+ formoptions:
+ rowpos: 11
+ colpos: 0
+
+ cat_name_use:
+ field: cat_name_use
+ alias: cu.cat_name
+ caption: Категорія,що використовується
+ width: 100
+ readonly: false
+ required: true
+ align: left
+ alias_form: catid_use
+ formoptions:
+ rowpos: 12
+ colpos: 0
+ width_form: 250
+ type_fieldform: DropDown
+ sql_form: select catid as k, cat_name as v from dp2Categors order by cat_name
+
+ generation_name_use:
+ field: generation_name_use
+ alias: gu.generation_name
+ caption: Генерація,що використовується
+ width: 100
+ readonly: false
+ # required: true
+ align: left
+ alias_form: generationid_use
+ formoptions:
+ rowpos: 12
+ colpos: 2
+ width_form: 250
+ type_fieldform: DropDown
+ sql_form: select generationid as k, generation_name as v from dp2generation order by generation_name
+
+ generationid_use:
+ field: generationid_use
+ alias: generationid_use
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+ cat_name:
+ field: cat_name
+ alias: c.cat_name
+ caption: Категорія,що сертифікується
+ width: 100
+ readonly: false
+ required: true
+ align: left
+ alias_form: catid
+ formoptions:
+ rowpos: 13
+ colpos: 0
+ width_form: 250
+ type_fieldform: DropDown
+ sql_form: select catid as k, cat_name as v from dp2Categors order by cat_name
+
+ generation_name:
+ field: generation_name
+ alias: g.generation_name
+ caption: Генерація,що сертифікується
+ width: 100
+ readonly: false
+ # required: true
+ align: left
+ alias_form: generationid
+ formoptions:
+ rowpos: 13
+ colpos: 2
+ width_form: 250
+ type_fieldform: DropDown
+ sql_form: select generationid as k, generation_name as v from dp2generation order by generation_name
+
+ generationid:
+ field: generationid
+ alias: generationid
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+ catid:
+ field: catid
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+ dstu_name:
+ field: dstu_name
+ alias: dstu.dstu_name
+ caption: Назва НД
+ width: 100
+ readonly: false
+ align: left
+ alias_form: dstuid
+ formoptions:
+ rowpos: 14
+ colpos: 0
+ colspan: 3
+ width_form: 620
+ type_fieldform: DropDown
+ sql_form: "select dstuid as k, CONCAT(dstu_name, ' ',comment_dstu) as v from dp2_dstu order by comment_dstu"
+
+
+ agr_aud_fio:
+ field: agr_aud_fio
+ alias: agr_aud.fio
+ caption: Агроном
+ width: 100
+ readonly: false
+ required: true
+ align: left
+# type_fieldform: DropDown
+# sql_form: select agronomid as k, fullname as v from dp2Agronoms order by fullname
+# formoptions:
+# rowpos: 13
+# colpos: 0
+# colspan: 3
+# width_form: 620
+ is_book: true
+ formoptions:
+ rowpos: 15
+ colpos: 0
+ colspan: 3
+ width_form: 555
+ alias_form: resh_cert_fio
+ type_fieldform: DropDown
+ sql_form: select auditid as k, fio as v from dp2_auditors order by fio
+
+ resh_cert_fioid:
+ field: resh_cert_fio
+ alias: resh_cert_fio
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+ agronomid:
+ field: agronomid
+ alias: agronomid
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+ vlasn_name:
+ field: vlasn_name
+ alias: vl.vlasn_name
+ caption: Підтримувач сорту
+ width: 150
+ readonly: false
+ required: true
+ align: left
+ multy: false
+ # sql: select vlasnid as k, vlasn_name as v
+ # from dp2vlasn
+ # order by vlasn_name
+ is_book: true
+ formoptions:
+ rowpos: 16
+ colspan: 3
+ width_form: 555
+ alias_form: vlasnid
+ type_fieldform: DropDown
+ sql_form: select vlasnid as k, vlasn_name as v from dp2vlasn order by vlasn_name
+
+ vlasnid:
+ field: vlasnid
+ alias: vlasnid
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+
+ doc_mayna_n:
+ field: doc_mayna_n
+ alias: z.doc_mayna_n
+ caption: Документ майнових прав
+ width: 100
+ readonly: false
+ required: true
+ align: left
+ formoptions:
+ rowpos: 17
+ colspan: 3
+ width_form: 600
+ type_field: textarea
+
+# doc_mayna_date:
+# field: doc_mayna_date
+# alias: z.doc_mayna_date
+# caption: Дата майнового документа
+# width: 75
+# type_field: date
+# def_value: <%Date%>
+# readonly: false
+# align: center
+# formoptions:
+# rowpos: 14
+# colpos: 2
+# width_form: 75
+
+
+
+
+
+
+
+# clone_name:
+# field: clone_name
+# alias: z.clone_name
+# caption: Клон
+# width: 75
+# readonly: false
+# align: left
+# width_form: 250
+# formoptions:
+# rowpos: <%$cur_row%>
+# colpos: 0
+
+
+
+
+# vladelec_sorta:
+# field: vladelec_sorta
+# alias: z.vladelec_sorta
+# caption: Власник сорта
+# width: 75
+# readonly: false
+# align: left
+# formoptions:
+# rowpos: <%$cur_row%>
+# colpos: 0
+# width_form: 250
+
+# podpis_zajavnik:
+# field: podpis_zajavnik
+# alias: z.podpis_zajavnik
+# caption: Підпис заявника
+# width: 75
+# readonly: false
+# align: left
+# formoptions:
+# rowpos: <%$cur_row++%>
+# colpos: 2
+# width_form: 250
+
+# year_urog:
+# field: year_urog
+# alias: z.year_urog
+# caption: Рік урожаю
+# width: 75
+# readonly: false
+# align: center
+# formoptions:
+# rowpos: <%$cur_row%>
+# colpos: 0
+# width_form: 100
+
+# mass_part:
+# field: mass_part
+# alias: z.mass_part
+# caption: Маса партії
+# width: 75
+# readonly: false
+# align: right
+# formoptions:
+# rowpos: <%$cur_row++%>
+# colpos: 2
+# width_form: 100
+
+# part_num:
+# field: part_num
+# alias: z.part_num
+# caption: Партія №
+# width: 75
+# readonly: false
+# align: left
+# formoptions:
+# rowpos: <%$cur_row%>
+# colpos: 0
+# width_form: 250
+
+# kol_pack:
+# field: kol_pack
+# alias: z.kol_pack
+# caption: Кількість в упаковці
+# width: 75
+# readonly: false
+# align: left
+# formoptions:
+# rowpos: <%$cur_row++%>
+# colpos: 2
+# width_form: 100
+
+# doc_yakost_num:
+# field: doc_yakost_num
+# alias: z.doc_yakost_num
+# caption: № документа якості
+# width: 75
+# readonly: false
+# align: left
+# formoptions:
+# rowpos: <%$cur_row%>
+# colpos: 0
+# width_form: 250
+
+# doc_yakost_date:
+# field: doc_yakost_date
+# alias: z.doc_yakost_date
+# caption: Дата документа якості
+# width: 75
+# type_field: date
+# def_value: <%Date%>
+# readonly: false
+# align: left
+# formoptions:
+# rowpos: <%$cur_row%>
+# colpos: 2
+# width_form: 100
+
+# razmer_part:
+# field: razmer_part
+# alias: z.razmer_part
+# caption: Розмір партії одиниць
+# width: 75
+# readonly: false
+# align: left
+# formoptions:
+# rowpos: <%$cur_row++%>
+# colpos: 0
+# width_form: 100
+
+# act_n:
+# field: act_n
+# alias: z.act_n
+# caption: Акт польового інспектування №
+# width: 75
+# readonly: false
+# align: left
+# formoptions:
+# rowpos: <%$cur_row%>
+# colpos: 0
+# width_form: 250
+
+# act_date:
+# field: act_date
+# alias: z.act_date
+# caption: Дата акту
+# width: 75
+# type_field: date
+# def_value: <%Date%>
+# readonly: false
+# align: left
+# formoptions:
+# rowpos: <%$cur_row++%>
+# colpos: 2
+# width_form: 100
+
+
+
+
+ resh_cert_date:
+ field: resh_cert_date
+ alias: z.resh_cert_date
+ caption: Рішення. Дата
+ width: 75
+ readonly: false
+ required: true
+ align: center
+ width_form: 75
+ type_field: date
+ formoptions:
+ rowpos: 18
+ #colspan: 3
+
+
+ fullname:
+ field: fullname
+ alias: fullname
+ caption: Рішення. Аудитор
+ width: 75
+ readonly: true
+ hidden: true
+ align: left
+ width_form: 250
+ alias_form: agronomid
+ formoptions:
+ rowpos: 18
+ colpos: 2
+ type_fieldform: DropDown
+ sql_form: select agronomid as k, fullname as v from dp2Agronoms order by fullname desc
+
+
+
+ resh_auditor_fio:
+ field: resh_auditor_fio
+ alias: resh_aud.resh_cert_auditid
+ caption: Рішення. Підготував
+ width: 150
+ readonly: false
+ required: true
+ align: left
+ multy: false
+ is_book: true
+ formoptions:
+ rowpos: 19
+ colspan: 3
+ width_form: 555
+ alias_form: resh_cert_auditid
+ type_fieldform: DropDown
+ sql_form: select auditid as k, fio as v from dp2_auditors order by fio
+
+ resh_cert_auditid:
+ field: resh_cert_auditid
+ alias: resh_cert_auditid
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+ pov_auditor_fio:
+ field: pov_auditor_fio
+ alias: resh_aud.pov_cert_auditid
+ caption: Повідомлення. Підготував
+ width: 150
+ readonly: false
+ required: true
+ align: left
+ multy: false
+ is_book: true
+ formoptions:
+ rowpos: 20
+ colspan: 3
+ width_form: 555
+ alias_form: pov_cert_auditid
+ type_fieldform: DropDown
+ sql_form: select auditid as k, fio as v from dp2_auditors order by fio
+
+
+
+
+ pov_cert_auditid:
+ field: pov_cert_auditid
+ alias: pov_cert_auditid
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+ resh_cert_otkaz_date:
+ field: resh_cert_otkaz_date
+ alias: z.resh_cert_otkaz_date
+ caption: Відмова. Дата
+ width: 75
+ readonly: false
+ align: center
+ width_form: 75
+ type_field: date
+ formoptions:
+ rowpos: 21
+ #colspan: 3
+
+ rishtype_name:
+ field: rishtype_name
+ alias: rish.rishtype_name
+ caption: Рішення
+ width: 75
+ readonly: false
+ align: right
+ width_form: 100
+ formoptions:
+ rowpos: 21
+ colpos: 2
+ colspan: 3
+ type_fieldform: DropDown
+ hidden_form: <%is_centr%>
+ sql_form: select rishtypeid as k, rishtype_name as v from dp2RishType order by rishtypeid
+# child: <%is_centr%>
+
+ rishtypeid:
+ field: rishtypeid
+ alias: rishtypeid
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+# resh_cert_otkaz_n:
+# field: resh_cert_otkaz_n
+# alias: z.resh_cert_otkaz_n
+# caption: Відмова. №
+# width: 75
+# hidden: true
+# readonly: false
+# align: right
+# width_form: 75
+# formoptions:
+# rowpos: 18
+# colpos: 2
+ #colspan: 3
+
+ resh_cert_otkaz_podg:
+ field: vidm_auditor_fio
+ alias: vidm.resh_cert_otkaz_podg
+ caption: Відмова. Підготував
+ width: 75
+ readonly: false
+ align: left
+ formoptions:
+ rowpos: 22
+ colpos: 0
+# colspan: 3
+ width_form: 250
+ is_book: true
+ alias_form: resh_cert_otkaz_podg
+ type_fieldform: DropDown
+ sql_form: select auditid as k, fio as v from dp2_auditors order by fio
+
+ comment:
+ field: comment
+ alias: comment
+ caption: Коментар
+ width: 100
+ width_form: 250
+ readonly: false
+ formoptions:
+ rowpos: 22
+ colpos: 2
+
+ text_prichin1:
+ field: text_prichin1
+ alias: pr.text_prichin
+ caption: Причина1
+ width: 75
+ readonly: false
+ additems:
+ '': ---------------
+ align: left
+ type_fieldform: DropDown
+ alias_form: prichinid1
+ sql_form: select prichinid as k, text_prichin as v from dp2PrichVidmov
+ formoptions:
+ rowpos: 23
+ # colspan: 3
+ width_form: 250
+
+ text_prichin2:
+ field: text_prichin2
+ alias: pr.text_prichin
+ caption: Причина2
+ width: 75
+ readonly: false
+ additems:
+ '': ---------------
+ align: left
+ type_fieldform: DropDown
+ alias_form: prichinid2
+ sql_form: select prichinid as k, text_prichin as v from dp2PrichVidmov
+ formoptions:
+ rowpos: 23
+ colpos: 2
+ # colspan: 3
+ width_form: 250
+
+ text_prichin3:
+ field: text_prichin3
+ alias: pr.text_prichin
+ caption: Причина3
+ width: 75
+ readonly: false
+ additems:
+ '': ---------------
+ align: left
+ type_fieldform: DropDown
+ alias_form: prichinid3
+ sql_form: select prichinid as k, text_prichin as v from dp2PrichVidmov
+ formoptions:
+ rowpos: 24
+ colspan: 3
+ width_form: 555
+
+
+ resh_cert_otkaz_podgid:
+ field: resh_cert_otkaz_podg
+ alias: resh_cert_otkaz_podg
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+
+ akt_pol_ocen_n:
+ field: akt_pol_ocen_n
+ alias: z.akt_pol_ocen_n
+ caption: Акт польового оцін. №
+ width: 75
+ readonly: false
+ align: right
+ width_form: 75
+ formoptions:
+ rowpos: 25
+ #colspan: 3
+
+ akt_pol_ocen_date:
+ field: akt_pol_ocen_date
+ alias: z.akt_pol_ocen_date
+ caption: Акт польового оцін. Дата
+ width: 75
+ readonly: false
+ align: center
+ width_form: 75
+ type_field: date
+ formoptions:
+ rowpos: 25
+ colpos: 2
+ #colspan: 3
+
+
+ act_auditor_fio:
+ field: act_auditor_fio
+ alias: act_aud.fio
+ caption: Акт польового оцін. Аудитор
+ width: 150
+ readonly: false
+ align: left
+ multy: false
+ is_book: true
+ formoptions:
+ rowpos: 26
+ colspan: 3
+ width_form: 555
+ alias_form: akt_pol_ocen_auditid
+ type_fieldform: DropDown
+ sql_form: select auditid as k, fio as v from dp2_auditors order by fio
+
+
+ akt_pol_ocen_auditid:
+ field: akt_pol_ocen_auditid
+ alias: akt_pol_ocen_auditid
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+
+
+ akt_brak_n:
+ field: akt_brak_n
+ alias: z.akt_brak_n
+ caption: Акт бракування. №
+ width: 75
+ readonly: false
+ align: right
+ width_form: 75
+ formoptions:
+ rowpos: 27
+ #colspan: 3
+
+ akt_brak_date:
+ field: akt_brak_date
+ alias: z.akt_brak_date
+ caption: Акт бракування. Дата
+ width: 75
+ readonly: false
+ align: center
+ width_form: 75
+ type_field: date
+ formoptions:
+ rowpos: 27
+ colpos: 2
+ #colspan: 3
+ dani_pro_oplatu_robit:
+ field: dani_pro_oplatu_robit
+ alias: z.dani_pro_oplatu_robit
+ caption: договір №
+ width: 75
+ readonly: false
+ align: right
+ width_form: 75
+ formoptions:
+ rowpos: 28
+ colspan: 0
+
+ dani_pro_oplatu_date:
+ field: dani_pro_oplatu_date
+ alias: z.dani_pro_oplatu_date
+ caption: дані про оплату робіт. Дата
+ width: 75
+ readonly: false
+ align: center
+ width_form: 75
+ type_field: date
+ formoptions:
+ rowpos: 28
+ colpos: 2
+ colspan: 2
+ act_brak_fio:
+ field: act_brak_fio
+ alias: act_brak.fio
+ caption: Акт бракування. Аудитор
+ width: 150
+ readonly: false
+ align: left
+ multy: false
+ is_book: true
+ formoptions:
+ rowpos: 29
+ colspan: 3
+ width_form: 555
+ alias_form: akt_brak_auditid
+ type_fieldform: DropDown
+ sql_form: select auditid as k, fio as v from dp2_auditors order by fio
+
+
+ akt_brak_auditid:
+ field: akt_brak_auditid
+ alias: akt_brak_auditid
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+ rishtype_namesb:
+ field: rishtype_namesb
+ alias: rish_sb.rishtype_name
+ caption: Рішення по сертифікату
+ width: 75
+ readonly: false
+ align: right
+ width_form: 100
+ formoptions:
+ rowpos: 30
+ colpos: 0
+ alias_form: rishtypeid_shablon
+ type_fieldform: DropDown
+ # hidden_form: <%is_centr%>
+ sql_form: select rishtypeid as k, rishtype_name as v from dp2RishType order by rishtypeid
+
+ rishtypeid_shablon:
+ field: rishtypeid_shablon
+ alias: rishtypeid_shablon
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+ resh_mog_cert_date:
+ field: resh_mog_cert_date
+ alias: z.resh_mog_cert_date
+ caption: Можливість видачі серт. Дата
+ width: 75
+ readonly: false
+ align: center
+ width_form: 75
+ type_field: date
+ formoptions:
+ rowpos: 31
+ #colspan: 3
+
+ resh_mog_cert_n:
+ field: resh_mog_cert_n
+ alias: z.resh_mog_cert_n
+ caption: Можливість видачі серт. №
+ width: 75
+ readonly: false
+ align: right
+ width_form: 75
+ formoptions:
+ rowpos: 31
+ colpos: 2
+ #colspan: 3
+
+ # resh_mog_cert_podg:
+ # field: resh_mog_cert_podg
+ # alias: z.resh_mog_cert_podg
+ # caption: Можливість видачі серт. Підготував
+ # width: 75
+ # readonly: false
+ # align: left
+ # hidden: true
+ # hidden_form: true
+ # is_book: true
+ # width_form: 620
+ # formoptions:
+ # rowpos: 32
+ # #colpos: 2
+ # colspan: 3
+ # alias_form: mog_cert_auditid
+ # type_fieldform: DropDown
+ # sql_form: select auditid as k, fio as v from dp2_auditors order by fio
+
+
+ mog_cert_aud_fio:
+ field: mog_cert_aud_fio
+ alias: mog_cert_aud.mog_cert_auditid
+ caption: Можливість видачі серт. Підготував
+ width: 75
+ readonly: false
+ align: left
+ formoptions:
+ rowpos: 32
+ colpos: 0
+ colspan: 3
+ width_form: 555
+ is_book: true
+ alias_form: mog_cert_auditid
+ type_fieldform: DropDown
+ sql_form: select auditid as k, fio as v from dp2_auditors order by fio
+
+ mog_cert_auditid:
+ field: mog_cert_auditid
+ alias: mog_cert_auditid
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+
+
+
+ cert_date:
+ field: cert_date
+ alias: z.cert_date
+ caption: Сертифікат. Дата
+ width: 75
+ readonly: false
+ align: center
+ width_form: 75
+ type_field: date
+ formoptions:
+ rowpos: 33
+ #colspan: 3
+
+ cert_n:
+ field: cert_n
+ alias: z.cert_n
+ caption: Сертифікат. №
+ width: 75
+ readonly: false
+ align: right
+ width_form: 75
+ formoptions:
+ rowpos: 33
+ colpos: 2
+
+ cert_podg:
+ field: cert_podg
+ alias: z.cert_podg
+ caption: Сертифікат. Підготував
+ width: 75
+ readonly: false
+ align: left
+ hidden: true
+ width_form: 620
+ formoptions:
+ rowpos: 34
+ #colpos: 2
+ colspan: 3
+
+ cert_podg_auditid:
+ field: cert_podg_auditid
+ alias: cert_podg_auditid
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+ cert_podg_aud_fio:
+ field: cert_podg_aud_fio
+ alias: cert_podg_aud.cert_podg_auditid
+ caption: Сертифікат. Підготував
+ width: 75
+ readonly: false
+ align: left
+ formoptions:
+ rowpos: 34
+ colpos: 0
+ colspan: 3
+ width_form: 555
+ is_book: true
+ alias_form: cert_podg_auditid
+ type_fieldform: DropDown
+ sql_form: select auditid as k, fio as v from dp2_auditors order by fio
+
+
+
+
+ usercreate:
+ field: usercreate
+ alias: z.usercreate
+ caption: Створив
+ width: 75
+ readonly: false
+ disabled: true
+ align: left
+ formoptions:
+ rowpos: 35
+ colpos: 0
+ def_value: <%User%>
+ width_form: 150
+
+ datecreate:
+ field: datecreate
+ alias: z.datecreate
+ caption: Коли створив
+ width: 100
+ readonly: false
+ disabled: true
+ type_field: datetime
+ def_value: <%Now%>
+ formoptions:
+ rowpos: 35
+ colpos: 2
+ width_form: 150
+
+
+ userupdate:
+ field: userupdate
+ alias: z.userupdate
+ caption: Змінив
+ width: 75
+ readonly: false
+ disabled: true
+ is_change: true
+ align: left
+ formoptions:
+ rowpos: 36
+ colpos: 0
+ def_value: <%User%>
+ width_form: 150
+
+ dateupdate:
+ field: dateupdate
+ alias: z.dateupdate
+ caption: Коли змінено
+ width: 100
+ readonly: false
+ disabled: true
+ is_change: true
+ def_value: <%Now%>
+ type_field: datetime
+ formoptions:
+ rowpos: 36
+ colpos: 2
+ width_form: 150
+
+
+ SortID:
+ field: SortID
+ alias: s.SortID
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+ SortID1:
+ field: SortID1
+ alias: s1.SortID1
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+ SortID2:
+ field: SortID2
+ alias: s2.SortID2
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+ SortID3:
+ field: SortID3
+ alias: s3.SortID3
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+ is_seen:
+ field: is_seen
+ alias: is_seen
+ def_value: 0
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+ is_del:
+ field: is_del
+ alias: is_del
+ def_value: 0
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+ typezajavid:
+ field: typezajavid
+ caption: Тип заяви
+ width: 150
+ readonly: false
+ hidden: true
+ disabled: true
+ def_value: 249ef7a6ecde2b662da243eda9c16109
+ visible: false
+ hidden_form: true
+
+
+
+ first_typezajavkid:
+ field: first_typezajavkid
+ caption: Перший тип заявки
+ width: 150
+ readonly: false
+ hidden: true
+ disabled: true
+ def_value: 249ef7a6ecde2b662da243eda9c16109
+ visible: false
+ hidden_form: true
+
+ firstname_typezajav:
+ field: firstname_typezajav
+ alias: tz1.name_typezajav
+ caption: Перший тип заявки
+ width: 20
+ readonly: true
+ hidden: true
+ align: left
+ alias_form: first_typezajavkid
+ type_fieldform: DropDown
+ sql_form: select typezajavid as k, name_typezajav as v from dp2_typezajav order by name_typezajav
+ valid: 249ef7a6ecde2b662da243eda9c16109
+ formoptions:
+ rowpos: 46
+ colspan: 3
+ width_form: 555
+ hidden_form: <%is_centr%>
+
diff --git a/k2shop/k2shop/app/app/k2dp2/res/cert_zajavk_d6e880adc8806b00404bd29e6284fa8b.yml b/k2shop/k2shop/app/app/k2dp2/res/cert_zajavk_d6e880adc8806b00404bd29e6284fa8b.yml
new file mode 100644
index 0000000..d3d8e91
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/res/cert_zajavk_d6e880adc8806b00404bd29e6284fa8b.yml
@@ -0,0 +1,2171 @@
+select: 'SELECT z.zajavkid, z.comment, z.comment_add, z.fio, z.mesto, z.address_jur, z.usercreate, z.fix_usercreate, z.userupdate, z.datecreate, z.dateupdate, z.razmer_polya, z.CodKult, z.CodKult1, z.SortID,
+ z.SortID1, z.SortID2, z.SortID3,
+ z.clone_name, z.pidschep, z.catid, z.agronomid, z.firmid, z.doc_mayna_n, z.doc_mayna_date, z.k2firms_our, z.podpis_zajavnik,
+ z.zajavn, z.zajav_date, z.typezajavid, z.first_typezajavkid, z.year_urog, z.mass_part, z.part_num, z.kol_pack, z.tara, z.doc_yakost_num, z.doc_yakost_date,
+ z.order_ins, z.razmer_part, z.act_n, z.act_date, z.vladelec_sorta, z.prot_vypr_num, z.prot_vypr_date, z.dani_pro_oplatu_robit,
+ z.dani_pro_oplatu_date, z.vidbgrunt,
+ k.Kultura as Kultura, kmp.Kultura as Kultura1, s.NameUA as NameUA, s1.NameUA as NameUA1, s2.NameUA as NameUA2, s3.NameUA as NameUA3,
+ a.fullname, a.dolgnid, dolg.dolgnname, f.VirobnikNameUA, f.AdresPocht, f.AdresYurid, f.IdentNomer,
+ tz.name_typezajav, tz1.name_typezajav as firstname_typezajav, z.typezajavkid, stat.name_typezajavk, z.OblastId, obl.OblastNameUA, c.cat_name, cu.cat_name cat_name_use,
+ z.generationid, g.generation_name, z.generationid_use, gu.generation_name as generation_name_use,
+ z.dstuid, dstu.dstu_name, dstu.comment_dstu, z.name_nd_method, nd_method.dstu_name as nd_dstu_name, nd_method.comment_dstu as nd_comment_dstu,
+ z.vlasnid, vl.vlasn_name, z.resh_cert_date, z.resh_cert_fio, z.resh_cert_auditid, z.pov_cert_auditid, z.resh_cert_otkaz_date, z.resh_cert_otkaz_n,
+ z.resh_cert_otkaz_podg, z.resh_mog_cert_date, z.resh_mog_cert_n, z.resh_mog_cert_podg, z.akt_pol_ocen_n, z.akt_pol_ocen_date,
+ z.akt_pol_ocen_auditid, z.akt_brak_n, z.akt_brak_date, z.akt_brak_auditid, z.cert_date, z.cert_n, z.cert_podg,
+ resh_aud.fio resh_auditor_fio, pov_aud.fio pov_auditor_fio, pov_aud.dp_posad_name dp_posad_name,
+ mog_cert_aud.fio mog_cert_aud_fio, cert_podg_aud.fio cert_podg_aud_fio, z.add_sert_sort,
+ z.sortchyst, z.uraghvor, z.tyagkhvor, z.legkhvor, z.chernnigk, z.kilcburbuktgnil, z.karobj, z.sortyakkontr,
+ vidm_aud.fio vidm_auditor_fio, act_aud.fio act_auditor_fio, act_brak.fio act_brak_fio, agr_aud.fio agr_aud_fio,
+ z.rishtypeid, rish.rishtype_name, z.prichinid1, z.prichinid2, z.prichinid3, pr1.text_prichin as text_prichin1, pr2.text_prichin as text_prichin2,
+ pr3.text_prichin as text_prichin3, z.is_seen, gk.group_name, gk.group_kod, labs.adress ,z.labid,z.is_del, z.is_cert, z.rishtypeid_shablon, rish_sb.rishtype_name as rishtype_namesb,
+ z.mog_cert_auditid, z.cert_podg_auditid, z.certsort_num, z.certsort_date, z.cert_dateto, z.vymog_markuv, z.inshi_vymogy, z.paystatusid,
+ z.is_protocol, z.is_cond, z.docbatform, z.docmatform, z.aktocin_date, z.aktocin_num, z.kilkposodyn, z.filecnt, z.dovirid, dov.dovnum,
+ if(z.is_protocol=1,if(z.is_cond=1," ", " "),"") as resprot,
+ if(z.paystatusid=3,
+ " ",
+ if(z.paystatusid=2,
+ " ",
+ if(z.paystatusid=1,
+ " ",""))) as paystatus
+
+ FROM dp2_zajavka_obsteg z
+
+ LEFT JOIN dp2Kultur k
+ ON z.CodKult=k.CodKult
+
+ LEFT JOIN dp2Kultur kmp
+ ON z.CodKult1=kmp.CodKult
+
+ LEFT JOIN dp2GroupKult gk
+ ON k.group_kultid=gk.group_kultid
+
+ LEFT JOIN dp2SortReestr s
+ ON z.SortID=s.SortID
+
+ LEFT JOIN dp2SortReestr s1
+ ON z.SortID1=s1.SortID
+
+ LEFT JOIN dp2SortReestr s2
+ ON z.SortID2=s2.SortID
+
+ LEFT JOIN dp2SortReestr s3
+ ON z.SortID3=s3.SortID
+
+ LEFT JOIN dp2Categors c
+ ON z.catid=c.catid
+
+ LEFT JOIN dp2Categors cu
+ ON z.catid_use=cu.catid
+
+ LEFT JOIN dp2generation g
+ ON z.generationid=g.generationid
+
+ LEFT JOIN dp2generation gu
+ ON z.generationid_use=gu.generationid
+
+ LEFT JOIN dp2Agronoms a
+ ON z.agronomid=a.agronomid
+
+ LEFT JOIN dp2Virobn f
+ ON z.firmid=f.VirobnikId
+
+ LEFT JOIN dp2_typezajav tz
+ ON z.typezajavid=tz.typezajavid
+
+ LEFT JOIN dp2_typezajav tz1
+ ON z.first_typezajavkid = tz1.typezajavid
+
+ LEFT JOIN dp2StatusZajavk stat
+ ON z.typezajavkid=stat.typezajavkid
+
+ LEFT JOIN dp2Oblast obl
+ ON z.OblastId=obl.OblastId
+
+ LEFT JOIN dp2_dstu dstu
+ ON z.dstuid=dstu.dstuid
+
+ LEFT JOIN dp2_dstu nd_method
+ ON z.name_nd_method=nd_method.dstuid
+
+ LEFT JOIN dp2vlasn vl
+ ON z.vlasnid=vl.vlasnid
+
+ LEFT JOIN dp2_auditors resh_aud
+ ON z.resh_cert_auditid=resh_aud.auditid
+
+ LEFT JOIN dp2_auditors pov_aud
+ ON z.pov_cert_auditid=pov_aud.auditid
+
+ LEFT JOIN dp2_auditors mog_cert_aud
+ ON z.mog_cert_auditid=mog_cert_aud.auditid
+
+ LEFT JOIN dp2_auditors cert_podg_aud
+ ON z.cert_podg_auditid=cert_podg_aud.auditid
+
+ LEFT JOIN dp2_auditors vidm_aud
+ ON z.resh_cert_otkaz_podg=vidm_aud.auditid
+
+ LEFT JOIN dp2_auditors act_aud
+ ON z.akt_pol_ocen_auditid=act_aud.auditid
+
+ LEFT JOIN dp2_auditors act_brak
+ ON z.akt_brak_auditid=act_brak.auditid
+
+ LEFT JOIN dp2_auditors agr_aud
+ ON z.resh_cert_fio=agr_aud.auditid
+
+ LEFT JOIN dp2RishType rish_sb
+ ON z.rishtypeid_shablon=rish_sb.rishtypeid
+
+ LEFT JOIN dp2RishType rish
+ ON z.rishtypeid=rish.rishtypeid
+
+ LEFT JOIN dp2PrichVidmov pr1
+ ON z.prichinid1=pr1.prichinid
+
+ LEFT JOIN dp2PrichVidmov pr2
+ ON z.prichinid2=pr2.prichinid
+
+ LEFT JOIN dp2PrichVidmov pr3
+ ON z.prichinid3=pr3.prichinid
+
+ LEFT JOIN k2dolgnost dolg
+ ON a.dolgnid=dolg.dolgnid
+
+ LEFT JOIN dp2labs labs
+ ON z.labid=labs.labid
+
+ LEFT JOIN dp2paystatus ps
+ ON z.paystatusid=ps.paystatusid
+
+ LEFT JOIN dp2_dovirenist dov
+ ON z.dovirid=dov.dovirid
+'
+where: "where (z.typezajavid='d6e880adc8806b00404bd29e6284fa8b')
+ and (z.is_del='<%del%>')
+ and (z.zajav_date >= '<%year%>-01-01')
+ and (z.zajav_date <= '<%year%>-12-31')
+ and (z.usercreate='<%USER%>'
+ or (z.OblastId='<%oblid%>' or z.OblastId IN (<%listoblid%>))
+ or '<%ROLE%>'='-1' or z.labid='<%labid%>'
+ or '<%ROLE%>'='56f3c348485c95b3312a7edc3cca8065'
+ or '<%ROLE%>'='21d8d252d64fea9e8f27feafb47c952e'
+ or '<%ROLE%>'='acd5f33a70b6b05512e5859aa9c0115d'
+ or '<%ROLE%>'='f31f844fa1e8ad555e46d940cdd078dd' )
+ "
+# and (z.OblastId=<%oblid%>)
+table: dp2_zajavka_obsteg
+detile: dp2_files,dp2_protokol_zern,dp2_protokol_kart,dp2_protokol_bur
+# detile: dp2_protokol_zern,dp2_protokol_kart,dp2_protokol_bur
+typeid: 1
+#autowidth: false
+#width: 1500
+height: 575
+rows: 25
+sortname: order_ins
+sortorder: desc
+caption: Заявки
+is_filter: true
+grid_onload: setColor()
+is_del: false
+custom_form: true
+form_width: 825
+form_height: 620
+onSelectClickRow: checkBtnDecision();
+after_show_script: checkCultur();
+before_show_script: checkIsCert();
+after_save_script: doEmail();
+is_export: true
+is_clone: false
+footer: true
+sum:
+ mass_part: sum
+
+addtool_button:
+
+ filtrdenysert:
+ caption:
+ title: 'Відмовлено у сертифікації'
+ id: filtrdenysert
+ icon: ui-icon-cancel
+ action: filterDenySert()
+ filtrnotdatasert:
+ caption:
+ title: 'Недостатньо інформації'
+ id: filtrnotdatasert
+ icon: ui-icon-comment
+ action: filterNotDataSert()
+ filtrclosesert:
+ caption:
+ title: 'Сертифікат видано'
+ id: filtrclosesert
+ icon: ui-icon-document
+ action: filterCloseSert()
+ 0:
+ caption:
+ title: 'Не прийняті по сертифікату'
+ id: filtrsert
+ icon: ui-icon-info
+ action: filterRishSert()
+ 6:
+ caption:
+ title: 'Не прийняті заявки'
+ id: filtr
+ icon: ui-icon-alert
+ action: filterRish()
+ 2:
+ caption:
+ title: 'Показати видалені'
+ id: showdel
+ icon: ui-icon-zoomout
+ action: showDel()
+ 3:
+ caption:
+ title: 'Сховати видалені'
+ id: hidedel
+ icon: ui-icon-zoomout
+ action: hideDel()
+ 1:
+ caption:
+ title: 'Видалити'
+ id: del
+ icon: ui-icon-circle-close
+ action: <%delfunc%>
+ 5:
+ caption:
+ title: 'Закрити сертифікат'
+ id: close_cert
+ icon: ui-icon-key
+ action: <%close_cert%>
+
+
+fields:
+
+ ID:
+ field: zajavkid
+ alias: z.zajavkid
+ caption: ID заявки
+ width: 120
+ readonly: true
+ align: center
+ hidden: true
+
+ F:
+ field: ' '
+ caption: D
+ width: 20
+ readonly: true
+ search: false
+ align: center
+ type_field: condition
+ cond:
+ class: anone {certid}
+ exp: (false)
+ url2: ''
+ target2: _self
+ caption2: '<%drop_tpl%>'
+ readonly: true
+
+
+# D:
+# field: ' '
+# caption: Д
+# width: 20
+# search: false
+# readonly: true
+# align: center
+# type_field: condition
+# cond:
+# class: anone
+# exp: (false)
+# url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=print&temp=print&typezajavk={typezajavid}'
+# target2: _blank
+# caption2: ' '
+
+ ########### Эта часть должна выводиться только для супер-админа ##################
+
+# K:
+# field: ' '
+# caption: К
+# width: 20
+# readonly: true
+# search: false
+# align: center
+# type_field: condition
+# cond:
+# class: anone
+# exp: (false)
+# url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=designer&temp=print&typezajavk={typezajavid}'
+# target2: _blank
+# caption2: ' '
+# show_for: "-1, 1"
+
+ ########### Конец части.Эта часть должна выводиться только для супер-админа ##################
+# resh_print:
+# field: ' '
+# caption: Р
+# width: 20
+# search: false
+# readonly: true
+# align: center
+# type_field: condition
+# cond:
+# class: anone
+# exp: (false)
+# url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=print&temp=print&doc=resh&t=d6e880adc8806b00404bd29e6284fa8b'
+# target2: _blank
+# caption2: ' '
+
+ ########### Эта часть должна выводиться только для супер-админа ##################
+
+# resh_design:
+# field: ' '
+# caption: ДР
+# width: 20
+# search: false
+# readonly: true
+# align: center
+# type_field: condition
+# cond:
+# class: anone
+# exp: (false)
+# url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=designer&temp=print&doc=resh&t=d6e880adc8806b00404bd29e6284fa8b'
+# target2: _blank
+# caption2: ' '
+# show_for: "-1, 1"
+#
+# ########### Эта часть должна выводиться только для супер-админа ##################
+ # e_print:
+ # field: ' '
+ # caption: Е
+ # width: 20
+ # search: false
+ # readonly: true
+ # align: center
+ # type_field: condition
+ # cond:
+ # class: anone
+ # exp: (false)
+ # url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=print&temp=print&doc=etyketka&t=d6e880adc8806b00404bd29e6284fa8b'
+ # target2: _blank
+ # caption2: ' '
+
+ # ########### Эта часть должна выводиться только для супер-админа ##################
+
+ # e_design:
+ # field: ' '
+ # caption: ЕД
+ # width: 20
+ # search: false
+ # readonly: true
+ # align: center
+ # type_field: condition
+ # cond:
+ # class: anone
+ # exp: (false)
+ # url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=designer&temp=print&doc=etyketka&t=d6e880adc8806b00404bd29e6284fa8b'
+ # target2: _blank
+ # caption2: ' '
+ # show_for: "-1, 1"
+#
+# ########### Эта часть должна выводиться только для супер-админа ##################
+ # resh_sh_print:
+ # field: 'resh_sh_print'
+ # caption: Ш1
+ # width: 20
+ # search: false
+ # readonly: true
+ # align: center
+ # type_field: condition
+ # cond:
+ # class: anone
+ # exp: (false)
+ # url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=print&temp=print&doc=shablon_rishennya&t=d6e880adc8806b00404bd29e6284fa8b'
+ # target2: _blank
+ # caption2: ' '
+
+ # ########### Эта часть должна выводиться только для супер-админа ##################
+
+ # resh_sh_desing:
+ # field: 'resh_sh_desing'
+ # caption: Ш2
+ # width: 20
+ # search: false
+ # readonly: true
+ # align: center
+ # type_field: condition
+ # cond:
+ # class: anone
+ # exp: (false)
+ # url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=designer&temp=print&doc=shablon_rishennya&t=d6e880adc8806b00404bd29e6284fa8b'
+ # target2: _blank
+ # caption2: ' '
+ # show_for: "-1, 1"
+
+ ########### Эта часть должна выводиться только для супер-админа ##################
+ # protokol:
+ # field: 'protokol'
+ # caption: Пр
+ # width: 20
+ # search: false
+ # readonly: true
+ # align: center
+ # type_field: condition
+ # cond:
+ # class: anone
+ # exp: (false)
+ # url2: ''
+ # target2: _self
+ # caption2:
+ # show_for: "-1, 1"
+
+ group_kod:
+ field: group_kod
+ alias: gk.group_kod
+ caption: Група культури
+ width: 75
+ readonly: true
+ hidden: true
+ align: right
+ width_form: 150
+ formoptions:
+ rowpos: 6
+
+ zajavn:
+ field: zajavn
+ alias: z.zajavn
+ caption: Заява №
+ width: 75
+ readonly: false
+ align: right
+ formoptions:
+ rowpos: 1
+ colpos: 0
+ width_form: 220
+ def_value: "<%next_docn%>"
+ disabled: true
+ type_field: text
+ main_filter: true
+
+ filecnt:
+ field: filecnt
+ alias: z.filecnt
+ caption: Файли
+ width: 47
+ align: center
+ readonly: true
+ type_field: condition
+ cond:
+ class: anone
+ exp: ($row["filecnt"]>=1)
+ url1: '/?adm=k2dp2_scanzvitid&zajavn={zajavn}&mode=admin&id={zajavkid}'
+ target1: _blank
+ caption1: ' '
+ url2: '/?adm=k2dp2_scanzvitid&zajavn={zajavn}&mode=admin&id={zajavkid}'
+ target2: _blank
+ caption2: ' {filecnt}'
+ readonly: true
+
+ paystatus:
+ field: paystatus
+ alias: z.paystatusid
+ caption: Оплата
+ width: 47
+ align: center
+ # search: false
+ readonly: true
+ # hidden: true
+ hidden_filter: true
+
+ paystatusid:
+ field: paystatusid
+ alias: z.paystatusid
+ caption: Оплата2
+ width: 75
+ width_form: 100
+ readonly: true
+ align: center
+ hidden: true
+
+ typezajavkid:
+ field: typezajavkid
+ alias: typezajavkid
+ caption: typezajavkid
+ width: 0.1
+ readonly: true
+ hidden: true
+
+
+
+ is_protocol:
+ field: is_protocol
+ alias: is_protocol
+ def_value: 0
+ caption: Протокол
+ width: 25
+ align: center
+ readonly: true
+ hidden: true
+ type_field: checkbox
+ formoptions:
+ rowpos: 2
+ colpos: 2
+
+
+
+ # is_cond:
+ # field: is_cond
+ # alias: is_cond
+ # def_value: 0
+ # caption: Конд.
+ # width: 60
+ # align: center
+ # readonly: true
+ # hidden: false
+ # type_field: checkbox
+ # formoptions:
+ # rowpos: 2
+ # colpos: 2
+
+ 3:
+ field: zajav_date
+ alias: z.zajav_date
+ caption: Дата заяви
+ width: 75
+ type_field: date
+ def_value: <%Date%>
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 1
+ colpos: 2
+ width_form: 190
+ main_filter: true
+
+
+
+ comment_add:
+ field: comment_add
+ alias: comment_add
+ caption: Дод. коментар
+ width: 95
+ readonly: false
+ formoptions:
+ rowpos: 57
+ colspan: 3
+ hidden_form: <%is_centr%>
+ width_form: 100
+ # show_for: "-1, 1"
+
+ typezajavkid2:
+ field: name_typezajavk
+ alias: stat.name_typezajavk
+ caption: Статус заявки
+ width: 75
+ readonly: false
+ align: left
+ type_fieldform: DropDown
+ alias_form: typezajavkid
+ # additems:
+ # '': ---------------
+ sql_form: select typezajavkid as k, name_typezajavk as v from dp2StatusZajavk where comment_typezajavk = 1 order by name_typezajavk desc
+ formoptions:
+ rowpos: 2
+ colpos: 2
+ width_form: 220
+
+ resprot:
+ field: resprot
+ alias: is_cond
+ caption: Результатпротоколу
+ width: 67
+ align: center
+ # search: false
+ readonly: true
+ hidden: false
+
+
+
+ OblastId:
+ field: OblastNameUA
+ alias: obl.OblastNameUA
+ caption: Область
+ width: 100
+ readonly: false
+ align: left
+ type_fieldform: DropDown
+ alias_form: OblastId
+ # sql_form: select OblastId as k, OblastNameUA as v from dp2Oblast order by OblastNameUA
+ sql_form: select OblastId as k, OblastNameUA as v from dp2Oblast order by OblastNameUA
+ formoptions:
+ rowpos: 2
+ colpos: 0
+# colspan: 3
+ width_form: 220
+ valid: <%oblid%>
+ # hidden_form: <%is_centr%>
+ main_filter: true
+
+ 13:
+ field: VirobnikNameUA
+ alias: f.VirobnikNameUA
+ caption: Контрагент
+ width: 150
+ readonly: false
+ align: left
+ multy: false
+ sql: select VirobnikId as k, VirobnikNameUA as v
+ from dp2Virobn
+ order by VirobnikNameUA
+ is_book: true
+ formoptions:
+ rowpos: 3
+ colpos: 0
+ # colspan: 3
+ width_form: 190
+ depend: dovirid
+ # depend_sql: 'select SortID as k, NameUA as v from dp2SortReestr where CodKult = {mid} '
+ depend_sql: "select d.dovirid as k, concat(d.dovnum,'-',d.dovdate,'-',u.name) as v from dp2_dovirenist d left join k2users u on d.user_id = u.user_id where dovirid = {mid}"
+ alias_form: firmid
+ onchange: fillAddress(id); getDovir(id)
+ type_fieldform: DropDown
+ sql_form: select VirobnikId as k, VirobnikNameUA as v from dp2Virobn where active = 1 order by VirobnikNameUA
+ main_filter: true
+ IdentNomer:
+ field: IdentNomer
+ alias: f.IdentNomer
+ caption: ЄДРПОУ
+ width: 60
+ readonly: true
+ align: left
+ main_filter: true
+ firmid:
+ field: firmid
+ alias: firmid
+ caption: firmid
+ width: 200
+ readonly: true
+ hidden: true
+
+ 4:
+ field: fio
+ alias: z.fio
+ caption: П.І.Б заяника
+ width: 200
+ readonly: false
+ align: left
+ width_form: 620
+ formoptions:
+ rowpos: 4
+ colspan: 3
+
+ dovnum:
+ field: dovnum
+ alias: dov.dovnum
+ caption: Дов-сть
+ width: 50
+ readonly: false
+ align: center
+ hidden: false
+ type_fieldform: DropDown
+ additems:
+ '': ---------------
+ alias_form: dovirid
+ sql_form: select d.dovirid as k, concat(d.dovnum,'-',d.pib) as v from dp2_dovirenist d
+ formoptions:
+ rowpos: 3
+ colpos: 2
+# colspan: 2
+ width_form: 220
+ child: true
+
+ dovirid:
+ field: dovirid
+ alias: dovirid
+ caption: dovirid
+ width: 200
+ readonly: true
+ hidden: true
+
+ 5:
+ field: mesto
+ alias: z.mesto
+ caption: Aдреса де здійснюється відбір проб
+ comments: (Обл./р-н./с./смт./м./вул./буд.)
+ width: 200
+ readonly: false
+ required: true
+ align: left
+ width_form: 220
+ formoptions:
+ rowpos: 5
+ # colspan: 3
+
+ address_jur:
+ field: address_jur
+ alias: z.address_jur
+ caption: Юридична адреса
+ comments: (Обл./р-н./с./смт./м./вул./буд.)
+ width: 200
+ readonly: false
+ required: true
+ align: left
+ width_form: 220
+ formoptions:
+ rowpos: 5
+ colpos: 2
+
+ #6:
+ #field: razmer_polya
+ #alias: z.razmer_polya
+ #caption: Розмір поля
+ #width: 75
+ #readonly: false
+ #align: right
+ #width_form: 150
+ #formoptions:
+ #rowpos: 5
+ #colspan: 3
+
+ 7:
+ field: Kultura
+ alias: k.Kultura
+ caption: Культура
+ depend: SortID
+ depend_sql: 'select SortID as k, NameUA as v from dp2SortReestr where CodKult = {mid} and is_sort = 1'
+ # depend_sql: 'select SortID as k, NameUA as v from dp2SortReestr where CodKult = {mid} '
+ width: 100
+ readonly: false
+ required: true
+ align: left
+ onchange: isNeedAdd($(this)); selectDstu($(this)); selectDstuMethod($(this))
+ formoptions:
+ rowpos: 6
+ colpos: 0
+ width_form: 220
+ additems:
+ '': ---------------
+ alias_form: CodKult
+ type_fieldform: DropDown
+ sql_form: select CodKult as k, Kultura as v from dp2Kultur order by Kultura
+ main_filter: true
+
+ 8:
+ field: NameUA
+ alias: s.NameUA
+ caption: Сорт
+ width: 75
+ readonly: false
+ align: left
+ type_fieldform: DropDown
+ alias_form: SortID
+ sql_form: select SortID as k, NameUA as v from dp2SortReestr order by NameUA
+ formoptions:
+ rowpos: 6
+ colpos: 2
+ additems:
+ '': ---------------
+ child: true
+ width_form: 220
+ main_filter: true
+
+
+ docbatform:
+ field: docbatform
+ alias: z.docbatform
+ caption: Документи батьквськоїформи
+ width: 0.1
+ readonly: false
+ align: left
+ formoptions:
+ rowpos: 7
+ colpos: 0
+ width_form: 220
+ adds_class: noburhide
+
+ docmatform:
+ field: docmatform
+ alias: z.docmatform
+ caption: Документи материнськоїформи
+ width: 0.1
+ readonly: false
+ align: left
+ formoptions:
+ rowpos: 7
+ colpos: 2
+ width_form: 220
+ adds_class: noburhide
+
+ # 9:
+ # field: clone_name
+ # alias: z.clone_name
+ # caption: Клон
+ # width: 75
+ # readonly: false
+ # align: left
+ # width_form: 250
+ # formoptions:
+ # rowpos: 7
+ # colpos: 0
+
+ # 10:
+ # field: pidschep
+ # alias: z.pidschep
+ # caption: Підщепа
+ # width: 75
+ # readonly: false
+ # align: left
+ # width_form: 250
+ # formoptions:
+ # rowpos: 7
+ # colpos: 2
+
+ 11:
+ field: cat_name
+ alias: c.cat_name
+ caption: Категорія
+ width: 100
+ readonly: false
+ required: true
+ align: left
+ formoptions:
+ rowpos: 8
+ colpos: 0
+ width_form: 220
+ additems:
+ '': ---------------
+ type_fieldform: DropDown
+ sql_form: select catid as k, cat_name as v from dp2Categors order by active desc
+
+ generation_name:
+ field: generation_name
+ alias: g.generation_name
+ caption: Генерація, щосертифікується
+ width: 100
+ readonly: false
+ # required: true
+ align: left
+ alias_form: generationid
+ formoptions:
+ rowpos: 8
+ colpos: 2
+ width_form: 220
+ additems:
+ '': ---------------
+ type_fieldform: DropDown
+ sql_form: select generationid as k, generation_name as v from dp2generation order by active desc
+
+ generationid:
+ field: generationid
+ alias: generationid
+ caption: generationid
+ width: 200
+ readonly: true
+ hidden: true
+
+ catid:
+ field: catid
+ caption: catid
+ width: 200
+ readonly: true
+ hidden: true
+
+ aktocin_num:
+ field: aktocin_num
+ alias: z.aktocin_num
+ caption: № акту оцінюваннянасінників
+ width: 0.1
+ readonly: false
+ align: right
+ formoptions:
+ rowpos: 10
+ colpos: 0
+ width_form: 220
+ adds_class: noburhide
+
+ aktocin_date:
+ field: aktocin_date
+ alias: z.aktocin_date
+ caption: Дата акту оцінюваннянасінників
+ width: 0.1
+ type_field: date
+ def_value: <%Date%>
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 10
+ colpos: 2
+ width_form: 190
+ adds_class: noburhide
+
+ labs:
+ field: adress
+ alias: labs.adress
+ caption: Випробувальна лабораторія
+ width: 100
+ readonly: false
+ required: true
+ align: left
+ formoptions:
+ rowpos: 12
+ colpos: 0
+ colspan: 3
+ width_form: 620
+ type_fieldform: DropDown
+ sql_form: select labid as k, adress as v from dp2labs where active = 1 order by adress
+ valid: <%labid%>
+
+ dstu_name:
+ field: dstu_name
+ alias: dstu.dstu_name
+ caption: Назва НД
+ width: 100
+ readonly: false
+ required: true
+ align: left
+ alias_form: dstuid
+ formoptions:
+ rowpos: 13
+ colpos: 0
+ colspan: 3
+ width_form: 620
+ type_fieldform: DropDown
+ sql_form: "select dstuid as k, CONCAT(dstu_name, ' ',comment_dstu) as v from dp2_dstu order by comment_dstu"
+
+ nd_method:
+ field: nd_dstu_name
+ alias: nd_method.dstu_name
+ caption: Назва НД на метод
+ width: 100
+ readonly: false
+ align: left
+ alias_form: name_nd_method
+ additems:
+ '': ---------------
+ formoptions:
+ rowpos: 14
+ colpos: 0
+ colspan: 3
+ width_form: 620
+ type_fieldform: DropDown
+ sql_form: "select dstuid as k, CONCAT(dstu_name, ' ',comment_dstu) as v from dp2_dstu order by comment_dstu"
+
+ agr_aud_fio:
+ field: agr_aud_fio
+ alias: agr_aud.fio
+ caption: Агроном
+ width: 100
+ readonly: false
+ required: true
+ additems:
+ '': ---------------
+ align: left
+ onchange: checkDuble('resh_cert_auditid', 'resh_cert_fio'); checkDuble('pov_cert_auditid', 'resh_cert_fio')
+ # is_book: true
+ formoptions:
+ rowpos: 15
+ colpos: 0
+ colspan: 3
+ width_form: 620
+ alias_form: resh_cert_fio
+ type_fieldform: DropDown
+ sql_form: select auditid as k, fio as v from dp2_auditors where active = 1 order by fio
+ main_filter: true
+
+ resh_cert_fioid:
+ field: resh_cert_fio
+ alias: resh_cert_fio
+ caption: resh_cert_fio
+ width: 200
+ readonly: true
+ hidden: true
+
+ agronomid:
+ field: agronomid
+ alias: agronomid
+ caption: agronomid
+ width: 200
+ readonly: true
+ hidden: true
+
+ vlasn_name:
+ field: vlasn_name
+ alias: vl.vlasn_name
+ caption: Підтримувач сорту
+ width: 0.1
+ readonly: false
+ align: left
+ multy: false
+ is_book: true
+ formoptions:
+ rowpos: 16
+ colspan: 3
+ width_form: 585
+ alias_form: vlasnid
+ type_fieldform: DropDown
+ sql_form: select vlasnid as k, vlasn_name as v from dp2vlasn order by vlasn_name
+
+ vlasnid:
+ field: vlasnid
+ alias: vlasnid
+ caption: vlasnid
+ width: 200
+ readonly: true
+ hidden: true
+
+ 18:
+ field: year_urog
+ alias: z.year_urog
+ caption: Рік урожаю
+ required: true
+ width: 75
+ readonly: false
+ align: right
+ formoptions:
+ rowpos: 17
+ colpos: 0
+ width_form: 220
+
+ 19:
+ field: mass_part
+ alias: z.mass_part
+ caption: Маса партії(кг)
+ width: 75
+ readonly: false
+ required: true
+ onchange: isMassTrue($(this))
+ align: right
+ formoptions:
+ rowpos: 18
+ colpos: 0
+ width_form: 220
+
+ 20:
+ field: part_num
+ alias: z.part_num
+ caption: Партія №
+ width: 75
+ readonly: false
+ required: true
+ align: left
+ formoptions:
+ rowpos: 18
+ colpos: 2
+ width_form: 220
+ main_filter: true
+
+ kilkposodyn:
+ field: kilkposodyn
+ alias: z.kilkposodyn
+ caption: Кількість посівниходиниць у партії
+ width: 75
+ readonly: false
+ align: left
+ formoptions:
+ rowpos: 19
+ colpos: 0
+ width_form: 220
+ adds_class: noburhide
+
+ razmer_part:
+ field: razmer_part
+ alias: z.razmer_part
+ caption: Розмір партіїодиниць(шт)
+ width: 75
+ readonly: false
+ # required: true
+ align: left
+ formoptions:
+ rowpos: 17
+ colpos: 2
+ width_form: 220
+
+ tara:
+ field: tara
+ alias: z.tara
+ caption: Вид упаковки/тара
+ width: 75
+ readonly: false
+ required: false
+ align: left
+ formoptions:
+ rowpos: 21
+ colpos: 0
+ width_form: 220
+
+ 21:
+ field: kol_pack
+ alias: z.kol_pack
+ caption: Кількістьпакувань
+ width: 75
+ readonly: false
+ required: true
+ align: right
+ formoptions:
+ rowpos: 21
+ colpos: 2
+ width_form: 220
+
+ sortchyst:
+ field: sortchyst
+ alias: z.sortchyst
+ caption: Сортова чистота
+ width: 0.1
+ readonly: false
+
+ align: right
+ formoptions:
+ rowpos: 22
+ colpos: 0
+ width_form: 220
+ adds_class: nokarthide
+
+ uraghvor:
+ field: uraghvor
+ alias: z.uraghvor
+ caption: Ураженість хворобами
+ width: 0.1
+ readonly: false
+
+ align: right
+ formoptions:
+ rowpos: 22
+ colpos: 2
+ width_form: 220
+ adds_class: nokarthide
+
+ tyagkhvor:
+ field: tyagkhvor
+ alias: z.tyagkhvor
+ caption: тяжкими віруснимихворобами
+ width: 0.1
+ readonly: false
+
+ align: right
+ formoptions:
+ rowpos: 23
+ colpos: 0
+ width_form: 220
+ adds_class: nokarthide
+
+ legkhvor:
+ field: legkhvor
+ alias: z.legkhvor
+ caption: легкими віруснимихворобами
+ width: 0.1
+ readonly: false
+
+ align: right
+ formoptions:
+ rowpos: 23
+ colpos: 2
+ width_form: 220
+ adds_class: nokarthide
+
+ chernnigk:
+ field: chernnigk
+ alias: z.chernnigk
+ caption: чорною ніжкою
+ width: 0.1
+ readonly: false
+ align: right
+ formoptions:
+ rowpos: 24
+ colpos: 0
+ width_form: 220
+ adds_class: nokarthide
+
+ kilcburbuktgnil:
+ field: kilcburbuktgnil
+ alias: z.kilcburbuktgnil
+ caption: кільцевою і буроюбактеріальною гниллю
+ width: 0.1
+ readonly: false
+
+ align: right
+ formoptions:
+ rowpos: 24
+ colpos: 2
+ width_form: 220
+ adds_class: nokarthide
+
+ karobj:
+ field: karobj
+ alias: z.karobj
+ caption: Карантинні об`єкти
+ width: 0.1
+ readonly: false
+
+ align: right
+ formoptions:
+ rowpos: 25
+ colpos: 0
+ width_form: 220
+ adds_class: nokarthide
+
+ sortyakkontr:
+ field: sortyakkontr
+ alias: z.sortyakkontr
+ caption: Сортові якостіза результатами
+ width: 0.1
+ readonly: false
+ align: right
+ formoptions:
+ rowpos: 25
+ colpos: 2
+ width_form: 220
+ adds_class: nokarthide
+
+
+
+
+
+ rishtype_name:
+ field: rishtype_name
+ alias: rish.rishtype_name
+ caption: Рішення
+ width: 75
+ readonly: false
+ onchange: checkStat($(this))
+ align: right
+ width_form: 220
+ formoptions:
+ rowpos: 26
+ colpos: 0
+ type_fieldform: DropDown
+ hidden_form: <%is_centr%>
+ sql_form: select rishtypeid as k, rishtype_name as v from dp2RishType order by rishtypeid
+
+ rishtypeid:
+ field: rishtypeid
+ alias: rishtypeid
+ caption: rishtypeid
+ width: 200
+ readonly: true
+ hidden: true
+
+ resh_cert_date:
+ field: resh_cert_date
+ alias: z.resh_cert_date
+ caption: Рішення. Дата
+ width: 75
+ readonly: false
+ required: true
+ align: center
+ width_form: 190
+ type_field: date
+ formoptions:
+ rowpos: 26
+ colpos: 2
+
+
+ fullname:
+ field: fullname
+ alias: fullname
+ caption: Рішення. Аудитор
+ width: 75
+ readonly: true
+ hidden: true
+ align: left
+ width_form: 220
+ alias_form: agronomid
+ formoptions:
+ rowpos: 27
+ colpos: 2
+ type_fieldform: DropDown
+ sql_form: select agronomid as k, fullname as v from dp2Agronoms order by fullname desc
+
+
+
+ resh_auditor_fio:
+ field: resh_auditor_fio
+ alias: resh_aud.fio
+ caption: Рішення. Підготував
+ width: 150
+ readonly: false
+ required: true
+ additems:
+ '': ---------------
+ align: left
+ onchange: checkDuble('resh_cert_fio', 'resh_cert_auditid')
+ multy: false
+ # is_book: true
+ formoptions:
+ rowpos: 28
+ colspan: 3
+ width_form: 620
+ alias_form: resh_cert_auditid
+ type_fieldform: DropDown
+ sql_form: select auditid as k, fio as v from dp2_auditors order by fio
+
+ resh_cert_auditid:
+ field: resh_cert_auditid
+ alias: resh_cert_auditid
+ caption: resh_cert_auditid
+ width: 200
+ readonly: true
+ hidden: true
+
+ pov_auditor_fio:
+ field: pov_auditor_fio
+ alias: pov_aud.fio
+ caption: Повідомлення. Підготував
+ width: 150
+ readonly: false
+ required: true
+ additems:
+ '': ---------------
+ align: left
+ onchange: checkDuble('resh_cert_fio', 'pov_cert_auditid')
+ multy: false
+ # is_book: true
+ formoptions:
+ rowpos: 29
+ colspan: 3
+ width_form: 620
+ alias_form: pov_cert_auditid
+ type_fieldform: DropDown
+ sql_form: select auditid as k, fio as v from dp2_auditors order by fio
+
+
+
+
+ pov_cert_auditid:
+ field: pov_cert_auditid
+ alias: pov_cert_auditid
+ caption: pov_cert_auditid
+ width: 200
+ readonly: true
+ hidden: true
+
+ resh_cert_otkaz_date:
+ field: resh_cert_otkaz_date
+ alias: z.resh_cert_otkaz_date
+ caption: Відмова. Дата
+ width: 75
+ readonly: false
+ align: center
+ width_form: 190
+ type_field: date
+ formoptions:
+ rowpos: 30
+ colspan: 0
+
+
+
+
+
+ resh_cert_otkaz_podg:
+ field: vidm_auditor_fio
+ alias: vidm_aud.fio
+ caption: Відмова. Підготував
+ width: 75
+ readonly: false
+ align: left
+ formoptions:
+ rowpos: 31
+ colpos: 0
+# colspan: 3
+ width_form: 180
+ is_book: true
+ alias_form: resh_cert_otkaz_podg
+ type_fieldform: DropDown
+ sql_form: select auditid as k, fio as v from dp2_auditors order by fio
+
+ comment:
+ field: comment
+ alias: comment
+ caption: Коментар
+ width: 0.1
+ width_form: 220
+ readonly: false
+ formoptions:
+ rowpos: 31
+ colpos: 2
+
+ text_prichin1:
+ field: text_prichin1
+ alias: pr1.text_prichin
+ caption: Причина1
+ width: 0.1
+ readonly: false
+ additems:
+ '': ---------------
+ align: left
+ type_fieldform: DropDown
+ alias_form: prichinid1
+ sql_form: select prichinid as k, text_prichin as v from dp2PrichVidmov
+ formoptions:
+ rowpos: 32
+ colspan: 3
+ width_form: 620
+
+ text_prichin2:
+ field: text_prichin2
+ alias: pr2.text_prichin
+ caption: Причина2
+ width: 0.1
+ readonly: false
+ additems:
+ '': ---------------
+ align: left
+ type_fieldform: DropDown
+ alias_form: prichinid2
+ sql_form: select prichinid as k, text_prichin as v from dp2PrichVidmov
+ formoptions:
+ rowpos: 33
+ colspan: 3
+ width_form: 620
+
+ text_prichin3:
+ field: text_prichin3
+ alias: pr3.text_prichin
+ caption: Причина3
+ width: 0.1
+ readonly: false
+ adds_class: brd_btm
+ additems:
+ '': ---------------
+ align: left
+ type_fieldform: DropDown
+ alias_form: prichinid3
+ sql_form: select prichinid as k, text_prichin as v from dp2PrichVidmov
+ formoptions:
+ rowpos: 34
+ colspan: 3
+ width_form: 620
+
+
+ resh_cert_otkaz_podgid:
+ field: resh_cert_otkaz_podg
+ alias: resh_cert_otkaz_podg
+ caption: resh_cert_otkaz_podg
+ width: 200
+ readonly: true
+ hidden: true
+
+ 25:
+ field: act_n
+ alias: z.act_n
+ caption: Акт відбору проб №
+ width: 0.1
+ readonly: false
+ disabled: false
+ align: left
+ formoptions:
+ rowpos: 35
+ colpos: 0
+ width_form: 220
+
+ 26:
+ field: act_date
+ alias: z.act_date
+ caption: Дата актувідбору проб
+ width: 0.1
+ type_field: date
+ disabled: false
+ # def_value: <%Date%>
+ readonly: false
+ align: left
+ formoptions:
+ rowpos: 35
+ colpos: 2
+ width_form: 190
+
+ vidbgrunt:
+ field: vidbgrunt
+ alias: z.vidbgrunt
+ caption: Відбір на грунтконтроль
+ width: 100
+ readonly: false
+ align: left
+ formoptions:
+ rowpos: 36
+ colpos: 0
+ width_form: 10
+ type_field: checkbox
+ onchange: sendGruntControl($(this))
+ gruntcontrol_year:
+ field: gruntcontrol_year
+ alias: z.gruntcontrol_year
+ caption: Під урожай (Рік випррбувань)
+ width: 75
+ # disabled: true
+ readonly: false
+ align: center
+ width_form: 190
+ # type_field: date
+ formoptions:
+ rowpos: 36
+ colpos: 2
+ #doc_mayna_n:
+ #field: doc_mayna_n
+ #alias: z.doc_mayna_n
+ #caption: Документ майнових прав
+ #width: 100
+ #readonly: false
+ #align: left
+ #formoptions:
+ #rowpos: 16
+ #colspan: 3
+ #width_form: 500
+ #type_field: textarea
+
+
+
+
+ #z.prot_vypr_num, z.prot_vypr_date, z.dani_pro_oplatu_robit, z.dani_pro_oplatu_date,
+ prot_vypr_num:
+ field: prot_vypr_num
+ alias: z.prot_vypr_num
+ caption: Протокол випробувань №
+ width: 75
+ disabled: true
+ readonly: false
+ align: left
+ width_form: 220
+ formoptions:
+ rowpos: 37
+ colspan: 0
+
+ prot_vypr_date:
+ field: prot_vypr_date
+ alias: z.prot_vypr_date
+ caption: Протокол випробувань. Дата
+ width: 75
+ disabled: true
+ readonly: false
+ align: center
+ width_form: 190
+ type_field: date
+ formoptions:
+ rowpos: 37
+ colpos: 2
+ colspan: 3
+
+
+ dani_pro_oplatu_robit:
+ field: dani_pro_oplatu_robit
+ alias: z.dani_pro_oplatu_robit
+ caption: договір №
+ width: 75
+ readonly: true
+ align: right
+ width_form: 220
+ # formoptions:
+ # rowpos: 37
+ # colspan: 0
+
+ dani_pro_oplatu_date:
+ field: dani_pro_oplatu_date
+ alias: z.dani_pro_oplatu_date
+ caption: дані про оплатуробіт. Дата
+ width: 75
+ readonly: true
+ align: center
+ width_form: 190
+ type_field: date
+ # formoptions:
+ # rowpos: 37
+ # colpos: 2
+ # colspan: 2
+
+ rishtype_namesb:
+ field: rishtype_namesb
+ alias: rish_sb.rishtype_name
+ caption: Рішенняпо сертифікату
+ width: 75
+ readonly: false
+ align: right
+ width_form: 220
+ formoptions:
+ rowpos: 38
+ colpos: 0
+ alias_form: rishtypeid_shablon
+ type_fieldform: DropDown
+ # hidden_form: <%is_centr%>
+ sql_form: select rishtypeid as k, rishtype_name as v from dp2RishType order by rishtypeid
+
+ resh_mog_cert_date:
+ field: resh_mog_cert_date
+ alias: z.resh_mog_cert_date
+ caption: Можливість видачі серт. Дата
+ width: 75
+ readonly: false
+ align: center
+ width_form: 190
+ type_field: date
+ formoptions:
+ rowpos: 38
+ colpos: 2
+
+
+
+ certsort_num:
+ field: certsort_num
+ alias: z.certsort_num
+ caption: Номер сортовогосертифікату
+ width: 75
+ readonly: false
+ align: center
+ width_form: 220
+ formoptions:
+ rowpos: 40
+ colpos: 0
+
+ certsort_date:
+ field: certsort_date
+ alias: z.certsort_date
+ caption: Дата сортовогосертифікату
+ width: 75
+ readonly: false
+ align: center
+ width_form: 190
+ type_field: date
+ formoptions:
+ rowpos: 40
+ colpos: 2
+ colspan: 2
+
+ add_sert_sort:
+ field: add_sert_sort
+ alias: z.add_sert_sort
+ caption: Додатковісортові серт.
+ width: 75
+ readonly: false
+ adds_class: brd_btm
+ align: left
+ width_form: 620
+ formoptions:
+ rowpos: 41
+ colspan: 3
+
+ rishtypeid_shablon:
+ field: rishtypeid_shablon
+ alias: rishtypeid_shablon
+ caption: rishtypeid_shablon
+ width: 200
+ readonly: true
+ hidden: true
+
+ #akt_pol_ocen_n:
+ #field: akt_pol_ocen_n
+ #alias: z.akt_pol_ocen_n
+ #caption: Акт польового оцін. №
+ #width: 75
+ #readonly: false
+ #align: right
+ #width_form: 75
+ #formoptions:
+ #rowpos: 26
+ #colspan: 0
+
+ #akt_pol_ocen_date:
+ #field: akt_pol_ocen_date
+ #alias: z.akt_pol_ocen_date
+ #caption: Акт польового оцін. Дата
+ #width: 75
+ #readonly: false
+ #align: center
+ #width_form: 75
+ #type_field: date
+ #formoptions:
+ #rowpos: 26
+ #colpos: 2
+ #colspan: 3
+
+
+ #act_auditor_fio:
+ #field: act_auditor_fio
+ #alias: act_aud.fio
+ #caption: Акт польового оцін. Аудитор
+ #width: 150
+ #readonly: false
+ #align: left
+ #multy: false
+ #is_book: true
+ #formoptions:
+ #rowpos: 27
+ #colspan: 3
+ #width_form: 620
+ #alias_form: akt_pol_ocen_auditid
+ #type_fieldform: DropDown
+ #sql_form: select auditid as k, fio as v from dp2_auditors order by fio
+
+
+ #akt_pol_ocen_auditid:
+ #field: akt_pol_ocen_auditid
+ #alias: akt_pol_ocen_auditid
+ #caption:
+ #width: 200
+ #readonly: true
+ #hidden: true
+
+
+
+ #akt_brak_n:
+ #field: akt_brak_n
+ #alias: z.akt_brak_n
+ #caption: Акт бракування. №
+ #width: 75
+ #readonly: false
+ #align: right
+ #width_form: 75
+ #formoptions:
+ #rowpos: 28
+ #colspan: 3
+
+ #akt_brak_date:
+ #field: akt_brak_date
+ #alias: z.akt_brak_date
+ #caption: Акт бракування. Дата
+ #width: 75
+ #readonly: false
+ #align: center
+ #width_form: 75
+ #type_field: date
+ #formoptions:
+ #rowpos: 28
+ #colpos: 2
+ #colspan: 3
+
+ #act_brak_fio:
+ #field: act_brak_fio
+ #alias: act_brak.fio
+ #caption: Акт бракування. Аудитор
+ #width: 150
+ #readonly: false
+ #align: left
+ #multy: false
+ #is_book: true
+ #formoptions:
+ #rowpos: 29
+ #colspan: 3
+ #width_form: 620
+ #alias_form: akt_brak_auditid
+ #type_fieldform: DropDown
+ #sql_form: select auditid as k, fio as v from dp2_auditors order by fio
+
+
+ #akt_brak_auditid:
+ #field: akt_brak_auditid
+ #alias: akt_brak_auditid
+ #caption:
+ #width: 200
+ #readonly: true
+ #hidden: true
+
+
+
+
+ # resh_mog_cert_n:
+ # field: resh_mog_cert_n
+ # alias: z.resh_mog_cert_n
+ # caption: Можливість видачі серт. №
+ # width: 75
+ # readonly: false
+ # align: right
+ # width_form: 75
+ # formoptions:
+ # rowpos: 30
+ # colpos: 2
+ # #colspan: 3
+ # def_value: "<%next_docn%>"
+ # # disabled: true
+
+ # resh_mog_cert_podg:
+ # field: resh_mog_cert_podg
+ # alias: z.resh_mog_cert_podg
+ # caption: Можливість видачі серт. Підготував
+ # width: 75
+ # readonly: false
+ # align: left
+ # width_form: 620
+ # hidden_form: true
+ # formoptions:
+ # rowpos: 31
+ # #colpos: 2
+ # colspan: 3
+
+
+
+
+ mog_cert_auditid:
+ field: mog_cert_auditid
+ alias: mog_cert_auditid
+ caption: mog_cert_auditid
+ width: 200
+ readonly: true
+ hidden: true
+
+
+
+
+ cert_date:
+ field: cert_date
+ alias: z.cert_date
+ caption: Сертифікат. Дата
+ width: 75
+ readonly: false
+ align: center
+ width_form: 190
+ onchange: checkSertDate('<%login%>')
+ type_field: date
+ formoptions:
+ rowpos: 42
+ #colspan: 3
+
+ cert_n:
+ field: cert_n
+ alias: z.cert_n
+ caption: Серія. №
+ width: 75
+ readonly: false
+ align: right
+ width_form: 220
+ # def_value: "<%next_docn%>"
+ formoptions:
+ rowpos: 42
+ colpos: 2
+ main_filter: true
+
+ cert_dateto:
+ field: cert_dateto
+ alias: z.cert_dateto
+ caption: Сертифікатдійсний до
+ width: 75
+ readonly: false
+ align: center
+ width_form: 190
+ type_field: date
+ formoptions:
+ rowpos: 43
+ colpos: 0
+ # colspan: 2
+ cert_podg:
+ field: cert_podg
+ alias: z.cert_podg
+ caption: Сертифікат. Підготував
+ width: 75
+ readonly: false
+ align: left
+ width_form: 180
+ hidden_form: true
+ formoptions:
+ # rowpos: 43
+ # colpos: 2
+ # colspan: 3
+
+ cert_podg_auditid:
+ field: cert_podg_auditid
+ alias: cert_podg_auditid
+ caption: cert_podg_auditid
+ width: 200
+ readonly: true
+ hidden: true
+
+ cert_podg_aud_fio:
+ field: cert_podg_aud_fio
+ alias: cert_podg_aud.cert_podg_auditid
+ caption: Сертифікат. Підготував
+ width: 75
+ readonly: false
+ align: left
+ formoptions:
+ rowpos: 43
+ colpos: 2
+ # colspan: 3
+ width_form: 180
+ is_book: true
+ alias_form: cert_podg_auditid
+ type_fieldform: DropDown
+ sql_form: select auditid as k, fio as v from dp2_auditors order by fio
+
+
+ mog_cert_aud_fio:
+ field: mog_cert_aud_fio
+ alias: mog_cert_aud.mog_cert_auditid
+ caption: Рішення погодив
+ width: 75
+ readonly: false
+ align: left
+ formoptions:
+ rowpos: 44
+ colpos: 0
+ colspan: 3
+ width_form: 620
+ is_book: true
+ alias_form: mog_cert_auditid
+ type_fieldform: DropDown
+ sql_form: select auditid as k, fio as v from dp2_auditors order by fio
+
+ #generation_name_use:
+ #field: generation_name_use
+ #alias: gu.generation_name
+ #caption: Генерація,що використовується
+ #width: 100
+ #readonly: false
+ #align: left
+ #alias_form: generationid_use
+ #formoptions:
+ #rowpos: 34
+ #colpos: 2
+ #width_form: 250
+ #type_fieldform: DropDown
+ #sql_form: select generationid as k, generation_name as v from dp2generation order by generation_name
+
+
+
+ usercreate:
+ field: usercreate
+ alias: z.usercreate
+ caption: Створив
+ width: <%admwidh%>
+ readonly: false
+ disabled: true
+ align: left
+ formoptions:
+ rowpos: 56
+ colpos: 0
+ def_value: <%User%>
+ width_form: 150
+ hidden_form: true
+
+ fix_usercreate:
+ field: fix_usercreate
+ alias: z.fix_usercreate
+ caption: Створив
+ width: 75
+ readonly: false
+ disabled: true
+ align: left
+ formoptions:
+ rowpos: 45
+ colpos: 0
+ def_value: "dp_agronom6.1"
+ width_form: 150
+ hidden_form: true
+
+ datecreate:
+ field: datecreate
+ alias: z.datecreate
+ caption: Коли створив
+ width: 100
+ readonly: false
+ disabled: true
+ def_value: <%Now%>
+ formoptions:
+ rowpos: 45
+ colpos: 2
+ width_form: 150
+ type_field: datetime
+ hidden_form: true
+
+ userupdate:
+ field: userupdate
+ alias: z.userupdate
+ caption: Змінив
+ width: <%admwidh%>
+ readonly: false
+ disabled: true
+ is_change: true
+ align: left
+ formoptions:
+ rowpos: 46
+ colpos: 0
+ def_value: <%User%>
+ width_form: 150
+ hidden_form: true
+
+ dateupdate:
+ field: dateupdate
+ alias: z.dateupdate
+ caption: Коли змінено
+ width: 100
+ readonly: false
+ disabled: true
+ is_change: true
+ def_value: <%Now%>
+ formoptions:
+ rowpos: 46
+ colpos: 2
+ width_form: 150
+ type_field: datetime
+ hidden_form: true
+
+ SortID:
+ field: SortID
+ alias: s.SortID
+ caption: SortID
+ width: 200
+ readonly: true
+ hidden: true
+
+
+
+
+
+
+
+
+ #15:
+ #field: doc_mayna_date
+ #alias: z.doc_mayna_date
+ #caption: № сертифіката сортового
+ #width: 75
+ #type_field: date
+ #def_value: <%Date%>
+ #readonly: false
+ #align: center
+ #formoptions:
+ #rowpos: 12
+ #colpos: 2
+ #width_form: 150
+
+
+
+ #16:
+ #field: vladelec_sorta
+ #alias: z.vladelec_sorta
+ #caption: Власник сорта
+ #width: 75
+ #readonly: false
+ #align: left
+ #formoptions:
+ #rowpos: 14
+ #colpos: 0
+ #width_form: 250
+
+ #17:
+ #field: podpis_zajavnik
+ #alias: z.podpis_zajavnik
+ #caption: Підпис заявника
+ #width: 75
+ #readonly: false
+ #align: left
+ #formoptions:
+ #rowpos: 15
+ #colpos: 0
+ #width_form: 250
+
+
+
+ #22:
+ #field: doc_yakost_num
+ #alias: z.doc_yakost_num
+ #caption: № документаякості
+ #width: 75
+ #readonly: false
+ #align: left
+ #formoptions:
+ #rowpos: 22
+ #colpos: 0
+ #width_form: 250
+
+ #23:
+ #field: doc_yakost_date
+ #alias: z.doc_yakost_date
+ #caption: Дата документаякості
+ #width: 75
+ #type_field: date
+ #def_value: <%Date%>
+ #readonly: false
+ #align: left
+ #formoptions:
+ #rowpos: 22
+ #colpos: 2
+ #width_form: 150
+
+ obl:
+ field: OblastId
+ alias: OblastId
+ caption: OblastId
+ width: 200
+ readonly: true
+ hidden: true
+
+
+ is_del:
+ field: is_del
+ alias: is_del
+ def_value: 0
+ caption: is_del
+ width: 200
+ readonly: true
+ hidden: true
+
+ is_cert:
+ field: is_cert
+ alias: is_cert
+ def_value: 0
+ caption: Сертифікат видано
+ width: 200
+ readonly: true
+ hidden: true
+
+
+
+ typezajavid:
+ field: typezajavid
+ caption: Тип заяви
+ width: 150
+ readonly: false
+ hidden: true
+ disabled: true
+ def_value: d6e880adc8806b00404bd29e6284fa8b
+ visible: false
+ hidden_form: true
+
+ name_typezajav:
+ field: name_typezajav
+ alias: tz.name_typezajav
+ caption: Тип заяви
+ width: 0.1
+ readonly: false
+ align: left
+ alias_form: typezajavid
+ type_fieldform: DropDown
+ sql_form: select typezajavid as k, name_typezajav as v from dp2_typezajav order by name_typezajav
+ valid: d6e880adc8806b00404bd29e6284fa8b
+ formoptions:
+ rowpos: 55
+ colspan: 3
+ width_form: 620
+ hidden_form: <%is_centr%>
+
+ first_typezajavkid:
+ field: first_typezajavkid
+ caption: Перший тип заявки
+ width: 150
+ readonly: false
+ hidden: true
+ disabled: true
+ def_value: d6e880adc8806b00404bd29e6284fa8b
+ visible: false
+ hidden_form: true
+
+ firstname_typezajav:
+ field: firstname_typezajav
+ alias: tz1.name_typezajav
+ caption: Перший тип заявки
+ width: 20
+ readonly: true
+ hidden: true
+ align: left
+ alias_form: first_typezajavkid
+ type_fieldform: DropDown
+ sql_form: select typezajavid as k, name_typezajav as v from dp2_typezajav order by name_typezajav
+ valid: d6e880adc8806b00404bd29e6284fa8b
+ formoptions:
+ rowpos: 56
+ colspan: 3
+ width_form: 620
+ hidden_form: <%is_centr%>
+
+ # is_cond:
+ # field: is_cond
+ # alias: is_cond
+ # caption: is_condi
+ # width: 0.5
+ # readonly: true
+ # align: center
\ No newline at end of file
diff --git a/k2shop/k2shop/app/app/k2dp2/res/cert_zajavk_eb3bdc9271e12888addcc29c0da20286.yml b/k2shop/k2shop/app/app/k2dp2/res/cert_zajavk_eb3bdc9271e12888addcc29c0da20286.yml
new file mode 100644
index 0000000..b8e37d0
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/res/cert_zajavk_eb3bdc9271e12888addcc29c0da20286.yml
@@ -0,0 +1,1595 @@
+select: 'SELECT z.zajavkid, z.fio, z.comment_add, z.mesto, z.usercreate, z.userupdate, z.datecreate, z.dateupdate, z.razmer_polya, z.CodKult, z.CodKult1, z.SortID,
+ z.SortID1, z.SortID2, z.SortID3, z.comment, z.catid_use,
+ z.clone_name, z.pidschep, z.catid, z.agronomid, z.firmid, z.doc_mayna_n, z.doc_mayna_date, z.k2firms_our, z.podpis_zajavnik,
+ z.zajavn, z.zajav_date, z.typezajavid, z.first_typezajavkid, z.year_urog, z.mass_part, z.part_num, z.kol_pack, z.doc_yakost_num, z.doc_yakost_date,
+ z.order_ins, z.razmer_part, z.act_n, z.act_date, z.vladelec_sorta, z.is_cert,
+ k.Kultura as Kultura, kmp.Kultura as Kultura1, s.NameUA as NameUA, s1.NameUA as NameUA1, s2.NameUA as NameUA2, s3.NameUA as NameUA3,
+ a.fullname, a.dolgnid, dolg.dolgnname, f.VirobnikNameUA, f.AdresPocht, f.AdresYurid,
+ tz.name_typezajav, tz1.name_typezajav as firstname_typezajav, z.typezajavkid, stat.name_typezajavk, z.OblastId, obl.OblastNameUA, c.cat_name, cu.cat_name cat_name_use,
+ z.generationid, g.generation_name, z.generationid_use, gu.generation_name as generation_name_use, z.dstuid,dstu.dstu_name,
+ z.vlasnid, vl.vlasn_name, z.resh_cert_date, z.resh_cert_fio, z.resh_cert_auditid, z.pov_cert_auditid, z.resh_cert_otkaz_date, z.resh_cert_otkaz_n,
+ z.resh_cert_otkaz_podg, z.resh_mog_cert_date, z.resh_mog_cert_n, z.resh_mog_cert_podg, z.akt_pol_ocen_n, z.akt_pol_ocen_date,
+ z.akt_pol_ocen_auditid, z.akt_brak_n, z.akt_brak_date, z.akt_brak_auditid, z.cert_date, z.cert_n, z.cert_podg, z.paystatusid,
+ resh_aud.fio resh_auditor_fio, pov_aud.fio pov_auditor_fio, pov_aud.dp_posad_name dp_posad_name, vidm_aud.fio vidm_auditor_fio, act_aud.fio act_auditor_fio, act_brak.fio act_brak_fio, agr_aud.fio agr_aud_fio,
+ z.rishtypeid, rish.rishtype_name, z.prichinid1, z.prichinid2, z.prichinid3, pr1.text_prichin as text_prichin1, pr2.text_prichin as text_prichin2,
+ pr3.text_prichin as text_prichin3, z.is_seen, z.sort_hand, z.is_del, z.filecnt, z.dovirid, dov.dovnum,
+ if(z.is_protocol=1,if(z.is_cond=1," ", " "),"") as resprot,
+ if(z.paystatusid=3,
+ " ",
+ if(z.paystatusid=2,
+ " ",
+ if(z.paystatusid=1,
+ " ",""))) as paystatus
+
+ FROM dp2_zajavka_obsteg z
+
+ LEFT JOIN dp2Kultur k
+ ON z.CodKult=k.CodKult
+
+ LEFT JOIN dp2Kultur kmp
+ ON z.CodKult1=kmp.CodKult
+
+ LEFT JOIN dp2SortReestr s
+ ON z.SortID=s.SortID
+
+ LEFT JOIN dp2SortReestr s1
+ ON z.SortID1=s1.SortID
+
+ LEFT JOIN dp2SortReestr s2
+ ON z.SortID2=s2.SortID
+
+ LEFT JOIN dp2SortReestr s3
+ ON z.SortID3=s3.SortID
+
+ LEFT JOIN dp2Categors c
+ ON z.catid=c.catid
+
+ LEFT JOIN dp2Categors cu
+ ON z.catid_use=cu.catid
+
+ LEFT JOIN dp2generation g
+ ON z.generationid=g.generationid
+
+ LEFT JOIN dp2generation gu
+ ON z.generationid_use=gu.generationid
+
+ LEFT JOIN dp2Agronoms a
+ ON z.agronomid=a.agronomid
+
+ LEFT JOIN dp2Virobn f
+ ON z.firmid=f.VirobnikId
+
+ LEFT JOIN dp2_typezajav tz
+ ON z.typezajavid=tz.typezajavid
+
+ LEFT JOIN dp2_typezajav tz1
+ ON z.first_typezajavkid = tz1.typezajavid
+
+ LEFT JOIN dp2StatusZajavk stat
+ ON z.typezajavkid=stat.typezajavkid
+
+ LEFT JOIN dp2Oblast obl
+ ON z.OblastId=obl.OblastId
+
+ LEFT JOIN dp2_dstu dstu
+ ON z.dstuid=dstu.dstuid
+
+ LEFT JOIN dp2vlasn vl
+ ON z.vlasnid=vl.vlasnid
+
+ LEFT JOIN dp2_auditors resh_aud
+ ON z.resh_cert_auditid=resh_aud.auditid
+
+ LEFT JOIN dp2_auditors pov_aud
+ ON z.pov_cert_auditid=pov_aud.auditid
+
+ LEFT JOIN dp2_auditors vidm_aud
+ ON z.resh_cert_otkaz_podg=vidm_aud.auditid
+
+ LEFT JOIN dp2_auditors act_aud
+ ON z.akt_pol_ocen_auditid=act_aud.auditid
+
+ LEFT JOIN dp2_auditors act_brak
+ ON z.akt_brak_auditid=act_brak.auditid
+
+ LEFT JOIN dp2_auditors agr_aud
+ ON z.resh_cert_fio=agr_aud.auditid
+
+ LEFT JOIN dp2RishType rish
+ ON z.rishtypeid=rish.rishtypeid
+
+ LEFT JOIN dp2PrichVidmov pr1
+ ON z.prichinid1=pr1.prichinid
+
+ LEFT JOIN dp2PrichVidmov pr2
+ ON z.prichinid2=pr2.prichinid
+
+ LEFT JOIN dp2PrichVidmov pr3
+ ON z.prichinid3=pr3.prichinid
+
+ LEFT JOIN k2dolgnost dolg
+ ON a.dolgnid=dolg.dolgnid
+
+ LEFT JOIN dp2_dovirenist dov
+ ON z.dovirid=dov.dovirid
+'
+#where: "where (z.typezajavid='eb3bdc9271e12888addcc29c0da20286')"
+where: "where (z.typezajavid='eb3bdc9271e12888addcc29c0da20286') and (z.is_del='<%del%>') and (z.zajav_date >= '<%year%>-01-01') and (z.zajav_date <= '<%year%>-12-31')
+ and((z.usercreate='<%USER%>') or (z.OblastId='<%oblid%>' or z.OblastId IN (<%listoblid%>)) or ('<%ROLE%>'='-1' or '<%ROLE%>'='56f3c348485c95b3312a7edc3cca8065' or '<%ROLE%>'='21d8d252d64fea9e8f27feafb47c952e' or '<%ROLE%>'='acd5f33a70b6b05512e5859aa9c0115d' or '<%ROLE%>'='f31f844fa1e8ad555e46d940cdd078dd' ))
+ "
+table: dp2_zajavka_obsteg
+# detile: dp2_files
+typeid: 1
+#autowidth: true
+sortable: true
+#width: 1500
+height: 575
+rows: 25
+is_filter: true
+before_show_script: checkIsCert();
+sortname: order_ins
+sortorder: desc
+caption: Заявки
+grid_onload: setColor();
+onSelectClickRow: checkBtnDecision();
+after_save_script: doEmail();
+custom_form: true
+form_width: 825
+form_height: 620
+is_del: false
+is_clone: false
+is_export: true
+footer: true
+sum:
+ mass_part: sum
+
+addtool_button:
+ 0:
+ caption:
+ title: 'Не прийняті заявки'
+ id: filtr
+ icon: ui-icon-alert
+ action: filterRish()
+ 2:
+ caption:
+ title: 'Показати видалені'
+ id: showdel
+ icon: ui-icon-zoomout
+ action: showDel()
+ 3:
+ caption:
+ title: 'Сховати видалені'
+ id: hidedel
+ icon: ui-icon-zoomout
+ action: hideDel()
+ 5:
+ caption:
+ title: 'Закрити заявку'
+ id: close_cert
+ icon: ui-icon-key
+ action: <%close_zajavk%>
+ 1:
+ caption:
+ title: 'Видалити'
+ id: del
+ icon: ui-icon-circle-close
+ action: <%delfunc%>
+
+
+fields:
+
+ ID:
+ field: zajavkid
+ alias: z.zajavkid
+ caption: ID заявки
+ width: 120
+ readonly: true
+ align: center
+ hidden: true
+
+
+
+
+
+
+ # D:
+ # field: ' '
+ # caption: Д
+ # width: 20
+ # search: false
+ # readonly: true
+ # align: center
+ # type_field: condition
+ # cond:
+ # class: anone
+ # exp: (false)
+ # url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=print&temp=print&typezajavk={typezajavid}'
+ # target2: _blank
+ # caption2: ' '
+
+ ########### Эта часть должна выводиться только для супер-админа ##################
+
+ # K:
+ # field: ' '
+ # caption: К
+ # width: 20
+ # readonly: true
+ # search: false
+ # align: center
+ # type_field: condition
+ # cond:
+ # class: anone
+ # exp: (false)
+ # url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=designer&temp=print&typezajavk={typezajavid}'
+ # target2: _blank
+ # caption2: ' '
+ # show_for: "-1, 1"
+
+ ########### Конец части.Эта часть должна выводиться только для супер-админа ##################
+
+
+ # resh_print:
+ # field: ' '
+ # caption: Р
+ # width: 20
+ # search: false
+ # readonly: true
+ # align: center
+ # type_field: condition
+ # cond:
+ # class: anone
+ # exp: (false)
+ # url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=print&temp=print&doc=povsort&p=d6e880adc8806b00404bd29e6284fa8b'
+ # target2: _blank
+ # caption2: ' '
+
+ ########### Эта часть должна выводиться только для супер-админа ##################
+
+ # resh_design:
+ # field: ' '
+ # caption: ДР
+ # width: 20
+ # search: false
+ # readonly: true
+ # align: center
+ # type_field: condition
+ # cond:
+ # class: anone
+ # exp: (false)
+ # url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=designer&temp=print&doc=povsort&p=d6e880adc8806b00404bd29e6284fa8b'
+ # target2: _blank
+ # caption2: ' '
+ # show_for: "-1, 1"
+#
+# ########### Эта часть должна выводиться только для супер-админа ##################
+ #resh_sh_print:
+ #field: 'resh_sh_print'
+ #caption: Ш1
+ #width: 20
+ #search: false
+ #readonly: true
+ #align: center
+ #type_field: condition
+ #cond:
+ #class: anone
+ #exp: (false)
+ #url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=print&temp=print&doc=shablon_rishennya&t=eb3bdc9271e12888addcc29c0da20286'
+ #target2: _blank
+ #caption2: ' '
+
+ ########### Эта часть должна выводиться только для супер-админа ##################
+
+ #resh_sh_desing:
+ #field: 'resh_sh_desing'
+ #caption: Ш2
+ #width: 20
+ #search: false
+ #readonly: true
+ #align: center
+ #type_field: condition
+ #cond:
+ #class: anone
+ #exp: (false)
+ #url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=designer&temp=print&doc=shablon_rishennya&t=eb3bdc9271e12888addcc29c0da20286'
+ #target2: _blank
+ #caption2: ' '
+ #show_for: "-1, 1"
+
+ ########### Эта часть должна выводиться только для супер-админа ##################
+ # AP:
+ # field: 'aktpop'
+ # caption: 'AP'
+ # width: 20
+ # search: false
+ # readonly: true
+ # align: center
+ # type_field: condition
+ # cond:
+ # class: anone
+ # exp: (false)
+ # url2: ''
+ # target2: _self
+ # caption2: " "
+
+ F:
+ field: ' '
+ caption: D
+ width: 20
+ readonly: true
+ search: false
+ align: center
+ type_field: condition
+ cond:
+ class: anone {certid}
+ exp: (false)
+ url2: ''
+ target2: _self
+ caption2: '<%drop_tpl%>'
+ readonly: true
+
+ zajavn:
+ field: zajavn
+ alias: z.zajavn
+ caption: Заява №
+ width: 75
+ readonly: false
+ align: right
+ formoptions:
+ rowpos: 1
+ colpos: 0
+ width_form: 150
+ def_value: "<%next_docn%>"
+ disabled: true
+ type_field: text
+ main_filter: true
+
+ filecnt:
+ field: filecnt
+ alias: z.filecnt
+ caption: Файли
+ width: 47
+ align: center
+ readonly: true
+ type_field: condition
+ cond:
+ class: anone
+ exp: ($row["filecnt"]>=1)
+ url1: '/?adm=k2dp2_scanzvitid&zajavn={zajavn}&mode=admin&id={zajavkid}'
+ target1: _blank
+ caption1: ' '
+ url2: '/?adm=k2dp2_scanzvitid&zajavn={zajavn}&mode=admin&id={zajavkid}'
+ target2: _blank
+ caption2: ' {filecnt}'
+ readonly: true
+
+ paystatus:
+ field: paystatus
+ alias: z.paystatusid
+ caption: Оплата
+ width: 47
+ align: center
+ # search: false
+ readonly: true
+ # hidden: true
+ hidden_filter: true
+
+ paystatusid:
+ field: paystatusid
+ alias: z.paystatusid
+ caption: Оплата
+ width: 75
+ width_form: 100
+ readonly: true
+ align: center
+ hidden: true
+
+ zajav_date:
+ field: zajav_date
+ alias: z.zajav_date
+ caption: Дата заяви
+ width: 75
+ type_field: date
+ def_value: <%Date%>
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 1
+ colpos: 2
+ width_form: 100
+ main_filter: true
+
+ comment_add:
+ field: comment_add
+ alias: comment_add
+ caption: Дод. коментар
+ width: 95
+ readonly: false
+ formoptions:
+ rowpos: 47
+ colspan: 3
+ hidden_form: <%is_centr%>
+ width_form: 100
+
+ typezajavkid2:
+ field: name_typezajavk
+ alias: stat.name_typezajavk
+ caption: Статус заявки
+ width: 45
+ readonly: false
+ align: left
+ type_fieldform: DropDown
+ alias_form: typezajavkid
+ # additems:
+ # '': ---------------
+ sql_form: select typezajavkid as k, name_typezajavk as v from dp2StatusZajavk where comment_typezajavk = 1 order by name_typezajavk desc
+ formoptions:
+ rowpos: 2
+ colpos: 2
+ width_form: 220
+
+ OblastId:
+ field: OblastNameUA
+ alias: obl.OblastNameUA
+ caption: Область
+ width: 100
+ readonly: false
+ align: left
+ type_fieldform: DropDown
+ alias_form: OblastId
+ sql_form: select OblastId as k, OblastNameUA as v from dp2Oblast order by OblastNameUA
+ formoptions:
+ rowpos: 2
+ colpos: 0
+# colspan: 2
+ width_form: 250
+ valid: <%oblid%>
+ # hidden_form: <%is_centr%>
+ main_filter: true
+
+ VirobnikNameUA:
+ field: VirobnikNameUA
+ alias: f.VirobnikNameUA
+ caption: Контрагент
+ width: 150
+ readonly: false
+ align: left
+ multy: false
+ sql: select VirobnikId as k, VirobnikNameUA as v
+ from dp2Virobn
+ order by VirobnikNameUA
+ is_book: true
+ formoptions:
+ rowpos: 3
+ colpos: 0
+ # colspan: 3
+ width_form: 190
+ depend: dovirid
+ # depend_sql: 'select SortID as k, NameUA as v from dp2SortReestr where CodKult = {mid} '
+ depend_sql: "select d.dovirid as k, concat(d.dovnum,'-',u.name) as v from dp2_dovirenist d left join k2users u on d.user_id = u.user_id where dovirid = {mid}"
+ alias_form: firmid
+ onchange: fillAddress(id); getDovir(id)
+ type_fieldform: DropDown
+ sql_form: select VirobnikId as k, VirobnikNameUA as v from dp2Virobn where active = 1 order by VirobnikNameUA
+ main_filter: true
+
+ dovnum:
+ field: dovnum
+ alias: dov.dovnum
+ caption: Довіреність
+ width: 50
+ readonly: false
+ align: left
+ hidden: false
+ type_fieldform: DropDown
+ additems:
+ '': ---------------
+ alias_form: dovirid
+ sql_form: select d.dovirid as k, concat(d.dovnum,'-',d.pib) as v from dp2_dovirenist d
+ formoptions:
+ rowpos: 3
+ colpos: 2
+# colspan: 2
+ width_form: 220
+ child: true
+
+ dovirid:
+ field: dovirid
+ alias: dovirid
+ caption: dovirid
+ width: 200
+ readonly: true
+ hidden: true
+
+ is_seen:
+ field: is_seen
+ alias: is_seen
+ def_value: 0
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+ firmid:
+ field: firmid
+ alias: firmid
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+ fio:
+ field: fio
+ alias: z.fio
+ caption: П.І.Б заяника
+ width: 200
+ readonly: false
+ align: left
+ width_form: 620
+ formoptions:
+ rowpos: 4
+ colspan: 3
+
+ mesto:
+ field: mesto
+ alias: z.mesto
+ caption: Адресамісцезнаходженняполя
+ comments: (Обл./р-н./с./смт./м./вул.)
+ width: 200
+ readonly: false
+ required: true
+ align: left
+ width_form: 620
+ formoptions:
+ rowpos: 5
+ colspan: 3
+
+ razmer_polya:
+ field: razmer_polya
+ alias: z.razmer_polya
+ caption: Розмір поля
+ width: 75
+ readonly: false
+ align: right
+ width_form: 150
+ formoptions:
+ rowpos: 6
+ #colspan: 3
+
+
+
+ Kultura:
+ field: Kultura
+ alias: k.Kultura
+ caption: Культура
+ depend: SortID
+ depend_sql: 'select SortID as k, NameUA as v from dp2SortReestr where CodKult = {mid} '
+ width: 100
+ readonly: false
+ align: left
+ formoptions:
+ rowpos: 7
+ colpos: 0
+ width_form: 250
+ additems:
+ '': ---------------
+ alias_form: CodKult
+ type_fieldform: DropDown
+ sql_form: select CodKult as k, Kultura as v from dp2Kultur order by Kultura
+ main_filter: true
+
+ NameUA:
+ field: NameUA
+ alias: s.NameUA
+ caption: Сорт
+ width: 75
+ readonly: false
+ align: left
+ type_fieldform: DropDown
+ alias_form: SortID
+ sql_form: select SortID as k, NameUA as v from dp2SortReestr order by NameUA
+ formoptions:
+ rowpos: 7
+ colpos: 2
+ child: true
+ additems:
+ '': ---------------
+ width_form: 250
+ main_filter: true
+
+ sort_hand:
+ field: sort_hand
+ alias: z.sort_hand
+ caption: Сорт (ручн.)
+ width: 75
+ readonly: false
+ align: left
+ width_form: 250
+ formoptions:
+ rowpos: 8
+ colpos: 0
+
+ # pidschep:
+ # field: pidschep
+ # alias: z.pidschep
+ # caption: Підщепа
+ # width: 75
+ # readonly: false
+ # align: left
+ # width_form: 250
+ # formoptions:
+ # rowpos: 8
+ # colpos: 2
+
+
+ Kultura1:
+ field: Kultura1
+ alias: kmp.Kultura
+ caption: 'Культуракомпонента'
+ depend: SortID1, SortID2, SortID3
+ depend_sql: 'select SortID as k, NameUA as v from dp2SortReestr where CodKult = {mid} '
+ width: 100
+ readonly: false
+ align: left
+ additems:
+ '': ---------------
+ formoptions:
+ rowpos: 9
+ colpos: 0
+ width_form: 250
+ alias_form: CodKult1
+ type_fieldform: DropDown
+ sql_form: select CodKult as k, Kultura as v from dp2Kultur order by Kultura
+
+
+ NameUA1:
+ field: NameUA1
+ alias: s1.NameUA
+ caption: Сорт1
+ width: 75
+ readonly: false
+ align: left
+ type_fieldform: DropDown
+ alias_form: SortID1
+ additems:
+ '': ---------------
+ sql_form: select SortID as k, NameUA as v from dp2SortReestr order by NameUA
+ formoptions:
+ rowpos: 9
+ colpos: 2
+ child: true
+ width_form: 250
+
+ NameUA2:
+ field: NameUA2
+ alias: s2.NameUA
+ caption: Сорт2
+ width: 75
+ readonly: false
+ align: left
+ type_fieldform: DropDown
+ alias_form: SortID2
+ additems:
+ '': ---------------
+ sql_form: select SortID as k, NameUA as v from dp2SortReestr order by NameUA
+ formoptions:
+ rowpos: 10
+ colpos: 0
+ child: true
+ width_form: 250
+
+ NameUA3:
+ field: NameUA3
+ alias: s3.NameUA
+ caption: Сорт3
+ width: 75
+ readonly: false
+ align: left
+ type_fieldform: DropDown
+ alias_form: SortID3
+ additems:
+ '': ---------------
+ sql_form: select SortID as k, NameUA as v from dp2SortReestr order by NameUA
+ formoptions:
+ rowpos: 10
+ colpos: 2
+ child: true
+ width_form: 250
+
+ cat_name_use:
+ field: cat_name_use
+ alias: cu.cat_name
+ caption: Категорія,що використовується
+ width: 100
+ readonly: false
+ align: left
+ alias_form: catid_use
+ additems:
+ '': ---------------
+ formoptions:
+ rowpos: 11
+ colpos: 0
+ width_form: 250
+ type_fieldform: DropDown
+ sql_form: select catid as k, cat_name as v from dp2Categors order by cat_name
+
+ generation_name_use:
+ field: generation_name_use
+ alias: gu.generation_name
+ caption: Генерація,що використовується
+ width: 100
+ readonly: false
+ align: left
+ alias_form: generationid_use
+ additems:
+ '': ---------------
+ formoptions:
+ rowpos: 11
+ colpos: 2
+ width_form: 250
+ type_fieldform: DropDown
+ sql_form: select generationid as k, generation_name as v from dp2generation order by generation_name
+
+ generationid_use:
+ field: generationid_use
+ alias: generationid_use
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+
+ cat_name:
+ field: cat_name
+ alias: c.cat_name
+ caption: Категорія,що сертифікується
+ width: 100
+ readonly: false
+ align: left
+ alias_form: catid
+ additems:
+ '': ---------------
+ formoptions:
+ rowpos: 12
+ colpos: 0
+ width_form: 250
+ type_fieldform: DropDown
+ sql_form: select catid as k, cat_name as v from dp2Categors order by cat_name
+
+ generation_name:
+ field: generation_name
+ alias: g.generation_name
+ caption: Генерація,що сертифікується
+ width: 100
+ readonly: false
+ align: left
+ alias_form: generationid
+ additems:
+ '': ---------------
+ formoptions:
+ rowpos: 12
+ colpos: 2
+ width_form: 250
+ type_fieldform: DropDown
+ sql_form: select generationid as k, generation_name as v from dp2generation order by generation_name
+
+ generationid:
+ field: generationid
+ alias: generationid
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+# 9:
+# field: clone_name
+# alias: z.clone_name
+# caption: Клон
+# width: 75
+# readonly: false
+# align: left
+# width_form: 250
+# formoptions:
+# rowpos: <%$cur_row%>
+# colpos: 0
+
+# 10:
+# field: pidschep
+# alias: z.pidschep
+# caption: Підщепа
+# width: 75
+# readonly: false
+# align: left
+# width_form: 250
+# formoptions:
+# rowpos: <%$cur_row++%>
+# colpos: 2
+
+# 11:
+# field: cat_name
+# alias: c.cat_name
+# caption: Категорія
+# width: 100
+# readonly: false
+# align: left
+# formoptions:
+# rowpos: <%$cur_row%>
+# colpos: 0
+# width_form: 250
+# type_fieldform: DropDown
+# sql_form: select catid as k, cat_name as v from dp2Categors order by cat_name
+ agr_aud_fio:
+ field: agr_aud_fio
+ alias: agr_aud.fio
+ caption: Агроном
+ width: 100
+ readonly: false
+ align: left
+ # is_book: true
+ formoptions:
+ rowpos: 14
+ colpos: 0
+ colspan: 3
+ width_form: 555
+ alias_form: resh_cert_fio
+ type_fieldform: DropDown
+ additems:
+ '': ---------------
+ sql_form: select auditid as k, fio as v from dp2_auditors where active = 1 order by fio
+ main_filter: true
+
+# 12:
+# field: fullname
+# alias: a.fullname
+# caption: Агроном
+# width: 100
+# readonly: false
+# align: left
+# type_fieldform: DropDown
+# sql_form: select agronomid as k, fullname as v from dp2Agronoms order by fullname
+# formoptions:
+# rowpos: <%$cur_row++%>
+# colpos: 2
+# width_form: 250
+
+ resh_cert_fioid:
+ field: resh_cert_fio
+ alias: resh_cert_fio
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+ agronomid:
+ field: agronomid
+ alias: agronomid
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+
+
+# 16:
+# field: vladelec_sorta
+# alias: z.vladelec_sorta
+# caption: Власник сорта
+# width: 75
+# readonly: false
+# align: left
+# formoptions:
+# rowpos: <%$cur_row%>
+# colpos: 0
+# width_form: 250
+
+# 17:
+# field: podpis_zajavnik
+# alias: z.podpis_zajavnik
+# caption: Підпис заявника
+# width: 75
+# readonly: false
+# align: left
+# formoptions:
+# rowpos: <%$cur_row++%>
+# colpos: 2
+# width_form: 250
+
+# 18:
+# field: year_urog
+# alias: z.year_urog
+# caption: Рік урожаю
+# width: 75
+# readonly: false
+# align: center
+# formoptions:
+# rowpos: <%$cur_row%>
+# colpos: 0
+# width_form: 100
+
+# 19:
+# field: mass_part
+# alias: z.mass_part
+# caption: Маса партії
+# width: 75
+# readonly: false
+# align: right
+# formoptions:
+# rowpos: <%$cur_row++%>
+# colpos: 2
+# width_form: 100
+
+# 20:
+# field: part_num
+# alias: z.part_num
+# caption: Партія №
+# width: 75
+# readonly: false
+# align: left
+# formoptions:
+# rowpos: <%$cur_row%>
+# colpos: 0
+# width_form: 250
+
+# 21:
+# field: kol_pack
+# alias: z.kol_pack
+# caption: Кількістьв упаковці
+# width: 75
+# readonly: false
+# align: left
+# formoptions:
+# rowpos: <%$cur_row++%>
+# colpos: 2
+# width_form: 100
+
+# 22:
+# field: doc_yakost_num
+# alias: z.doc_yakost_num
+# caption: № документаякості
+# width: 75
+# readonly: false
+# align: left
+# formoptions:
+# rowpos: <%$cur_row%>
+# colpos: 0
+# width_form: 250
+
+# 23:
+# field: doc_yakost_date
+# alias: z.doc_yakost_date
+# caption: Дата документаякості
+# width: 75
+# type_field: date
+# def_value: <%Date%>
+# readonly: false
+# align: left
+# formoptions:
+# rowpos: <%$cur_row%>
+# colpos: 2
+# width_form: 100
+
+# 24:
+# field: razmer_part
+# alias: z.razmer_part
+# caption: Розмір партіїодиниць
+# width: 75
+# readonly: false
+# align: left
+# formoptions:
+# rowpos: <%$cur_row++%>
+# colpos: 0
+# width_form: 100
+
+# 25:
+# field: act_n
+# alias: z.act_n
+# caption: Акт польовогоінспектування №
+# width: 75
+# readonly: false
+# align: left
+# formoptions:
+# rowpos: <%$cur_row%>
+# colpos: 0
+# width_form: 250
+
+# 26:
+# field: act_date
+# alias: z.act_date
+# caption: Дата акту
+# width: 75
+# type_field: date
+# def_value: <%Date%>
+# readonly: false
+# align: left
+# formoptions:
+# rowpos: <%$cur_row++%>
+# colpos: 2
+# width_form: 100
+
+
+# resh_cert_date:
+# field: resh_cert_date
+# alias: z.resh_cert_date
+# caption: Рішення. Дата
+# width: 75
+# readonly: false
+# align: center
+# width_form: 75
+# type_field: date
+# formoptions:
+# rowpos: 17
+# #colspan: 3
+#
+#
+# fullname:
+# field: fullname
+# alias: fullname
+# caption: Рішення. Аудитор
+# width: 75
+# readonly: false
+# align: left
+# width_form: 250
+# alias_form: agronomid
+# formoptions:
+# rowpos: 17
+# colpos: 2
+# type_fieldform: DropDown
+# sql_form: select agronomid as k, fullname as v from dp2Agronoms order by fullname
+#
+#
+#
+# resh_auditor_fio:
+# field: resh_auditor_fio
+# alias: resh_aud.resh_cert_auditid
+# caption: Рішення. Підготував
+# width: 150
+# readonly: false
+# align: left
+# multy: false
+# is_book: true
+# formoptions:
+# rowpos: 18
+# colspan: 3
+# width_form: 555
+# alias_form: resh_cert_auditid
+# type_fieldform: DropDown
+# sql_form: select auditid as k, fio as v from dp2_auditors order by fio
+#
+# resh_cert_auditid:
+# field: resh_cert_auditid
+# alias: resh_cert_auditid
+# caption:
+# width: 200
+# readonly: true
+# hidden: true
+#
+ pov_auditor_fio:
+ field: pov_auditor_fio
+ alias: pov_aud.fio
+ caption: Повідомлення. Підготував
+ width: 150
+ readonly: false
+ align: left
+ multy: false
+ onchange: checkDuble('resh_cert_fio', 'pov_cert_auditid')
+ # is_book: true
+ formoptions:
+ rowpos: 19
+ colspan: 3
+ width_form: 555
+ alias_form: pov_cert_auditid
+ type_fieldform: DropDown
+ sql_form: select auditid as k, fio as v from dp2_auditors order by fio
+
+ doc_mayna_n:
+ field: doc_mayna_n
+ alias: z.doc_mayna_n
+ caption: Документ майнових прав
+ width: 100
+ readonly: false
+ # required: true
+ align: left
+ formoptions:
+ rowpos: 22
+ # colspan: 3
+ width_form: 220
+ type_field: textarea
+
+ comment:
+ field: comment
+ alias: comment
+ caption: Коментар
+ width: 100
+ width_form: 220
+ readonly: false
+ formoptions:
+ rowpos: 22
+ colpos: 2
+#
+#
+#
+#
+# pov_cert_auditid:
+# field: pov_cert_auditid
+# alias: pov_cert_auditid
+# caption:
+# width: 200
+# readonly: true
+# hidden: true
+#
+# resh_cert_otkaz_date:
+# field: resh_cert_otkaz_date
+# alias: z.resh_cert_otkaz_date
+# caption: Відмова. Дата
+# width: 75
+# readonly: false
+# align: center
+# width_form: 75
+# type_field: date
+# formoptions:
+# rowpos: 20
+# #colspan: 3
+#
+# rishtype_name:
+# field: rishtype_name
+# alias: rish.rishtype_name
+# caption: Рішення
+# width: 75
+# readonly: false
+# align: right
+# width_form: 100
+# formoptions:
+# rowpos: 20
+# colpos: 2
+# colspan: 3
+# type_fieldform: DropDown
+# sql_form: select rishtypeid as k, rishtype_name as v from dp2RishType order by rishtypeid
+#
+# resh_cert_otkaz_podg:
+# field: vidm_auditor_fio
+# alias: vidm.resh_cert_otkaz_podg
+# caption: Відмова. Підготував
+# width: 75
+# readonly: false
+# align: left
+# formoptions:
+# rowpos: 21
+# colpos: 0
+# colspan: 3
+# width_form: 555
+# is_book: true
+# alias_form: resh_cert_otkaz_podg
+# type_fieldform: DropDown
+# sql_form: select auditid as k, fio as v from dp2_auditors order by fio
+#
+# text_prichin1:
+# field: text_prichin1
+# alias: pr.text_prichin
+# caption: Причина1
+# width: 75
+# readonly: false
+# additems:
+# '': ---------------
+# align: left
+# type_fieldform: DropDown
+# alias_form: prichinid1
+# sql_form: select prichinid as k, text_prichin as v from dp2PrichVidmov
+# formoptions:
+# rowpos: 22
+# colspan: 3
+# width_form: 555
+#
+# text_prichin2:
+# field: text_prichin2
+# alias: pr.text_prichin
+# caption: Причина2
+# width: 75
+# readonly: false
+# additems:
+# '': ---------------
+# align: left
+# type_fieldform: DropDown
+# alias_form: prichinid2
+# sql_form: select prichinid as k, text_prichin as v from dp2PrichVidmov
+# formoptions:
+# rowpos: 23
+# colspan: 3
+# width_form: 555
+#
+# text_prichin3:
+# field: text_prichin3
+# alias: pr.text_prichin
+# caption: Причина3
+# width: 75
+# readonly: false
+# additems:
+# '': ---------------
+# align: left
+# type_fieldform: DropDown
+# alias_form: prichinid3
+# sql_form: select prichinid as k, text_prichin as v from dp2PrichVidmov
+# formoptions:
+# rowpos: 24
+# colspan: 3
+# width_form: 555
+#
+#
+# resh_cert_otkaz_podgid:
+# field: resh_cert_otkaz_podg
+# alias: resh_cert_otkaz_podg
+# caption:
+# width: 200
+# readonly: true
+# hidden: true
+
+
+ akt_pol_ocen_n:
+ field: akt_pol_ocen_n
+ alias: z.akt_pol_ocen_n
+ caption: Акт польового оцін. №
+ width: 75
+ readonly: false
+ align: right
+ width_form: 75
+ formoptions:
+ rowpos: 25
+ #colspan: 3
+
+ akt_pol_ocen_date:
+ field: akt_pol_ocen_date
+ alias: z.akt_pol_ocen_date
+ caption: Акт польового оцін. Дата
+ width: 75
+ readonly: false
+ align: center
+ width_form: 75
+ type_field: date
+ formoptions:
+ rowpos: 25
+ colpos: 2
+ #colspan: 3
+
+
+ act_auditor_fio:
+ field: act_auditor_fio
+ alias: act_aud.fio
+ caption: Акт польового оцін. Аудитор
+ width: 150
+ readonly: false
+ align: left
+ multy: false
+ is_book: true
+ formoptions:
+ rowpos: 26
+ colspan: 3
+ width_form: 555
+ alias_form: akt_pol_ocen_auditid
+ type_fieldform: DropDown
+ sql_form: select auditid as k, fio as v from dp2_auditors order by fio
+
+
+ akt_pol_ocen_auditid:
+ field: akt_pol_ocen_auditid
+ alias: akt_pol_ocen_auditid
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+
+
+ akt_brak_n:
+ field: akt_brak_n
+ alias: z.akt_brak_n
+ caption: Акт бракування. №
+ width: 75
+ readonly: false
+ align: right
+ width_form: 75
+ formoptions:
+ rowpos: 27
+ #colspan: 3
+
+ akt_brak_date:
+ field: akt_brak_date
+ alias: z.akt_brak_date
+ caption: Акт бракування. Дата
+ width: 75
+ readonly: false
+ align: center
+ width_form: 75
+ type_field: date
+ formoptions:
+ rowpos: 27
+ colpos: 2
+ #colspan: 3
+
+ act_brak_fio:
+ field: act_brak_fio
+ alias: act_brak.fio
+ caption: Акт бракування. Аудитор
+ width: 150
+ readonly: false
+ align: left
+ multy: false
+ is_book: true
+ formoptions:
+ rowpos: 29
+ colspan: 3
+ width_form: 555
+ alias_form: akt_brak_auditid
+ type_fieldform: DropDown
+ sql_form: select auditid as k, fio as v from dp2_auditors order by fio
+
+
+ akt_brak_auditid:
+ field: akt_brak_auditid
+ alias: akt_brak_auditid
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+
+
+ # resh_mog_cert_date:
+ # field: resh_mog_cert_date
+ # alias: z.resh_mog_cert_date
+ # caption: Можливість видачі серт. Дата
+ # width: 75
+ # readonly: false
+ # align: center
+ # width_form: 75
+ # type_field: date
+ # formoptions:
+ # rowpos: 30
+ # #colspan: 3
+
+ # resh_mog_cert_n:
+ # field: resh_mog_cert_n
+ # alias: z.resh_mog_cert_n
+ # caption: Можливість видачі серт. №
+ # width: 75
+ # readonly: false
+ # align: right
+ # width_form: 75
+ # formoptions:
+ # rowpos: 30
+ # colpos: 2
+ # #colspan: 3
+
+ # resh_mog_cert_podg:
+ # field: resh_mog_cert_podg
+ # alias: z.resh_mog_cert_podg
+ # caption: Можливість видачі серт. Підготував
+ # width: 75
+ # readonly: false
+ # align: left
+ # width_form: 620
+ # formoptions:
+ # rowpos: 31
+ # #colpos: 2
+ # colspan: 3
+
+
+
+
+
+
+ # cert_date:
+ # field: cert_date
+ # alias: z.cert_date
+ # caption: Сертифікат. Дата
+ # width: 75
+ # readonly: false
+ # align: center
+ # width_form: 75
+ # type_field: date
+ # formoptions:
+ # rowpos: 32
+ # #colspan: 3
+
+ # cert_n:
+ # field: cert_n
+ # alias: z.cert_n
+ # caption: Сертифікат. №
+ # width: 75
+ # readonly: false
+ # align: right
+ # width_form: 75
+ # formoptions:
+ # rowpos: 32
+ # colpos: 2
+
+ # cert_podg:
+ # field: cert_podg
+ # alias: z.cert_podg
+ # caption: Сертифікат. Підготував
+ # width: 75
+ # readonly: false
+ # align: left
+ # width_form: 620
+ # formoptions:
+ # rowpos: 33
+ # #colpos: 2
+ # colspan: 3
+
+
+
+
+
+
+ usercreate:
+ field: usercreate
+ alias: z.usercreate
+ caption: Створив
+ width: 75
+ readonly: false
+ disabled: true
+ align: left
+ formoptions:
+ rowpos: 34
+ colpos: 0
+ def_value: <%User%>
+ width_form: 150
+
+ datecreate:
+ field: datecreate
+ alias: z.datecreate
+ caption: Коли створив
+ width: 100
+ readonly: false
+ disabled: true
+ def_value: <%Now%>
+ formoptions:
+ rowpos: 34
+ colpos: 2
+ width_form: 150
+ type_field: datetime
+
+ userupdate:
+ field: userupdate
+ alias: z.userupdate
+ caption: Змінив
+ width: 75
+ readonly: false
+ disabled: true
+ is_change: true
+ align: left
+ formoptions:
+ rowpos: 35
+ colpos: 0
+ def_value: <%User%>
+ width_form: 150
+
+ dateupdate:
+ field: dateupdate
+ alias: z.dateupdate
+ caption: Коли змінено
+ width: 100
+ readonly: false
+ disabled: true
+ is_change: true
+ def_value: <%Now%>
+ formoptions:
+ rowpos: 35
+ colpos: 2
+ width_form: 150
+ type_field: datetime
+
+
+ catid:
+ field: catid
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+ obl:
+ field: OblastId
+ alias: OblastId
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+ SortID:
+ field: SortID
+ alias: s.SortID
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+ SortID1:
+ field: SortID1
+ alias: s1.SortID1
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+ SortID2:
+ field: SortID2
+ alias: s2.SortID2
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+ SortID3:
+ field: SortID3
+ alias: s3.SortID3
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+ catid_use:
+ field: catid_use
+ alias: catid_use
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+ typezajavid:
+ field: typezajavid
+ caption: Тип заяви
+ width: 150
+ readonly: false
+ hidden: true
+ disabled: true
+ def_value: eb3bdc9271e12888addcc29c0da20286
+ visible: false
+ hidden_form: true
+
+ name_typezajav:
+ field: name_typezajav
+ alias: tz.name_typezajav
+ caption: Тип заяви
+ width: 20
+ readonly: false
+ align: left
+ alias_form: typezajavid
+ type_fieldform: DropDown
+ sql_form: select typezajavid as k, name_typezajav as v from dp2_typezajav order by name_typezajav
+ valid: eb3bdc9271e12888addcc29c0da20286
+ formoptions:
+ rowpos: 45
+ colspan: 3
+ width_form: 555
+ hidden_form: <%is_centr%>
+
+ first_typezajavkid:
+ field: first_typezajavkid
+ caption: Перший тип заявки
+ width: 150
+ readonly: false
+ hidden: true
+ disabled: true
+ def_value: eb3bdc9271e12888addcc29c0da20286
+ visible: false
+ hidden_form: true
+
+ firstname_typezajav:
+ field: firstname_typezajav
+ alias: tz1.name_typezajav
+ caption: Перший тип заявки
+ width: 20
+ readonly: true
+ hidden: true
+ align: left
+ alias_form: first_typezajavkid
+ type_fieldform: DropDown
+ sql_form: select typezajavid as k, name_typezajav as v from dp2_typezajav order by name_typezajav
+ valid: eb3bdc9271e12888addcc29c0da20286
+ formoptions:
+ rowpos: 46
+ colspan: 3
+ width_form: 555
+ hidden_form: <%is_centr%>
+ is_cert:
+ field: is_cert
+ alias: is_cert
+ caption: Заявку закрито
+ width: 0
+ readonly: true
+ hidden: true
\ No newline at end of file
diff --git a/k2shop/k2shop/app/app/k2dp2/res/cert_zajavk_myzajav.yml b/k2shop/k2shop/app/app/k2dp2/res/cert_zajavk_myzajav.yml
new file mode 100644
index 0000000..c7ddbe0
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/res/cert_zajavk_myzajav.yml
@@ -0,0 +1,730 @@
+select:
+ SELECT z.zajavkid, z.comment, z.fio, z.mesto, z.address, addr.address_name, z.address_jur, z.usercreate, z.userupdate, z.datecreate, z.dateupdate, z.razmer_polya, z.CodKult, z.CodKult1, z.SortID,
+ z.SortID1, z.SortID2, z.SortID3,
+ z.clone_name, z.pidschep, z.catid, z.agronomid, z.firmid, z.doc_mayna_n, z.doc_mayna_date, z.k2firms_our, z.podpis_zajavnik,
+ z.zajavn, z.zajav_date, z.typezajavid, z.first_typezajavkid, z.year_urog, z.mass_part, z.part_num, z.kol_pack, z.doc_yakost_num, z.doc_yakost_date,
+ z.dani_pro_oplatu_robit,
+ z.dani_pro_oplatu_date,
+ z.order_ins, z.razmer_part, z.act_n, z.act_date, z.vladelec_sorta,
+ k.Kultura as Kultura, kmp.Kultura as Kultura1, s.NameUA as NameUA, s1.NameUA as NameUA1, s2.NameUA as NameUA2, s3.NameUA as NameUA3,
+ a.fullname, a.dolgnid, dolg.dolgnname, f.VirobnikNameUA, f.AdresPocht, f.AdresYurid,
+ tz.name_typezajav, tz1.name_typezajav as firstname_typezajav, z.typezajavkid, stat.name_typezajavk, z.OblastId, obl.OblastNameUA, c.cat_name, cu.cat_name cat_name_use,
+ z.generationid, g.generation_name, z.generationid_use, gu.generation_name as generation_name_use, z.dstuid,dstu.dstu_name,
+ z.vlasnid, vl.vlasn_name, z.resh_cert_date, z.resh_cert_fio, z.resh_cert_auditid, z.pov_cert_auditid, z.resh_cert_otkaz_date, z.resh_cert_otkaz_n,
+ z.resh_cert_otkaz_podg, z.resh_mog_cert_date, z.resh_mog_cert_n, z.resh_mog_cert_podg, z.akt_pol_ocen_n, z.akt_pol_ocen_date,
+ z.akt_pol_ocen_auditid, z.akt_brak_n, z.akt_brak_date, z.akt_brak_auditid, z.cert_date, z.cert_n, z.cert_podg, cert_podg_aud.fio cert_podg_aud_fio,
+ resh_aud.fio resh_auditor_fio, pov_aud.fio pov_auditor_fio, pov_aud.dp_posad_name dp_posad_name, vidm_aud.fio vidm_auditor_fio, act_aud.fio act_auditor_fio, act_brak.fio act_brak_fio, agr_aud.fio agr_aud_fio,
+ z.rishtypeid, rish.rishtype_name, z.prichinid1, z.prichinid2, z.prichinid3, pr1.text_prichin as text_prichin1, pr2.text_prichin as text_prichin2,
+ pr3.text_prichin as text_prichin3, z.is_seen, gk.group_name, gk.group_kod, z.sort_hand, z.is_del, z.is_cert,
+ z.mog_cert_auditid, mog_cert_aud.fio mog_cert_aud_fio, z.cert_podg_auditid, z.rishtypeid_shablon, rish_sb.rishtype_name as rishtype_namesb
+
+ FROM dp2_zajavka_obsteg z
+
+ LEFT JOIN dp2Kultur k
+ ON z.CodKult=k.CodKult
+
+ LEFT JOIN dp2Kultur kmp
+ ON z.CodKult1=kmp.CodKult
+
+ LEFT JOIN dp2GroupKult gk
+ ON k.group_kultid=gk.group_kultid
+
+ LEFT JOIN dp2SortReestr s
+ ON z.SortID=s.SortID
+
+ LEFT JOIN dp2SortReestr s1
+ ON z.SortID1=s1.SortID
+
+ LEFT JOIN dp2SortReestr s2
+ ON z.SortID2=s2.SortID
+
+ LEFT JOIN dp2SortReestr s3
+ ON z.SortID3=s3.SortID
+
+ LEFT JOIN dp2Categors c
+ ON z.catid=c.catid
+
+ LEFT JOIN dp2Categors cu
+ ON z.catid_use=cu.catid
+
+ LEFT JOIN dp2generation g
+ ON z.generationid=g.generationid
+
+ LEFT JOIN dp2generation gu
+ ON z.generationid_use=gu.generationid
+
+ LEFT JOIN dp2Agronoms a
+ ON z.agronomid=a.agronomid
+
+ LEFT JOIN dp2Virobn f
+ ON z.firmid=f.VirobnikId
+
+ LEFT JOIN dp2_typezajav tz
+ ON z.typezajavid=tz.typezajavid
+
+ LEFT JOIN dp2_typezajav tz1
+ ON z.first_typezajavkid = tz1.typezajavid
+
+ LEFT JOIN dp2StatusZajavk stat
+ ON z.typezajavkid=stat.typezajavkid
+
+ LEFT JOIN dp2Oblast obl
+ ON z.OblastId=obl.OblastId
+
+ LEFT JOIN dp2_dstu dstu
+ ON z.dstuid=dstu.dstuid
+
+ LEFT JOIN dp2vlasn vl
+ ON z.vlasnid=vl.vlasnid
+
+ LEFT JOIN dp2_auditors resh_aud
+ ON z.resh_cert_auditid=resh_aud.auditid
+
+ LEFT JOIN dp2_auditors mog_cert_aud
+ ON z.mog_cert_auditid=mog_cert_aud.auditid
+
+ LEFT JOIN dp2_auditors cert_podg_aud
+ ON z.cert_podg_auditid=cert_podg_aud.auditid
+
+ LEFT JOIN dp2_auditors pov_aud
+ ON z.pov_cert_auditid=pov_aud.auditid
+
+ LEFT JOIN dp2_auditors vidm_aud
+ ON z.resh_cert_otkaz_podg=vidm_aud.auditid
+
+ LEFT JOIN dp2_auditors act_aud
+ ON z.akt_pol_ocen_auditid=act_aud.auditid
+
+ LEFT JOIN dp2_auditors act_brak
+ ON z.akt_brak_auditid=act_brak.auditid
+
+ LEFT JOIN dp2_auditors agr_aud
+ ON z.resh_cert_fio=agr_aud.auditid
+
+ LEFT JOIN dp2RishType rish
+ ON z.rishtypeid=rish.rishtypeid
+
+ LEFT JOIN dp2RishType rish_sb
+ ON z.rishtypeid_shablon=rish_sb.rishtypeid
+
+ LEFT JOIN dp2PrichVidmov pr1
+ ON z.prichinid1=pr1.prichinid
+
+ LEFT JOIN dp2PrichVidmov pr2
+ ON z.prichinid2=pr2.prichinid
+
+ LEFT JOIN dp2PrichVidmov pr3
+ ON z.prichinid3=pr3.prichinid
+
+ LEFT JOIN k2dolgnost dolg
+ ON a.dolgnid=dolg.dolgnid
+
+ LEFT JOIN dp2address addr
+ ON z.address=addr.address
+
+
+where: where (z.is_del='<%del%>') and (z.typezajavkid = 'e44a02dfc36ba0d85948f3ba6134dd2a')
+detile: dp2_files
+table: dp2_zajavka_obsteg
+typeid: 1
+#autowidth: false
+#width: 1500
+height: 675
+rows: 30
+sortname: order_ins
+sortorder: desc
+caption: Заявки від клієнтів
+is_filter: true
+grid_onload: setColor()
+custom_form: true
+form_width: 850
+form_height: 620
+is_edit: true
+is_clone: true
+is_del: true
+is_export: true
+#is_add: true
+footer: true
+sum:
+ zajavn: count
+
+addtool_button:
+# 0:
+# caption:
+# title: 'Не прийняті заявки'
+# id: filtr
+# icon: ui-icon-alert
+# action: filterRish()
+# 2:
+# caption:
+# title: 'Показати видалені'
+# id: showdel
+# icon: ui-icon-zoomout
+# action: showDel()
+# 3:
+# caption:
+# title: 'Сховати видалені'
+# id: hidedel
+# icon: ui-icon-zoomout
+# action: hideDel()
+# 1:
+# caption:
+# title: 'Видалити'
+# id: del
+# icon: ui-icon-circle-close
+# action: <%delfunc%>
+
+fields:
+
+ ID:
+ field: zajavkid
+ alias: z.zajavkid
+ caption: ID заявки
+ width: 120
+ readonly: true
+ align: center
+ hidden: true
+
+ F:
+ field: ' '
+ caption: D
+ width: 20
+ readonly: true
+ search: false
+ align: center
+ type_field: condition
+ cond:
+ class: anone {certid}
+ exp: (false)
+ url2: ''
+ target2: _self
+ caption2: '<%drop_tpl%>'
+ readonly: true
+
+ zajavn:
+ field: zajavn
+ alias: z.zajavn
+ caption: Заява №
+ width: 75
+ readonly: false
+ align: right
+ formoptions:
+ rowpos: 1
+ colpos: 0
+ width_form: 150
+ def_value: "<%next_docn%>"
+ disabled: true
+ type_field: text
+ main_filter: true
+
+ name_typezajavk:
+ field: name_typezajavk
+ alias: stat.name_typezajavk
+ caption: Статус
+ width: 100
+ readonly: false
+ align: left
+ type_fieldform: DropDown
+ alias_form: typezajavkid
+ sql_form: select typezajavkid as k, name_typezajavk as v from dp2StatusZajavk order by name_typezajavk
+ formoptions:
+ rowpos: 3
+ colpos: 0
+ width_form: 100
+
+ zajav_date:
+ field: zajav_date
+ alias: z.zajav_date
+ caption: Дата заяви
+ width: 100
+ type_field: date
+ def_value: <%Date%>
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 1
+ colpos: 2
+ width_form: 100
+ main_filter: true
+
+ name_typezajav:
+ field: name_typezajav
+ alias: tz.name_typezajav
+ caption: Тип заяви
+ width: 500
+ readonly: false
+ align: left
+ alias_form: typezajavid
+ type_fieldform: DropDown
+ sql_form: select typezajavid as k, name_typezajav as v from dp2_typezajav order by name_typezajav
+ valid: 249ef7a6ecde2b662da243eda9c16109
+ formoptions:
+ rowpos: 45
+ colspan: 3
+ width_form: 555
+ hidden_form: <%is_centr%>
+
+ VirobnikNameUA:
+ field: VirobnikNameUA
+ alias: f.VirobnikNameUA
+ caption: Контрагент
+ width: 150
+ readonly: false
+ align: left
+ multy: false
+ sql: select VirobnikId as k, VirobnikNameUA as v
+ from dp2Virobn
+ order by VirobnikNameUA
+ is_book: true
+ required: true
+ formoptions:
+ rowpos: 2
+ colpos: 2
+ # colspan: 3
+ width_form: 250
+ alias_form: firmid
+ type_fieldform: DropDown
+ sql_form: select VirobnikId as k, VirobnikNameUA as v from dp2Virobn order by VirobnikNameUA
+ #valid: <%oblid%>
+ main_filter: true
+
+ OblastId:
+ field: OblastNameUA
+ alias: obl.OblastNameUA
+ caption: Область
+ width: 100
+ readonly: false
+ align: left
+# type_field: DropDown
+# sql: select OblastId as k, OblastNameUA as v from dp2Oblast order by OblastNameUA
+ type_fieldform: DropDown
+ alias_form: OblastId
+ sql_form: select OblastId as k, OblastNameUA as v from dp2Oblast order by OblastNameUA
+ formoptions:
+ rowpos: 2
+ colpos: 0
+# colspan: 2
+ width_form: 250
+ valid: <%oblid%>
+ main_filter: true
+
+ typezajavkid:
+ field: typezajavkid
+ alias: typezajavkid
+ caption:
+ width: 0.1
+ readonly: true
+# hidden: true
+
+ firmid:
+ field: firmid
+ alias: firmid
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+ fio:
+ field: fio
+ alias: z.fio
+ caption: П.І.Б заяника
+ width: 200
+ readonly: false
+ align: left
+ width_form: 620
+ formoptions:
+ rowpos: 4
+ colspan: 3
+
+
+ mesto:
+ field: mesto
+ alias: z.mesto
+ caption: Місцезнаходження посіву
+ width: 200
+ readonly: false
+ align: left
+ required: true
+ width_form: 620
+ formoptions:
+ rowpos: 5
+ colspan: 3
+ address_jur:
+ field: address_jur
+ alias: z.address_jur
+ caption: Юридична адреса
+ comments: (Обл./р-н./с./смт./м./вул./буд.)
+ width: 200
+ readonly: false
+ required: true
+ align: left
+ width_form: 220
+ formoptions:
+ rowpos: 5
+ colpos: 2
+ razmer_polya:
+ field: razmer_polya
+ alias: z.razmer_polya
+ caption: Розмір поля
+ width: 75
+ readonly: false
+ required: true
+ align: right
+ width_form: 150
+ formoptions:
+ rowpos: 6
+ #colspan: 3
+
+
+ Kultura:
+ field: Kultura
+ alias: k.Kultura
+ caption: Культура
+ depend: SortID
+ depend_sql: 'select SortID as k, NameUA as v from dp2SortReestr where CodKult = {mid} '
+ width: 100
+ readonly: false
+ align: left
+ required: true
+ formoptions:
+ rowpos: 7
+ colpos: 0
+ width_form: 250
+ alias_form: CodKult
+ type_fieldform: DropDown
+ sql_form: select CodKult as k, Kultura as v from dp2Kultur order by Kultura
+
+ group_kod:
+ field: group_kod
+ alias: gk.group_kod
+ caption: Група культури
+ width: 75
+ readonly: true
+ align: right
+ width_form: 150
+ formoptions:
+ rowpos: 6
+
+ NameUA:
+ field: NameUA
+ alias: s.NameUA
+ caption: Сорт
+ width: 75
+ readonly: false
+ align: left
+ type_fieldform: DropDown
+ alias_form: SortID
+ sql_form: select SortID as k, NameUA as v from dp2SortReestr order by NameUA
+ formoptions:
+ rowpos: 7
+ colpos: 2
+ child: true
+ width_form: 250
+
+ pidschep:
+ field: pidschep
+ alias: z.pidschep
+ caption: Підщепа
+ width: 75
+ readonly: false
+ align: left
+ width_form: 250
+ formoptions:
+ rowpos: 8
+ colpos: 2
+
+ Kultura1:
+ field: Kultura1
+ alias: kmp.Kultura
+ caption: 'Культура компонента'
+ depend: SortID1, SortID2, SortID3
+ depend_sql: 'select SortID as k, NameUA as v from dp2SortReestr where CodKult = {mid} '
+ width: 100
+ readonly: false
+ align: left
+ additems:
+ '': ---------------
+ formoptions:
+ rowpos: 9
+ colpos: 0
+ width_form: 250
+ alias_form: CodKult1
+ type_fieldform: DropDown
+ sql_form: select CodKult as k, Kultura as v from dp2Kultur order by Kultura
+
+
+
+ cat_name_use:
+ field: cat_name_use
+ alias: cu.cat_name
+ caption: Категорія,що використовується
+ width: 100
+ readonly: false
+ required: true
+ align: left
+ alias_form: catid_use
+ formoptions:
+ rowpos: 12
+ colpos: 0
+ width_form: 250
+ type_fieldform: DropDown
+ sql_form: select catid as k, cat_name as v from dp2Categors order by cat_name
+
+ generation_name_use:
+ field: generation_name_use
+ alias: gu.generation_name
+ caption: Генерація,що використовується
+ width: 100
+ readonly: false
+ # required: true
+ align: left
+ alias_form: generationid_use
+ formoptions:
+ rowpos: 12
+ colpos: 2
+ width_form: 250
+ type_fieldform: DropDown
+ sql_form: select generationid as k, generation_name as v from dp2generation order by generation_name
+
+ generationid_use:
+ field: generationid_use
+ alias: generationid_use
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+ cat_name:
+ field: cat_name
+ alias: c.cat_name
+ caption: Категорія,що сертифікується
+ width: 100
+ readonly: false
+ required: true
+ align: left
+ alias_form: catid
+ formoptions:
+ rowpos: 13
+ colpos: 0
+ width_form: 250
+ type_fieldform: DropDown
+ sql_form: select catid as k, cat_name as v from dp2Categors order by cat_name
+
+ generation_name:
+ field: generation_name
+ alias: g.generation_name
+ caption: Генерація,що сертифікується
+ width: 100
+ readonly: false
+ # required: true
+ align: left
+ alias_form: generationid
+ formoptions:
+ rowpos: 13
+ colpos: 2
+ width_form: 250
+ type_fieldform: DropDown
+ sql_form: select generationid as k, generation_name as v from dp2generation order by generation_name
+
+ generationid:
+ field: generationid
+ alias: generationid
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+ catid:
+ field: catid
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+ dstu_name:
+ field: dstu_name
+ alias: dstu.dstu_name
+ caption: Назва НД
+ width: 100
+ readonly: false
+ align: left
+ alias_form: dstuid
+ formoptions:
+ rowpos: 14
+ colpos: 0
+ colspan: 3
+ width_form: 620
+ type_fieldform: DropDown
+ sql_form: "select dstuid as k, CONCAT(dstu_name, ' ',comment_dstu) as v from dp2_dstu order by comment_dstu"
+
+
+ agr_aud_fio:
+ field: agr_aud_fio
+ alias: agr_aud.fio
+ caption: Агроном
+ width: 100
+ readonly: false
+ required: true
+ align: left
+# type_fieldform: DropDown
+# sql_form: select agronomid as k, fullname as v from dp2Agronoms order by fullname
+# formoptions:
+# rowpos: 13
+# colpos: 0
+# colspan: 3
+# width_form: 620
+ is_book: true
+ formoptions:
+ rowpos: 15
+ colpos: 0
+ colspan: 3
+ width_form: 555
+ alias_form: resh_cert_fio
+ type_fieldform: DropDown
+ sql_form: select auditid as k, fio as v from dp2_auditors order by fio
+
+ resh_cert_fioid:
+ field: resh_cert_fio
+ alias: resh_cert_fio
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+ agronomid:
+ field: agronomid
+ alias: agronomid
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+ vlasn_name:
+ field: vlasn_name
+ alias: vl.vlasn_name
+ caption: Підтримувач сорту
+ width: 150
+ readonly: false
+ required: true
+ align: left
+ multy: false
+ # sql: select vlasnid as k, vlasn_name as v
+ # from dp2vlasn
+ # order by vlasn_name
+ is_book: true
+ formoptions:
+ rowpos: 16
+ colspan: 3
+ width_form: 555
+ alias_form: vlasnid
+ type_fieldform: DropDown
+ sql_form: select vlasnid as k, vlasn_name as v from dp2vlasn order by vlasn_name
+
+ vlasnid:
+ field: vlasnid
+ alias: vlasnid
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+
+ doc_mayna_n:
+ field: doc_mayna_n
+ alias: z.doc_mayna_n
+ caption: Документ майнових прав
+ width: 100
+ readonly: false
+ required: true
+ align: left
+ formoptions:
+ rowpos: 17
+ colspan: 3
+ width_form: 600
+ type_field: textarea
+
+
+ # rishtype_name:
+ # field: rishtype_name
+ # alias: rish.rishtype_name
+ # caption: Рішення
+ # width: 75
+ # readonly: false
+ # align: right
+ # width_form: 100
+ # formoptions:
+ # rowpos: 21
+ # colpos: 2
+ # colspan: 3
+ # type_fieldform: DropDown
+ # hidden_form: <%is_centr%>
+ # sql_form: select rishtypeid as k, rishtype_name as v from dp2RishType order by rishtypeid
+# child: <%is_centr%>
+#
+ rishtypeid:
+ field: rishtypeid
+ alias: rishtypeid
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+ is_del:
+ field: is_del
+ alias: is_del
+ def_value: 0
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+ is_cert:
+ field: is_cert
+ alias: is_cert
+ def_value: 0
+ caption: Сертифікат видано
+ width: 200
+ readonly: true
+ hidden: true
+
+ typezajavid:
+ field: typezajavid
+ caption: Тип заяви
+ width: 150
+ readonly: false
+ hidden: true
+ disabled: true
+ def_value: 249ef7a6ecde2b662da243eda9c16109
+ visible: false
+ hidden_form: true
+
+
+
+ first_typezajavkid:
+ field: first_typezajavkid
+ caption: Перший тип заявки
+ width: 150
+ readonly: false
+ hidden: true
+ disabled: true
+ def_value: 249ef7a6ecde2b662da243eda9c16109
+ visible: false
+ hidden_form: true
+
+ firstname_typezajav:
+ field: firstname_typezajav
+ alias: tz1.name_typezajav
+ caption: Перший тип заявки
+ width: 20
+ readonly: true
+ hidden: true
+ align: left
+ alias_form: first_typezajavkid
+ type_fieldform: DropDown
+ sql_form: select typezajavid as k, name_typezajav as v from dp2_typezajav order by name_typezajav
+ valid: 249ef7a6ecde2b662da243eda9c16109
+ formoptions:
+ rowpos: 46
+ colspan: 3
+ width_form: 555
+ hidden_form: <%is_centr%>
\ No newline at end of file
diff --git a/k2shop/k2shop/app/app/k2dp2/res/cert_zajavk_sortsad1ca8ca2bc500dfed1ae26bddd8b.yml b/k2shop/k2shop/app/app/k2dp2/res/cert_zajavk_sortsad1ca8ca2bc500dfed1ae26bddd8b.yml
new file mode 100644
index 0000000..2778cf9
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/res/cert_zajavk_sortsad1ca8ca2bc500dfed1ae26bddd8b.yml
@@ -0,0 +1,2019 @@
+select:
+ SELECT z.zajavkid, z.comment, z.comment_add, z.fio, z.mesto, z.address, z.address_jur, addr.address_name, z.usercreate, z.fix_usercreate, z.userupdate, z.datecreate, z.dateupdate, z.razmer_polya, z.CodKult, z.CodKult1, z.SortID,
+ z.SortID1, z.SortID2, z.SortID3, z.is_aktpol,
+ z.clone_name, z.pidschep, z.catid, z.agronomid, z.firmid, z.doc_mayna_n, z.doc_mayna_date, z.k2firms_our, z.podpis_zajavnik,
+ z.zajavn, z.zajav_date, z.typezajavid, z.year_urog, z.mass_part, z.part_num, z.kol_pack, z.doc_yakost_num, z.doc_yakost_date,
+ z.dani_pro_oplatu_robit,
+ z.dani_pro_oplatu_date, z.shema_posadk,
+ z.order_ins, z.razmer_part, z.act_n, z.act_date, z.vladelec_sorta,
+ k.Kultura as Kultura, kmp.Kultura as Kultura1, s.NameUA as NameUA, s1.NameUA as NameUA1, s2.NameUA as NameUA2, s3.NameUA as NameUA3,
+ a.fullname, a.dolgnid, dolg.dolgnname, f.VirobnikNameUA, f.AdresPocht, f.AdresYurid,
+ tz.name_typezajav, z.typezajavkid, stat.name_typezajavk, z.OblastId, obl.OblastNameUA, c.cat_name, cu.cat_name cat_name_use,
+ z.generationid, g.generation_name, z.generationid_use, gu.generation_name as generation_name_use, z.dstuid,dstu.dstu_name,
+ z.vlasnid, vl.vlasn_name, z.resh_cert_date, z.resh_cert_fio, z.resh_cert_auditid, z.pov_cert_auditid, z.resh_cert_otkaz_date, z.resh_cert_otkaz_n,
+ z.resh_cert_otkaz_podg, z.resh_mog_cert_date, z.resh_mog_cert_n, z.resh_mog_cert_podg, z.akt_pol_ocen_n, z.akt_pol_ocen_date,
+ z.akt_pol_ocen_auditid, z.akt_brak_n, z.akt_brak_date, z.akt_brak_auditid, z.cert_date, z.cert_n, z.cert_podg, cert_podg_aud.fio cert_podg_aud_fio,
+ resh_aud.fio resh_auditor_fio, pov_aud.fio pov_auditor_fio, pov_aud.dp_posad_name dp_posad_name, vidm_aud.fio vidm_auditor_fio, act_aud.fio act_auditor_fio, act_brak.fio act_brak_fio, agr_aud.fio agr_aud_fio,
+ z.rishtypeid, rish.rishtype_name, z.prichinid1, z.prichinid2, z.prichinid3, pr1.text_prichin as text_prichin1, pr2.text_prichin as text_prichin2,
+ pr3.text_prichin as text_prichin3, z.is_seen, gk.group_name, gk.group_kod, z.sort_hand, z.is_del, z.pole_num, z.dil_num, z.chystota,
+ z.mog_cert_auditid, mog_cert_aud.fio mog_cert_aud_fio, z.cert_podg_auditid, z.rishtypeid_shablon, rish_sb.rishtype_name as rishtype_namesb, z.is_cert,
+ z.vyd_nasadgenid, z.pidvyd_nasadgenid, vyd.vyd_nasadgen_name, pidvyd.pidvyd_nasadgen_name, z.filecnt, z.paystatusid,
+ if(z.is_aktpol=1," ","") as isgive,
+ if(z.is_protocol=1,if(z.is_cond=1," ", " "),"") as resprot,
+ if(z.paystatusid=3,
+ " ",
+ if(z.paystatusid=2,
+ " ",
+ if(z.paystatusid=1,
+ " ",""))) as paystatus
+
+ FROM dp2_zajavka_obsteg z
+
+ LEFT JOIN dp2Kultur k
+ ON z.CodKult=k.CodKult
+
+ LEFT JOIN dp2Kultur kmp
+ ON z.CodKult1=kmp.CodKult
+
+ LEFT JOIN dp2GroupKult gk
+ ON k.group_kultid=gk.group_kultid
+
+ LEFT JOIN dp2SortReestr s
+ ON z.SortID=s.SortID
+
+ LEFT JOIN dp2SortReestr s1
+ ON z.SortID1=s1.SortID
+
+ LEFT JOIN dp2SortReestr s2
+ ON z.SortID2=s2.SortID
+
+ LEFT JOIN dp2SortReestr s3
+ ON z.SortID3=s3.SortID
+
+ LEFT JOIN dp2Categors c
+ ON z.catid=c.catid
+
+ LEFT JOIN dp2Categors cu
+ ON z.catid_use=cu.catid
+
+ LEFT JOIN dp2generation g
+ ON z.generationid=g.generationid
+
+ LEFT JOIN dp2generation gu
+ ON z.generationid_use=gu.generationid
+
+ LEFT JOIN dp2Agronoms a
+ ON z.agronomid=a.agronomid
+
+ LEFT JOIN dp2Virobn f
+ ON z.firmid=f.VirobnikId
+
+ LEFT JOIN dp2_typezajav tz
+ ON z.typezajavid=tz.typezajavid
+
+ LEFT JOIN dp2StatusZajavk stat
+ ON z.typezajavkid=stat.typezajavkid
+
+ LEFT JOIN dp2Oblast obl
+ ON z.OblastId=obl.OblastId
+
+ LEFT JOIN dp2_dstu dstu
+ ON z.dstuid=dstu.dstuid
+
+ LEFT JOIN dp2vlasn vl
+ ON z.vlasnid=vl.vlasnid
+
+ LEFT JOIN dp2_auditors resh_aud
+ ON z.resh_cert_auditid=resh_aud.auditid
+
+ LEFT JOIN dp2_auditors mog_cert_aud
+ ON z.mog_cert_auditid=mog_cert_aud.auditid
+
+ LEFT JOIN dp2_auditors cert_podg_aud
+ ON z.cert_podg_auditid=cert_podg_aud.auditid
+
+ LEFT JOIN dp2_auditors pov_aud
+ ON z.pov_cert_auditid=pov_aud.auditid
+
+ LEFT JOIN dp2_auditors vidm_aud
+ ON z.resh_cert_otkaz_podg=vidm_aud.auditid
+
+ LEFT JOIN dp2_auditors act_aud
+ ON z.akt_pol_ocen_auditid=act_aud.auditid
+
+ LEFT JOIN dp2_auditors act_brak
+ ON z.akt_brak_auditid=act_brak.auditid
+
+ LEFT JOIN dp2_auditors agr_aud
+ ON z.resh_cert_fio=agr_aud.auditid
+
+ LEFT JOIN dp2RishType rish
+ ON z.rishtypeid=rish.rishtypeid
+
+ LEFT JOIN dp2RishType rish_sb
+ ON z.rishtypeid_shablon=rish_sb.rishtypeid
+
+ LEFT JOIN dp2PrichVidmov pr1
+ ON z.prichinid1=pr1.prichinid
+
+ LEFT JOIN dp2PrichVidmov pr2
+ ON z.prichinid2=pr2.prichinid
+
+ LEFT JOIN dp2PrichVidmov pr3
+ ON z.prichinid3=pr3.prichinid
+
+ LEFT JOIN k2dolgnost dolg
+ ON a.dolgnid=dolg.dolgnid
+
+ LEFT JOIN dp2address addr
+ ON z.address=addr.address
+
+ LEFT JOIN dp2_vyd_nasadgen vyd
+ ON z.vyd_nasadgenid=vyd.vyd_nasadgenid
+
+ LEFT JOIN dp2_pidvyd_nasadgen pidvyd
+ ON z.pidvyd_nasadgenid=pidvyd.pidvyd_nasadgenid
+
+ LEFT JOIN dp2paystatus ps
+ ON z.paystatusid=ps.paystatusid
+
+where: "where (z.typezajavid='sortsad1ca8ca2bc500dfed1ae26bddd8b') and (z.is_del='<%del%>') and (z.zajav_date >= '<%year%>-01-01') and (z.zajav_date <= '<%year%>-12-31')
+ and((z.usercreate='<%USER%>')or (z.OblastId='<%oblid%>' or z.OblastId IN (<%listoblid%>)) or ('<%ROLE%>'='-1' or '<%ROLE%>'='56f3c348485c95b3312a7edc3cca8065' or '<%ROLE%>'='21d8d252d64fea9e8f27feafb47c952e' or '<%ROLE%>'='acd5f33a70b6b05512e5859aa9c0115d' or '<%ROLE%>'='f31f844fa1e8ad555e46d940cdd078dd' ))"
+
+table: dp2_zajavka_obsteg
+detile: dp2_files
+typeid: 1
+#autowidth: false
+#width: 1500
+height: 575
+rows: 25
+sortname: order_ins
+sortorder: desc
+caption: Заявки
+is_filter: true
+grid_onload: setColor()
+before_show_script: checkIsCert();
+onSelectClickRow: checkBtnDecision();
+after_save_script: doEmail();
+custom_form: true
+form_width: 900
+form_height: 620
+is_del: false
+is_clone: false
+is_export: true
+footer: true
+sum:
+ mass_part: sum
+
+addtool_button:
+ filtrdenysert:
+ caption:
+ title: 'Відмовлено у сертифікації'
+ id: filtrdenysert
+ icon: ui-icon-cancel
+ action: filterDenySert()
+ filtrnotdatasert:
+ caption:
+ title: 'Недостатньо інформації'
+ id: filtrnotdatasert
+ icon: ui-icon-comment
+ action: filterNotDataSert()
+ filtrclosesert:
+ caption:
+ title: 'Сертифікат видано'
+ id: filtrclosesert
+ icon: ui-icon-document
+ action: filterCloseSert()
+ 0:
+ caption:
+ title: 'Не прийняті по сертифікату'
+ id: filtrsert
+ icon: ui-icon-info
+ action: filterRishSert()
+ 6:
+ caption:
+ title: 'Не прийняті заявки'
+ id: filtr
+ icon: ui-icon-alert
+ action: filterRish()
+ 2:
+ caption:
+ title: 'Показати видалені'
+ id: showdel
+ icon: ui-icon-zoomout
+ action: showDel()
+ 3:
+ caption:
+ title: 'Сховати видалені'
+ id: hidedel
+ icon: ui-icon-zoomout
+ action: hideDel()
+ 1:
+ caption:
+ title: 'Видалити'
+ id: del
+ icon: ui-icon-circle-close
+ action: <%delfunc%>
+ 5:
+ caption:
+ title: 'Закрити сертифікат'
+ id: close_cert
+ icon: ui-icon-key
+ action: <%close_cert%>
+
+fields:
+
+ ID:
+ field: zajavkid
+ alias: z.zajavkid
+ caption: ID заявки
+ width: 120
+ readonly: true
+ align: center
+ hidden: true
+
+
+
+
+# 1:
+# field: name_typezajav
+# alias: tz.name_typezajav
+# caption: Тип заяви
+# width: 200
+# readonly: false
+# align: left
+# type_fieldform: DropDown
+# sql_form: select typezajavid as k, name_typezajav as v from dp2_typezajav order by name_typezajav
+# formoptions:
+# rowpos: <%$cur_row++%>
+# colpos: 0
+# colspan: 3
+# width_form: <%$width_big_field%>
+ F:
+ field: ' '
+ caption: D
+ width: 20
+ readonly: true
+ search: false
+ align: center
+ type_field: condition
+ cond:
+ class: anone {certid}
+ exp: (false)
+ url2: ''
+ target2: _self
+ caption2: '<%drop_tpl%>'
+ readonly: true
+ # D:
+ # field: ' '
+ # caption: Д
+ # width: 20
+ # search: false
+ # readonly: true
+ # align: center
+ # type_field: condition
+ # cond:
+ # class: anone
+ # exp: (false)
+ # url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=print&temp=print&typezajavk={typezajavid}'
+ # target2: _blank
+ # caption2: ' '
+
+ # ########### Эта часть должна выводиться только для супер-админа ##################
+
+ # K:
+ # field: ' '
+ # caption: К
+ # width: 20
+ # readonly: true
+ # search: false
+ # align: center
+ # type_field: condition
+ # cond:
+ # class: anone
+ # exp: (false)
+ # url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=designer&temp=print&typezajavk={typezajavid}'
+ # target2: _blank
+ # caption2: ' '
+ # show_for: "-1, 1"
+
+ # ########### Конец части.Эта часть должна выводиться только для супер-админа ##################
+
+
+ # resh_print:
+ # field: 'resh_print'
+ # caption: Р
+ # width: 20
+ # search: false
+ # readonly: true
+ # align: center
+ # type_field: condition
+ # cond:
+ # class: anone
+ # exp: (false)
+ # url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=print&temp=print&doc=resh&t=249ef7a6ecde2b662da243eda9c16109'
+ # target2: _blank
+ # caption2: ' '
+
+ # ########### Эта часть должна выводиться только для супер-админа ##################
+
+ # resh_design:
+ # field: resh_desig
+ # caption: ДР
+ # width: 20
+ # search: false
+ # readonly: true
+ # align: center
+ # type_field: condition
+ # cond:
+ # class: anone
+ # exp: (false)
+ # url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=designer&temp=print&doc=resh&t=249ef7a6ecde2b662da243eda9c16109'
+ # target2: _blank
+ # caption2: ' '
+ # show_for: "-1, 1"
+
+ # ########### Эта часть должна выводиться только для супер-админа ##################
+ # resh_mo_print:
+ # field: 'resh_mo_print'
+ # caption: П
+ # width: 20
+ # search: false
+ # readonly: true
+ # align: center
+ # type_field: condition
+ # cond:
+ # class: anone
+ # exp: (false)
+ # url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=print&temp=print&doc=mresh&t=249ef7a6ecde2b662da243eda9c16109'
+ # target2: _blank
+ # caption2: ' '
+
+ # ########### Эта часть должна выводиться только для супер-админа ##################
+
+ # resh_mo_desing:
+ # field: 'resh_mo_desing '
+ # caption: З
+ # width: 20
+ # search: false
+ # readonly: true
+ # align: center
+ # type_field: condition
+ # cond:
+ # class: anone
+ # exp: (false)
+ # url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=designer&temp=print&doc=mresh&t=249ef7a6ecde2b662da243eda9c16109'
+ # target2: _blank
+ # caption2: ' '
+ # show_for: "-1, 1"
+
+ ########### Эта часть должна выводиться только для супер-админа ##################
+ #resh_sh_print:
+ # field: 'resh_sh_print'
+ #caption: Ш1
+ #width: 20
+ #search: false
+ #readonly: true
+ #align: center
+ #type_field: condition
+ #cond:
+ #class: anone
+ #exp: (false)
+ #url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=print&temp=print&doc=shablon_rishennya&t=249ef7a6ecde2b662da243eda9c16109'
+ #target2: _blank
+ #caption2: ' '
+
+ ########### Эта часть должна выводиться только для супер-админа ##################
+
+ #resh_sh_desing:
+ #field: 'resh_sh_desing'
+ #caption: Ш2
+ #width: 20
+ #search: false
+ #readonly: true
+ #align: center
+ #type_field: condition
+ #cond:
+ #class: anone
+ #exp: (false)
+ #url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=designer&temp=print&doc=shablon_rishennya&t=249ef7a6ecde2b662da243eda9c16109'
+ #target2: _blank
+ #caption2: ' '
+ #show_for: "-1, 1"
+
+ ########### Эта часть должна выводиться только для супер-админа ##################
+
+ # E:
+ # field: 'akt'
+ # caption: 'T'
+ # width: 20
+ # search: false
+ # readonly: true
+ # align: center
+ # type_field: condition
+ # cond:
+ # class: anone
+ # exp: (false)
+ # target2: _self
+ # caption2: <%addakt%>
+ # readonly: true
+
+
+ zajavn:
+ field: zajavn
+ alias: z.zajavn
+ caption: Заява №
+ width: 75
+ readonly: false
+ align: right
+ formoptions:
+ rowpos: 1
+ colpos: 0
+ width_form: 150
+ def_value: "<%next_docn%>"
+ disabled: true
+ type_field: text
+ main_filter: true
+
+ filecnt:
+ field: filecnt
+ alias: z.filecnt
+ caption: Файли
+ width: 47
+ align: center
+ readonly: true
+ type_field: condition
+ cond:
+ class: anone
+ exp: ($row["filecnt"]>=1)
+ url1: '/?adm=k2dp2_scanzvitid&zajavn={zajavn}&mode=admin&id={zajavkid}'
+ target1: _blank
+ caption1: ' '
+ url2: '/?adm=k2dp2_scanzvitid&zajavn={zajavn}&mode=admin&id={zajavkid}'
+ target2: _blank
+ caption2: ' {filecnt}'
+ readonly: true
+
+ paystatus:
+ field: paystatus
+ alias: z.paystatusid
+ caption: Оплата
+ width: 47
+ align: center
+ # search: false
+ readonly: true
+ # hidden: true
+
+ paystatusid:
+ field: paystatusid
+ alias: z.paystatusid
+ caption: Оплата
+ width: 75
+ width_form: 100
+ readonly: true
+ align: center
+ hidden: true
+
+ zajav_date:
+ field: zajav_date
+ alias: z.zajav_date
+ caption: Дата заяви
+ width: 75
+ type_field: date
+ def_value: <%Date%>
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 1
+ colpos: 2
+ width_form: 100
+ main_filter: true
+
+ comment_add:
+ field: comment_add
+ alias: comment_add
+ caption: Дод. коментар
+ width: 95
+ readonly: false
+ formoptions:
+ rowpos: 57
+ colspan: 3
+ hidden_form: <%is_centr%>
+ width_form: 100
+
+ typezajavkid:
+ field: typezajavkid
+ alias: typezajavkid
+ caption:
+ width: 0.1
+ hidden: true
+ readonly: true
+
+ typezajavkid2:
+ field: name_typezajavk
+ alias: stat.name_typezajavk
+ caption: Статус заявки
+ width: 45
+ readonly: false
+ align: left
+ type_fieldform: DropDown
+ alias_form: typezajavkid
+ # additems:
+ # '': ---------------
+ sql_form: select typezajavkid as k, name_typezajavk as v from dp2StatusZajavk where comment_typezajavk = 1 order by name_typezajavk desc
+ formoptions:
+ rowpos: 2
+ colpos: 2
+ width_form: 220
+ # translate:
+ # field: translate
+ # caption: Видати документ
+ # width: 110
+ # readonly: true
+ # align: center
+ # type_field: condition
+ # cond:
+ # exp: '(false)'
+ # target2: _self
+ # caption2: "Видати документ "
+ is_aktpol:
+ field: is_aktpol
+ alias: is_aktpol
+ def_value: 0
+ caption: Видатидокумент
+ width: 0.1
+ align: center
+ readonly: false
+ hidden: true
+ width_form: 40
+ type_field: checkbox
+ formoptions:
+ rowpos: 41
+ colpos: 2
+ isgive:
+ field: isgive
+ alias: is_aktpol
+ caption: Видатидокумент
+ width: 67
+ align: center
+ # search: false
+ readonly: true
+ hidden: false
+ OblastId:
+ field: OblastNameUA
+ alias: obl.OblastNameUA
+ caption: Область
+ width: 100
+ readonly: false
+ align: left
+ type_fieldform: DropDown
+ alias_form: OblastId
+ sql_form: select OblastId as k, OblastNameUA as v from dp2Oblast order by OblastNameUA
+ formoptions:
+ rowpos: 2
+ colpos: 0
+# colspan: 2
+ width_form: 250
+ valid: <%oblid%>
+ # hidden_form: <%is_centr%>
+ main_filter: true
+
+ VirobnikNameUA:
+ field: VirobnikNameUA
+ alias: f.VirobnikNameUA
+ caption: Контрагент
+ width: 150
+ readonly: false
+ align: left
+ multy: false
+ sql:
+ select VirobnikId as k, VirobnikNameUA as v
+ from dp2Virobn
+ order by VirobnikNameUA
+ is_book: true
+# #required: true
+ formoptions:
+ rowpos: 3
+ colpos: 0
+ # colspan: 3
+ width_form: 250
+ onchange: fillAddress(id)
+ alias_form: firmid
+ type_fieldform: DropDown
+ sql_form: select VirobnikId as k, VirobnikNameUA as v from dp2Virobn where active = 1 order by VirobnikNameUA
+ #valid: <%oblid%>
+ main_filter: true
+
+ firmid:
+ field: firmid
+ alias: firmid
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+ fio:
+ field: fio
+ alias: z.fio
+ caption: П.І.Б заяника
+ width: 200
+ readonly: false
+ align: left
+ width_form: 225
+ formoptions:
+ rowpos: 3
+ colpos: 2
+
+
+ mesto:
+ field: mesto
+ alias: z.mesto
+ caption: Адресамісцезнаходженняполя
+ comments: (Обл./р-н./с./смт./м./вул.)
+ width: 200
+ readonly: false
+ align: left
+ #required: true
+ width_form: 225
+ formoptions:
+ rowpos: 4
+ # colspan: 3
+
+ address_jur:
+ field: address_jur
+ alias: z.address_jur
+ caption: Юридична адреса
+ comments: (Обл./р-н./с./смт./м./вул./буд.)
+ width: 200
+ readonly: false
+ required: true
+ align: left
+ width_form: 225
+ formoptions:
+ rowpos: 4
+ colpos: 2
+
+ vyd_nasadgen_name:
+ field: vyd_nasadgen_name
+ alias: vyd.vyd_nasadgen_name
+ caption: Вид насаджень
+ width: 100
+ readonly: false
+ depend: pidvyd_nasadgenid
+ depend_sql: 'select pidvyd_nasadgenid as k, pidvyd_nasadgen_name as v from dp2_pidvyd_nasadgen where vyd_nasadgenid = {mid} '
+ align: left
+ alias_form: vyd_nasadgenid
+ formoptions:
+ rowpos: 5
+ colpos: 0
+
+ width_form: 250
+ type_field: radio
+ sql_form: "select vyd_nasadgenid as k, vyd_nasadgen_name as v from dp2_vyd_nasadgen"
+
+ pidvyd_nasadgen_name:
+ field: pidvyd_nasadgen_name
+ alias: pidvyd.pidvyd_nasadgen_name
+ caption: Підвид насаджень
+ width: 100
+ readonly: false
+ align: left
+ alias_form: pidvyd_nasadgenid
+ formoptions:
+ rowpos: 5
+ colpos: 2
+ child: true
+ width_form: 250
+ additems:
+ '': ---------------
+ type_fieldform: DropDown
+ sql_form: "select pidvyd_nasadgenid as k, pidvyd_nasadgen_name as v from dp2_pidvyd_nasadgen"
+ # address:
+ # field: address_name
+ # alias: z.address_name
+ # caption: Місцезнаходження посіву
+ # width: 200
+ # readonly: false
+ # align: left
+ # #required: true
+ # width_form: 620
+ # formoptions:
+ # rowpos: 5
+ # colspan: 3
+ # is_book: true
+ # search_length: 3
+ # alias_form: address
+ # type_fieldform: DropDown
+ # sql_form: select address as k, address_name as v from dp2address
+
+ razmer_polya:
+ field: razmer_polya
+ alias: z.razmer_polya
+ caption: Розмір поля
+ width: 75
+ readonly: false
+ #required: true
+ align: right
+ width_form: 150
+ formoptions:
+ rowpos: 6
+ #colspan: 3
+
+ shema_posadk:
+ field: shema_posadk
+ alias: z.shema_posadk
+ caption: Схема посадки
+ width: 100
+ readonly: false
+ #required: true
+ align: left
+ width_form: 250
+ formoptions:
+ rowpos: 6
+ colpos: 2
+ #colspan: 3
+
+
+ Kultura:
+ field: Kultura
+ alias: k.Kultura
+ caption: Культура
+ depend: SortID
+ depend_sql: 'select SortID as k, NameUA as v from dp2SortReestr where CodKult = {mid} '
+ width: 100
+ readonly: false
+ align: left
+ #required: true
+ formoptions:
+ rowpos: 7
+ colpos: 0
+ width_form: 250
+ additems:
+ '': ---------------
+ alias_form: CodKult
+ type_fieldform: DropDown
+ sql_form: select CodKult as k, Kultura as v from dp2Kultur order by Kultura
+ main_filter: true
+
+ # group_kod:
+ # field: group_kod
+ # alias: gk.group_kod
+ # caption: Група культури
+ # width: 75
+ # readonly: true
+ # align: right
+ # width_form: 150
+ # formoptions:
+ # rowpos: 6
+ pidschep:
+ field: pidschep
+ alias: z.pidschep
+ caption: Підщепа
+ width: 75
+ readonly: false
+ align: left
+ width_form: 250
+ formoptions:
+ rowpos: 7
+ colpos: 2
+ NameUA:
+ field: NameUA
+ alias: s.NameUA
+ caption: Сорт
+ width: 75
+ readonly: false
+ align: left
+ type_fieldform: DropDown
+ alias_form: SortID
+ additems:
+ '': ---------------
+ sql_form: select SortID as k, NameUA as v from dp2SortReestr order by NameUA
+ formoptions:
+ rowpos: 8
+ colpos: 0
+ child: true
+ width_form: 250
+ main_filter: true
+
+
+ clone_name:
+ field: clone_name
+ alias: z.clone_name
+ caption: Клон
+ width: 75
+ readonly: false
+ align: left
+ width_form: 250
+ formoptions:
+ rowpos: 9
+ colpos: 0
+ # Kultura1:
+ # field: Kultura1
+ # alias: kmp.Kultura
+ # caption: 'Культуракомпонента'
+ # depend: SortID1, SortID2, SortID3
+ # depend_sql: 'select SortID as k, NameUA as v from dp2SortReestr where CodKult = {mid} '
+ # width: 100
+ # readonly: false
+ # align: left
+ # additems:
+ # '': ---------------
+ # formoptions:
+ # rowpos: 9
+ # colpos: 0
+ # width_form: 250
+ # alias_form: CodKult1
+ # type_fieldform: DropDown
+ # sql_form: select CodKult as k, Kultura as v from dp2Kultur order by Kultura
+
+
+ # NameUA1:
+ # field: NameUA1
+ # alias: s1.NameUA
+ # caption: Сорт1
+ # width: 75
+ # readonly: false
+ # align: left
+ # type_fieldform: DropDown
+ # alias_form: SortID1
+ # sql_form: select SortID as k, NameUA as v from dp2SortReestr order by NameUA
+ # formoptions:
+ # rowpos: 9
+ # colpos: 2
+ # child: true
+ # width_form: 250
+
+ # NameUA2:
+ # field: NameUA2
+ # alias: s2.NameUA
+ # caption: Сорт2
+ # width: 75
+ # readonly: false
+ # align: left
+ # type_fieldform: DropDown
+ # alias_form: SortID2
+ # sql_form: select SortID as k, NameUA as v from dp2SortReestr order by NameUA
+ # formoptions:
+ # rowpos: 10
+ # colpos: 0
+ # child: true
+ # width_form: 250
+
+ # NameUA3:
+ # field: NameUA3
+ # alias: s3.NameUA
+ # caption: Сорт3
+ # width: 75
+ # readonly: false
+ # align: left
+ # type_fieldform: DropDown
+ # alias_form: SortID3
+ # sql_form: select SortID as k, NameUA as v from dp2SortReestr order by NameUA
+ # formoptions:
+ # rowpos: 10
+ # colpos: 2
+ # child: true
+ # width_form: 250
+ # sort_hand:
+ # field: sort_hand
+ # alias: z.sort_hand
+ # caption: Сорт (ручн.)
+ # width: 75
+ # readonly: false
+ # align: left
+ # width_form: 250
+ # formoptions:
+ # rowpos: 11
+ # colpos: 0
+
+ cat_name_use:
+ field: cat_name_use
+ alias: cu.cat_name
+ caption: Категорія,що використовується
+ width: 100
+ readonly: false
+ #required: true
+ align: left
+ alias_form: catid_use
+ additems:
+ '': ---------------
+ formoptions:
+ rowpos: 12
+ colpos: 0
+ width_form: 250
+ type_fieldform: DropDown
+ sql_form: select catid as k, cat_name as v from dp2Categors order by cat_name
+
+ generation_name_use:
+ field: generation_name_use
+ alias: gu.generation_name
+ caption: Генерація,що використовується
+ width: 100
+ readonly: false
+ # #required: true
+ align: left
+ alias_form: generationid_use
+ additems:
+ '': ---------------
+ formoptions:
+ rowpos: 12
+ colpos: 2
+ width_form: 250
+ type_fieldform: DropDown
+ sql_form: select generationid as k, generation_name as v from dp2generation order by generation_name
+
+ generationid_use:
+ field: generationid_use
+ alias: generationid_use
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+ cat_name:
+ field: cat_name
+ alias: c.cat_name
+ caption: Категорія,що сертифікується
+ width: 100
+ readonly: false
+ #required: true
+ align: left
+ alias_form: catid
+ additems:
+ '': ---------------
+ formoptions:
+ rowpos: 13
+ colpos: 0
+ width_form: 250
+ type_fieldform: DropDown
+ sql_form: select catid as k, cat_name as v from dp2Categors order by cat_name
+
+ generation_name:
+ field: generation_name
+ alias: g.generation_name
+ caption: Генерація,що сертифікується
+ width: 100
+ readonly: false
+ # #required: true
+ align: left
+ alias_form: generationid
+ additems:
+ '': ---------------
+ formoptions:
+ rowpos: 13
+ colpos: 2
+ width_form: 250
+ type_fieldform: DropDown
+ sql_form: select generationid as k, generation_name as v from dp2generation order by generation_name
+
+ generationid:
+ field: generationid
+ alias: generationid
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+
+ dstu_name:
+ field: dstu_name
+ alias: dstu.dstu_name
+ caption: Назва НД
+ width: 100
+ readonly: false
+ align: left
+ alias_form: dstuid
+ additems:
+ '': ---------------
+ formoptions:
+ rowpos: 14
+ colpos: 0
+ colspan: 3
+ width_form: 620
+ type_fieldform: DropDown
+ sql_form: "select dstuid as k, CONCAT(dstu_name, ' ',comment_dstu) as v from dp2_dstu order by comment_dstu"
+
+
+ agr_aud_fio:
+ field: agr_aud_fio
+ alias: agr_aud.fio
+ caption: Агроном
+ width: 100
+ readonly: false
+ #required: true
+ align: left
+# type_fieldform: DropDown
+# sql_form: select agronomid as k, fullname as v from dp2Agronoms order by fullname
+# formoptions:
+# rowpos: 13
+# colpos: 0
+# colspan: 3
+# width_form: 620
+ is_book: true
+ formoptions:
+ rowpos: 15
+ colpos: 0
+ colspan: 3
+ width_form: 555
+ alias_form: resh_cert_fio
+ type_fieldform: DropDown
+ additems:
+ '': ---------------
+ sql_form: select auditid as k, fio as v from dp2_auditors where active = 1 order by fio
+ main_filter: true
+
+ resh_cert_fioid:
+ field: resh_cert_fio
+ alias: resh_cert_fio
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+ agronomid:
+ field: agronomid
+ alias: agronomid
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+ vlasn_name:
+ field: vlasn_name
+ alias: vl.vlasn_name
+ caption: Підтримувач сорту
+ width: 150
+ readonly: false
+ #required: true
+ align: left
+ multy: false
+ # sql: select vlasnid as k, vlasn_name as v
+ # from dp2vlasn
+ # order by vlasn_name
+ is_book: true
+ formoptions:
+ rowpos: 16
+ colspan: 3
+ width_form: 555
+ alias_form: vlasnid
+ type_fieldform: DropDown
+ sql_form: select vlasnid as k, vlasn_name as v from dp2vlasn order by vlasn_name
+
+ vlasnid:
+ field: vlasnid
+ alias: vlasnid
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+
+ doc_mayna_n:
+ field: doc_mayna_n
+ alias: z.doc_mayna_n
+ caption: Документ майнових прав
+ width: 100
+ readonly: false
+ #required: true
+ align: left
+ formoptions:
+ rowpos: 17
+ colspan: 3
+ width_form: 600
+ type_field: textarea
+
+# doc_mayna_date:
+# field: doc_mayna_date
+# alias: z.doc_mayna_date
+# caption: Дата майновогодокумента
+# width: 75
+# type_field: date
+# def_value: <%Date%>
+# readonly: false
+# align: center
+# formoptions:
+# rowpos: 14
+# colpos: 2
+# width_form: 75
+
+
+# vladelec_sorta:
+# field: vladelec_sorta
+# alias: z.vladelec_sorta
+# caption: Власник сорта
+# width: 75
+# readonly: false
+# align: left
+# formoptions:
+# rowpos: <%$cur_row%>
+# colpos: 0
+# width_form: 250
+
+# podpis_zajavnik:
+# field: podpis_zajavnik
+# alias: z.podpis_zajavnik
+# caption: Підпис заявника
+# width: 75
+# readonly: false
+# align: left
+# formoptions:
+# rowpos: <%$cur_row++%>
+# colpos: 2
+# width_form: 250
+
+# year_urog:
+# field: year_urog
+# alias: z.year_urog
+# caption: Рік урожаю
+# width: 75
+# readonly: false
+# align: center
+# formoptions:
+# rowpos: <%$cur_row%>
+# colpos: 0
+# width_form: 100
+
+# mass_part:
+# field: mass_part
+# alias: z.mass_part
+# caption: Маса партії
+# width: 75
+# readonly: false
+# align: right
+# formoptions:
+# rowpos: <%$cur_row++%>
+# colpos: 2
+# width_form: 100
+
+# part_num:
+# field: part_num
+# alias: z.part_num
+# caption: Партія №
+# width: 75
+# readonly: false
+# align: left
+# formoptions:
+# rowpos: <%$cur_row%>
+# colpos: 0
+# width_form: 250
+
+# kol_pack:
+# field: kol_pack
+# alias: z.kol_pack
+# caption: Кількістьв упаковці
+# width: 75
+# readonly: false
+# align: left
+# formoptions:
+# rowpos: <%$cur_row++%>
+# colpos: 2
+# width_form: 100
+
+# doc_yakost_num:
+# field: doc_yakost_num
+# alias: z.doc_yakost_num
+# caption: № документаякості
+# width: 75
+# readonly: false
+# align: left
+# formoptions:
+# rowpos: <%$cur_row%>
+# colpos: 0
+# width_form: 250
+
+# doc_yakost_date:
+# field: doc_yakost_date
+# alias: z.doc_yakost_date
+# caption: Дата документаякості
+# width: 75
+# type_field: date
+# def_value: <%Date%>
+# readonly: false
+# align: left
+# formoptions:
+# rowpos: <%$cur_row%>
+# colpos: 2
+# width_form: 100
+
+# razmer_part:
+# field: razmer_part
+# alias: z.razmer_part
+# caption: Розмір партіїодиниць
+# width: 75
+# readonly: false
+# align: left
+# formoptions:
+# rowpos: <%$cur_row++%>
+# colpos: 0
+# width_form: 100
+
+# act_n:
+# field: act_n
+# alias: z.act_n
+# caption: Акт польовогоінспектування №
+# width: 75
+# readonly: false
+# align: left
+# formoptions:
+# rowpos: <%$cur_row%>
+# colpos: 0
+# width_form: 250
+
+# act_date:
+# field: act_date
+# alias: z.act_date
+# caption: Дата акту
+# width: 75
+# type_field: date
+# def_value: <%Date%>
+# readonly: false
+# align: left
+# formoptions:
+# rowpos: <%$cur_row++%>
+# colpos: 2
+# width_form: 100
+
+
+
+
+ resh_cert_date:
+ field: resh_cert_date
+ alias: z.resh_cert_date
+ caption: Рішення. Дата
+ width: 75
+ readonly: false
+ #required: true
+ align: center
+ width_form: 75
+ type_field: date
+ formoptions:
+ rowpos: 18
+ #colspan: 3
+
+
+ fullname:
+ field: fullname
+ alias: fullname
+ caption: Рішення. Аудитор
+ width: 75
+ readonly: true
+ hidden: true
+ align: left
+ width_form: 250
+ alias_form: agronomid
+ formoptions:
+ rowpos: 18
+ colpos: 2
+ type_fieldform: DropDown
+ sql_form: select agronomid as k, fullname as v from dp2Agronoms order by fullname desc
+
+
+
+ resh_auditor_fio:
+ field: resh_auditor_fio
+ alias: resh_aud.fio
+ caption: Рішення. Підготував
+ width: 150
+ readonly: false
+ #required: true
+ align: left
+ multy: false
+ is_book: true
+ formoptions:
+ rowpos: 19
+ colspan: 3
+ width_form: 555
+ alias_form: resh_cert_auditid
+ type_fieldform: DropDown
+ sql_form: select auditid as k, fio as v from dp2_auditors order by fio
+
+ resh_cert_auditid:
+ field: resh_cert_auditid
+ alias: resh_cert_auditid
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+ pov_auditor_fio:
+ field: pov_auditor_fio
+ alias: pov_aud.fio
+ caption: Повідомлення. Підготував
+ width: 150
+ readonly: false
+ #required: true
+ align: left
+ multy: false
+ is_book: true
+ formoptions:
+ rowpos: 20
+ colspan: 3
+ width_form: 555
+ alias_form: pov_cert_auditid
+ type_fieldform: DropDown
+ sql_form: select auditid as k, fio as v from dp2_auditors order by fio
+
+
+
+
+ pov_cert_auditid:
+ field: pov_cert_auditid
+ alias: pov_cert_auditid
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+ resh_cert_otkaz_date:
+ field: resh_cert_otkaz_date
+ alias: z.resh_cert_otkaz_date
+ caption: Відмова. Дата
+ width: 75
+ readonly: false
+ align: center
+ width_form: 75
+ type_field: date
+ formoptions:
+ rowpos: 21
+ #colspan: 3
+
+ rishtype_name:
+ field: rishtype_name
+ alias: rish.rishtype_name
+ caption: Рішення
+ width: 75
+ readonly: false
+ align: right
+ width_form: 100
+ onchange: checkStat($(this))
+ formoptions:
+ rowpos: 21
+ colpos: 2
+ colspan: 3
+ type_fieldform: DropDown
+ hidden_form: <%is_centr%>
+ sql_form: select rishtypeid as k, rishtype_name as v from dp2RishType order by rishtypeid
+# child: <%is_centr%>
+
+ rishtypeid:
+ field: rishtypeid
+ alias: rishtypeid
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+# resh_cert_otkaz_n:
+# field: resh_cert_otkaz_n
+# alias: z.resh_cert_otkaz_n
+# caption: Відмова. №
+# width: 75
+# hidden: true
+# readonly: false
+# align: right
+# width_form: 75
+# formoptions:
+# rowpos: 18
+# colpos: 2
+ #colspan: 3
+
+ resh_cert_otkaz_podg:
+ field: vidm_auditor_fio
+ alias: vidm.resh_cert_otkaz_podg
+ caption: Відмова. Підготував
+ width: 75
+ readonly: false
+ align: left
+ formoptions:
+ rowpos: 22
+ colpos: 0
+# colspan: 3
+ width_form: 250
+ is_book: true
+ alias_form: resh_cert_otkaz_podg
+ type_fieldform: DropDown
+ sql_form: select auditid as k, fio as v from dp2_auditors order by fio
+
+ comment:
+ field: comment
+ alias: comment
+ caption: Коментар
+ width: 100
+ width_form: 250
+ readonly: false
+ formoptions:
+ rowpos: 22
+ colpos: 2
+
+ text_prichin1:
+ field: text_prichin1
+ alias: pr.text_prichin
+ caption: Причина1
+ width: 75
+ readonly: false
+ additems:
+ '': ---------------
+ align: left
+ type_fieldform: DropDown
+ alias_form: prichinid1
+ sql_form: select prichinid as k, text_prichin as v from dp2PrichVidmov
+ formoptions:
+ rowpos: 23
+ # colspan: 3
+ width_form: 250
+
+ text_prichin2:
+ field: text_prichin2
+ alias: pr.text_prichin
+ caption: Причина2
+ width: 75
+ readonly: false
+ additems:
+ '': ---------------
+ align: left
+ type_fieldform: DropDown
+ alias_form: prichinid2
+ sql_form: select prichinid as k, text_prichin as v from dp2PrichVidmov
+ formoptions:
+ rowpos: 23
+ colpos: 2
+ # colspan: 3
+ width_form: 250
+
+ text_prichin3:
+ field: text_prichin3
+ alias: pr.text_prichin
+ caption: Причина3
+ width: 75
+ readonly: false
+ additems:
+ '': ---------------
+ align: left
+ type_fieldform: DropDown
+ alias_form: prichinid3
+ sql_form: select prichinid as k, text_prichin as v from dp2PrichVidmov
+ formoptions:
+ rowpos: 24
+ colspan: 3
+ width_form: 555
+
+
+ resh_cert_otkaz_podgid:
+ field: resh_cert_otkaz_podg
+ alias: resh_cert_otkaz_podg
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+
+ akt_pol_ocen_n:
+ field: akt_pol_ocen_n
+ alias: z.akt_pol_ocen_n
+ caption: Акт польового оцін. №
+ width: 75
+ readonly: false
+ align: right
+ width_form: 75
+ formoptions:
+ rowpos: 25
+ #colspan: 3
+
+ akt_pol_ocen_date:
+ field: akt_pol_ocen_date
+ alias: z.akt_pol_ocen_date
+ caption: Акт польового оцін. Дата
+ width: 75
+ readonly: false
+ align: center
+ width_form: 75
+ type_field: date
+ formoptions:
+ rowpos: 25
+ colpos: 2
+ #colspan: 3
+
+ # k2firms_our:
+ # field: k2firms_our
+ # alias: z.k2firms_our
+ # caption: Площа заактом оцінювання
+ # width: 75
+ # readonly: false
+ # align: right
+ # width_form: 220
+ # formoptions:
+ # rowpos: 27
+
+ pole_num:
+ field: pole_num
+ alias: z.pole_num
+ caption: Поле №
+ width: 75
+ readonly: false
+ align: right
+ width_form: 75
+ formoptions:
+ rowpos: 34
+
+ dil_num:
+ field: dil_num
+ alias: z.dil_num
+ caption: Ділянка №
+ width: 75
+ readonly: false
+ align: right
+ width_form: 75
+ formoptions:
+ rowpos: 34
+ colpos: 2
+
+ chystota:
+ field: chystota
+ alias: z.chystota
+ caption: Сортова чистота
+ width: 75
+ readonly: false
+ align: right
+ width_form: 75
+ formoptions:
+ rowpos: 35
+ act_auditor_fio:
+ field: act_auditor_fio
+ alias: act_aud.fio
+ caption: Акт польового оцін. Аудитор
+ width: 150
+ readonly: false
+ align: left
+ multy: false
+ is_book: true
+ formoptions:
+ rowpos: 36
+ colspan: 3
+ width_form: 555
+ alias_form: akt_pol_ocen_auditid
+ type_fieldform: DropDown
+ sql_form: select auditid as k, fio as v from dp2_auditors order by fio
+
+
+ akt_pol_ocen_auditid:
+ field: akt_pol_ocen_auditid
+ alias: akt_pol_ocen_auditid
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+
+
+ akt_brak_n:
+ field: akt_brak_n
+ alias: z.akt_brak_n
+ caption: Акт бракування. №
+ width: 75
+ readonly: false
+ align: right
+ width_form: 75
+ formoptions:
+ rowpos: 37
+ #colspan: 3
+
+ akt_brak_date:
+ field: akt_brak_date
+ alias: z.akt_brak_date
+ caption: Акт бракування. Дата
+ width: 75
+ readonly: false
+ align: center
+ width_form: 75
+ type_field: date
+ formoptions:
+ rowpos: 37
+ colpos: 2
+ #colspan: 3
+
+ # podpis_zajavnik:
+ # field: podpis_zajavnik
+ # alias: z.podpis_zajavnik
+ # caption: Площа заактом вибраковування
+ # width: 75
+ # readonly: false
+ # align: right
+ # width_form: 220
+ # formoptions:
+ # rowpos: 38
+
+ dani_pro_oplatu_robit:
+ field: dani_pro_oplatu_robit
+ alias: z.dani_pro_oplatu_robit
+ caption: договір №
+ width: 75
+ readonly: false
+ align: right
+ width_form: 75
+ formoptions:
+ rowpos: 39
+ colspan: 0
+
+ dani_pro_oplatu_date:
+ field: dani_pro_oplatu_date
+ alias: z.dani_pro_oplatu_date
+ caption: дані про оплату робіт. Дата
+ width: 75
+ readonly: false
+ align: center
+ width_form: 75
+ type_field: date
+ formoptions:
+ rowpos: 39
+ colpos: 2
+ colspan: 2
+ act_brak_fio:
+ field: act_brak_fio
+ alias: act_brak.fio
+ caption: Акт бракування. Аудитор
+ width: 150
+ readonly: false
+ align: left
+ multy: false
+ is_book: true
+ formoptions:
+ rowpos: 40
+ colspan: 3
+ width_form: 555
+ alias_form: akt_brak_auditid
+ type_fieldform: DropDown
+ sql_form: select auditid as k, fio as v from dp2_auditors order by fio
+
+
+ akt_brak_auditid:
+ field: akt_brak_auditid
+ alias: akt_brak_auditid
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+ rishtype_namesb:
+ field: rishtype_namesb
+ alias: rish_sb.rishtype_name
+ caption: Рішенняпо сертифікату
+ width: 75
+ readonly: false
+ align: right
+ width_form: 100
+ formoptions:
+ rowpos: 41
+ colpos: 0
+ alias_form: rishtypeid_shablon
+ type_fieldform: DropDown
+ hidden_form: <%is_centr%>
+ sql_form: select rishtypeid as k, rishtype_name as v from dp2RishType order by rishtypeid
+
+ rishtypeid_shablon:
+ field: rishtypeid_shablon
+ alias: rishtypeid_shablon
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+ # resh_mog_cert_date:
+ # field: resh_mog_cert_date
+ # alias: z.resh_mog_cert_date
+ # caption: Можливість видачі серт. Дата
+ # width: 75
+ # readonly: false
+ # align: center
+ # width_form: 75
+ # type_field: date
+ # formoptions:
+ # rowpos: 31
+ # #colspan: 3
+
+ # resh_mog_cert_n:
+ # field: resh_mog_cert_n
+ # alias: z.resh_mog_cert_n
+ # caption: Можливість видачі серт. №
+ # width: 75
+ # readonly: false
+ # align: right
+ # width_form: 75
+ # formoptions:
+ # rowpos: 31
+ # colpos: 2
+ # #colspan: 3
+
+ # resh_mog_cert_podg:
+ # field: resh_mog_cert_podg
+ # alias: z.resh_mog_cert_podg
+ # caption: Можливість видачі серт. Підготував
+ # width: 75
+ # readonly: false
+ # align: left
+ # hidden: true
+ # hidden_form: true
+ # is_book: true
+ # width_form: 620
+ # formoptions:
+ # rowpos: 32
+ # #colpos: 2
+ # colspan: 3
+ # alias_form: mog_cert_auditid
+ # type_fieldform: DropDown
+ # sql_form: select auditid as k, fio as v from dp2_auditors order by fio
+
+
+ # mog_cert_aud_fio:
+ # field: mog_cert_aud_fio
+ # alias: mog_cert_aud.mog_cert_auditid
+ # caption: Можливість видачі серт. Підготував
+ # width: 75
+ # readonly: false
+ # align: left
+ # formoptions:
+ # rowpos: 32
+ # colpos: 0
+ # colspan: 3
+ # width_form: 555
+ # is_book: true
+ # alias_form: mog_cert_auditid
+ # type_fieldform: DropDown
+ # sql_form: select auditid as k, fio as v from dp2_auditors order by fio
+
+ mog_cert_auditid:
+ field: mog_cert_auditid
+ alias: mog_cert_auditid
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+
+
+
+ cert_date:
+ field: cert_date
+ alias: z.cert_date
+ caption: Сертифікат. Дата
+ width: 75
+ readonly: false
+ align: center
+ width_form: 75
+ type_field: date
+ onchange: checkSertDate('<%login%>')
+ formoptions:
+ rowpos: 43
+ #colspan: 3
+
+ cert_n:
+ field: cert_n
+ alias: z.cert_n
+ caption: Сертифікат. №
+ width: 75
+ readonly: false
+ align: right
+ width_form: 75
+ formoptions:
+ rowpos: 43
+ colpos: 2
+
+ cert_podg:
+ field: cert_podg
+ alias: z.cert_podg
+ caption: Сертифікат. Підготував
+ width: 75
+ readonly: false
+ align: left
+ hidden: true
+ width_form: 620
+ formoptions:
+ rowpos: 44
+ #colpos: 2
+ colspan: 3
+
+ cert_podg_auditid:
+ field: cert_podg_auditid
+ alias: cert_podg_auditid
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+ cert_podg_aud_fio:
+ field: cert_podg_aud_fio
+ alias: cert_podg_aud.cert_podg_auditid
+ caption: Сертифікат. Підготував
+ width: 75
+ readonly: false
+ align: left
+ formoptions:
+ rowpos: 44
+ colpos: 0
+ colspan: 3
+ width_form: 555
+ is_book: true
+ alias_form: cert_podg_auditid
+ type_fieldform: DropDown
+ sql_form: select auditid as k, fio as v from dp2_auditors order by fio
+
+ mog_cert_aud_fio:
+ field: mog_cert_aud_fio
+ alias: mog_cert_aud.mog_cert_auditid
+ caption: Рішення погодив
+ width: 75
+ readonly: false
+ align: left
+ formoptions:
+ rowpos: 47
+ colpos: 0
+ colspan: 3
+ width_form: 620
+ is_book: true
+ alias_form: mog_cert_auditid
+ type_fieldform: DropDown
+ sql_form: select auditid as k, fio as v from dp2_auditors order by fio
+
+ name_typezajav:
+ field: name_typezajav
+ alias: tz.name_typezajav
+ caption: Тип заяви
+ width: 20
+ readonly: false
+ align: left
+ alias_form: typezajavid
+ type_fieldform: DropDown
+ sql_form: select typezajavid as k, name_typezajav as v from dp2_typezajav order by name_typezajav
+ valid: sortsad1ca8ca2bc500dfed1ae26bddd8b
+ formoptions:
+ rowpos: 48
+ colspan: 3
+ width_form: 585
+ hidden_form: <%is_centr%>
+
+ usercreate:
+ field: usercreate
+ alias: z.usercreate
+ caption: Створивх
+ width: 0.1
+ hidden: true
+ readonly: false
+ disabled: true
+ align: left
+ formoptions:
+ rowpos: 49
+ colpos: 0
+ def_value: <%User%>
+ width_form: 150
+ hidden_form: true
+
+ fix_usercreate:
+ field: fix_usercreate
+ alias: z.fix_usercreate
+ caption: Створив
+ width: 75
+ readonly: false
+ disabled: true
+ align: left
+ formoptions:
+ rowpos: 45
+ colpos: 0
+ def_value: "dp_agronom8.1"
+ width_form: 150
+ hidden_form: true
+
+ datecreate:
+ field: datecreate
+ alias: z.datecreate
+ caption: Коли створив
+ width: 100
+ readonly: false
+ disabled: true
+ def_value: <%Now%>
+ formoptions:
+ rowpos: 45
+ colpos: 2
+ width_form: 150
+ type_field: datetime
+ hidden_form: true
+
+
+ userupdate:
+ field: userupdate
+ alias: z.userupdate
+ caption: Змінив
+ width: 0.1
+ readonly: false
+ hidden: true
+ disabled: true
+ is_change: true
+ align: left
+ formoptions:
+ rowpos: 46
+ colpos: 0
+ def_value: <%User%>
+ width_form: 150
+ hidden_form: true
+
+ dateupdate:
+ field: dateupdate
+ alias: z.dateupdate
+ caption: Коли змінено
+ width: 0.1
+ hidden: true
+ readonly: false
+ disabled: true
+ is_change: true
+ def_value: <%Now%>
+ formoptions:
+ rowpos: 46
+ colpos: 2
+ width_form: 150
+ type_field: datetime
+ hidden_form: true
+
+
+ typezajavid:
+ field: typezajavid
+ caption: Тип заяви
+ width: 150
+ readonly: false
+ hidden: true
+ disabled: true
+ def_value: sortsad1ca8ca2bc500dfed1ae26bddd8b
+ visible: false
+ hidden_form: true
+
+ SortID:
+ field: SortID
+ alias: s.SortID
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+ SortID1:
+ field: SortID1
+ alias: s1.SortID1
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+ SortID2:
+ field: SortID2
+ alias: s2.SortID2
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+ SortID3:
+ field: SortID3
+ alias: s3.SortID3
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+ is_seen:
+ field: is_seen
+ alias: is_seen
+ def_value: 0
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+ is_del:
+ field: is_del
+ alias: is_del
+ def_value: 0
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+ vyd_nasadgenid:
+ field: vyd_nasadgenid
+ alias: z.vyd_nasadgenid
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+ pidvyd_nasadgenid:
+ field: pidvyd_nasadgenid
+ alias: z.pidvyd_nasadgenid
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+ is_cert:
+ field: is_cert
+ alias: is_cert
+ def_value: 0
+ caption: Сертифікат видано
+ width: 200
+ readonly: true
+ hidden: true
\ No newline at end of file
diff --git a/k2shop/k2shop/app/app/k2dp2/res/cert_zajavk_sortsadvl469a7b636534fa8294a324da.yml b/k2shop/k2shop/app/app/k2dp2/res/cert_zajavk_sortsadvl469a7b636534fa8294a324da.yml
new file mode 100644
index 0000000..e64910e
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/res/cert_zajavk_sortsadvl469a7b636534fa8294a324da.yml
@@ -0,0 +1,1583 @@
+select: 'SELECT z.zajavkid, z.fio, z.comment_add, z.mesto, z.usercreate, z.userupdate, z.datecreate, z.dateupdate, z.razmer_polya, z.CodKult, z.CodKult1, z.SortID,
+ z.SortID1, z.SortID2, z.SortID3,
+ z.clone_name, z.pidschep, z.catid, z.agronomid, z.firmid, z.doc_mayna_n, z.doc_mayna_date, z.k2firms_our, z.podpis_zajavnik,
+ z.zajavn, z.zajav_date, z.typezajavid, z.year_urog, z.mass_part, z.part_num, z.kol_pack, z.doc_yakost_num, z.doc_yakost_date,
+ z.order_ins, z.razmer_part, z.act_n, z.act_date, z.vladelec_sorta,
+ k.Kultura as Kultura, kmp.Kultura as Kultura1, s.NameUA as NameUA, s1.NameUA as NameUA1, s2.NameUA as NameUA2, s3.NameUA as NameUA3,
+ a.fullname, a.dolgnid, dolg.dolgnname, f.VirobnikNameUA, f.AdresPocht, f.AdresYurid,
+ tz.name_typezajav, z.typezajavkid, stat.name_typezajavk, z.OblastId, obl.OblastNameUA, c.cat_name, cu.cat_name cat_name_use,
+ z.generationid, g.generation_name, z.generationid_use, gu.generation_name as generation_name_use, z.dstuid,dstu.dstu_name,
+ z.vlasnid, vl.vlasn_name, z.resh_cert_date, z.resh_cert_fio, z.resh_cert_auditid, z.pov_cert_auditid, z.resh_cert_otkaz_date, z.resh_cert_otkaz_n,
+ z.resh_cert_otkaz_podg, z.resh_mog_cert_date, z.resh_mog_cert_n, z.resh_mog_cert_podg, z.akt_pol_ocen_n, z.akt_pol_ocen_date,
+ z.akt_pol_ocen_auditid, z.akt_brak_n, z.akt_brak_date, z.akt_brak_auditid, z.cert_date, z.cert_n, z.cert_podg,
+ resh_aud.fio resh_auditor_fio, pov_aud.fio pov_auditor_fio, pov_aud.dp_posad_name dp_posad_name, vidm_aud.fio vidm_auditor_fio, act_aud.fio act_auditor_fio, act_brak.fio act_brak_fio, agr_aud.fio agr_aud_fio,
+ z.rishtypeid, rish.rishtype_name, z.prichinid1, z.prichinid2, z.prichinid3, pr1.text_prichin as text_prichin1, pr2.text_prichin as text_prichin2,
+ pr3.text_prichin as text_prichin3, z.is_seen, z.sort_hand, z.is_del, z.shema_posadk, z.paystatusid,
+ z.vyd_nasadgenid, z.pidvyd_nasadgenid, vyd.vyd_nasadgen_name, pidvyd.pidvyd_nasadgen_name, z.filecnt,
+ if(z.is_protocol=1,if(z.is_cond=1," ", " "),"") as resprot,
+ if(z.paystatusid=3,
+ " ",
+ if(z.paystatusid=2,
+ " ",
+ if(z.paystatusid=1,
+ " ",""))) as paystatus
+
+ FROM dp2_zajavka_obsteg z
+
+ LEFT JOIN dp2Kultur k
+ ON z.CodKult=k.CodKult
+
+ LEFT JOIN dp2Kultur kmp
+ ON z.CodKult1=kmp.CodKult
+
+ LEFT JOIN dp2SortReestr s
+ ON z.SortID=s.SortID
+
+ LEFT JOIN dp2SortReestr s1
+ ON z.SortID1=s1.SortID
+
+ LEFT JOIN dp2SortReestr s2
+ ON z.SortID2=s2.SortID
+
+ LEFT JOIN dp2SortReestr s3
+ ON z.SortID3=s3.SortID
+
+ LEFT JOIN dp2Categors c
+ ON z.catid=c.catid
+
+ LEFT JOIN dp2Categors cu
+ ON z.catid_use=cu.catid
+
+ LEFT JOIN dp2generation g
+ ON z.generationid=g.generationid
+
+ LEFT JOIN dp2generation gu
+ ON z.generationid_use=gu.generationid
+
+ LEFT JOIN dp2Agronoms a
+ ON z.agronomid=a.agronomid
+
+ LEFT JOIN dp2Virobn f
+ ON z.firmid=f.VirobnikId
+
+ LEFT JOIN dp2_typezajav tz
+ ON z.typezajavid=tz.typezajavid
+
+ LEFT JOIN dp2StatusZajavk stat
+ ON z.typezajavkid=stat.typezajavkid
+
+ LEFT JOIN dp2Oblast obl
+ ON z.OblastId=obl.OblastId
+
+ LEFT JOIN dp2_dstu dstu
+ ON z.dstuid=dstu.dstuid
+
+ LEFT JOIN dp2vlasn vl
+ ON z.vlasnid=vl.vlasnid
+
+ LEFT JOIN dp2_auditors resh_aud
+ ON z.resh_cert_auditid=resh_aud.auditid
+
+ LEFT JOIN dp2_auditors pov_aud
+ ON z.pov_cert_auditid=pov_aud.auditid
+
+ LEFT JOIN dp2_auditors vidm_aud
+ ON z.resh_cert_otkaz_podg=vidm_aud.auditid
+
+ LEFT JOIN dp2_auditors act_aud
+ ON z.akt_pol_ocen_auditid=act_aud.auditid
+
+ LEFT JOIN dp2_auditors act_brak
+ ON z.akt_brak_auditid=act_brak.auditid
+
+ LEFT JOIN dp2_auditors agr_aud
+ ON z.resh_cert_fio=agr_aud.auditid
+
+ LEFT JOIN dp2RishType rish
+ ON z.rishtypeid=rish.rishtypeid
+
+ LEFT JOIN dp2PrichVidmov pr1
+ ON z.prichinid1=pr1.prichinid
+
+ LEFT JOIN dp2PrichVidmov pr2
+ ON z.prichinid2=pr2.prichinid
+
+ LEFT JOIN dp2PrichVidmov pr3
+ ON z.prichinid3=pr3.prichinid
+
+ LEFT JOIN k2dolgnost dolg
+ ON a.dolgnid=dolg.dolgnid
+
+ LEFT JOIN dp2_vyd_nasadgen vyd
+ ON z.vyd_nasadgenid=vyd.vyd_nasadgenid
+
+ LEFT JOIN dp2_pidvyd_nasadgen pidvyd
+ ON z.pidvyd_nasadgenid=pidvyd.pidvyd_nasadgenid
+'
+#where: "where (z.typezajavid='eb3bdc9271e12888addcc29c0da20286')"
+where: "where (z.typezajavid='sortsadvl469a7b636534fa8294a324da') and (z.is_del='<%del%>') and (z.zajav_date >= '<%year%>-01-01') and (z.zajav_date <= '<%year%>-12-31')
+ and((z.usercreate='<%USER%>')or (z.OblastId='<%oblid%>' or z.OblastId IN (<%listoblid%>)) or ('<%ROLE%>'='-1' or '<%ROLE%>'='56f3c348485c95b3312a7edc3cca8065' or '<%ROLE%>'='21d8d252d64fea9e8f27feafb47c952e' or '<%ROLE%>'='acd5f33a70b6b05512e5859aa9c0115d' or '<%ROLE%>'='f31f844fa1e8ad555e46d940cdd078dd' ))
+ "
+table: dp2_zajavka_obsteg
+detile: dp2_files
+typeid: 1
+#autowidth: true
+sortable: true
+#width: 1500
+height: 575
+rows: 25
+sortname: order_ins
+sortorder: desc
+caption: Заявки
+is_filter: true
+#grid_onload: setColor()
+onSelectClickRow: checkBtnDecision();
+after_save_script: doEmail();
+custom_form: true
+form_width: 825
+form_height: 620
+is_del: false
+is_clone: false
+is_export: true
+footer: true
+sum:
+ mass_part: sum
+
+addtool_button:
+ 0:
+ caption:
+ title: 'Не прийняті заявки'
+ id: filtr
+ icon: ui-icon-alert
+ action: filterRish()
+ 2:
+ caption:
+ title: 'Показати видалені'
+ id: showdel
+ icon: ui-icon-zoomout
+ action: showDel()
+ 3:
+ caption:
+ title: 'Сховати видалені'
+ id: hidedel
+ icon: ui-icon-zoomout
+ action: hideDel()
+ 1:
+ caption:
+ title: 'Видалити'
+ id: del
+ icon: ui-icon-circle-close
+ action: <%delfunc%>
+
+
+fields:
+
+ ID:
+ field: zajavkid
+ alias: z.zajavkid
+ caption: ID заявки
+ width: 120
+ readonly: true
+ align: center
+ hidden: true
+
+
+# typezajavkid:
+# field: name_typezajavk
+# alias: stat.name_typezajavk
+# caption: Статус
+# width: 50
+# readonly: false
+# align: left
+# type_fieldform: DropDown
+# alias_form: typezajavkid
+# sql_form: select typezajavkid as k, name_typezajavk as v from dp2StatusZajavk order by name_typezajavk
+# formoptions:
+# rowpos: <%$cur_row++%>
+# colpos: 0
+# colspan: 3
+# width_form: 100
+
+
+# 1:
+# field: name_typezajav
+# alias: tz.name_typezajav
+# caption: Тип заяви
+# width: 200
+# readonly: false
+# align: left
+# type_fieldform: DropDown
+# sql_form: select typezajavid as k, name_typezajav as v from dp2_typezajav order by name_typezajav
+# formoptions:
+# rowpos: <%$cur_row++%>
+# colpos: 0
+# colspan: 3
+# width_form: <%$width_big_field%>
+ F:
+ field: ' '
+ caption: D
+ width: 20
+ readonly: true
+ search: false
+ align: center
+ type_field: condition
+ cond:
+ class: anone {certid}
+ exp: (false)
+ url2: ''
+ target2: _self
+ caption2: '<%drop_tpl%>'
+ readonly: true
+ # D:
+ # field: ' '
+ # caption: Д
+ # width: 20
+ # search: false
+ # readonly: true
+ # align: center
+ # type_field: condition
+ # cond:
+ # class: anone
+ # exp: (false)
+ # url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=print&temp=print&typezajavk={typezajavid}'
+ # target2: _blank
+ # caption2: ' '
+
+ # ########### Эта часть должна выводиться только для супер-админа ##################
+
+ # K:
+ # field: ' '
+ # caption: К
+ # width: 20
+ # readonly: true
+ # search: false
+ # align: center
+ # type_field: condition
+ # cond:
+ # class: anone
+ # exp: (false)
+ # url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=designer&temp=print&typezajavk={typezajavid}'
+ # target2: _blank
+ # caption2: ' '
+ # show_for: "-1, 1"
+
+ # ########### Конец части.Эта часть должна выводиться только для супер-админа ##################
+
+
+ # resh_print:
+ # field: ' '
+ # caption: Р
+ # width: 20
+ # search: false
+ # readonly: true
+ # align: center
+ # type_field: condition
+ # cond:
+ # class: anone
+ # exp: (false)
+ # url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=print&temp=print&doc=povsort&p=d6e880adc8806b00404bd29e6284fa8b'
+ # target2: _blank
+ # caption2: ' '
+
+ # ########### Эта часть должна выводиться только для супер-админа ##################
+
+ # resh_design:
+ # field: ' '
+ # caption: ДР
+ # width: 20
+ # search: false
+ # readonly: true
+ # align: center
+ # type_field: condition
+ # cond:
+ # class: anone
+ # exp: (false)
+ # url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=designer&temp=print&doc=povsort&p=d6e880adc8806b00404bd29e6284fa8b'
+ # target2: _blank
+ # caption2: ' '
+ # show_for: "-1, 1"
+#
+# ########### Эта часть должна выводиться только для супер-админа ##################
+ #resh_sh_print:
+ #field: 'resh_sh_print'
+ #caption: Ш1
+ #width: 20
+ #search: false
+ #readonly: true
+ #align: center
+ #type_field: condition
+ #cond:
+ #class: anone
+ #exp: (false)
+ #url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=print&temp=print&doc=shablon_rishennya&t=eb3bdc9271e12888addcc29c0da20286'
+ #target2: _blank
+ #caption2: ' '
+
+ ########### Эта часть должна выводиться только для супер-админа ##################
+
+ #resh_sh_desing:
+ #field: 'resh_sh_desing'
+ #caption: Ш2
+ #width: 20
+ #search: false
+ #readonly: true
+ #align: center
+ #type_field: condition
+ #cond:
+ #class: anone
+ #exp: (false)
+ #url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=designer&temp=print&doc=shablon_rishennya&t=eb3bdc9271e12888addcc29c0da20286'
+ #target2: _blank
+ #caption2: ' '
+ #show_for: "-1, 1"
+
+ ########### Эта часть должна выводиться только для супер-админа ##################
+
+
+ zajavn:
+ field: zajavn
+ alias: z.zajavn
+ caption: Заява №
+ width: 75
+ readonly: false
+ align: right
+ formoptions:
+ rowpos: 1
+ colpos: 0
+ width_form: 150
+ def_value: "<%next_docn%>"
+ disabled: true
+ type_field: text
+ main_filter: true
+
+ filecnt:
+ field: filecnt
+ alias: z.filecnt
+ caption: Файли
+ width: 47
+ align: center
+ readonly: true
+ type_field: condition
+ cond:
+ class: anone
+ exp: ($row["filecnt"]>=1)
+ url1: '/?adm=k2dp2_scanzvitid&zajavn={zajavn}&mode=admin&id={zajavkid}'
+ target1: _blank
+ caption1: ' '
+ url2: '/?adm=k2dp2_scanzvitid&zajavn={zajavn}&mode=admin&id={zajavkid}'
+ target2: _blank
+ caption2: ' {filecnt}'
+ readonly: true
+
+ paystatus:
+ field: paystatus
+ alias: z.paystatusid
+ caption: Оплата
+ width: 47
+ align: center
+ # search: false
+ readonly: true
+ # hidden: true
+
+ paystatusid:
+ field: paystatusid
+ alias: z.paystatusid
+ caption: Оплата
+ width: 75
+ width_form: 100
+ readonly: true
+ align: center
+ hidden: true
+
+ zajav_date:
+ field: zajav_date
+ alias: z.zajav_date
+ caption: Дата заяви
+ width: 75
+ type_field: date
+ def_value: <%Date%>
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 1
+ colpos: 2
+ width_form: 100
+ main_filter: true
+
+ comment_add:
+ field: comment_add
+ alias: comment_add
+ caption: Дод. коментар
+ width: 95
+ readonly: false
+ formoptions:
+ rowpos: 47
+ colspan: 3
+ hidden_form: <%is_centr%>
+ width_form: 100
+
+ typezajavkid:
+ field: typezajavkid
+ alias: typezajavkid
+ caption:
+ width: 0.1
+ readonly: true
+
+ typezajavkid2:
+ field: name_typezajavk
+ alias: stat.name_typezajavk
+ caption: Статус заявки
+ width: 45
+ readonly: false
+ align: left
+ type_fieldform: DropDown
+ alias_form: typezajavkid
+ additems:
+ '': ---------------
+ sql_form: select typezajavkid as k, name_typezajavk as v from dp2StatusZajavk where comment_typezajavk = 1 order by name_typezajavk desc
+ formoptions:
+ rowpos: 2
+ colpos: 2
+ width_form: 220
+
+ OblastId:
+ field: OblastNameUA
+ alias: obl.OblastNameUA
+ caption: Область
+ width: 100
+ readonly: false
+ align: left
+ type_fieldform: DropDown
+ alias_form: OblastId
+ sql_form: select OblastId as k, OblastNameUA as v from dp2Oblast order by OblastNameUA
+ formoptions:
+ rowpos: 2
+ colpos: 0
+# colspan: 2
+ width_form: 250
+ valid: <%oblid%>
+ main_filter: true
+
+
+ is_seen:
+ field: is_seen
+ alias: is_seen
+ def_value: 0
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+ firmid:
+ field: firmid
+ alias: firmid
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+ fio:
+ field: fio
+ alias: z.fio
+ caption: П.І.Б заявника
+ width: 200
+ readonly: false
+ align: left
+ width_form: 620
+ formoptions:
+ rowpos: 4
+ colspan: 3
+
+ mesto:
+ field: mesto
+ alias: z.mesto
+ caption: Адресамісцезнаходженняполя
+ comments: (Обл./р-н./с./смт./м./вул.)
+ width: 200
+ readonly: false
+ #required: true
+ align: left
+ width_form: 620
+ formoptions:
+ rowpos: 5
+ colspan: 3
+
+ vyd_nasadgen_name:
+ field: vyd_nasadgen_name
+ alias: vyd.vyd_nasadgen_name
+ caption: Вид насаджень
+ width: 100
+ readonly: false
+ depend: pidvyd_nasadgenid
+ depend_sql: 'select pidvyd_nasadgenid as k, pidvyd_nasadgen_name as v from dp2_pidvyd_nasadgen where vyd_nasadgenid = {mid} '
+ align: left
+ alias_form: vyd_nasadgenid
+ formoptions:
+ rowpos: 6
+ colpos: 0
+
+ width_form: 250
+ type_field: radio
+ sql_form: "select vyd_nasadgenid as k, vyd_nasadgen_name as v from dp2_vyd_nasadgen"
+
+ pidvyd_nasadgen_name:
+ field: pidvyd_nasadgen_name
+ alias: pidvyd.pidvyd_nasadgen_name
+ caption: Підвид насаджень
+ width: 100
+ readonly: false
+ align: left
+ alias_form: pidvyd_nasadgenid
+ formoptions:
+ rowpos: 6
+ colpos: 2
+ child: true
+ width_form: 250
+ additems:
+ '': ---------------
+ type_fieldform: DropDown
+ sql_form: "select pidvyd_nasadgenid as k, pidvyd_nasadgen_name as v from dp2_pidvyd_nasadgen"
+
+ razmer_polya:
+ field: razmer_polya
+ alias: z.razmer_polya
+ caption: Розмір поля
+ width: 75
+ readonly: false
+ align: right
+ width_form: 150
+ formoptions:
+ rowpos: 7
+ #colspan: 3
+ shema_posadk:
+ field: shema_posadk
+ alias: z.shema_posadk
+ caption: Схема посадки
+ width: 100
+ readonly: false
+ #required: true
+ align: left
+ width_form: 250
+ formoptions:
+ rowpos: 7
+ colpos: 2
+ #colspan: 3
+ Kultura:
+ field: Kultura
+ alias: k.Kultura
+ caption: Культура
+ depend: SortID
+ depend_sql: 'select SortID as k, NameUA as v from dp2SortReestr where CodKult = {mid} '
+ width: 100
+ readonly: false
+ additems:
+ '': ---------------
+ align: left
+ formoptions:
+ rowpos: 8
+ colpos: 0
+ width_form: 250
+ alias_form: CodKult
+ type_fieldform: DropDown
+ sql_form: select CodKult as k, Kultura as v from dp2Kultur order by Kultura
+
+
+ NameUA:
+ field: NameUA
+ alias: s.NameUA
+ caption: Сорт
+ width: 75
+ readonly: false
+ align: left
+ type_fieldform: DropDown
+ alias_form: SortID
+ additems:
+ '': ---------------
+ sql_form: select SortID as k, NameUA as v from dp2SortReestr order by NameUA
+ formoptions:
+ rowpos: 8
+ colpos: 2
+ child: true
+ width_form: 250
+
+ sort_hand:
+ field: sort_hand
+ alias: z.sort_hand
+ caption: Сорт (ручн.)
+ width: 75
+ readonly: false
+ align: left
+ width_form: 250
+ formoptions:
+ rowpos: 9
+ colpos: 0
+
+ pidschep:
+ field: pidschep
+ alias: z.pidschep
+ caption: Підщепа
+ width: 75
+ readonly: false
+ align: left
+ width_form: 250
+ formoptions:
+ rowpos: 9
+ colpos: 2
+
+
+ # Kultura1:
+ # field: Kultura1
+ # alias: kmp.Kultura
+ # caption: 'Культуракомпонента'
+ # depend: SortID1, SortID2, SortID3
+ # depend_sql: 'select SortID as k, NameUA as v from dp2SortReestr where CodKult = {mid} '
+ # width: 100
+ # readonly: false
+ # align: left
+ # additems:
+ # '': ---------------
+ # formoptions:
+ # rowpos: 9
+ # colpos: 0
+ # width_form: 250
+ # alias_form: CodKult1
+ # type_fieldform: DropDown
+ # sql_form: select CodKult as k, Kultura as v from dp2Kultur order by Kultura
+
+
+ # NameUA1:
+ # field: NameUA1
+ # alias: s1.NameUA
+ # caption: Сорт1
+ # width: 75
+ # readonly: false
+ # align: left
+ # type_fieldform: DropDown
+ # alias_form: SortID1
+ # sql_form: select SortID as k, NameUA as v from dp2SortReestr order by NameUA
+ # formoptions:
+ # rowpos: 9
+ # colpos: 2
+ # child: true
+ # width_form: 250
+
+ # NameUA2:
+ # field: NameUA2
+ # alias: s2.NameUA
+ # caption: Сорт2
+ # width: 75
+ # readonly: false
+ # align: left
+ # type_fieldform: DropDown
+ # alias_form: SortID2
+ # sql_form: select SortID as k, NameUA as v from dp2SortReestr order by NameUA
+ # formoptions:
+ # rowpos: 10
+ # colpos: 0
+ # child: true
+ # width_form: 250
+
+ # NameUA3:
+ # field: NameUA3
+ # alias: s3.NameUA
+ # caption: Сорт3
+ # width: 75
+ # readonly: false
+ # align: left
+ # type_fieldform: DropDown
+ # alias_form: SortID3
+ # sql_form: select SortID as k, NameUA as v from dp2SortReestr order by NameUA
+ # formoptions:
+ # rowpos: 10
+ # colpos: 2
+ # child: true
+ # width_form: 250
+
+ cat_name_use:
+ field: cat_name_use
+ alias: cu.cat_name
+ caption: Категорія,що використовується
+ width: 100
+ readonly: false
+ align: left
+ alias_form: catid_use
+ additems:
+ '': ---------------
+ formoptions:
+ rowpos: 11
+ colpos: 0
+ width_form: 250
+ type_fieldform: DropDown
+ sql_form: select catid as k, cat_name as v from dp2Categors order by cat_name
+
+ generation_name_use:
+ field: generation_name_use
+ alias: gu.generation_name
+ caption: Генерація,що використовується
+ width: 100
+ readonly: false
+ align: left
+ alias_form: generationid_use
+ additems:
+ '': ---------------
+ formoptions:
+ rowpos: 11
+ colpos: 2
+ width_form: 250
+ type_fieldform: DropDown
+ sql_form: select generationid as k, generation_name as v from dp2generation order by generation_name
+
+ generationid_use:
+ field: generationid_use
+ alias: generationid_use
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+
+ cat_name:
+ field: cat_name
+ alias: c.cat_name
+ caption: Категорія,що сертифікується
+ width: 100
+ readonly: false
+ align: left
+ alias_form: catid
+ additems:
+ '': ---------------
+ formoptions:
+ rowpos: 12
+ colpos: 0
+ width_form: 250
+ type_fieldform: DropDown
+ sql_form: select catid as k, cat_name as v from dp2Categors order by cat_name
+
+ generation_name:
+ field: generation_name
+ alias: g.generation_name
+ caption: Генерація,що сертифікується
+ width: 100
+ readonly: false
+ align: left
+ alias_form: generationid
+ additems:
+ '': ---------------
+ formoptions:
+ rowpos: 12
+ colpos: 2
+ width_form: 250
+ type_fieldform: DropDown
+ sql_form: select generationid as k, generation_name as v from dp2generation order by generation_name
+
+ generationid:
+ field: generationid
+ alias: generationid
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+# 9:
+# field: clone_name
+# alias: z.clone_name
+# caption: Клон
+# width: 75
+# readonly: false
+# align: left
+# width_form: 250
+# formoptions:
+# rowpos: <%$cur_row%>
+# colpos: 0
+
+# 10:
+# field: pidschep
+# alias: z.pidschep
+# caption: Підщепа
+# width: 75
+# readonly: false
+# align: left
+# width_form: 250
+# formoptions:
+# rowpos: <%$cur_row++%>
+# colpos: 2
+
+# 11:
+# field: cat_name
+# alias: c.cat_name
+# caption: Категорія
+# width: 100
+# readonly: false
+# align: left
+# formoptions:
+# rowpos: <%$cur_row%>
+# colpos: 0
+# width_form: 250
+# type_fieldform: DropDown
+# sql_form: select catid as k, cat_name as v from dp2Categors order by cat_name
+ agr_aud_fio:
+ field: agr_aud_fio
+ alias: agr_aud.fio
+ caption: Агроном
+ width: 100
+ readonly: false
+ align: left
+ # is_book: true
+ formoptions:
+ rowpos: 14
+ colpos: 0
+ colspan: 3
+ width_form: 555
+ alias_form: resh_cert_fio
+ type_fieldform: DropDown
+ additems:
+ '': ---------------
+ sql_form: select auditid as k, fio as v from dp2_auditors order by fio
+
+# 12:
+# field: fullname
+# alias: a.fullname
+# caption: Агроном
+# width: 100
+# readonly: false
+# align: left
+# type_fieldform: DropDown
+# sql_form: select agronomid as k, fullname as v from dp2Agronoms order by fullname
+# formoptions:
+# rowpos: <%$cur_row++%>
+# colpos: 2
+# width_form: 250
+
+ resh_cert_fioid:
+ field: resh_cert_fio
+ alias: resh_cert_fio
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+ agronomid:
+ field: agronomid
+ alias: agronomid
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+ VirobnikNameUA:
+ field: VirobnikNameUA
+ alias: f.VirobnikNameUA
+ caption: Контрагент
+ width: 150
+ readonly: false
+ align: left
+ multy: false
+ sql: select VirobnikId as k, VirobnikNameUA as v
+ from dp2Virobn
+ order by VirobnikNameUA
+ is_book: true
+ formoptions:
+ rowpos: 3
+ colspan: 3
+ width_form: 555
+ onchange: fillAddress(id)
+ alias_form: firmid
+ type_fieldform: DropDown
+ sql_form: select VirobnikId as k, VirobnikNameUA as v from dp2Virobn order by VirobnikNameUA
+
+# 16:
+# field: vladelec_sorta
+# alias: z.vladelec_sorta
+# caption: Власник сорта
+# width: 75
+# readonly: false
+# align: left
+# formoptions:
+# rowpos: <%$cur_row%>
+# colpos: 0
+# width_form: 250
+
+# 17:
+# field: podpis_zajavnik
+# alias: z.podpis_zajavnik
+# caption: Підпис заявника
+# width: 75
+# readonly: false
+# align: left
+# formoptions:
+# rowpos: <%$cur_row++%>
+# colpos: 2
+# width_form: 250
+
+# 18:
+# field: year_urog
+# alias: z.year_urog
+# caption: Рік урожаю
+# width: 75
+# readonly: false
+# align: center
+# formoptions:
+# rowpos: <%$cur_row%>
+# colpos: 0
+# width_form: 100
+
+# 19:
+# field: mass_part
+# alias: z.mass_part
+# caption: Маса партії
+# width: 75
+# readonly: false
+# align: right
+# formoptions:
+# rowpos: <%$cur_row++%>
+# colpos: 2
+# width_form: 100
+
+# 20:
+# field: part_num
+# alias: z.part_num
+# caption: Партія №
+# width: 75
+# readonly: false
+# align: left
+# formoptions:
+# rowpos: <%$cur_row%>
+# colpos: 0
+# width_form: 250
+
+# 21:
+# field: kol_pack
+# alias: z.kol_pack
+# caption: Кількістьв упаковці
+# width: 75
+# readonly: false
+# align: left
+# formoptions:
+# rowpos: <%$cur_row++%>
+# colpos: 2
+# width_form: 100
+
+# 22:
+# field: doc_yakost_num
+# alias: z.doc_yakost_num
+# caption: № документаякості
+# width: 75
+# readonly: false
+# align: left
+# formoptions:
+# rowpos: <%$cur_row%>
+# colpos: 0
+# width_form: 250
+
+# 23:
+# field: doc_yakost_date
+# alias: z.doc_yakost_date
+# caption: Дата документаякості
+# width: 75
+# type_field: date
+# def_value: <%Date%>
+# readonly: false
+# align: left
+# formoptions:
+# rowpos: <%$cur_row%>
+# colpos: 2
+# width_form: 100
+
+# 24:
+# field: razmer_part
+# alias: z.razmer_part
+# caption: Розмір партіїодиниць
+# width: 75
+# readonly: false
+# align: left
+# formoptions:
+# rowpos: <%$cur_row++%>
+# colpos: 0
+# width_form: 100
+
+# 25:
+# field: act_n
+# alias: z.act_n
+# caption: Акт польовогоінспектування №
+# width: 75
+# readonly: false
+# align: left
+# formoptions:
+# rowpos: <%$cur_row%>
+# colpos: 0
+# width_form: 250
+
+# 26:
+# field: act_date
+# alias: z.act_date
+# caption: Дата акту
+# width: 75
+# type_field: date
+# def_value: <%Date%>
+# readonly: false
+# align: left
+# formoptions:
+# rowpos: <%$cur_row++%>
+# colpos: 2
+# width_form: 100
+
+
+# resh_cert_date:
+# field: resh_cert_date
+# alias: z.resh_cert_date
+# caption: Рішення. Дата
+# width: 75
+# readonly: false
+# align: center
+# width_form: 75
+# type_field: date
+# formoptions:
+# rowpos: 17
+# #colspan: 3
+#
+#
+# fullname:
+# field: fullname
+# alias: fullname
+# caption: Рішення. Аудитор
+# width: 75
+# readonly: false
+# align: left
+# width_form: 250
+# alias_form: agronomid
+# formoptions:
+# rowpos: 17
+# colpos: 2
+# type_fieldform: DropDown
+# sql_form: select agronomid as k, fullname as v from dp2Agronoms order by fullname
+#
+#
+#
+# resh_auditor_fio:
+# field: resh_auditor_fio
+# alias: resh_aud.resh_cert_auditid
+# caption: Рішення. Підготував
+# width: 150
+# readonly: false
+# align: left
+# multy: false
+# is_book: true
+# formoptions:
+# rowpos: 18
+# colspan: 3
+# width_form: 555
+# alias_form: resh_cert_auditid
+# type_fieldform: DropDown
+# sql_form: select auditid as k, fio as v from dp2_auditors order by fio
+#
+# resh_cert_auditid:
+# field: resh_cert_auditid
+# alias: resh_cert_auditid
+# caption:
+# width: 200
+# readonly: true
+# hidden: true
+#
+
+
+ vlasn_name:
+ field: vlasn_name
+ alias: vl.vlasn_name
+ caption: Підтримувач сорту
+ width: 150
+ readonly: false
+ #required: true
+ align: left
+ multy: false
+ # sql: select vlasnid as k, vlasn_name as v
+ # from dp2vlasn
+ # order by vlasn_name
+ is_book: true
+ formoptions:
+ rowpos: 16
+ colspan: 3
+ width_form: 555
+ alias_form: vlasnid
+ type_fieldform: DropDown
+ sql_form: select vlasnid as k, vlasn_name as v from dp2vlasn order by vlasn_name
+
+ doc_mayna_n:
+ field: doc_mayna_n
+ alias: z.doc_mayna_n
+ caption: Документ майнових прав
+ width: 100
+ readonly: false
+ #required: true
+ align: left
+ formoptions:
+ rowpos: 17
+ colspan: 3
+ width_form: 600
+ type_field: textarea
+
+ pov_auditor_fio:
+ field: pov_auditor_fio
+ alias: resh_aud.pov_cert_auditid
+ caption: Повідомлення. Підготував
+ width: 150
+ readonly: false
+ align: left
+ multy: false
+ onchange: checkDuble('resh_cert_fio', 'pov_cert_auditid')
+ # is_book: true
+ formoptions:
+ rowpos: 19
+ colspan: 3
+ width_form: 555
+ alias_form: pov_cert_auditid
+ type_fieldform: DropDown
+ sql_form: select auditid as k, fio as v from dp2_auditors order by fio
+#
+#
+#
+#
+# pov_cert_auditid:
+# field: pov_cert_auditid
+# alias: pov_cert_auditid
+# caption:
+# width: 200
+# readonly: true
+# hidden: true
+#
+# resh_cert_otkaz_date:
+# field: resh_cert_otkaz_date
+# alias: z.resh_cert_otkaz_date
+# caption: Відмова. Дата
+# width: 75
+# readonly: false
+# align: center
+# width_form: 75
+# type_field: date
+# formoptions:
+# rowpos: 20
+# #colspan: 3
+#
+# rishtype_name:
+# field: rishtype_name
+# alias: rish.rishtype_name
+# caption: Рішення
+# width: 75
+# readonly: false
+# align: right
+# width_form: 100
+# formoptions:
+# rowpos: 20
+# colpos: 2
+# colspan: 3
+# type_fieldform: DropDown
+# sql_form: select rishtypeid as k, rishtype_name as v from dp2RishType order by rishtypeid
+#
+# resh_cert_otkaz_podg:
+# field: vidm_auditor_fio
+# alias: vidm.resh_cert_otkaz_podg
+# caption: Відмова. Підготував
+# width: 75
+# readonly: false
+# align: left
+# formoptions:
+# rowpos: 21
+# colpos: 0
+# colspan: 3
+# width_form: 555
+# is_book: true
+# alias_form: resh_cert_otkaz_podg
+# type_fieldform: DropDown
+# sql_form: select auditid as k, fio as v from dp2_auditors order by fio
+#
+# text_prichin1:
+# field: text_prichin1
+# alias: pr.text_prichin
+# caption: Причина1
+# width: 75
+# readonly: false
+# additems:
+# '': ---------------
+# align: left
+# type_fieldform: DropDown
+# alias_form: prichinid1
+# sql_form: select prichinid as k, text_prichin as v from dp2PrichVidmov
+# formoptions:
+# rowpos: 22
+# colspan: 3
+# width_form: 555
+#
+# text_prichin2:
+# field: text_prichin2
+# alias: pr.text_prichin
+# caption: Причина2
+# width: 75
+# readonly: false
+# additems:
+# '': ---------------
+# align: left
+# type_fieldform: DropDown
+# alias_form: prichinid2
+# sql_form: select prichinid as k, text_prichin as v from dp2PrichVidmov
+# formoptions:
+# rowpos: 23
+# colspan: 3
+# width_form: 555
+#
+# text_prichin3:
+# field: text_prichin3
+# alias: pr.text_prichin
+# caption: Причина3
+# width: 75
+# readonly: false
+# additems:
+# '': ---------------
+# align: left
+# type_fieldform: DropDown
+# alias_form: prichinid3
+# sql_form: select prichinid as k, text_prichin as v from dp2PrichVidmov
+# formoptions:
+# rowpos: 24
+# colspan: 3
+# width_form: 555
+#
+#
+# resh_cert_otkaz_podgid:
+# field: resh_cert_otkaz_podg
+# alias: resh_cert_otkaz_podg
+# caption:
+# width: 200
+# readonly: true
+# hidden: true
+
+
+ akt_pol_ocen_n:
+ field: akt_pol_ocen_n
+ alias: z.akt_pol_ocen_n
+ caption: Акт польового оцін. №
+ width: 75
+ readonly: false
+ align: right
+ width_form: 75
+ formoptions:
+ rowpos: 25
+ #colspan: 3
+
+ akt_pol_ocen_date:
+ field: akt_pol_ocen_date
+ alias: z.akt_pol_ocen_date
+ caption: Акт польового оцін. Дата
+ width: 75
+ readonly: false
+ align: center
+ width_form: 75
+ type_field: date
+ formoptions:
+ rowpos: 25
+ colpos: 2
+ #colspan: 3
+
+
+ act_auditor_fio:
+ field: act_auditor_fio
+ alias: act_aud.fio
+ caption: Акт польового оцін. Аудитор
+ width: 150
+ readonly: false
+ align: left
+ multy: false
+ is_book: true
+ formoptions:
+ rowpos: 26
+ colspan: 3
+ width_form: 555
+ alias_form: akt_pol_ocen_auditid
+ type_fieldform: DropDown
+ sql_form: select auditid as k, fio as v from dp2_auditors order by fio
+
+
+ akt_pol_ocen_auditid:
+ field: akt_pol_ocen_auditid
+ alias: akt_pol_ocen_auditid
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+
+
+ akt_brak_n:
+ field: akt_brak_n
+ alias: z.akt_brak_n
+ caption: Акт бракування. №
+ width: 75
+ readonly: false
+ align: right
+ width_form: 75
+ formoptions:
+ rowpos: 27
+ #colspan: 3
+
+ akt_brak_date:
+ field: akt_brak_date
+ alias: z.akt_brak_date
+ caption: Акт бракування. Дата
+ width: 75
+ readonly: false
+ align: center
+ width_form: 75
+ type_field: date
+ formoptions:
+ rowpos: 27
+ colpos: 2
+ #colspan: 3
+
+ act_brak_fio:
+ field: act_brak_fio
+ alias: act_brak.fio
+ caption: Акт бракування. Аудитор
+ width: 150
+ readonly: false
+ align: left
+ multy: false
+ is_book: true
+ formoptions:
+ rowpos: 29
+ colspan: 3
+ width_form: 555
+ alias_form: akt_brak_auditid
+ type_fieldform: DropDown
+ sql_form: select auditid as k, fio as v from dp2_auditors order by fio
+
+
+ akt_brak_auditid:
+ field: akt_brak_auditid
+ alias: akt_brak_auditid
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+
+
+ resh_mog_cert_date:
+ field: resh_mog_cert_date
+ alias: z.resh_mog_cert_date
+ caption: Можливість видачі серт. Дата
+ width: 75
+ readonly: false
+ align: center
+ width_form: 75
+ type_field: date
+ formoptions:
+ rowpos: 30
+ #colspan: 3
+
+ resh_mog_cert_n:
+ field: resh_mog_cert_n
+ alias: z.resh_mog_cert_n
+ caption: Можливість видачі серт. №
+ width: 75
+ readonly: false
+ align: right
+ width_form: 75
+ formoptions:
+ rowpos: 30
+ colpos: 2
+ #colspan: 3
+
+ resh_mog_cert_podg:
+ field: resh_mog_cert_podg
+ alias: z.resh_mog_cert_podg
+ caption: Можливість видачі серт. Підготував
+ width: 75
+ readonly: false
+ align: left
+ width_form: 620
+ formoptions:
+ rowpos: 31
+ #colpos: 2
+ colspan: 3
+
+
+
+
+
+
+ cert_date:
+ field: cert_date
+ alias: z.cert_date
+ caption: Сертифікат. Дата
+ width: 75
+ readonly: false
+ align: center
+ width_form: 75
+ type_field: date
+ formoptions:
+ rowpos: 32
+ #colspan: 3
+
+ cert_n:
+ field: cert_n
+ alias: z.cert_n
+ caption: Сертифікат. №
+ width: 75
+ readonly: false
+ align: right
+ width_form: 75
+ formoptions:
+ rowpos: 32
+ colpos: 2
+
+ cert_podg:
+ field: cert_podg
+ alias: z.cert_podg
+ caption: Сертифікат. Підготував
+ width: 75
+ readonly: false
+ align: left
+ width_form: 620
+ formoptions:
+ rowpos: 33
+ #colpos: 2
+ colspan: 3
+
+
+
+
+
+
+ usercreate:
+ field: usercreate
+ alias: z.usercreate
+ caption: Створив
+ width: 75
+ readonly: false
+ disabled: true
+ align: left
+ formoptions:
+ rowpos: 34
+ colpos: 0
+ def_value: <%User%>
+ width_form: 150
+
+ datecreate:
+ field: datecreate
+ alias: z.datecreate
+ caption: Коли створив
+ width: 75
+ readonly: false
+ disabled: true
+ def_value: <%Now%>
+ formoptions:
+ rowpos: 34
+ colpos: 2
+ width_form: 150
+ type_field: datetime
+
+ userupdate:
+ field: userupdate
+ alias: z.userupdate
+ caption: Змінив
+ width: 75
+ readonly: false
+ disabled: true
+ is_change: true
+ align: left
+ formoptions:
+ rowpos: 35
+ colpos: 0
+ def_value: <%User%>
+ width_form: 150
+
+ dateupdate:
+ field: dateupdate
+ alias: z.dateupdate
+ caption: Коли змінено
+ width: 75
+ readonly: false
+ disabled: true
+ is_change: true
+ def_value: <%Now%>
+ formoptions:
+ rowpos: 35
+ colpos: 2
+ width_form: 150
+ type_field: datetime
+
+
+ name_typezajav:
+ field: name_typezajav
+ alias: tz.name_typezajav
+ caption: Тип заяви
+ width: 20
+ readonly: false
+ align: left
+ alias_form: typezajavid
+ type_fieldform: DropDown
+ sql_form: select typezajavid as k, name_typezajav as v from dp2_typezajav order by name_typezajav
+ valid: sortsadvl469a7b636534fa8294a324da
+ formoptions:
+ rowpos: 48
+ colspan: 3
+ width_form: 585
+ hidden_form: <%is_centr%>
+
+
+ typezajavid:
+ field: typezajavid
+ caption: Тип заяви
+ width: 150
+ readonly: false
+ hidden: true
+ disabled: true
+ def_value: sortsadvl469a7b636534fa8294a324da
+ visible: false
+ hidden_form: true
+
+ SortID:
+ field: SortID
+ alias: s.SortID
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+ SortID1:
+ field: SortID1
+ alias: s1.SortID1
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+ SortID2:
+ field: SortID2
+ alias: s2.SortID2
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+ SortID3:
+ field: SortID3
+ alias: s3.SortID3
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+ vyd_nasadgenid:
+ field: vyd_nasadgenid
+ alias: z.vyd_nasadgenid
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+ pidvyd_nasadgenid:
+ field: pidvyd_nasadgenid
+ alias: z.pidvyd_nasadgenid
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
diff --git a/k2shop/k2shop/app/app/k2dp2/res/cert_zajavk_tov288f9c84a33a5186e6be77bb4eea0.yml b/k2shop/k2shop/app/app/k2dp2/res/cert_zajavk_tov288f9c84a33a5186e6be77bb4eea0.yml
new file mode 100644
index 0000000..3c9ac5b
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/res/cert_zajavk_tov288f9c84a33a5186e6be77bb4eea0.yml
@@ -0,0 +1,1894 @@
+select:
+ 'SELECT z.zajavkid, z.comment, z.comment_add, z.fio, z.mesto, z.address_jur, z.usercreate, z.fix_usercreate, z.userupdate, z.datecreate, z.dateupdate, z.razmer_polya, z.CodKult, z.CodKult1, z.SortID,
+ z.SortID1, z.SortID2, z.SortID3, z.is_aktpol, z.vyrobleno,
+ z.clone_name, z.pidschep, z.catid, z.agronomid, z.firmid, z.doc_mayna_n, z.doc_mayna_date, z.k2firms_our, z.podpis_zajavnik,
+ z.zajavn, z.zajav_date, z.typezajavid, z.year_urog, z.mass_part, z.part_num, z.kol_pack, z.tara, z.doc_yakost_num, z.doc_yakost_date,
+ z.order_ins, z.razmer_part, z.razmer_part2, z.actvidb, z.actvidb_date, z.probs_num, z.act_n, z.act_date, z.vladelec_sorta, z.prot_vypr_num, z.prot_vypr_date, z.dani_pro_oplatu_robit,
+ z.dani_pro_oplatu_date, dstu.comment_dstu,
+ k.Kultura as Kultura, kmp.Kultura as Kultura1, s.NameUA as NameUA, s1.NameUA as NameUA1, s2.NameUA as NameUA2, s3.NameUA as NameUA3,
+ a.fullname, a.dolgnid, dolg.dolgnname, f.VirobnikNameUA, f.AdresPocht, f.AdresYurid,
+ tz.name_typezajav, z.typezajavkid, stat.name_typezajavk, z.OblastId, obl.OblastNameUA, c.cat_name, cu.cat_name cat_name_use,
+ z.generationid, g.generation_name, z.generationid_use, gu.generation_name as generation_name_use, z.dstuid,dstu.dstu_name,
+ z.vlasnid, vl.vlasn_name, z.resh_cert_date, z.resh_cert_fio, z.resh_cert_auditid, z.pov_cert_auditid, z.resh_cert_otkaz_date, z.resh_cert_otkaz_n,
+ z.resh_cert_otkaz_podg, z.resh_mog_cert_date, z.resh_mog_cert_n, z.resh_mog_cert_podg, z.akt_pol_ocen_n, z.akt_pol_ocen_date,
+ z.akt_pol_ocen_auditid, z.akt_brak_n, z.akt_brak_date, z.akt_brak_auditid, z.cert_date, z.cert_n, z.cert_podg, z.paystatusid,
+ resh_aud.fio resh_auditor_fio, pov_aud.fio pov_auditor_fio, pov_aud.dp_posad_name dp_posad_name,
+ mog_cert_aud.fio mog_cert_aud_fio, cert_podg_aud.fio cert_podg_aud_fio,
+ vidm_aud.fio vidm_auditor_fio, act_aud.fio act_auditor_fio, act_brak.fio act_brak_fio, agr_aud.fio agr_aud_fio,
+ z.rishtypeid, rish.rishtype_name, z.prichinid1, z.prichinid2, z.prichinid3, pr1.text_prichin as text_prichin1, pr2.text_prichin as text_prichin2,
+ pr3.text_prichin as text_prichin3, z.is_seen, labs.adress ,z.labid,z.is_del, z.rishtypeid_shablon, rish_sb.rishtype_name as rishtype_namesb,
+ z.mog_cert_auditid, z.cert_podg_auditid, z.is_cert, z.filecnt, z.dovirid, dov.dovnum,
+ z.vyd_nasadgenid, z.pidvyd_nasadgenid, vyd.vyd_nasadgen_name, pidvyd.pidvyd_nasadgen_name, z.certsort_num, z.certsort_date, z.cert_dateto,
+ if(z.is_protocol=1,if(z.is_cond=1," ", " "),"") as resprot,
+ if(z.paystatusid=3,
+ " ",
+ if(z.paystatusid=2,
+ " ",
+ if(z.paystatusid=1,
+ " ",""))) as paystatus
+
+
+ FROM dp2_zajavka_obsteg z
+
+ LEFT JOIN dp2Kultur k
+ ON z.CodKult=k.CodKult
+
+ LEFT JOIN dp2Kultur kmp
+ ON z.CodKult1=kmp.CodKult
+
+ LEFT JOIN dp2SortReestr s
+ ON z.SortID=s.SortID
+
+ LEFT JOIN dp2SortReestr s1
+ ON z.SortID1=s1.SortID
+
+ LEFT JOIN dp2SortReestr s2
+ ON z.SortID2=s2.SortID
+
+ LEFT JOIN dp2SortReestr s3
+ ON z.SortID3=s3.SortID
+
+ LEFT JOIN dp2Categors c
+ ON z.catid=c.catid
+
+ LEFT JOIN dp2Categors cu
+ ON z.catid_use=cu.catid
+
+ LEFT JOIN dp2generation g
+ ON z.generationid=g.generationid
+
+ LEFT JOIN dp2generation gu
+ ON z.generationid_use=gu.generationid
+
+ LEFT JOIN dp2Agronoms a
+ ON z.agronomid=a.agronomid
+
+ LEFT JOIN dp2Virobn f
+ ON z.firmid=f.VirobnikId
+
+ LEFT JOIN dp2_typezajav tz
+ ON z.typezajavid=tz.typezajavid
+
+ LEFT JOIN dp2StatusZajavk stat
+ ON z.typezajavkid=stat.typezajavkid
+
+ LEFT JOIN dp2Oblast obl
+ ON z.OblastId=obl.OblastId
+
+ LEFT JOIN dp2_dstu dstu
+ ON z.dstuid=dstu.dstuid
+
+ LEFT JOIN dp2vlasn vl
+ ON z.vlasnid=vl.vlasnid
+
+ LEFT JOIN dp2_auditors resh_aud
+ ON z.resh_cert_auditid=resh_aud.auditid
+
+ LEFT JOIN dp2_auditors pov_aud
+ ON z.pov_cert_auditid=pov_aud.auditid
+
+ LEFT JOIN dp2_auditors mog_cert_aud
+ ON z.mog_cert_auditid=mog_cert_aud.auditid
+
+ LEFT JOIN dp2_auditors cert_podg_aud
+ ON z.cert_podg_auditid=cert_podg_aud.auditid
+
+ LEFT JOIN dp2_auditors vidm_aud
+ ON z.resh_cert_otkaz_podg=vidm_aud.auditid
+
+ LEFT JOIN dp2_auditors act_aud
+ ON z.akt_pol_ocen_auditid=act_aud.auditid
+
+ LEFT JOIN dp2_auditors act_brak
+ ON z.akt_brak_auditid=act_brak.auditid
+
+ LEFT JOIN dp2_auditors agr_aud
+ ON z.resh_cert_fio=agr_aud.auditid
+
+ LEFT JOIN dp2RishType rish_sb
+ ON z.rishtypeid_shablon=rish_sb.rishtypeid
+
+ LEFT JOIN dp2RishType rish
+ ON z.rishtypeid=rish.rishtypeid
+
+ LEFT JOIN dp2PrichVidmov pr1
+ ON z.prichinid1=pr1.prichinid
+
+ LEFT JOIN dp2PrichVidmov pr2
+ ON z.prichinid2=pr2.prichinid
+
+ LEFT JOIN dp2PrichVidmov pr3
+ ON z.prichinid3=pr3.prichinid
+
+ LEFT JOIN k2dolgnost dolg
+ ON a.dolgnid=dolg.dolgnid
+
+ LEFT JOIN dp2labs labs
+ ON z.labid=labs.labid
+
+ LEFT JOIN dp2_vyd_nasadgen vyd
+ ON z.vyd_nasadgenid=vyd.vyd_nasadgenid
+
+ LEFT JOIN dp2_pidvyd_nasadgen pidvyd
+ ON z.pidvyd_nasadgenid=pidvyd.pidvyd_nasadgenid
+
+ LEFT JOIN dp2paystatus ps
+ ON z.paystatusid=ps.paystatusid
+
+ LEFT JOIN dp2_dovirenist dov
+ ON z.dovirid=dov.dovirid
+ '
+
+where: "where (z.typezajavid='tov288f9c84a33a5186e6be77bb4eea0') and (z.is_del='<%del%>') and (z.zajav_date >= '<%year%>-01-01') and (z.zajav_date <= '<%year%>-12-31')
+ and ((z.usercreate='<%USER%>') or (z.OblastId='<%oblid%>' or z.OblastId IN (<%listoblid%>)) or ('<%ROLE%>'='-1' or '<%ROLE%>'='56f3c348485c95b3312a7edc3cca8065' or '<%ROLE%>'='21d8d252d64fea9e8f27feafb47c952e' or '<%ROLE%>'='acd5f33a70b6b05512e5859aa9c0115d' or '<%ROLE%>'='f31f844fa1e8ad555e46d940cdd078dd' ))"
+# and (z.OblastId=<%oblid%>)
+table: dp2_zajavka_obsteg
+# detile: dp2_files
+typeid: 1
+#autowidth: false
+#width: 1500
+height: 575
+rows: 25
+# is_filter: true
+sortname: order_ins
+sortorder: desc
+caption: Заявки
+is_filter: true
+grid_onload: setColor()
+before_show_script: checkIsCert();
+after_save_script: doEmail();
+after_show_script: isFirstDecision();
+onSelectClickRow: checkBtnDecision();
+is_del: false
+is_clone: false
+custom_form: true
+form_width: 825
+form_height: 620
+is_export: true
+footer: true
+sum:
+ mass_part: sum
+
+addtool_button:
+ filtrdenysert:
+ caption:
+ title: 'Відмовлено у сертифікації'
+ id: filtrdenysert
+ icon: ui-icon-cancel
+ action: filterDenySert()
+ filtrnotdatasert:
+ caption:
+ title: 'Недостатньо інформації'
+ id: filtrnotdatasert
+ icon: ui-icon-comment
+ action: filterNotDataSert()
+ filtrclosesert:
+ caption:
+ title: 'Сертифікат видано'
+ id: filtrclosesert
+ icon: ui-icon-document
+ action: filterCloseSert()
+ 0:
+ caption:
+ title: 'Не прийняті по сертифікату'
+ id: filtrsert
+ icon: ui-icon-info
+ action: filterRishSert()
+ 6:
+ caption:
+ title: 'Не прийняті заявки'
+ id: filtr
+ icon: ui-icon-alert
+ action: filterRish()
+ 2:
+ caption:
+ title: 'Показати видалені'
+ id: showdel
+ icon: ui-icon-zoomout
+ action: showDel()
+ 3:
+ caption:
+ title: 'Сховати видалені'
+ id: hidedel
+ icon: ui-icon-zoomout
+ action: hideDel()
+ 1:
+ caption:
+ title: 'Видалити'
+ id: del
+ icon: ui-icon-circle-close
+ action: <%delfunc%>
+ 5:
+ caption:
+ title: 'Закрити сертифікат'
+ id: close_cert
+ icon: ui-icon-key
+ action: <%close_cert%>
+
+fields:
+
+ ID:
+ field: zajavkid
+ alias: z.zajavkid
+ caption: ID заявки
+ width: 120
+ readonly: true
+ align: center
+ hidden: true
+
+ F:
+ field: ' '
+ caption: D
+ width: 20
+ readonly: true
+ search: false
+ align: center
+ type_field: condition
+ cond:
+ class: anone {certid}
+ exp: (false)
+ url2: ''
+ target2: _self
+ caption2: '<%drop_tpl%>'
+ readonly: true
+
+ typezajavkid:
+ field: typezajavkid
+ alias: typezajavkid
+ caption:
+ width: 0.1
+ hidden: true
+ readonly: true
+# D:
+# field: ' '
+# caption: Д
+# width: 20
+# search: false
+# readonly: true
+# align: center
+# type_field: condition
+# cond:
+# class: anone
+# exp: (false)
+# url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=print&temp=print&typezajavk={typezajavid}'
+# target2: _blank
+# caption2: ' '
+
+# ########### Эта часть должна выводиться только для супер-админа ##################
+
+# K:
+# field: ' '
+# caption: К
+# width: 20
+# readonly: true
+# search: false
+# align: center
+# type_field: condition
+# cond:
+# class: anone
+# exp: (false)
+# url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=designer&temp=print&typezajavk={typezajavid}'
+# target2: _blank
+# caption2: ' '
+# show_for: "-1, 1"
+
+# ########### Конец части.Эта часть должна выводиться только для супер-админа ##################
+# resh_print:
+# field: ' '
+# caption: Р
+# width: 20
+# search: false
+# readonly: true
+# align: center
+# type_field: condition
+# cond:
+# class: anone
+# exp: (false)
+# url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=print&temp=print&doc=resh&t=d6e880adc8806b00404bd29e6284fa8b'
+# target2: _blank
+# caption2: ' '
+
+# ########### Эта часть должна выводиться только для супер-админа ##################
+
+# resh_design:
+# field: ' '
+# caption: ДР
+# width: 20
+# search: false
+# readonly: true
+# align: center
+# type_field: condition
+# cond:
+# class: anone
+# exp: (false)
+# url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=designer&temp=print&doc=resh&t=d6e880adc8806b00404bd29e6284fa8b'
+# target2: _blank
+# caption2: ' '
+# show_for: "-1, 1"
+# #
+# # ########### Эта часть должна выводиться только для супер-админа ##################
+# e_print:
+# field: ' '
+# caption: Е
+# width: 20
+# search: false
+# readonly: true
+# align: center
+# type_field: condition
+# cond:
+# class: anone
+# exp: (false)
+# url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=print&temp=print&doc=etyketka&t=d6e880adc8806b00404bd29e6284fa8b'
+# target2: _blank
+# caption2: ' '
+
+# ########### Эта часть должна выводиться только для супер-админа ##################
+
+# e_design:
+# field: ' '
+# caption: ЕД
+# width: 20
+# search: false
+# readonly: true
+# align: center
+# type_field: condition
+# cond:
+# class: anone
+# exp: (false)
+# url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=designer&temp=print&doc=etyketka&t=d6e880adc8806b00404bd29e6284fa8b'
+# target2: _blank
+# caption2: ' '
+# show_for: "-1, 1"
+# #
+# # ########### Эта часть должна выводиться только для супер-админа ##################
+# resh_sh_print:
+# field: 'resh_sh_print'
+# caption: Ш1
+# width: 20
+# search: false
+# readonly: true
+# align: center
+# type_field: condition
+# cond:
+# class: anone
+# exp: (false)
+# url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=print&temp=print&doc=shablon_rishennya&t=d6e880adc8806b00404bd29e6284fa8b'
+# target2: _blank
+# caption2: ' '
+
+# ########### Эта часть должна выводиться только для супер-админа ##################
+
+# resh_sh_desing:
+# field: 'resh_sh_desing'
+# caption: Ш2
+# width: 20
+# search: false
+# readonly: true
+# align: center
+# type_field: condition
+# cond:
+# class: anone
+# exp: (false)
+# url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=designer&temp=print&doc=shablon_rishennya&t=d6e880adc8806b00404bd29e6284fa8b'
+# target2: _blank
+# caption2: ' '
+# show_for: "-1, 1"
+
+ ########### Эта часть должна выводиться только для супер-админа ##################
+
+ 2:
+ field: zajavn
+ alias: z.zajavn
+ caption: Заява №
+ width: 75
+ readonly: false
+ align: right
+ formoptions:
+ rowpos: 1
+ colpos: 0
+ width_form: 150
+ def_value: "<%next_docn%>"
+ disabled: true
+ type_field: text
+ main_filter: true
+
+ filecnt:
+ field: filecnt
+ alias: z.filecnt
+ caption: Файли
+ width: 47
+ align: center
+ readonly: true
+ type_field: condition
+ cond:
+ class: anone
+ exp: ($row["filecnt"]>=1)
+ url1: '/?adm=k2dp2_scanzvitid&zajavn={zajavn}&mode=admin&id={zajavkid}'
+ target1: _blank
+ caption1: ' '
+ url2: '/?adm=k2dp2_scanzvitid&zajavn={zajavn}&mode=admin&id={zajavkid}'
+ target2: _blank
+ caption2: ' {filecnt}'
+ readonly: true
+
+ paystatus:
+ field: paystatus
+ alias: z.paystatusid
+ caption: Оплата
+ width: 47
+ align: center
+ # search: false
+ readonly: true
+ # hidden: true
+
+ paystatusid:
+ field: paystatusid
+ alias: z.paystatusid
+ caption: Оплата
+ width: 75
+ width_form: 100
+ readonly: true
+ align: center
+ hidden: true
+
+ 3:
+ field: zajav_date
+ alias: z.zajav_date
+ caption: Дата заяви
+ width: 75
+ type_field: date
+ def_value: <%Date%>
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 1
+ colpos: 2
+ width_form: 100
+ main_filter: true
+ adds_class: firstdecclose
+
+ comment_add:
+ field: comment_add
+ alias: comment_add
+ caption: Дод. коментар
+ width: 95
+ readonly: false
+ formoptions:
+ rowpos: 57
+ colspan: 3
+ hidden_form: <%is_centr%>
+ width_form: 100
+
+ typezajavkid2:
+ field: name_typezajavk
+ alias: stat.name_typezajavk
+ caption: Статус заявки
+ width: 45
+ readonly: false
+ align: left
+ type_fieldform: DropDown
+ alias_form: typezajavkid
+ # additems:
+ # '': ---------------
+ sql_form: select typezajavkid as k, name_typezajavk as v from dp2StatusZajavk where comment_typezajavk = 1 order by name_typezajavk desc
+ formoptions:
+ rowpos: 2
+ colpos: 2
+ width_form: 220
+
+ is_aktpol:
+ field: is_aktpol
+ alias: is_aktpol
+ def_value: 0
+ caption: Видатидокумент
+ width: 40
+ align: center
+ readonly: false
+ hidden: false
+ type_field: checkbox
+ formoptions:
+ rowpos: 4
+ colpos: 2
+
+ OblastId:
+ field: OblastNameUA
+ alias: obl.OblastNameUA
+ caption: Область
+ width: 100
+ readonly: false
+ align: left
+ type_fieldform: DropDown
+ alias_form: OblastId
+ # sql_form: select OblastId as k, OblastNameUA as v from dp2Oblast order by OblastNameUA
+ sql_form: select OblastId as k, OblastNameUA as v from dp2Oblast order by OblastNameUA
+ formoptions:
+ rowpos: 2
+ colpos: 0
+# colspan: 3
+ width_form: 250
+ valid: <%oblid%>
+ # hidden_form: <%is_centr%>
+ main_filter: true
+ adds_class: firstdecclose
+
+ 13:
+ field: VirobnikNameUA
+ alias: f.VirobnikNameUA
+ caption: Контрагент
+ width: 150
+ readonly: false
+ required: true
+ align: left
+ multy: false
+ sql: select VirobnikId as k, VirobnikNameUA as v
+ from dp2Virobn
+ order by VirobnikNameUA
+ is_book: true
+ formoptions:
+ rowpos: 3
+ colpos: 2
+ onchange: fillAddress(id)
+ width_form: 250
+ alias_form: firmid
+ type_fieldform: DropDown
+ sql_form: select VirobnikId as k, VirobnikNameUA as v from dp2Virobn where active = 1 order by VirobnikNameUA
+ main_filter: true
+
+ firmid:
+ field: firmid
+ alias: firmid
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+ 4:
+ field: fio
+ alias: z.fio
+ caption: П.І.Б заяника
+ width: 200
+ readonly: false
+ align: left
+ width_form: 250
+ # adds_class: firstdecclose
+ formoptions:
+ rowpos: 3
+ colpos: 0
+
+ vyrobleno:
+ field: vyrobleno
+ alias: z.vyrobleno
+ caption: Садивний матеріал вироблено
+ width: 200
+ readonly: false
+ align: left
+ width_form: 150
+ formoptions:
+ rowpos: 4
+ colpos: 0
+
+ 5:
+ field: mesto
+ alias: z.mesto
+ caption: Aдреса де здійснюється відбір проб
+ width: 200
+ readonly: false
+ align: left
+ #required: true
+ width_form: 225
+ formoptions:
+ rowpos: 14
+ # colspan: 3
+
+ address_jur:
+ field: address_jur
+ alias: z.address_jur
+ caption: Юридична адреса
+ width: 200
+ readonly: false
+ required: true
+ align: left
+ width_form: 225
+ formoptions:
+ rowpos: 14
+ colpos: 2
+
+ #6:
+ #field: razmer_polya
+ #alias: z.razmer_polya
+ #caption: Розмір поля
+ #width: 75
+ #readonly: false
+ #align: right
+ #width_form: 150
+ #formoptions:
+ #rowpos: 5
+ #colspan: 3
+
+ vyd_nasadgen_name:
+ field: vyd_nasadgen_name
+ alias: vyd.vyd_nasadgen_name
+ caption: Вид насаджень
+ width: 100
+ readonly: false
+ depend: pidvyd_nasadgenid
+ depend_sql: 'select pidvyd_nasadgenid as k, pidvyd_nasadgen_name as v from dp2_pidvyd_nasadgen where vyd_nasadgenid = {mid} '
+ align: left
+ alias_form: vyd_nasadgenid
+ formoptions:
+ rowpos: 15
+ colpos: 0
+
+ width_form: 250
+ type_field: radio
+ sql_form: "select vyd_nasadgenid as k, vyd_nasadgen_name as v from dp2_vyd_nasadgen"
+
+ pidvyd_nasadgen_name:
+ field: pidvyd_nasadgen_name
+ alias: pidvyd.pidvyd_nasadgen_name
+ caption: Підвид насаджень
+ width: 100
+ readonly: false
+ align: left
+ alias_form: pidvyd_nasadgenid
+ formoptions:
+ rowpos: 15
+ colpos: 2
+ child: true
+ width_form: 250
+ additems:
+ '': ---------------
+ type_fieldform: DropDown
+ sql_form: "select pidvyd_nasadgenid as k, pidvyd_nasadgen_name as v from dp2_pidvyd_nasadgen"
+
+ 7:
+ field: Kultura
+ alias: k.Kultura
+ caption: Культура
+ depend: SortID
+ depend_sql: 'select SortID as k, NameUA as v from dp2SortReestr where CodKult = {mid} '
+ width: 100
+ readonly: false
+ required: true
+ align: left
+ formoptions:
+ rowpos: 16
+ colpos: 0
+ width_form: 250
+ additems:
+ '': ---------------
+ alias_form: CodKult
+ type_fieldform: DropDown
+ sql_form: select CodKult as k, Kultura as v from dp2Kultur order by Kultura
+
+ 8:
+ field: NameUA
+ alias: s.NameUA
+ caption: Сорт
+ width: 75
+ readonly: false
+ align: left
+ type_fieldform: DropDown
+ alias_form: SortID
+ additems:
+ '': ---------------
+ sql_form: select SortID as k, NameUA as v from dp2SortReestr order by NameUA
+ formoptions:
+ rowpos: 16
+ colpos: 2
+ child: true
+ width_form: 250
+
+ 9:
+ field: clone_name
+ alias: z.clone_name
+ caption: Клон
+ width: 75
+ readonly: false
+ align: left
+ width_form: 250
+ formoptions:
+ rowpos: 17
+ colpos: 0
+
+ 10:
+ field: pidschep
+ alias: z.pidschep
+ caption: Підщепа
+ width: 75
+ readonly: false
+ align: left
+ width_form: 250
+ formoptions:
+ rowpos: 17
+ colpos: 2
+
+ 11:
+ field: cat_name
+ alias: c.cat_name
+ caption: Категорія
+ width: 100
+ readonly: false
+ required: true
+ align: left
+ formoptions:
+ rowpos: 18
+ colpos: 0
+ width_form: 250
+ additems:
+ '': ---------------
+ type_fieldform: DropDown
+ sql_form: select catid as k, cat_name as v from dp2Categors order by cat_name
+
+ generation_name:
+ field: generation_name
+ alias: g.generation_name
+ caption: Генерація,що сертифікується
+ width: 100
+ readonly: false
+ # required: true
+ align: left
+ alias_form: generationid
+ additems:
+ '': ---------------
+ formoptions:
+ rowpos: 18
+ colpos: 2
+ width_form: 250
+ type_fieldform: DropDown
+ sql_form: select generationid as k, generation_name as v from dp2generation order by generation_name
+
+ generationid:
+ field: generationid
+ alias: generationid
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+ labs:
+ field: adress
+ alias: labs.adress
+ caption: Випробувальна лабораторія
+ width: 100
+ readonly: false
+ required: true
+ align: left
+ formoptions:
+ rowpos: 19
+ colpos: 0
+ colspan: 3
+ width_form: 620
+ additems:
+ '': ---------------
+ type_fieldform: DropDown
+ sql_form: select labid as k, adress as v from dp2labs order by adress
+ valid: <%labid%>
+
+ dstu_name:
+ field: dstu_name
+ alias: dstu.dstu_name
+ caption: Назва НД
+ width: 100
+ readonly: false
+ align: left
+ alias_form: dstuid
+ additems:
+ '': ---------------
+ formoptions:
+ rowpos: 20
+ colpos: 0
+ colspan: 3
+ width_form: 620
+ type_fieldform: DropDown
+ sql_form: "select dstuid as k, CONCAT(dstu_name, ' ',comment_dstu) as v from dp2_dstu order by comment_dstu"
+
+ agr_aud_fio:
+ field: agr_aud_fio
+ alias: agr_aud.fio
+ caption: Агроном
+ width: 100
+ readonly: false
+ required: true
+ additems:
+ '': ---------------
+ align: left
+ onchange: checkDuble('resh_cert_auditid', 'resh_cert_fio'); checkDuble('pov_cert_auditid', 'resh_cert_fio')
+ # is_book: true
+ formoptions:
+ rowpos: 21
+ colpos: 0
+ colspan: 3
+ width_form: 555
+ alias_form: resh_cert_fio
+ type_fieldform: DropDown
+ sql_form: select auditid as k, fio as v from dp2_auditors where active = 1 order by fio
+
+ resh_cert_fioid:
+ field: resh_cert_fio
+ alias: resh_cert_fio
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+ agronomid:
+ field: agronomid
+ alias: agronomid
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+ vlasn_name:
+ field: vlasn_name
+ alias: vl.vlasn_name
+ caption: Підтримувач сорту
+ width: 150
+ readonly: false
+ align: left
+ multy: false
+ is_book: true
+ formoptions:
+ rowpos: 22
+ colspan: 3
+ width_form: 555
+ alias_form: vlasnid
+ type_fieldform: DropDown
+ sql_form: select vlasnid as k, vlasn_name as v from dp2vlasn order by vlasn_name
+
+ vlasnid:
+ field: vlasnid
+ alias: vlasnid
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+ 18:
+ field: year_urog
+ alias: z.year_urog
+ caption: Рік урожаю
+ required: true
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 23
+ colpos: 0
+ width_form: 100
+
+ # 19:
+ # field: mass_part
+ # alias: z.mass_part
+ # caption: Маса партії(кг)/тис.шт.
+ # width: 75
+ # readonly: false
+ # required: true
+ # align: right
+ # formoptions:
+ # rowpos: 14
+ # colpos: 0
+ # width_form: 100
+
+ 20:
+ field: part_num
+ alias: z.part_num
+ caption: Партія №
+ width: 75
+ readonly: false
+ required: true
+ align: left
+ formoptions:
+ rowpos: 24
+ colpos: 2
+ width_form: 250
+ 24:
+ field: razmer_part2
+ alias: z.razmer_part2
+ caption: Розмір партіїодиниць(тис.шт.)
+ width: 75
+ readonly: false
+ required: true
+ align: right
+ formoptions:
+ rowpos: 24
+ colpos: 0
+ width_form: 100
+ tara:
+ field: tara
+ alias: z.tara
+ caption: Вид упаковки/тара
+ width: 75
+ readonly: false
+ required: false
+ align: left
+ formoptions:
+ rowpos: 25
+ colpos: 0
+ width_form: 100
+ 21:
+ field: kol_pack
+ alias: z.kol_pack
+ caption: Кількістьпакувань
+ width: 75
+ readonly: false
+ required: true
+ align: right
+ formoptions:
+ rowpos: 25
+ colpos: 2
+ width_form: 100
+
+
+ rishtype_name:
+ field: rishtype_name
+ alias: rish.rishtype_name
+ caption: Рішення
+ width: 75
+ readonly: false
+ align: right
+ width_form: 100
+ formoptions:
+ rowpos: 26
+ colpos: 0
+ onchange: checkStat($(this))
+ type_fieldform: DropDown
+ hidden_form: <%is_centr%>
+ sql_form: select rishtypeid as k, rishtype_name as v from dp2RishType order by rishtypeid
+
+ rishtypeid:
+ field: rishtypeid
+ alias: rishtypeid
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+ resh_cert_date:
+ field: resh_cert_date
+ alias: z.resh_cert_date
+ caption: Рішення. Дата
+ width: 75
+ readonly: false
+ required: true
+ align: center
+ width_form: 75
+ type_field: date
+ formoptions:
+ rowpos: 27
+ #colspan: 3
+
+
+ fullname:
+ field: fullname
+ alias: fullname
+ caption: Рішення. Аудитор
+ width: 75
+ readonly: true
+ hidden: true
+ align: left
+ width_form: 250
+ alias_form: agronomid
+ formoptions:
+ rowpos: 27
+ colpos: 2
+ type_fieldform: DropDown
+ sql_form: select agronomid as k, fullname as v from dp2Agronoms order by fullname desc
+
+
+
+ resh_auditor_fio:
+ field: resh_auditor_fio
+ alias: resh_aud.fio
+ caption: Рішення. Підготував
+ width: 150
+ readonly: false
+ required: true
+ additems:
+ '': ---------------
+ align: left
+ onchange: checkDuble('resh_cert_fio', 'resh_cert_auditid')
+ multy: false
+ # is_book: true
+ formoptions:
+ rowpos: 28
+ colspan: 3
+ width_form: 555
+ alias_form: resh_cert_auditid
+ type_fieldform: DropDown
+ sql_form: select auditid as k, fio as v from dp2_auditors order by fio
+
+ resh_cert_auditid:
+ field: resh_cert_auditid
+ alias: resh_cert_auditid
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+ pov_auditor_fio:
+ field: pov_auditor_fio
+ alias: pov_aud.fio
+ caption: Повідомлення. Підготував
+ width: 150
+ readonly: false
+ required: true
+ additems:
+ '': ---------------
+ align: left
+ onchange: checkDuble('resh_cert_fio', 'pov_cert_auditid')
+ multy: false
+ # is_book: true
+ formoptions:
+ rowpos: 29
+ colspan: 3
+ width_form: 555
+ alias_form: pov_cert_auditid
+ type_fieldform: DropDown
+ sql_form: select auditid as k, fio as v from dp2_auditors order by fio
+
+
+
+
+ pov_cert_auditid:
+ field: pov_cert_auditid
+ alias: pov_cert_auditid
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+ resh_cert_otkaz_date:
+ field: resh_cert_otkaz_date
+ alias: z.resh_cert_otkaz_date
+ caption: Відмова. Дата
+ width: 75
+ readonly: false
+ align: center
+ width_form: 75
+ type_field: date
+ formoptions:
+ rowpos: 30
+ colspan: 0
+
+
+
+
+
+ resh_cert_otkaz_podg:
+ field: vidm_auditor_fio
+ alias: vidm.resh_cert_otkaz_podg
+ caption: Відмова. Підготував
+ width: 75
+ readonly: false
+ align: left
+ formoptions:
+ rowpos: 31
+ colpos: 0
+# colspan: 3
+ width_form: 250
+ is_book: true
+ alias_form: resh_cert_otkaz_podg
+ type_fieldform: DropDown
+ sql_form: select auditid as k, fio as v from dp2_auditors order by fio
+
+ comment:
+ field: comment
+ alias: comment
+ caption: Коментар
+ width: 100
+ width_form: 250
+ readonly: false
+ formoptions:
+ rowpos: 31
+ colpos: 2
+
+ text_prichin1:
+ field: text_prichin1
+ alias: pr1.text_prichin
+ caption: Причина1
+ width: 75
+ readonly: false
+ additems:
+ '': ---------------
+ align: left
+ type_fieldform: DropDown
+ alias_form: prichinid1
+ sql_form: select prichinid as k, text_prichin as v from dp2PrichVidmov
+ formoptions:
+ rowpos: 32
+ colspan: 3
+ width_form: 555
+
+ text_prichin2:
+ field: text_prichin2
+ alias: pr2.text_prichin
+ caption: Причина2
+ width: 75
+ readonly: false
+ additems:
+ '': ---------------
+ align: left
+ type_fieldform: DropDown
+ alias_form: prichinid2
+ sql_form: select prichinid as k, text_prichin as v from dp2PrichVidmov
+ formoptions:
+ rowpos: 33
+ colspan: 3
+ width_form: 555
+
+ # text_prichin3:
+ # field: text_prichin3
+ # alias: pr3.text_prichin
+ # caption: Причина3
+ # width: 75
+ # readonly: false
+ # additems:
+ # '': ---------------
+ # align: left
+ # type_fieldform: DropDown
+ # alias_form: prichinid3
+ # sql_form: select prichinid as k, text_prichin as v from dp2PrichVidmov
+ # formoptions:
+ # rowpos: 24
+ # colspan: 3
+ # width_form: 555
+
+
+ resh_cert_otkaz_podgid:
+ field: resh_cert_otkaz_podg
+ alias: resh_cert_otkaz_podg
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+ 25:
+ field: act_n
+ alias: z.act_n
+ caption: Сертифікат №
+ width: 75
+ readonly: false
+ align: left
+ formoptions:
+ rowpos: 34
+ colpos: 2
+ width_form: 250
+
+ 26:
+ field: act_date
+ alias: z.act_date
+ caption: Дата сертифікату(супровідний документ)
+ width: 75
+ type_field: date
+ def_value:
+ readonly: false
+ align: left
+ formoptions:
+ rowpos: 34
+ colpos: 0
+ width_form: 100
+
+
+
+ #doc_mayna_n:
+ #field: doc_mayna_n
+ #alias: z.doc_mayna_n
+ #caption: Документ майнових прав
+ #width: 100
+ #readonly: false
+ #align: left
+ #formoptions:
+ #rowpos: 16
+ #colspan: 3
+ #width_form: 500
+ #type_field: textarea
+
+ actvidb:
+ field: actvidb
+ alias: z.actvidb
+ caption: Акт відбору №
+ width: 75
+ readonly: false
+ align: right
+ width_form: 75
+ formoptions:
+ rowpos: 35
+ colspan: 0
+
+ actvidb_date:
+ field: actvidb_date
+ alias: z.actvidb_date
+ caption: Акт відбору. Дата
+ width: 75
+ readonly: false
+ align: center
+ width_form: 75
+ type_field: date
+ formoptions:
+ rowpos: 35
+ colpos: 2
+ colspan: 3
+
+ probs_num:
+ field: probs_num
+ alias: z.probs_num
+ caption: Номер проб
+ width: 75
+ readonly: false
+ align: left
+ width_form: 555
+ formoptions:
+ rowpos: 36
+ colspan: 3
+
+ #z.prot_vypr_num, z.prot_vypr_date, z.dani_pro_oplatu_robit, z.dani_pro_oplatu_date,
+ prot_vypr_num:
+ field: prot_vypr_num
+ alias: z.prot_vypr_num
+ caption: Протокол випробувань №
+ width: 75
+ readonly: false
+ align: right
+ width_form: 75
+ formoptions:
+ rowpos: 37
+ colspan: 0
+
+ prot_vypr_date:
+ field: prot_vypr_date
+ alias: z.prot_vypr_date
+ caption: Протокол випробувань. Дата
+ width: 75
+ readonly: false
+ align: center
+ width_form: 75
+ type_field: date
+ formoptions:
+ rowpos: 37
+ colpos: 2
+ colspan: 3
+
+
+ dani_pro_oplatu_robit:
+ field: dani_pro_oplatu_robit
+ alias: z.dani_pro_oplatu_robit
+ caption: договір №
+ width: 75
+ readonly: false
+ align: right
+ width_form: 75
+ formoptions:
+ rowpos: 38
+ colspan: 0
+
+ dani_pro_oplatu_date:
+ field: dani_pro_oplatu_date
+ alias: z.dani_pro_oplatu_date
+ caption: дані про оплату робіт. Дата
+ width: 75
+ readonly: false
+ align: center
+ width_form: 75
+ type_field: date
+ formoptions:
+ rowpos: 38
+ colpos: 2
+ colspan: 2
+
+ rishtype_namesb:
+ field: rishtype_namesb
+ alias: rish_sb.rishtype_name
+ caption: Рішенняпо сертифікату
+ width: 75
+ readonly: false
+ align: right
+ width_form: 100
+ formoptions:
+ rowpos: 39
+ colpos: 0
+ alias_form: rishtypeid_shablon
+ type_fieldform: DropDown
+ hidden_form: <%is_centr%>
+ sql_form: select rishtypeid as k, rishtype_name as v from dp2RishType order by rishtypeid
+
+ cert_dateto:
+ field: cert_dateto
+ alias: z.cert_dateto
+ caption: Сертифікатдійсний до
+ width: 75
+ readonly: false
+ align: center
+ width_form: 75
+ type_field: date
+ formoptions:
+ rowpos: 39
+ colpos: 2
+ colspan: 2
+
+ certsort_num:
+ field: certsort_num
+ alias: z.certsort_num
+ caption: Номер сортовогосертифікату
+ width: 75
+ readonly: false
+ align: center
+ width_form: 75
+ formoptions:
+ rowpos: 40
+ colpos: 0
+
+
+ certsort_date:
+ field: certsort_date
+ alias: z.certsort_date
+ caption: Дата сортовогосертифікату
+ width: 75
+ readonly: false
+ align: center
+ width_form: 75
+ type_field: date
+ formoptions:
+ rowpos: 40
+ colpos: 2
+ colspan: 2
+
+ rishtypeid_shablon:
+ field: rishtypeid_shablon
+ alias: rishtypeid_shablon
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+ #akt_pol_ocen_n:
+ #field: akt_pol_ocen_n
+ #alias: z.akt_pol_ocen_n
+ #caption: Акт польового оцін. №
+ #width: 75
+ #readonly: false
+ #align: right
+ #width_form: 75
+ #formoptions:
+ #rowpos: 26
+ #colspan: 0
+
+ #akt_pol_ocen_date:
+ #field: akt_pol_ocen_date
+ #alias: z.akt_pol_ocen_date
+ #caption: Акт польового оцін. Дата
+ #width: 75
+ #readonly: false
+ #align: center
+ #width_form: 75
+ #type_field: date
+ #formoptions:
+ #rowpos: 26
+ #colpos: 2
+ #colspan: 3
+
+
+ #act_auditor_fio:
+ #field: act_auditor_fio
+ #alias: act_aud.fio
+ #caption: Акт польового оцін. Аудитор
+ #width: 150
+ #readonly: false
+ #align: left
+ #multy: false
+ #is_book: true
+ #formoptions:
+ #rowpos: 27
+ #colspan: 3
+ #width_form: 555
+ #alias_form: akt_pol_ocen_auditid
+ #type_fieldform: DropDown
+ #sql_form: select auditid as k, fio as v from dp2_auditors order by fio
+
+
+ #akt_pol_ocen_auditid:
+ #field: akt_pol_ocen_auditid
+ #alias: akt_pol_ocen_auditid
+ #caption:
+ #width: 200
+ #readonly: true
+ #hidden: true
+
+
+
+ #akt_brak_n:
+ #field: akt_brak_n
+ #alias: z.akt_brak_n
+ #caption: Акт бракування. №
+ #width: 75
+ #readonly: false
+ #align: right
+ #width_form: 75
+ #formoptions:
+ #rowpos: 28
+ #colspan: 3
+
+ #akt_brak_date:
+ #field: akt_brak_date
+ #alias: z.akt_brak_date
+ #caption: Акт бракування. Дата
+ #width: 75
+ #readonly: false
+ #align: center
+ #width_form: 75
+ #type_field: date
+ #formoptions:
+ #rowpos: 28
+ #colpos: 2
+ #colspan: 3
+
+ #act_brak_fio:
+ #field: act_brak_fio
+ #alias: act_brak.fio
+ #caption: Акт бракування. Аудитор
+ #width: 150
+ #readonly: false
+ #align: left
+ #multy: false
+ #is_book: true
+ #formoptions:
+ #rowpos: 29
+ #colspan: 3
+ #width_form: 555
+ #alias_form: akt_brak_auditid
+ #type_fieldform: DropDown
+ #sql_form: select auditid as k, fio as v from dp2_auditors order by fio
+
+
+ #akt_brak_auditid:
+ #field: akt_brak_auditid
+ #alias: akt_brak_auditid
+ #caption:
+ #width: 200
+ #readonly: true
+ #hidden: true
+
+
+
+ # resh_mog_cert_date:
+ # field: resh_mog_cert_date
+ # alias: z.resh_mog_cert_date
+ # caption: Можливість видачі серт. Дата
+ # width: 75
+ # readonly: false
+ # align: center
+ # width_form: 75
+ # type_field: date
+ # formoptions:
+ # rowpos: 30
+ # #colspan: 3
+
+ # resh_mog_cert_n:
+ # field: resh_mog_cert_n
+ # alias: z.resh_mog_cert_n
+ # caption: Можливість видачі серт. №
+ # width: 75
+ # readonly: false
+ # align: right
+ # width_form: 75
+ # formoptions:
+ # rowpos: 30
+ # colpos: 2
+ # #colspan: 3
+ # def_value: "<%next_docn%>"
+ # # disabled: true
+
+ # resh_mog_cert_podg:
+ # field: resh_mog_cert_podg
+ # alias: z.resh_mog_cert_podg
+ # caption: Можливість видачі серт. Підготував
+ # width: 75
+ # readonly: false
+ # align: left
+ # width_form: 620
+ # hidden_form: true
+ # formoptions:
+ # rowpos: 31
+ # #colpos: 2
+ # colspan: 3
+
+
+ # mog_cert_aud_fio:
+ # field: mog_cert_aud_fio
+ # alias: mog_cert_aud.mog_cert_auditid
+ # caption: Можливість видачі серт. Підготував
+ # width: 75
+ # readonly: false
+ # align: left
+ # formoptions:
+ # rowpos: 31
+ # colpos: 0
+ # colspan: 3
+ # width_form: 555
+ # is_book: true
+ # alias_form: mog_cert_auditid
+ # type_fieldform: DropDown
+ # sql_form: select auditid as k, fio as v from dp2_auditors order by fio
+
+ mog_cert_auditid:
+ field: mog_cert_auditid
+ alias: mog_cert_auditid
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+
+
+
+ cert_date:
+ field: cert_date
+ alias: z.cert_date
+ caption: Сертифікат. Дата
+ width: 75
+ readonly: false
+ align: center
+ width_form: 75
+ type_field: date
+ onchange: checkSertDate('<%login%>')
+ formoptions:
+ rowpos: 41
+ #colspan: 3
+
+ cert_n:
+ field: cert_n
+ alias: z.cert_n
+ caption: Сертифікат №
+ width: 75
+ readonly: false
+ align: right
+ width_form: 75
+ formoptions:
+ rowpos: 41
+ colpos: 2
+
+ cert_podg:
+ field: cert_podg
+ alias: z.cert_podg
+ caption: Сертифікат. Підготував
+ width: 75
+ readonly: false
+ align: left
+ width_form: 620
+ hidden_form: true
+ formoptions:
+ rowpos: 43
+ #colpos: 2
+ colspan: 3
+
+ cert_podg_auditid:
+ field: cert_podg_auditid
+ alias: cert_podg_auditid
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+ cert_podg_aud_fio:
+ field: cert_podg_aud_fio
+ alias: cert_podg_aud.cert_podg_auditid
+ caption: Сертифікат. Підготував
+ width: 75
+ readonly: false
+ align: left
+ formoptions:
+ rowpos: 43
+ colpos: 0
+ colspan: 3
+ width_form: 555
+ is_book: true
+ alias_form: cert_podg_auditid
+ type_fieldform: DropDown
+ sql_form: select auditid as k, fio as v from dp2_auditors order by fio
+
+ mog_cert_aud_fio:
+ field: mog_cert_aud_fio
+ alias: mog_cert_aud.mog_cert_auditid
+ caption: Рішення погодив
+ width: 75
+ readonly: false
+ align: left
+ formoptions:
+ rowpos: 44
+ colpos: 0
+ colspan: 3
+ width_form: 620
+ is_book: true
+ alias_form: mog_cert_auditid
+ type_fieldform: DropDown
+ sql_form: select auditid as k, fio as v from dp2_auditors order by fio
+
+ #generation_name_use:
+ #field: generation_name_use
+ #alias: gu.generation_name
+ #caption: Генерація,що використовується
+ #width: 100
+ #readonly: false
+ #align: left
+ #alias_form: generationid_use
+ #formoptions:
+ #rowpos: 34
+ #colpos: 2
+ #width_form: 250
+ #type_fieldform: DropDown
+ #sql_form: select generationid as k, generation_name as v from dp2generation order by generation_name
+
+
+
+ usercreate:
+ field: usercreate
+ alias: z.usercreate
+ caption: Створивх
+ width: 0.1
+ readonly: false
+ disabled: true
+ align: left
+ formoptions:
+ rowpos: 49
+ colpos: 0
+ def_value: <%User%>
+ width_form: 150
+ hidden_form: true
+
+ fix_usercreate:
+ field: fix_usercreate
+ alias: z.fix_usercreate
+ caption: Створив
+ width: 75
+ readonly: false
+ disabled: true
+ align: left
+ formoptions:
+ rowpos: 45
+ colpos: 0
+ def_value: "dp_agronom8.1"
+ width_form: 150
+ hidden_form: true
+
+ datecreate:
+ field: datecreate
+ alias: z.datecreate
+ caption: Коли створив
+ width: 100
+ readonly: false
+ disabled: true
+ def_value: <%Now%>
+ formoptions:
+ rowpos: 45
+ colpos: 2
+ width_form: 150
+ type_field: datetime
+ hidden_form: true
+
+ userupdate:
+ field: userupdate
+ alias: z.userupdate
+ caption: Змінив
+ width: 0.1
+ readonly: false
+ disabled: true
+ is_change: true
+ align: left
+ formoptions:
+ rowpos: 46
+ colpos: 0
+ def_value: <%User%>
+ width_form: 150
+ hidden_form: true
+
+ dateupdate:
+ field: dateupdate
+ alias: z.dateupdate
+ caption: Коли змінено
+ width: 0.1
+ readonly: false
+ disabled: true
+ is_change: true
+ def_value: <%Now%>
+ formoptions:
+ rowpos: 46
+ colpos: 2
+ width_form: 150
+ type_field: datetime
+ hidden_form: true
+
+
+ SortID:
+ field: SortID
+ alias: s.SortID
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+
+
+
+
+
+
+
+ #15:
+ #field: doc_mayna_date
+ #alias: z.doc_mayna_date
+ #caption: № сертифіката сортового
+ #width: 75
+ #type_field: date
+ #def_value: <%Date%>
+ #readonly: false
+ #align: center
+ #formoptions:
+ #rowpos: 12
+ #colpos: 2
+ #width_form: 150
+
+
+
+ #16:
+ #field: vladelec_sorta
+ #alias: z.vladelec_sorta
+ #caption: Власник сорта
+ #width: 75
+ #readonly: false
+ #align: left
+ #formoptions:
+ #rowpos: 14
+ #colpos: 0
+ #width_form: 250
+
+ #17:
+ #field: podpis_zajavnik
+ #alias: z.podpis_zajavnik
+ #caption: Підпис заявника
+ #width: 75
+ #readonly: false
+ #align: left
+ #formoptions:
+ #rowpos: 15
+ #colpos: 0
+ #width_form: 250
+
+
+
+ #22:
+ #field: doc_yakost_num
+ #alias: z.doc_yakost_num
+ #caption: № документаякості
+ #width: 75
+ #readonly: false
+ #align: left
+ #formoptions:
+ #rowpos: 22
+ #colpos: 0
+ #width_form: 250
+
+ #23:
+ #field: doc_yakost_date
+ #alias: z.doc_yakost_date
+ #caption: Дата документаякості
+ #width: 75
+ #type_field: date
+ #def_value: <%Date%>
+ #readonly: false
+ #align: left
+ #formoptions:
+ #rowpos: 22
+ #colpos: 2
+ #width_form: 150
+
+ name_typezajav:
+ field: name_typezajav
+ alias: tz.name_typezajav
+ caption: Тип заяви
+ width: 0.1
+ readonly: false
+ align: left
+ alias_form: typezajavid
+ type_fieldform: DropDown
+ sql_form: select typezajavid as k, name_typezajav as v from dp2_typezajav order by name_typezajav
+ valid: tov288f9c84a33a5186e6be77bb4eea0
+ formoptions:
+ rowpos: 55
+ colspan: 3
+ width_form: 620
+ hidden_form: <%is_centr%>
+
+ first_typezajavkid:
+ field: first_typezajavkid
+ caption: Перший тип заявки
+ width: 150
+ readonly: false
+ hidden: true
+ disabled: true
+ def_value: tov288f9c84a33a5186e6be77bb4eea0
+ visible: false
+ hidden_form: true
+
+ firstname_typezajav:
+ field: firstname_typezajav
+ alias: tz1.name_typezajav
+ caption: Перший тип заявки
+ width: 20
+ readonly: true
+ hidden: true
+ align: left
+ alias_form: first_typezajavkid
+ type_fieldform: DropDown
+ sql_form: select typezajavid as k, name_typezajav as v from dp2_typezajav order by name_typezajav
+ valid: tov288f9c84a33a5186e6be77bb4eea0
+ formoptions:
+ rowpos: 56
+ colspan: 3
+ width_form: 620
+ hidden_form: <%is_centr%>
+
+ typezajavid:
+ field: typezajavid
+ caption: Тип заяви
+ width: 150
+ readonly: false
+ hidden: true
+ disabled: true
+ def_value: tov288f9c84a33a5186e6be77bb4eea0
+ visible: false
+ hidden_form: true
+
+ is_del:
+ field: is_del
+ alias: is_del
+ def_value: 0
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+ vyd_nasadgenid:
+ field: vyd_nasadgenid
+ alias: z.vyd_nasadgenid
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+ pidvyd_nasadgenid:
+ field: pidvyd_nasadgenid
+ alias: z.pidvyd_nasadgenid
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+ is_cert:
+ field: is_cert
+ alias: is_cert
+ def_value: 0
+ caption: Сертифікат видано
+ width: 200
+ readonly: true
+ hidden: true
\ No newline at end of file
diff --git a/k2shop/k2shop/app/app/k2dp2/res/cert_zajavk_tovvl7e22b566415ae6c1a7ee7e6583db.yml b/k2shop/k2shop/app/app/k2dp2/res/cert_zajavk_tovvl7e22b566415ae6c1a7ee7e6583db.yml
new file mode 100644
index 0000000..6e86002
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/res/cert_zajavk_tovvl7e22b566415ae6c1a7ee7e6583db.yml
@@ -0,0 +1,1591 @@
+select: 'SELECT z.zajavkid, z.comment_add, z.fio, z.mesto, z.usercreate, z.userupdate, z.datecreate, z.dateupdate, z.razmer_polya, z.CodKult, z.CodKult1, z.SortID,
+ z.SortID1, z.SortID2, z.SortID3, z.vyrobleno,
+ z.clone_name, z.pidschep, z.catid, z.agronomid, z.firmid, z.doc_mayna_n, z.doc_mayna_date, z.k2firms_our, z.podpis_zajavnik,
+ z.zajavn, z.zajav_date, z.typezajavid, z.year_urog, z.mass_part, z.part_num, z.kol_pack, z.doc_yakost_num, z.doc_yakost_date,
+ z.order_ins, z.razmer_part, z.act_n, z.act_date, z.vladelec_sorta, z.prot_vypr_num, z.prot_vypr_date, z.dani_pro_oplatu_robit, z.dani_pro_oplatu_date,
+ k.Kultura as Kultura, kmp.Kultura as Kultura1, s.NameUA as NameUA, s1.NameUA as NameUA1, s2.NameUA as NameUA2, s3.NameUA as NameUA3,
+ a.fullname, a.dolgnid, dolg.dolgnname, f.VirobnikNameUA, f.AdresPocht, f.AdresYurid,
+ tz.name_typezajav, z.typezajavkid, stat.name_typezajavk, z.OblastId, obl.OblastNameUA, c.cat_name, cu.cat_name cat_name_use,
+ z.generationid, g.generation_name, z.generationid_use, gu.generation_name as generation_name_use, z.dstuid,dstu.dstu_name,
+ z.vlasnid, vl.vlasn_name, z.resh_cert_date, z.resh_cert_fio, z.resh_cert_auditid, z.pov_cert_auditid, z.resh_cert_otkaz_date, z.resh_cert_otkaz_n,
+ z.resh_cert_otkaz_podg, z.resh_mog_cert_date, z.resh_mog_cert_n, z.resh_mog_cert_podg, z.akt_pol_ocen_n, z.akt_pol_ocen_date,
+ z.akt_pol_ocen_auditid, z.akt_brak_n, z.akt_brak_date, z.akt_brak_auditid, z.cert_date, z.cert_n, z.cert_podg,
+ resh_aud.fio resh_auditor_fio, pov_aud.fio pov_auditor_fio, pov_aud.dp_posad_name dp_posad_name, vidm_aud.fio vidm_auditor_fio, act_aud.fio act_auditor_fio, act_brak.fio act_brak_fio, agr_aud.fio agr_aud_fio,
+ z.rishtypeid, rish.rishtype_name, z.prichinid1, z.prichinid2, z.prichinid3, pr1.text_prichin as text_prichin1, pr2.text_prichin as text_prichin2,
+ pr3.text_prichin as text_prichin3, z.is_seen, labs.adress ,z.labid, z.sort_hand, z.rishtypeid_shablon, rish_sb.rishtype_name as rishtype_namesb,
+ z.analysis, z.analysisid, z.filecnt, z.paystatusid,
+ z.vyd_nasadgenid, z.pidvyd_nasadgenid, vyd.vyd_nasadgen_name, pidvyd.pidvyd_nasadgen_name,
+ if(z.is_protocol=1,if(z.is_cond=1," ", " "),"") as resprot,
+ if(z.paystatusid=3,
+ " ",
+ if(z.paystatusid=2,
+ " ",
+ if(z.paystatusid=1,
+ " ",""))) as paystatus
+
+ FROM dp2_zajavka_obsteg z
+
+ LEFT JOIN dp2Kultur k
+ ON z.CodKult=k.CodKult
+
+ LEFT JOIN dp2Kultur kmp
+ ON z.CodKult1=kmp.CodKult
+
+ LEFT JOIN dp2SortReestr s
+ ON z.SortID=s.SortID
+
+ LEFT JOIN dp2SortReestr s1
+ ON z.SortID1=s1.SortID
+
+ LEFT JOIN dp2SortReestr s2
+ ON z.SortID2=s2.SortID
+
+ LEFT JOIN dp2SortReestr s3
+ ON z.SortID3=s3.SortID
+
+ LEFT JOIN dp2Categors c
+ ON z.catid=c.catid
+
+ LEFT JOIN dp2Categors cu
+ ON z.catid_use=cu.catid
+
+ LEFT JOIN dp2generation g
+ ON z.generationid=g.generationid
+
+ LEFT JOIN dp2generation gu
+ ON z.generationid_use=gu.generationid
+
+ LEFT JOIN dp2Agronoms a
+ ON z.agronomid=a.agronomid
+
+ LEFT JOIN dp2Virobn f
+ ON z.firmid=f.VirobnikId
+
+ LEFT JOIN dp2_typezajav tz
+ ON z.typezajavid=tz.typezajavid
+
+ LEFT JOIN dp2StatusZajavk stat
+ ON z.typezajavkid=stat.typezajavkid
+
+ LEFT JOIN dp2Oblast obl
+ ON z.OblastId=obl.OblastId
+
+ LEFT JOIN dp2_dstu dstu
+ ON z.dstuid=dstu.dstuid
+
+ LEFT JOIN dp2vlasn vl
+ ON z.vlasnid=vl.vlasnid
+
+
+
+ LEFT JOIN dp2_auditors resh_aud
+ ON z.resh_cert_auditid=resh_aud.auditid
+
+ LEFT JOIN dp2_auditors pov_aud
+ ON z.pov_cert_auditid=pov_aud.auditid
+
+ LEFT JOIN dp2_auditors vidm_aud
+ ON z.resh_cert_otkaz_podg=vidm_aud.auditid
+
+ LEFT JOIN dp2_auditors act_aud
+ ON z.akt_pol_ocen_auditid=act_aud.auditid
+
+ LEFT JOIN dp2_auditors act_brak
+ ON z.akt_brak_auditid=act_brak.auditid
+
+ LEFT JOIN dp2_auditors agr_aud
+ ON z.resh_cert_fio=agr_aud.auditid
+
+ LEFT JOIN dp2RishType rish
+ ON z.rishtypeid=rish.rishtypeid
+
+ LEFT JOIN dp2RishType rish_sb
+ ON z.rishtypeid_shablon=rish_sb.rishtypeid
+
+ LEFT JOIN dp2PrichVidmov pr1
+ ON z.prichinid1=pr1.prichinid
+
+ LEFT JOIN dp2PrichVidmov pr2
+ ON z.prichinid2=pr2.prichinid
+
+ LEFT JOIN dp2PrichVidmov pr3
+ ON z.prichinid3=pr3.prichinid
+
+ LEFT JOIN k2dolgnost dolg
+ ON a.dolgnid=dolg.dolgnid
+
+ LEFT JOIN dp2labs labs
+ ON z.labid=labs.labid
+
+ LEFT JOIN dp2_vyd_nasadgen vyd
+ ON z.vyd_nasadgenid=vyd.vyd_nasadgenid
+
+ LEFT JOIN dp2_pidvyd_nasadgen pidvyd
+ ON z.pidvyd_nasadgenid=pidvyd.pidvyd_nasadgenid
+'
+where: "where (z.typezajavid='tovvl7e22b566415ae6c1a7ee7e6583db')
+
+ and (z.is_del='<%del%>') and (z.zajav_date >= '<%year%>-01-01') and (z.zajav_date <= '<%year%>-12-31')
+ and (z.usercreate='<%USER%>' or (z.OblastId='<%oblid%>' or z.OblastId IN (<%listoblid%>)) or '<%ROLE%>'='-1' or z.labid='<%labid%>' or '<%ROLE%>'='56f3c348485c95b3312a7edc3cca8065' or '<%ROLE%>'='21d8d252d64fea9e8f27feafb47c952e' or '<%ROLE%>'='acd5f33a70b6b05512e5859aa9c0115d' or '<%ROLE%>'='f31f844fa1e8ad555e46d940cdd078dd' )
+ "
+ #and (z.zajavkid='58d413ec6fa3d20abf07858b959a9a1b')
+table: dp2_zajavka_obsteg
+
+typeid: 1
+#autowidth: false
+#width: 1500
+height: 575
+# detile: dp2_files
+sortname: order_ins
+sortorder: desc
+caption: Заявки
+is_filter: true
+rows: 25
+custom_form: true
+onSelectClickRow: checkBtnDecision();
+after_save_script: doEmail();
+form_width: 800
+form_height: 620
+is_export: true
+is_clone: false
+footer: true
+is_del: false
+sum:
+ mass_part: sum
+readonly_form:
+ 0:
+ analysisid
+
+
+addtool_button:
+ 0:
+ caption:
+ title: 'Не прийняті заявки'
+ id: filtr
+ icon: ui-icon-alert
+ action: filterRish()
+ 2:
+ caption:
+ title: 'Показати видалені'
+ id: showdel
+ icon: ui-icon-zoomout
+ action: showDel()
+ 3:
+ caption:
+ title: 'Сховати видалені'
+ id: hidedel
+ icon: ui-icon-zoomout
+ action: hideDel()
+ 1:
+ caption:
+ title: 'Видалити'
+ id: del
+ icon: ui-icon-circle-close
+ action: <%delfunc%>
+
+fields:
+
+ ID:
+ field: zajavkid
+ alias: z.zajavkid
+ caption: ID заявки
+ width: 120
+ readonly: true
+ align: center
+ hidden: true
+
+ F:
+ field: ' '
+ caption: D
+ width: 20
+ readonly: true
+ search: false
+ align: center
+ type_field: condition
+ cond:
+ class: anone {certid}
+ exp: (false)
+ url2: ''
+ target2: _self
+ caption2: '<%drop_tpl%>'
+ readonly: true
+
+# typezajavkid:
+# field: name_typezajavk
+# alias: stat.name_typezajavk
+# caption: Статус
+# width: 50
+# readonly: false
+# align: left
+# type_fieldform: DropDown
+# alias_form: typezajavkid
+# sql_form: select typezajavkid as k, name_typezajavk as v from dp2StatusZajavk order by name_typezajavk
+# formoptions:
+# rowpos: <%$cur_row++%>
+# colpos: 0
+# colspan: 3
+# width_form: 100
+
+
+# 1:
+# field: name_typezajav
+# alias: tz.name_typezajav
+# caption: Тип заяви
+# width: 200
+# readonly: false
+# align: left
+# type_fieldform: DropDown
+# sql_form: select typezajavid as k, name_typezajav as v from dp2_typezajav order by name_typezajav
+# formoptions:
+# rowpos: <%$cur_row++%>
+# colpos: 0
+# colspan: 3
+# width_form: <%$width_big_field%>
+
+# D:
+# field: ' '
+# caption: Д
+# width: 20
+# search: false
+# readonly: true
+# align: center
+# type_field: condition
+# cond:
+# class: anone
+# exp: (false)
+# url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=print&temp=print&typezajavk={typezajavid}'
+# target2: _blank
+# caption2: ' '
+
+# ########### Эта часть должна выводиться только для супер-админа ##################
+
+# K:
+# field: ' '
+# caption: К
+# width: 20
+# readonly: true
+# search: false
+# align: center
+# type_field: condition
+# cond:
+# class: anone
+# exp: (false)
+# url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=designer&temp=print&typezajavk={typezajavid}'
+# target2: _blank
+# caption2: ' '
+# show_for: "-1, 1"
+
+# ########### Конец части.Эта часть должна выводиться только для супер-админа ##################
+# resh_print:
+# field: ' '
+# caption: Р
+# width: 20
+# search: false
+# readonly: true
+# align: center
+# type_field: condition
+# cond:
+# class: anone
+# exp: (false)
+# url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=print&temp=print&doc=povpos&t=47aee16525ad9222fed63cd0fa55605e'
+# target2: _blank
+# caption2: ' '
+
+# ########### Эта часть должна выводиться только для супер-админа ##################
+
+# resh_design:
+# field: ' '
+# caption: ДР
+# width: 20
+# search: false
+# readonly: true
+# align: center
+# type_field: condition
+# cond:
+# class: anone
+# exp: (false)
+# url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=designer&temp=print&doc=povpos&t=47aee16525ad9222fed63cd0fa55605e'
+# target2: _blank
+# caption2: ' '
+# show_for: "-1, 1"
+# #
+# #
+# ########### Эта часть должна выводиться только для супер-админа ##################
+# resh_sh_print:
+# field: 'resh_sh_print'
+# caption: Ш1
+# width: 20
+# search: false
+# readonly: true
+# align: center
+# type_field: condition
+# cond:
+# class: anone
+# exp: (false)
+# url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=print&temp=print&doc=shablon_rishennya&t=47aee16525ad9222fed63cd0fa55605e'
+# target2: _blank
+# caption2: ' '
+
+# ########### Эта часть должна выводиться только для супер-админа ##################
+
+# resh_sh_desing:
+# field: 'resh_sh_desing'
+# caption: Ш2
+# width: 20
+# search: false
+# readonly: true
+# align: center
+# type_field: condition
+# cond:
+# class: anone
+# exp: (false)
+# url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=designer&temp=print&doc=shablon_rishennya&t=47aee16525ad9222fed63cd0fa55605e'
+# target2: _blank
+# caption2: ' '
+# show_for: "-1, 1"
+
+ ########### Эта часть должна выводиться только для супер-админа ##################
+
+
+ 2:
+ field: zajavn
+ alias: z.zajavn
+ caption: Заява №
+ width: 75
+ readonly: false
+ align: right
+ formoptions:
+ rowpos: 1
+ colpos: 0
+ width_form: 150
+ def_value: "<%next_docn%>"
+ disabled: true
+ type_field: text
+ main_filter: true
+
+ filecnt:
+ field: filecnt
+ alias: z.filecnt
+ caption: Файли
+ width: 47
+ align: center
+ readonly: true
+ type_field: condition
+ cond:
+ class: anone
+ exp: ($row["filecnt"]>=1)
+ url1: '/?adm=k2dp2_scanzvitid&zajavn={zajavn}&mode=admin&id={zajavkid}'
+ target1: _blank
+ caption1: ' '
+ url2: '/?adm=k2dp2_scanzvitid&zajavn={zajavn}&mode=admin&id={zajavkid}'
+ target2: _blank
+ caption2: ' {filecnt}'
+ readonly: true
+
+ paystatus:
+ field: paystatus
+ alias: z.paystatusid
+ caption: Оплата
+ width: 47
+ align: center
+ # search: false
+ readonly: true
+ # hidden: true
+
+ 3:
+ field: zajav_date
+ alias: z.zajav_date
+ caption: Дата заяви
+ width: 75
+ type_field: date
+ def_value: <%Date%>
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 1
+ colpos: 2
+ width_form: 100
+ main_filter: true
+
+ comment_add:
+ field: comment_add
+ alias: comment_add
+ caption: Дод. коментар
+ width: 75
+ readonly: false
+ formoptions:
+ rowpos: 47
+ colspan: 3
+ hidden_form: <%is_centr%>
+ width_form: 100
+
+ typezajavkid:
+ field: typezajavkid
+ alias: typezajavkid
+ caption:
+ width: 0.1
+ hidden: true
+ readonly: true
+
+ typezajavkid2:
+ field: name_typezajavk
+ alias: stat.name_typezajavk
+ caption: Статус заявки
+ width: 45
+ readonly: false
+ align: left
+ type_fieldform: DropDown
+ alias_form: typezajavkid
+ # additems:
+ # '': ---------------
+ sql_form: select typezajavkid as k, name_typezajavk as v from dp2StatusZajavk where comment_typezajavk = 1 order by name_typezajavk desc
+ formoptions:
+ rowpos: 2
+ colpos: 2
+ width_form: 220
+
+ OblastId:
+ field: OblastNameUA
+ alias: obl.OblastNameUA
+ caption: Область
+ width: 100
+ readonly: false
+ align: left
+ type_fieldform: DropDown
+ alias_form: OblastId
+ sql_form: select OblastId as k, OblastNameUA as v from dp2Oblast order by OblastNameUA
+ formoptions:
+ rowpos: 3
+ colpos: 0
+# colspan: 2
+ width_form: 250
+ valid: <%oblid%>
+ main_filter: true
+
+ 13:
+ field: VirobnikNameUA
+ alias: f.VirobnikNameUA
+ caption: Контрагент
+ width: 150
+ readonly: false
+ align: left
+ multy: false
+ sql: select VirobnikId as k, VirobnikNameUA as v
+ from dp2Virobn
+ order by VirobnikNameUA
+ is_book: true
+ formoptions:
+ rowpos: 3
+ colpos: 2
+ width_form: 250
+ onchange: fillAddress(id)
+ alias_form: firmid
+ type_fieldform: DropDown
+ sql_form: select VirobnikId as k, VirobnikNameUA as v from dp2Virobn order by VirobnikNameUA
+ main_filter: true
+
+ firmid:
+ field: firmid
+ alias: firmid
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+ 4:
+ field: fio
+ alias: z.fio
+ caption: П.І.Б заяника
+ width: 200
+ readonly: false
+ align: left
+ width_form: 250
+ formoptions:
+ rowpos: 4
+ colpos: 2
+
+ 5:
+ field: mesto
+ alias: z.mesto
+ caption: Aдреса де здійснюється відбір проб
+ width: 200
+ readonly: false
+ align: left
+ width_form: 250
+ formoptions:
+ rowpos: 4
+ colpos: 0
+ vyrobleno:
+ field: vyrobleno
+ alias: z.vyrobleno
+ caption: Садивний матеріал вироблено
+ width: 200
+ readonly: false
+ align: left
+ width_form: 150
+ formoptions:
+ rowpos: 5
+ colpos: 0
+
+ vyd_nasadgen_name:
+ field: vyd_nasadgen_name
+ alias: vyd.vyd_nasadgen_name
+ caption: Вид насаджень
+ width: 100
+ readonly: false
+ depend: pidvyd_nasadgenid
+ depend_sql: 'select pidvyd_nasadgenid as k, pidvyd_nasadgen_name as v from dp2_pidvyd_nasadgen where vyd_nasadgenid = {mid} '
+ align: left
+ alias_form: vyd_nasadgenid
+ formoptions:
+ rowpos: 15
+ colpos: 0
+
+ width_form: 250
+ type_field: radio
+ sql_form: "select vyd_nasadgenid as k, vyd_nasadgen_name as v from dp2_vyd_nasadgen"
+
+ pidvyd_nasadgen_name:
+ field: pidvyd_nasadgen_name
+ alias: pidvyd.pidvyd_nasadgen_name
+ caption: Підвид насаджень
+ width: 100
+ readonly: false
+ align: left
+ alias_form: pidvyd_nasadgenid
+ formoptions:
+ rowpos: 15
+ colpos: 2
+ child: true
+ width_form: 250
+ additems:
+ '': ---------------
+ type_fieldform: DropDown
+ sql_form: "select pidvyd_nasadgenid as k, pidvyd_nasadgen_name as v from dp2_pidvyd_nasadgen"
+ #6:
+ #field: razmer_polya
+ #alias: z.razmer_polya
+ #caption: Розмір поля
+ #width: 75
+ #readonly: false
+ #align: right
+ #width_form: 150
+ #formoptions:
+ #rowpos: 5
+ #colspan: 3
+
+ 7:
+ field: Kultura
+ alias: k.Kultura
+ caption: Культура
+ depend: SortID
+ depend_sql: 'select SortID as k, NameUA as v from dp2SortReestr where CodKult = {mid} '
+ width: 100
+ readonly: false
+ align: left
+ formoptions:
+ rowpos: 16
+ colpos: 0
+ width_form: 250
+ additems:
+ '': ---------------
+ alias_form: CodKult
+ type_fieldform: DropDown
+ sql_form: select CodKult as k, Kultura as v from dp2Kultur order by Kultura
+
+ 8:
+ field: NameUA
+ alias: s.NameUA
+ caption: Сорт
+ width: 75
+ readonly: false
+ align: left
+ type_fieldform: DropDown
+ alias_form: SortID
+ additems:
+ '': ---------------
+ sql_form: select SortID as k, NameUA as v from dp2SortReestr order by NameUA
+ formoptions:
+ rowpos: 16
+ colpos: 2
+ child: true
+ width_form: 250
+
+ sort_hand:
+ field: sort_hand
+ alias: z.sort_hand
+ caption: Сорт (ручн.)
+ width: 75
+ readonly: false
+ align: left
+ width_form: 250
+ formoptions:
+ rowpos: 17
+ colpos: 0
+
+ 9:
+ field: clone_name
+ alias: z.clone_name
+ caption: Клон
+ width: 75
+ readonly: false
+ align: left
+ width_form: 250
+ formoptions:
+ rowpos: 17
+ colpos: 2
+
+ 10:
+ field: pidschep
+ alias: z.pidschep
+ caption: Підщепа
+ width: 75
+ readonly: false
+ align: left
+ width_form: 250
+ formoptions:
+ rowpos: 18
+ colpos: 0
+
+ 11:
+ field: cat_name
+ alias: c.cat_name
+ caption: Категорія
+ width: 100
+ readonly: false
+ align: left
+ formoptions:
+ rowpos: 19
+ colpos: 2
+ width_form: 250
+ additems:
+ '': ---------------
+ type_fieldform: DropDown
+ sql_form: select catid as k, cat_name as v from dp2Categors order by cat_name
+
+ labs:
+ field: adress
+ alias: labs.adress
+ caption: Випробувальна лабораторія
+ width: 100
+ readonly: false
+ align: left
+ formoptions:
+ rowpos: 19
+ colpos: 0
+ width_form: 250
+ additems:
+ '': ---------------
+ type_fieldform: DropDown
+ sql_form: select labid as k, adress as v from dp2labs order by adress
+ valid: <%labid%>
+
+ dstu_name:
+ field: dstu_name
+ alias: dstu.dstu_name
+ caption: Назва НД
+ width: 100
+ readonly: false
+ align: left
+ alias_form: dstuid
+ additems:
+ '': ---------------
+ formoptions:
+ rowpos: 20
+ colpos: 0
+ colspan: 3
+ width_form: 620
+ type_fieldform: DropDown
+ sql_form: select dstuid as k, dstu_name as v from dp2_dstu order by comment_dstu
+
+ agr_aud_fio:
+ field: agr_aud_fio
+ alias: agr_aud.fio
+ caption: Агроном
+ width: 100
+ readonly: false
+ align: left
+ is_book: true
+ formoptions:
+ rowpos: 21
+ colpos: 0
+ colspan: 3
+ width_form: 555
+ alias_form: resh_cert_fio
+ type_fieldform: DropDown
+ additems:
+ '': ---------------
+ sql_form: select auditid as k, fio as v from dp2_auditors order by fio
+
+ resh_cert_fioid:
+ field: resh_cert_fio
+ alias: resh_cert_fio
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+ agronomid:
+ field: agronomid
+ alias: agronomid
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+ vlasn_name:
+ field: vlasn_name
+ alias: vl.vlasn_name
+ caption: Підтримувач сорту
+ width: 150
+ readonly: false
+ align: left
+ multy: false
+ is_book: true
+ formoptions:
+ rowpos: 22
+ colspan: 3
+ width_form: 555
+ alias_form: vlasnid
+ type_fieldform: DropDown
+ sql_form: select vlasnid as k, vlasn_name as v from dp2vlasn order by vlasn_name
+
+ vlasnid:
+ field: vlasnid
+ alias: vlasnid
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+ 18:
+ field: year_urog
+ alias: z.year_urog
+ caption: Рік урожаю
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 23
+ colpos: 0
+ width_form: 100
+
+ # 19:
+ # field: mass_part
+ # alias: z.mass_part
+ # caption: Маса партії(кг)/тис.шт.
+ # width: 75
+ # readonly: false
+ # align: right
+ # formoptions:
+ # rowpos: 13
+ # colpos: 0
+ # width_form: 100
+
+ 20:
+ field: part_num
+ alias: z.part_num
+ caption: Партія №
+ width: 75
+ readonly: false
+ align: left
+ formoptions:
+ rowpos: 23
+ colpos: 2
+ width_form: 250
+ 24:
+ field: razmer_part
+ alias: z.razmer_part
+ caption: Розмір партії одиниць(тис.шт.)
+ width: 75
+ readonly: false
+ align: left
+ formoptions:
+ rowpos: 24
+ colpos: 0
+ width_form: 100
+
+ 21:
+ field: kol_pack
+ alias: z.kol_pack
+ caption: Кількість в упаковці
+ width: 75
+ readonly: false
+ align: right
+ formoptions:
+ rowpos: 24
+ colpos: 2
+ width_form: 100
+
+
+ rishtype_name:
+ field: rishtype_name
+ alias: rish.rishtype_name
+ caption: Рішення
+ width: 75
+ readonly: false
+ align: right
+ width_form: 100
+ formoptions:
+ rowpos: 25
+ colpos: 0
+ onchange: checkStat($(this))
+ type_fieldform: DropDown
+ #hidden_form: <%is_centr%>
+ sql_form: select rishtypeid as k, rishtype_name as v from dp2RishType order by rishtypeid
+
+ rishtypeid:
+ field: rishtypeid
+ alias: rishtypeid
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+ resh_cert_date:
+ field: resh_cert_date
+ alias: z.resh_cert_date
+ caption: Рішення. Дата
+ width: 75
+ readonly: false
+ align: center
+ width_form: 75
+ type_field: date
+ formoptions:
+ rowpos: 26
+ #colspan: 3
+
+
+ fullname:
+ field: fullname
+ alias: fullname
+ caption: Рішення. Аудитор
+ width: 75
+ readonly: false
+ align: left
+ width_form: 250
+ alias_form: agronomid
+ formoptions:
+ rowpos: 26
+ colpos: 2
+ type_fieldform: DropDown
+ sql_form: select agronomid as k, fullname as v from dp2Agronoms order by fullname desc
+
+
+
+ resh_auditor_fio:
+ field: resh_auditor_fio
+ alias: resh_aud.resh_cert_auditid
+ caption: Рішення. Підготував
+ width: 150
+ readonly: false
+ align: left
+ multy: false
+ is_book: true
+ formoptions:
+ rowpos: 27
+ colspan: 3
+ width_form: 555
+ alias_form: resh_cert_auditid
+ type_fieldform: DropDown
+ sql_form: select auditid as k, fio as v from dp2_auditors order by fio
+
+ resh_cert_auditid:
+ field: resh_cert_auditid
+ alias: resh_cert_auditid
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+ pov_auditor_fio:
+ field: pov_auditor_fio
+ alias: resh_aud.pov_cert_auditid
+ caption: Повідомлення. Підготував
+ width: 150
+ readonly: false
+ align: left
+ multy: false
+ is_book: true
+ formoptions:
+ rowpos: 28
+ colspan: 3
+ width_form: 555
+ alias_form: pov_cert_auditid
+ type_fieldform: DropDown
+ sql_form: select auditid as k, fio as v from dp2_auditors order by fio
+
+
+
+
+ pov_cert_auditid:
+ field: pov_cert_auditid
+ alias: pov_cert_auditid
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+ resh_cert_otkaz_date:
+ field: resh_cert_otkaz_date
+ alias: z.resh_cert_otkaz_date
+ caption: Відмова. Дата
+ width: 75
+ readonly: false
+ align: center
+ width_form: 75
+ type_field: date
+ formoptions:
+ rowpos: 29
+ colspan: 0
+
+
+
+
+
+ resh_cert_otkaz_podg:
+ field: vidm_auditor_fio
+ alias: vidm.resh_cert_otkaz_podg
+ caption: Відмова. Підготував
+ width: 75
+ readonly: false
+ align: left
+ formoptions:
+ rowpos: 30
+ colpos: 0
+ colspan: 3
+ width_form: 555
+ is_book: true
+ alias_form: resh_cert_otkaz_podg
+ type_fieldform: DropDown
+ sql_form: select auditid as k, fio as v from dp2_auditors order by fio
+
+ text_prichin1:
+ field: text_prichin1
+ alias: pr.text_prichin
+ caption: Причина1
+ width: 75
+ readonly: false
+ additems:
+ '': ---------------
+ align: left
+ type_fieldform: DropDown
+ alias_form: prichinid1
+ sql_form: select prichinid as k, text_prichin as v from dp2PrichVidmov
+ formoptions:
+ rowpos: 31
+ colspan: 3
+ width_form: 555
+
+ text_prichin2:
+ field: text_prichin2
+ alias: pr.text_prichin
+ caption: Причина2
+ width: 75
+ readonly: false
+ additems:
+ '': ---------------
+ align: left
+ type_fieldform: DropDown
+ alias_form: prichinid2
+ sql_form: select prichinid as k, text_prichin as v from dp2PrichVidmov
+ formoptions:
+ rowpos: 32
+ colspan: 3
+ width_form: 555
+
+ text_prichin3:
+ field: text_prichin3
+ alias: pr.text_prichin
+ caption: Причина3
+ width: 75
+ readonly: false
+ additems:
+ '': ---------------
+ align: left
+ type_fieldform: DropDown
+ alias_form: prichinid3
+ sql_form: select prichinid as k, text_prichin as v from dp2PrichVidmov
+ formoptions:
+ rowpos: 33
+ colspan: 3
+ width_form: 555
+
+
+ resh_cert_otkaz_podgid:
+ field: resh_cert_otkaz_podg
+ alias: resh_cert_otkaz_podg
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+ 25:
+ field: act_n
+ alias: z.act_n
+ caption: Сертифікат №
+ width: 75
+ readonly: false
+ align: left
+ formoptions:
+ rowpos: 34
+ colpos: 0
+ width_form: 250
+
+ 26:
+ field: act_date
+ alias: z.act_date
+ caption: Дата сертифікату
+ width: 75
+ type_field: date
+ def_value: <%Date%>
+ readonly: false
+ align: left
+ formoptions:
+ rowpos: 35
+ colpos: 0
+ width_form: 100
+
+
+
+ #doc_mayna_n:
+ #field: doc_mayna_n
+ #alias: z.doc_mayna_n
+ #caption: Документ майнових прав
+ #width: 100
+ #readonly: false
+ #align: left
+ #formoptions:
+ #rowpos: 16
+ #colspan: 3
+ #width_form: 500
+ #type_field: textarea
+
+
+
+
+
+
+
+ prot_vypr_num:
+ field: prot_vypr_num
+ alias: z.prot_vypr_num
+ caption: Протокол випробувань №
+ width: 75
+ readonly: false
+ align: right
+ width_form: 75
+ formoptions:
+ rowpos: 36
+ colspan: 0
+
+ prot_vypr_date:
+ field: prot_vypr_date
+ alias: z.prot_vypr_date
+ caption: Протокол випробувань. Дата
+ width: 75
+ readonly: false
+ align: center
+ width_form: 75
+ type_field: date
+ formoptions:
+ rowpos: 36
+ colpos: 2
+ colspan: 2
+
+
+ dani_pro_oplatu_robit:
+ field: dani_pro_oplatu_robit
+ alias: z.dani_pro_oplatu_robit
+ caption: договір №
+ width: 75
+ readonly: false
+ align: right
+ width_form: 75
+ formoptions:
+ rowpos: 38
+ colspan: 0
+
+ dani_pro_oplatu_date:
+ field: dani_pro_oplatu_date
+ alias: z.dani_pro_oplatu_date
+ caption: дані про оплату робіт. Дата
+ width: 75
+ readonly: false
+ align: center
+ width_form: 75
+ type_field: date
+ formoptions:
+ rowpos: 38
+ colpos: 2
+ colspan: 2
+
+
+
+
+ rishtype_namesb:
+ field: rishtype_namesb
+ alias: rish_sb.rishtype_name
+ caption: Рішення по сертифікату
+ width: 75
+ readonly: false
+ align: right
+ width_form: 100
+ formoptions:
+ rowpos: 39
+ colpos: 0
+ alias_form: rishtypeid_shablon
+ type_fieldform: DropDown
+ sql_form: select rishtypeid as k, rishtype_name as v from dp2RishType order by rishtypeid
+
+ rishtypeid_shablon:
+ field: rishtypeid_shablon
+ alias: z.rishtypeid_shablon
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+ #akt_pol_ocen_n:
+ #field: akt_pol_ocen_n
+ #alias: z.akt_pol_ocen_n
+ #caption: Акт польового оцін. №
+ #width: 75
+ #readonly: false
+ #align: right
+ #width_form: 75
+ #formoptions:
+ #rowpos: 26
+ #colspan: 3
+
+ #akt_pol_ocen_date:
+ #field: akt_pol_ocen_date
+ #alias: z.akt_pol_ocen_date
+ #caption: Акт польового оцін. Дата
+ #width: 75
+ #readonly: false
+ #align: center
+ #width_form: 75
+ #type_field: date
+ #formoptions:
+ #rowpos: 26
+ #colpos: 2
+ #colspan: 3
+
+
+ #act_auditor_fio:
+ #field: act_auditor_fio
+ #alias: act_aud.fio
+ #caption: Акт польового оцін. Аудитор
+ #width: 150
+ #readonly: false
+ #align: left
+ #multy: false
+ #is_book: true
+ #formoptions:
+ #rowpos: 27
+ #colspan: 3
+ #width_form: 555
+ #alias_form: akt_pol_ocen_auditid
+ #type_fieldform: DropDown
+ #sql_form: select auditid as k, fio as v from dp2_auditors order by fio
+
+
+ #akt_pol_ocen_auditid:
+ #field: akt_pol_ocen_auditid
+ #alias: akt_pol_ocen_auditid
+ #caption:
+ #width: 200
+ #readonly: true
+ #hidden: true
+
+
+
+ #akt_brak_n:
+ #field: akt_brak_n
+ #alias: z.akt_brak_n
+ #caption: Акт бракування. №
+ #width: 75
+ #readonly: false
+ #align: right
+ #width_form: 75
+ #formoptions:
+ #rowpos: 28
+ #colspan: 3
+
+ #akt_brak_date:
+ #field: akt_brak_date
+ #alias: z.akt_brak_date
+ #caption: Акт бракування. Дата
+ #width: 75
+ #readonly: false
+ #align: center
+ #width_form: 75
+ #type_field: date
+ #formoptions:
+ #rowpos: 28
+ #colpos: 2
+ #colspan: 3
+
+ #act_brak_fio:
+ #field: act_brak_fio
+ #alias: act_brak.fio
+ #caption: Акт бракування. Аудитор
+ #width: 150
+ #readonly: false
+ #align: left
+ #multy: false
+ #is_book: true
+ #formoptions:
+ #rowpos: 29
+ #colspan: 3
+ #width_form: 555
+ #alias_form: akt_brak_auditid
+ #type_fieldform: DropDown
+ #sql_form: select auditid as k, fio as v from dp2_auditors order by fio
+
+
+ #akt_brak_auditid:
+ #field: akt_brak_auditid
+ #alias: akt_brak_auditid
+ #caption:
+ #width: 200
+ #readonly: true
+ #hidden: true
+
+
+
+ resh_mog_cert_date:
+ field: resh_mog_cert_date
+ alias: z.resh_mog_cert_date
+ caption: Можливість видачі серт. Дата
+ width: 75
+ readonly: false
+ align: center
+ width_form: 75
+ type_field: date
+ formoptions:
+ rowpos: 40
+ #colspan: 3
+
+ resh_mog_cert_n:
+ field: resh_mog_cert_n
+ alias: z.resh_mog_cert_n
+ caption: Можливість видачі серт. №
+ width: 75
+ readonly: false
+ align: right
+ width_form: 75
+ formoptions:
+ rowpos: 40
+ colpos: 2
+ #colspan: 3
+
+ resh_mog_cert_podg:
+ field: resh_mog_cert_podg
+ alias: z.resh_mog_cert_podg
+ caption: Можливість видачі серт. Підготував
+ width: 75
+ readonly: false
+ align: left
+ width_form: 620
+ formoptions:
+ rowpos: 41
+ #colpos: 2
+ colspan: 3
+
+
+
+
+
+
+ cert_date:
+ field: cert_date
+ alias: z.cert_date
+ caption: Сертифікат. Дата
+ width: 75
+ readonly: false
+ align: center
+ width_form: 75
+ type_field: date
+ formoptions:
+ rowpos: 42
+ #colspan: 3
+
+ cert_n:
+ field: cert_n
+ alias: z.cert_n
+ caption: Сертифікат. №
+ width: 75
+ readonly: false
+ align: right
+ width_form: 75
+ formoptions:
+ rowpos: 42
+ colpos: 2
+
+ cert_podg:
+ field: cert_podg
+ alias: z.cert_podg
+ caption: Сертифікат. Підготував
+ width: 75
+ readonly: false
+ align: left
+ width_form: 620
+ formoptions:
+ rowpos: 43
+ #colpos: 2
+ colspan: 3
+ analysisid:
+ field: analysisid
+ alias: z.analysisid
+ caption: Аналізи
+ width: 75
+ readonly: false
+ align: left
+ width_form: 520
+ hidden: true
+# type_field: DropDown
+# sql: select analysisid as k, analysis_name as v from dp2analysis
+ formoptions:
+ rowpos: 44
+ colpos: 0
+ colspan: 4
+ alias_form: analysisid
+ multi: true
+ type_fieldform: DropDown
+ onchange: fillField($(this), 'analysis')
+ sql_form: select analysisid as k, analysis_name as v from dp2analysis
+
+
+ analysis:
+ field: analysis
+ alias: z.analysis
+ caption: Аналізи
+ width: 75
+ readonly: false
+ align: left
+ width_form: 620
+ hidden_form: true
+ type_field: textarea
+ formoptions:
+ rowpos: 57
+ colpos: 0
+ usercreate:
+ field: usercreate
+ alias: z.usercreate
+ caption: Створив
+ width: 75
+ readonly: false
+ disabled: true
+ align: left
+ formoptions:
+ rowpos: 45
+ colpos: 0
+ def_value: <%User%>
+ width_form: 150
+
+ datecreate:
+ field: datecreate
+ alias: z.datecreate
+ caption: Коли створив
+ width: 75
+ readonly: false
+ disabled: true
+ def_value: <%Now%>
+ formoptions:
+ rowpos: 45
+ colpos: 2
+ width_form: 150
+ type_field: datetime
+
+ userupdate:
+ field: userupdate
+ alias: z.userupdate
+ caption: Змінив
+ width: 75
+ readonly: false
+ disabled: true
+ is_change: true
+ align: left
+ formoptions:
+ rowpos: 46
+ colpos: 0
+ def_value: <%User%>
+ width_form: 150
+
+ dateupdate:
+ field: dateupdate
+ alias: z.dateupdate
+ caption: Коли змінено
+ width: 75
+ readonly: false
+ disabled: true
+ is_change: true
+ def_value: <%Now%>
+ formoptions:
+ rowpos: 46
+ colpos: 2
+ width_form: 150
+ type_field: datetime
+
+
+ SortID:
+ field: SortID
+ alias: s.SortID
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+
+
+
+
+ #15:
+ #field: doc_mayna_date
+ #alias: z.doc_mayna_date
+ #caption: № сертифіката сортового
+ #width: 75
+ #type_field: date
+ #def_value: <%Date%>
+ #readonly: false
+ #align: center
+ #formoptions:
+ #rowpos: 12
+ #colpos: 2
+ #width_form: 150
+
+
+
+ #16:
+ #field: vladelec_sorta
+ #alias: z.vladelec_sorta
+ #caption: Власник сорта
+ #width: 75
+ #readonly: false
+ #align: left
+ #formoptions:
+ #rowpos: 14
+ #colpos: 0
+ #width_form: 250
+
+ #17:
+ #field: podpis_zajavnik
+ #alias: z.podpis_zajavnik
+ #caption: Підпис заявника
+ #width: 75
+ #readonly: false
+ #align: left
+ #formoptions:
+ #rowpos: 15
+ #colpos: 0
+ #width_form: 250
+
+
+
+ #22:
+ #field: doc_yakost_num
+ #alias: z.doc_yakost_num
+ #caption: № документа якості
+ #width: 75
+ #readonly: false
+ #align: left
+ #formoptions:
+ #rowpos: 22
+ #colpos: 0
+ #width_form: 250
+
+ #23:
+ #field: doc_yakost_date
+ #alias: z.doc_yakost_date
+ #caption: Дата документа якості
+ #width: 75
+ #type_field: date
+ #def_value: <%Date%>
+ #readonly: false
+ #align: left
+ #formoptions:
+ #rowpos: 22
+ #colpos: 2
+ #width_form: 150
+
+
+
+
+ name_typezajav:
+ field: name_typezajav
+ alias: tz.name_typezajav
+ caption: Тип заяви
+ width: 0.1
+ readonly: false
+ align: left
+ alias_form: typezajavid
+ type_fieldform: DropDown
+ sql_form: select typezajavid as k, name_typezajav as v from dp2_typezajav order by name_typezajav
+ valid: tovvl7e22b566415ae6c1a7ee7e6583db
+ formoptions:
+ rowpos: 55
+ colspan: 3
+ width_form: 620
+ hidden_form: <%is_centr%>
+
+ first_typezajavkid:
+ field: first_typezajavkid
+ caption: Перший тип заявки
+ width: 150
+ readonly: false
+ hidden: true
+ disabled: true
+ def_value: tovvl7e22b566415ae6c1a7ee7e6583db
+ visible: false
+ hidden_form: true
+
+ firstname_typezajav:
+ field: firstname_typezajav
+ alias: tz1.name_typezajav
+ caption: Перший тип заявки
+ width: 20
+ readonly: true
+ hidden: true
+ align: left
+ alias_form: first_typezajavkid
+ type_fieldform: DropDown
+ sql_form: select typezajavid as k, name_typezajav as v from dp2_typezajav order by name_typezajav
+ valid: tovvl7e22b566415ae6c1a7ee7e6583db
+ formoptions:
+ rowpos: 56
+ colspan: 3
+ width_form: 620
+ hidden_form: <%is_centr%>
+
+ typezajavid:
+ field: typezajavid
+ caption: Тип заяви
+ width: 150
+ readonly: false
+ hidden: true
+ disabled: true
+ def_value: tovvl7e22b566415ae6c1a7ee7e6583db
+ visible: false
+ hidden_form: true
+
+ vyd_nasadgenid:
+ field: vyd_nasadgenid
+ alias: z.vyd_nasadgenid
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+ pidvyd_nasadgenid:
+ field: pidvyd_nasadgenid
+ alias: z.pidvyd_nasadgenid
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+
+
+
diff --git a/k2shop/k2shop/app/app/k2dp2/res/docform.yml b/k2shop/k2shop/app/app/k2dp2/res/docform.yml
new file mode 100644
index 0000000..ec7158a
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/res/docform.yml
@@ -0,0 +1,85 @@
+select:
+ select docformid, year, file_name, addparam, comment
+
+ from dp2_docform
+where:
+table: dp2_docform
+typeid: 1
+sortname: year
+sortorder: desc
+caption: Форми документів
+#multiselect: $multi,
+#onRightClickRow: contMenu(rowid)
+height: 250
+rows: 10
+is_add: false
+is_del: false
+is_edit: false
+#footer: true
+fields:
+ docformid:
+ field: docformid
+ caption: ID
+ width: 120
+ hidden: true
+ readonly: true
+ align: center
+
+ show_file:
+ field: show_file
+ caption: П
+ width: 100
+ hidden: false
+ readonly: true
+ sortable: false
+ search: false
+ align: center
+ type_field: condition
+ cond:
+ url1:
+ class: anone
+ exp: ($row["del"]==1)
+ url1:
+ url2:
+ target1: _blank
+ target2: _blank
+ caption1:
+ caption2: Переглянути
+
+ comment:
+ field: comment
+ alias: comment
+ caption: Назва
+ width: 275
+ readonly: false
+ align: left
+ year:
+ field: year
+ alias: year
+ caption: Рік
+ width: 75
+ readonly: false
+ align: right
+
+ # addparam:
+ # field: addparam
+ # alias: addparam
+ # caption: Додаткові дані
+ # width: 275
+ # readonly: false
+ # align: left
+
+ file_name:
+ field: file_name
+ caption: Файл
+ width: 1
+ hidden: false
+ readonly: false
+ align: left
+ type_field: file
+ upload_dir: public/files
+ params:
+ height: 100
+
+
+
\ No newline at end of file
diff --git a/k2shop/k2shop/app/app/k2dp2/res/dopusk_bur.yml b/k2shop/k2shop/app/app/k2dp2/res/dopusk_bur.yml
new file mode 100644
index 0000000..43813f1
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/res/dopusk_bur.yml
@@ -0,0 +1,450 @@
+select: 'SELECT dopuskid, zovn_vygl_colir, zovn_vygl_zapah, chystota, vmist_osnkult, vmist_obrush, vmist_prorosl,
+ vyhid, perevag_group, vmist_inshvyd, vmist_kult, buryaniv, vmist_zlisn, naybshkidl, vagkovidokreml, shogist, shogist_data, normalnogo, anomaln, tverdogo, gyttezdatn, zignilogo, neprorosli, goroh_zer,
+ odnorost, vyrivnian, vologist, masa1000, zaragenist, poverhn_inf, fuzarioz,
+ sim_bakterioz, sklsirbilgnyl, mishsazh, rizhky, sklkonraktyf, sazhkmish, vnutr_inf, gryb_utv, zasel_shkidn, insh_shkid, zhuk, dstu, CodKult, cat_groupid
+ FROM dp2_dopusk_bur
+'
+where: WHERE (CodKult='{masterid}')
+table: dp2_dopusk_bur
+typeid: 1
+
+autowidth: false
+width: 1500
+height: 200
+rows: 10
+is_add: true
+is_del: false
+form_width: 950
+getmaster: true
+masterid: CodKult
+footer: true
+sortname: cat_groupid
+sortorder: desc
+caption: Допуск цукровий буряк
+custom_form: false
+fields:
+
+ ID:
+ field: dopuskid
+ alias: dopuskid
+ caption: ID допуску
+ width: 120
+ readonly: true
+ align: center
+ hidden: true
+
+ cat_groupid:
+ field: cat_groupid
+ alias: cat_groupid
+ caption: Група
+ width: 75
+ readonly: true
+ align: center
+ type_field: DropDown
+ sql: select cat_groupid as k, cat_groupname as v from dp2_categor_groups
+
+ zovn_vygl_colir:
+ field: zovn_vygl_colir
+ alias: zovn_vygl_colir
+ caption: 1. Зовн. огляд, колір
+ width: 75
+ readonly: false
+ align: center
+
+ zovn_vygl_zapah:
+ field: zovn_vygl_zapah
+ alias: zovn_vygl_zapah
+ caption: 1. Зовн. огляд, запах
+ width: 75
+ readonly: false
+ align: center
+
+ chystota:
+ field: chystota
+ alias: chystota
+ caption: 2. Чистота, %
+ width: 75
+ readonly: false
+ align: center
+
+ vmist_osnkult:
+ field: vmist_osnkult
+ alias: vmist_osnkult
+ caption: вміст насіння, осн культури
+ width: 75
+ readonly: false
+ align: center
+
+ vmist_obrush:
+ field: vmist_obrush
+ alias: vmist_obrush
+ caption: Обрушеного
+ width: 75
+ readonly: false
+ align: center
+
+ vmist_prorosl:
+ field: vmist_prorosl
+ alias: vmist_prorosl
+ caption: Пророслого
+ width: 75
+ readonly: false
+ align: center
+
+ vyhid:
+ field: vyhid
+ alias: vyhid
+ caption: Відхід
+ width: 75
+ readonly: false
+ align: center
+
+ perevag_group:
+ field: perevag_group
+ alias: perevag_group
+ caption: у тому числі переважальні групи
+ width: 75
+ readonly: false
+ align: center
+
+
+
+
+ vmist_inshvyd:
+ field: vmist_inshvyd
+ alias: vmist_inshvyd
+ caption: 3. Вміст насіння інших видів, %
+ width: 75
+ readonly: false
+ align: center
+
+
+ vmist_kult:
+ field: vmist_kult
+ alias: vmist_kult
+ caption: вміст культурних
+ width: 75
+ readonly: false
+ align: center
+
+
+ buryaniv:
+ field: buryaniv
+ alias: buryaniv
+ caption: бур`янів
+ width: 75
+ readonly: false
+ align: center
+
+
+ vmist_zlisn:
+ field: vmist_zlisn
+ alias: vmist_zlisn
+ caption: з них злісних
+ width: 75
+ readonly: false
+ align: center
+
+ naybshkidl:
+ field: naybshkidl
+ alias: naybshkidl
+ caption: найбільш шкідливі, шт/кг
+ width: 75
+ readonly: false
+ align: center
+
+ vagkovidokreml:
+ field: vagkovidokreml
+ alias: vagkovidokreml
+ caption: важковідокремлювані
+ width: 75
+ readonly: false
+ align: center
+
+ shogist:
+ field: shogist
+ alias: shogist
+ caption: 4. Схожість
+ width: 75
+ readonly: false
+ align: center
+
+
+
+ normalnogo:
+ field: normalnogo
+ alias: normalnogo
+ caption: нормально пророслого
+ width: 75
+ readonly: false
+ align: center
+
+
+ anomaln:
+ field: anomaln
+ alias: anomaln
+ caption: аномальних проростків
+ width: 75
+ readonly: false
+ align: center
+
+
+ tverdogo:
+ field: tverdogo
+ alias: tverdogo
+ caption: твердого
+ width: 75
+ readonly: false
+ align: center
+
+
+ gyttezdatn:
+ field: gyttezdatn
+ alias: gyttezdatn
+ caption: життєздатного
+ width: 75
+ readonly: false
+ align: center
+
+
+ zignilogo:
+ field: zignilogo
+ alias: zignilogo
+ caption: зігнілого
+ width: 75
+ readonly: false
+ align: center
+
+
+ neprorosli:
+ field: neprorosli
+ alias: neprorosli
+ caption: не пророслі
+ width: 75
+ readonly: false
+ align: center
+
+ odnorost:
+ field: odnorost
+ alias: odnorost
+ caption: 5. Одноростковість
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 1
+ colpos: 2
+
+ vyrivnian:
+ field: vyrivnian
+ alias: vyrivnian
+ caption: 6. Вирівняність
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 2
+ colpos: 2
+
+ vologist:
+ field: vologist
+ alias: vologist
+ caption: 7. Вологість
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 3
+ colpos: 2
+
+ masa1000:
+ field: masa1000
+ alias: masa1000
+ caption: 8. Маса 1 тис. насінин
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 4
+ colpos: 2
+
+ zaragenist:
+ field: zaragenist
+ alias: zaragenist
+ caption: 9. Зараженість
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 5
+ colpos: 2
+
+ poverhn_inf:
+ field: poverhn_inf
+ alias: poverhn_inf
+ caption: наявність поверхневої інфекції, %
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 6
+ colpos: 2
+
+ fuzarioz:
+ field: fuzarioz
+ alias: fuzarioz
+ caption: - фузаріоз, %
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 7
+ colpos: 2
+
+ sim_bakterioz:
+ field: sim_bakterioz
+ alias: sim_bakterioz
+ caption: - сім҆ядольний бактеріоз, %
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 8
+ colpos: 2
+
+ vnutr_inf:
+ field: vnutr_inf
+ alias: vnutr_inf
+ caption: наявність внутрішньої інфекції, %
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 9
+ colpos: 2
+
+ gryb_utv:
+ field: gryb_utv
+ alias: gryb_utv
+ caption: наявність грибних утворень, шт\кг.
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 10
+ colpos: 2
+
+ sklsirbilgnyl:
+ field: sklsirbilgnyl
+ alias: sklsirbilgnyl
+ caption: - склероції сірої та білої гнилей
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 11
+ colpos: 2
+
+ mishsazh:
+ field: mishsazh
+ alias: mishsazh
+ caption: - мішечків сажки, %
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 12
+ colpos: 2
+
+ sklkonraktyf:
+ field: sklkonraktyf
+ alias: sklkonraktyf
+ caption: - склероції конюшиного раку і тифули, %
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 13
+ colpos: 2
+
+ rizhky:
+ field: rizhky
+ alias: rizhky
+ caption: - ріжки, %
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 14
+ colpos: 2
+
+ # sazhkmish:
+ # field: sazhkmish
+ # alias: sazhkmish
+ # caption: - сажкові мішечки та їхні частини, %
+ # width: 75
+ # readonly: false
+ # align: center
+ # formoptions:
+ # rowpos: 12
+ # colpos: 2
+
+ zasel_shkidn:
+ field: zasel_shkidn
+ alias: zasel_shkidn
+ caption: 10. Заселеність шкідниками, шт./кг
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 15
+ colpos: 2
+
+ zhuk:
+ field: zhuk
+ alias: zhuk
+ caption: кліщ
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 16
+ colpos: 2
+
+ goroh_zer:
+ field: goroh_zer
+ alias: goroh_zer
+ caption: горохова зернівка
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 17
+ colpos: 2
+
+ insh_shkid:
+ field: insh_shkid
+ alias: insh_shkid
+ caption: інші шкідники
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 18
+ colpos: 2
+
+
+ dstu:
+ field: dstu
+ alias: dstu
+ caption: ДСТУ
+ width: 75
+ readonly: false
+ align: center
+ # def_value: ДСТУ 4138:2002
+ formoptions:
+ rowpos: 19
+ colpos: 2
+
+
+
diff --git a/k2shop/k2shop/app/app/k2dp2/res/dopusk_kart.yml b/k2shop/k2shop/app/app/k2dp2/res/dopusk_kart.yml
new file mode 100644
index 0000000..6faf110
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/res/dopusk_kart.yml
@@ -0,0 +1,379 @@
+select: 'SELECT dopuskid, prot_num, vyrobleno, obrobka, prot_data, nayavn_bulb_insh, naybilsh_diam, vydovgen, okrugl_oval, nayavn_bulb_nev, nayavn_bulb_urag,
+ mokr_gnyl, kilc_gnyl, bakt_gnyl, fitoftoroz, chern_nigk, suh_gill, ryzoktonioz, parsh_zv_sribl, parsh_porosh, poshk_bulb, nematodou, drotyanyk,
+ gryz_hrusch_sov, meh_poshk, poshk_bulb_vtch, himikat, ozn_zaduh, opicy, pidmerzli, dstu, zajavkid, aktvypr_date, aktvypr_num, spotvoreni,
+ znarosty, rozchavl, rizani, sert_ista, vyrobn_part, obidr_shkir, najavn_zemli, laborant, vymog_markuv, zonaid, cat_groupid,
+ usercreate, datecreate, userupdate, dateupdate
+ FROM dp2_dopusk_kart
+'
+where: WHERE (CodKult='{masterid}')
+table: dp2_dopusk_kart
+typeid: 1
+
+autowidth: false
+# width: 1000
+height: 200
+rows: 10
+is_add: true
+is_del: false
+form_width: 950
+getmaster: true
+masterid: CodKult
+footer: true
+sortname: cat_groupid
+sortorder: desc
+caption: Допуск картопля
+custom_form: false
+fields:
+
+ ID:
+ field: dopuskid
+ alias: dopuskid
+ caption: ID допуску
+ width: 120
+ readonly: true
+ align: center
+ hidden: true
+
+ cat_groupid:
+ field: cat_groupid
+ alias: cat_groupid
+ caption: Група
+ width: 75
+ readonly: true
+ align: center
+ type_field: DropDown
+ sql: select cat_groupid as k, cat_groupname as v from dp2_categor_groups
+
+ zonaid:
+ field: zonaid
+ alias: zonaid
+ caption: Зона
+ width: 75
+ readonly: true
+ align: center
+ type_field: DropDown
+ sql: select zonaid as k, zonaname as v from dp2_zona
+
+ nayavn_bulb_insh:
+ field: nayavn_bulb_insh
+ alias: nayavn_bulb_insh
+ caption: 1. Наявність бульб інших сортів, %
+ width: 75
+ readonly: false
+ align: center
+
+ naybilsh_diam:
+ field: naybilsh_diam
+ alias: naybilsh_diam
+ caption: 2. Найбільш поперечний діаметр для сортів з формою бульби, мм
+ width: 75
+ readonly: false
+ align: center
+
+ vydovgen:
+ field: vydovgen
+ alias: vydovgen
+ caption: -видовженою
+ width: 75
+ readonly: false
+ align: center
+
+ okrugl_oval:
+ field: okrugl_oval
+ alias: okrugl_oval
+ caption: -округло-овальною
+ width: 75
+ readonly: false
+ align: center
+
+ nayavn_bulb_nev:
+ field: nayavn_bulb_nev
+ alias: nayavn_bulb_nev
+ caption: 3. Наявність бульб, що не відповідають вимогам за розміром,%
+ width: 75
+ readonly: false
+ align: center
+
+ nayavn_bulb_urag:
+ field: nayavn_bulb_urag
+ alias: nayavn_bulb_urag
+ caption: 4. Наявність бульб уражених хворобою, % гниллю
+ width: 75
+ readonly: false
+ align: center
+
+ fitoftoroz:
+ field: fitoftoroz
+ alias: fitoftoroz
+ caption: -фітофторозом
+ width: 75
+ readonly: false
+ align: center
+
+ chern_nigk:
+ field: chern_nigk
+ alias: chern_nigk
+ caption: -чорною ніжкою
+ width: 75
+ readonly: false
+ align: center
+
+ suh_gill:
+ field: suh_gill
+ alias: suh_gill
+ caption: -сухими гнилями (фомоз, фузаріоз)
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 1
+ colpos: 2
+
+ ryzoktonioz:
+ field: ryzoktonioz
+ alias: ryzoktonioz
+ caption: -ризоктоніоз
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 2
+ colpos: 2
+
+ ryzoktonioz14:
+ field: ryzoktonioz14
+ alias: ryzoktonioz14
+ caption: -понад 1/4
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 3
+ colpos: 2
+
+ parsh_zv_sribl:
+ field: parsh_zv_sribl
+ alias: parsh_zv_sribl
+ caption: -паршою звичайною і сріблястою
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 4
+ colpos: 2
+
+ parsh_porosh:
+ field: parsh_porosh
+ alias: parsh_porosh
+ caption: -паршою порошнистою
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 5
+ colpos: 2
+
+ poshk_bulb:
+ field: poshk_bulb
+ alias: poshk_bulb
+ caption: 5. Наявність пошкоджених бульб, з них
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 6
+ colpos: 2
+
+ nematodou:
+ field: nematodou
+ alias: nematodou
+ caption: -уражених стебловою нематодою
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 7
+ colpos: 2
+
+ drotyanyk:
+ field: drotyanyk
+ alias: drotyanyk
+ caption: -пошкоджених дротяником
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 8
+ colpos: 2
+
+ gryz_hrusch_sov:
+ field: gryz_hrusch_sov
+ alias: gryz_hrusch_sov
+ caption: -пошкоджених гризунами, хрущами, совками
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 9
+ colpos: 2
+
+ meh_poshk:
+ field: meh_poshk
+ alias: meh_poshk
+ caption: -з механічним пошкодженням (завглибшки більш як 10 мм)
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 10
+ colpos: 2
+
+ poshk_bulb_vtch:
+ field: poshk_bulb_vtch
+ alias: poshk_bulb_vtch
+ caption: 6. Наявність пошкоджених бульб % в т.ч.
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 1
+ colpos: 3
+
+ himikat:
+ field: himikat
+ alias: himikat
+ caption: -пошкоджених хімікатами
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 2
+ colpos: 3
+
+ ozn_zaduh:
+ field: ozn_zaduh
+ alias: ozn_zaduh
+ caption: -з ознаками задухи
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 3
+ colpos: 3
+
+ opicy:
+ field: opicy
+ alias: opicy
+ caption: -з опіками
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 4
+ colpos: 3
+
+ pidmerzli:
+ field: pidmerzli
+ alias: pidmerzli
+ caption: -підмерзлі
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 5
+ colpos: 3
+
+ spotvoreni:
+ field: spotvoreni
+ alias: spotvoreni
+ caption: -спотворені
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 6
+ colpos: 3
+
+ znarosty:
+ field: znarosty
+ alias: znarosty
+ caption: -з наростами
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 7
+ colpos: 3
+
+ rozchavl:
+ field: rozchavl
+ alias: rozchavl
+ caption: -розчавлені
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 8
+ colpos: 3
+
+ rizani:
+ field: rizani
+ alias: rizani
+ caption: -різані
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 9
+ colpos: 3
+
+ obidr_shkir:
+ field: obidr_shkir
+ alias: obidr_shkir
+ caption: -з обідраною шкіркою
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 10
+ colpos: 3
+
+ najavn_zemli:
+ field: najavn_zemli
+ alias: najavn_zemli
+ caption: 7. Наявність землі і домішок, %
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 11
+ colpos: 3
+
+
+
+
+
diff --git a/k2shop/k2shop/app/app/k2dp2/res/dopusk_zern.yml b/k2shop/k2shop/app/app/k2dp2/res/dopusk_zern.yml
new file mode 100644
index 0000000..9bd278b
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/res/dopusk_zern.yml
@@ -0,0 +1,428 @@
+select: 'SELECT dopuskid, zovn_vygl_colir, zovn_vygl_zapah, chystota, vmist_osnkult, vmist_obrush, vmist_prorosl,
+ vyhid, perevag_group, vmist_inshvyd, vmist_kult, buryaniv, vmist_zlisn, naybshkidl, vagkovidokreml, shogist, shogist_data, normalnogo, anomaln, tverdogo, gyttezdatn, zignilogo, neprorosli, goroh_zer,
+ vologist, masa1000, zaragenist, poverhn_inf, fuzarioz, sim_bakterioz, sklsirbilgnyl, mishsazh, rizhky, sklkonraktyf, sazhkmish, vnutr_inf, gryb_utv, zasel_shkidn, insh_shkid, zhuk, dstu, CodKult, cat_groupid
+ FROM dp2_dopusk_zern
+'
+where: WHERE (CodKult='{masterid}')
+table: dp2_dopusk_zern
+typeid: 1
+
+autowidth: false
+width: 1500
+height: 200
+rows: 10
+is_add: true
+is_del: true
+form_width: 950
+getmaster: true
+masterid: CodKult
+footer: true
+sortname: cat_groupid
+sortorder: desc
+caption: Допуск зернові
+custom_form: false
+fields:
+
+ ID:
+ field: dopuskid
+ alias: dopuskid
+ caption: ID допуску
+ width: 120
+ readonly: true
+ align: center
+ hidden: true
+
+ cat_groupid:
+ field: cat_groupid
+ alias: cat_groupid
+ caption: Група
+ width: 75
+ readonly: false
+ align: center
+ type_field: DropDown
+ sql: select cat_groupid as k, cat_groupname as v from dp2_categor_groups
+
+ zovn_vygl_colir:
+ field: zovn_vygl_colir
+ alias: zovn_vygl_colir
+ caption: 1. Зовн. огляд, колір
+ width: 75
+ readonly: false
+ align: center
+
+ zovn_vygl_zapah:
+ field: zovn_vygl_zapah
+ alias: zovn_vygl_zapah
+ caption: 1. Зовн. огляд, запах
+ width: 75
+ readonly: false
+ align: center
+
+ chystota:
+ field: chystota
+ alias: chystota
+ caption: 2. Чистота, %
+ width: 75
+ readonly: false
+ align: center
+
+ vmist_osnkult:
+ field: vmist_osnkult
+ alias: vmist_osnkult
+ caption: вміст насіння, осн культури
+ width: 75
+ readonly: false
+ align: center
+
+ vmist_obrush:
+ field: vmist_obrush
+ alias: vmist_obrush
+ caption: Обрушеного
+ width: 75
+ readonly: false
+ align: center
+
+ vmist_prorosl:
+ field: vmist_prorosl
+ alias: vmist_prorosl
+ caption: Пророслого
+ width: 75
+ readonly: false
+ align: center
+
+ vyhid:
+ field: vyhid
+ alias: vyhid
+ caption: Відхід
+ width: 75
+ readonly: false
+ align: center
+
+ perevag_group:
+ field: perevag_group
+ alias: perevag_group
+ caption: у тому числі переважальні групи
+ width: 75
+ readonly: false
+ align: center
+
+
+
+
+ vmist_inshvyd:
+ field: vmist_inshvyd
+ alias: vmist_inshvyd
+ caption: 3. Вміст насіння інших видів, %
+ width: 75
+ readonly: false
+ align: center
+
+
+ vmist_kult:
+ field: vmist_kult
+ alias: vmist_kult
+ caption: вміст культурних
+ width: 75
+ readonly: false
+ align: center
+
+
+ buryaniv:
+ field: buryaniv
+ alias: buryaniv
+ caption: бур`янів
+ width: 75
+ readonly: false
+ align: center
+
+
+ vmist_zlisn:
+ field: vmist_zlisn
+ alias: vmist_zlisn
+ caption: з них злісних
+ width: 75
+ readonly: false
+ align: center
+
+ naybshkidl:
+ field: naybshkidl
+ alias: naybshkidl
+ caption: найбільш шкідливі, шт/кг
+ width: 75
+ readonly: false
+ align: center
+
+ vagkovidokreml:
+ field: vagkovidokreml
+ alias: vagkovidokreml
+ caption: важковідокремлювані
+ width: 75
+ readonly: false
+ align: center
+
+ shogist:
+ field: shogist
+ alias: shogist
+ caption: 4. Схожість
+ width: 75
+ readonly: false
+ align: center
+
+
+
+ normalnogo:
+ field: normalnogo
+ alias: normalnogo
+ caption: нормально пророслого
+ width: 75
+ readonly: false
+ align: center
+
+
+ anomaln:
+ field: anomaln
+ alias: anomaln
+ caption: аномальних проростків
+ width: 75
+ readonly: false
+ align: center
+
+
+ tverdogo:
+ field: tverdogo
+ alias: tverdogo
+ caption: твердого
+ width: 75
+ readonly: false
+ align: center
+
+
+ gyttezdatn:
+ field: gyttezdatn
+ alias: gyttezdatn
+ caption: життєздатного
+ width: 75
+ readonly: false
+ align: center
+
+
+ zignilogo:
+ field: zignilogo
+ alias: zignilogo
+ caption: зігнілого
+ width: 75
+ readonly: false
+ align: center
+
+
+ neprorosli:
+ field: neprorosli
+ alias: neprorosli
+ caption: не пророслі
+ width: 75
+ readonly: false
+ align: center
+
+
+ vologist:
+ field: vologist
+ alias: vologist
+ caption: 5. Вологість
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 1
+ colpos: 2
+
+ masa1000:
+ field: masa1000
+ alias: masa1000
+ caption: 6. Маса 1 тис. насінин
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 2
+ colpos: 2
+
+ zaragenist:
+ field: zaragenist
+ alias: zaragenist
+ caption: 7. Зараженість
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 3
+ colpos: 2
+
+ poverhn_inf:
+ field: poverhn_inf
+ alias: poverhn_inf
+ caption: наявність поверхневої інфекції, %
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 4
+ colpos: 2
+
+ fuzarioz:
+ field: fuzarioz
+ alias: fuzarioz
+ caption: - фузаріоз, %
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 5
+ colpos: 2
+
+ sim_bakterioz:
+ field: sim_bakterioz
+ alias: sim_bakterioz
+ caption: - сім҆ядольний бактеріоз, %
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 6
+ colpos: 2
+
+ vnutr_inf:
+ field: vnutr_inf
+ alias: vnutr_inf
+ caption: наявність внутрішньої інфекції, %
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 7
+ colpos: 2
+
+ gryb_utv:
+ field: gryb_utv
+ alias: gryb_utv
+ caption: наявність грибних утворень, шт\кг.
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 8
+ colpos: 2
+
+ sklsirbilgnyl:
+ field: sklsirbilgnyl
+ alias: sklsirbilgnyl
+ caption: - склероції сірої та білої гнилей
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 9
+ colpos: 2
+
+ mishsazh:
+ field: mishsazh
+ alias: mishsazh
+ caption: - мішечків сажки, %
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 10
+ colpos: 2
+
+ sklkonraktyf:
+ field: sklkonraktyf
+ alias: sklkonraktyf
+ caption: - склероції конюшиного раку і тифули, %
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 11
+ colpos: 2
+
+ rizhky:
+ field: rizhky
+ alias: rizhky
+ caption: - ріжки, %
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 12
+ colpos: 2
+
+ # sazhkmish:
+ # field: sazhkmish
+ # alias: sazhkmish
+ # caption: - сажкові мішечки та їхні частини, %
+ # width: 75
+ # readonly: false
+ # align: center
+ # formoptions:
+ # rowpos: 12
+ # colpos: 2
+
+ zasel_shkidn:
+ field: zasel_shkidn
+ alias: zasel_shkidn
+ caption: 8. Заселеність шкідниками, шт./кг
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 13
+ colpos: 2
+
+ zhuk:
+ field: zhuk
+ alias: zhuk
+ caption: кліщ
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 14
+ colpos: 2
+
+ goroh_zer:
+ field: goroh_zer
+ alias: goroh_zer
+ caption: горохова зернівка
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 15
+ colpos: 2
+
+ insh_shkid:
+ field: insh_shkid
+ alias: insh_shkid
+ caption: інші шкідники
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 16
+ colpos: 2
+
+
+ dstu:
+ field: dstu
+ alias: dstu
+ caption: ДСТУ
+ width: 75
+ readonly: false
+ align: center
+ def_value: ДСТУ 4138:2002
+ formoptions:
+ rowpos: 17
+ colpos: 2
+
+
+
diff --git a/k2shop/k2shop/app/app/k2dp2/res/dovirenist.yml b/k2shop/k2shop/app/app/k2dp2/res/dovirenist.yml
new file mode 100644
index 0000000..b253044
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/res/dovirenist.yml
@@ -0,0 +1,73 @@
+select:
+ select dovirid, pib, dovnum, dovdate, dovdate_end, comment, usercreate, datecreate, userupdate, dateupdate, user_id, VirobnikId
+ from dp2_dovirenist
+
+where: WHERE (VirobnikId = '{masterid}')
+getmaster: true
+masterid: VirobnikId
+table: dp2_dovirenist
+typeid: 1
+rows: 10
+sortname: datecreate
+sortorder: desc
+caption: Довіреність
+is_edit: true
+is_clone: false
+height: 250
+
+fields:
+ dovirid:
+ field: dovirid
+ caption: ID
+ width: 40
+ readonly: true
+ align: left
+ hidden: true
+ dovnum:
+ field: dovnum
+ caption: Номер
+ width: 100
+ readonly: false
+ align: left
+ hidden: false
+ pib:
+ field: pib
+ caption: Прізвище ініціали
+ width: 150
+ readonly: false
+ align: left
+ hidden: false
+ user_id:
+ field: user_id
+ caption: Логін
+ width: 150
+ readonly: false
+ align: left
+ hidden: false
+ type_field: DropDown
+ multy: false
+ sql: select NULL as k, '---' as v UNION select user_id as k, login as v from k2users where active='1' and roleid = 100
+ dovdate:
+ field: dovdate
+ caption: Дата
+ width: 100
+ readonly: false
+ align: left
+ hidden: false
+ type_field: date
+ dovdate_end:
+ field: dovdate_end
+ caption: Дата закінчення
+ width: 100
+ readonly: false
+ align: left
+ hidden: false
+ type_field: date
+ comment:
+ field: comment
+ caption: Коментар
+ width: 150
+ readonly: false
+ align: left
+ hidden: false
+
\ No newline at end of file
diff --git a/k2shop/k2shop/app/app/k2dp2/res/dp2Virobn.yml b/k2shop/k2shop/app/app/k2dp2/res/dp2Virobn.yml
new file mode 100644
index 0000000..d6ade15
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/res/dp2Virobn.yml
@@ -0,0 +1,76 @@
+select: 'SELECT v.VirobnikId, v.IdOblast, o.OblastNameUA, f.FormaVlasnNameUA, v.VirobnikNameUA, v.AdresPocht, v.AdresYurid,
+ IdentNomer, Otm_UAAN, Otm_DerzhSluzhba, v.User, v.Date, v.land, v.land_another, g.God, order_ins
+ FROM dp2Virobn v
+
+ LEFT JOIN dp2Oblast o
+ ON o.OblastId=v.IdOblast
+
+ LEFT JOIN dp2FormVlasn f
+ ON f.FormaVlasnId=v.IdFormaVlas
+
+ LEFT JOIN dp2God g
+ ON g.VirobnikId = v.VirobnikId
+'
+
+table: dp2Virobn
+typeid: 1
+sortname: VirobnikId
+sortorder: asc
+caption: Виробники
+custom_form: true
+fields:
+ 0:
+ field: VirobnikId
+ caption: ID
+ width: 120
+ readonly: true
+ align: center
+ hidden: true
+
+ 1:
+ field: Otm_UAAN
+ caption: НААН
+ width: 50
+ readonly: false
+ align: left
+ type_field: checkbox
+
+ 2:
+ field: VirobnikNameUA
+ alias: v.VirobnikNameUA
+ caption: Виробник
+ width: 100
+ readonly: false
+ align: left
+ width_form: 475
+ formoptions:
+ colspan: 3
+ 3:
+ field: AdresPocht
+ alias: v.AdresPocht
+ caption: Поштова адреса
+ width: 200
+ readonly: false
+ align: left
+ width_form: 475
+ formoptions:
+ colspan: 3
+
+ 4:
+ field: IdentNomer
+ caption: Ід.номер(код)
+ width: 100
+ readonly: false
+ align: left
+
+ 5:
+ field: OblastNameUA
+ caption: Область
+ alias: o.OblastNameUA
+ width: 150
+ readonly: false
+ align: left
+ type_fieldform: DropDown
+ sql_form: select OblastId as k, OblastNameUA as v from dp2Oblast order by OblastNameUA
+
+
\ No newline at end of file
diff --git a/k2shop/k2shop/app/app/k2dp2/res/dp2_files.yml b/k2shop/k2shop/app/app/k2dp2/res/dp2_files.yml
new file mode 100644
index 0000000..40d2f03
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/res/dp2_files.yml
@@ -0,0 +1,411 @@
+select:
+ select fileid, f.treeid, ordnum, f.typefileid, f.filename, f.file_name, f.fileext, f.statid, f.docn, f.docdate,
+ f.typedocid, kodf, sumdoc, f.datedocout, f.sert_num, f.prot_num, f.comment_file, f.usercreate,
+ f.datecreate, f.userupdate, f.dateupdate, f.size_file, z.zajavn, f.zajavkid,
+ f.site_history, f.working_user, f.date_working, f.del, f.is_cli
+
+ from dp2_files f
+
+ left join dp2_zajavka_obsteg z
+ ON f.zajavkid = z.zajavkid
+
+
+table: dp2_files
+
+typeid: 1
+sortname: ordnum
+sortorder: desc
+caption: Файли
+#multiselect: $multi,
+onRightClickRow: contMenu(rowid)
+height: 450
+is_add: false
+is_del: false
+is_edit: false
+where: WHERE (f.zajavkid='{masterid}')
+
+getmaster: true
+masterid: zajavkid
+footer: true
+#grid_onload: do_onload()
+#sum: ['docdate: count 'size_file: sum 'sumdoc: sum'
+
+addtool_button:
+ findscans:
+ caption:
+ title: 'Отримати скани'
+ id: findscans
+ icon: ui-icon-document-b
+ action: getZajavkScans()
+
+fields:
+ fileid:
+ field: fileid
+ caption: ID
+ width: 120
+ hidden: true
+ readonly: true
+ align: center
+
+ zajavkid:
+ field: zajavkid
+ alias: z.zajavkid
+ caption: ID заявки
+ width: 120
+ readonly: true
+ align: center
+ hidden: true
+
+ zajavn:
+ field: zajavn
+ alias: z.zajavn
+ caption: Заявка №
+ width: 65
+ readonly: true
+ align: right
+ formoptions:
+ rowpos: 1
+ colpos: 0
+ width_form: 150
+# def_value: "<%next_docn%>"
+ disabled: true
+ type_field: text
+
+ show_file:
+ field: show_file
+ caption: П
+ width: 100
+ hidden: false
+ readonly: true
+ sortable: false
+ search: false
+ align: center
+ type_field: condition
+ cond:
+ url1:
+ class: anone
+ exp: ($row["del"]==1)
+ url1:
+ url2:
+ target1: _blank
+ target2: _blank
+ caption1:
+ caption2: Переглянути
+#
+# get_file:
+# field: get_file
+# caption: Р/З
+# width: 30
+# hidden: false
+# readonly: true
+# align: center
+# sortable: false
+# search: false
+# type_field: condition
+# cond:
+# exp: ($row["statid"]=="'.$this->status_work.'" and $row["working_user"]=="'.$user.'")
+# class: anone
+# url1:
+# caption1: $this->save_icon
+# target1: _self
+# url2:
+# caption2: $this->work_icon
+# target2: _self
+#
+# icontypefile:
+# field: icontypefile
+# caption: Тип файлу
+# width: 40
+# readonly: true
+# sortable: true
+# search: false
+# align: center
+# type_field: condition
+# cond:
+# exp: (false)
+# class: anone1
+# caption2:
+# url2:
+# target2: _self
+#
+# site_history:
+# field: site_history
+# caption: Історія
+# width: 75
+# hidden: true
+# readonly: true
+# align: left
+#
+# statid:
+# field: statid
+# caption: Статус
+# width: 120
+# readonly: false
+# hidden: true
+# align: left
+# type_field: DropDown
+# multy: false
+# sql: select statid as k, statname as v from vdStat order by ord_stat
+#
+# docn:
+# field: docn
+# caption: № документу
+# width: 80
+# readonly: false
+# align: right
+
+
+ filename:
+ field: filename
+ caption: Назва файлу
+ width: 125
+ hidden: false
+ readonly: false
+ align: left
+# docdate:
+# field: docdate
+# caption: Дата документу
+# width: 75
+# hidden: false
+# readonly: false
+# align: left
+# type_field: date
+
+
+# size_file:
+# field: size_file
+# caption: Розмір файлу, кб
+# width: 80
+# hidden: false
+# readonly: true
+# align: right
+
+ size_file:
+ field: size_file
+ caption: Розмір файлу, кБ
+ width: 125
+ hidden: false
+ readonly: true
+ align: right
+
+
+ file_name:
+ field: file_name
+ caption: Скан
+ width: 75
+ hidden: false
+ readonly: false
+ align: left
+ type_field: file
+ upload_dir: public/files
+ params:
+ height: 100
+
+ typedocid:
+ field: typedocid
+ caption: Тип документу
+ width: 160
+ readonly: false
+ align: left
+ hidden: false
+ type_field: DropDown
+ multy: false
+ sql: SELECT typedocid as k, nametd as v FROM k2typedoc WHERE docpref = 'z'
+
+# sumdoc:
+# field: sumdoc
+# caption: Сума документа
+# width: 100
+# readonly: false
+# hidden: false
+# align: right
+
+# kodf:
+# field: kodf
+# caption: Контрагент
+# width: 70
+# readonly: false
+# align: left
+# hidden: false
+# type_field: DropDown
+# multy: false
+# sql: select kodf as k, namefirm as v from vdFirm
+ datedocout:
+ field: datedocout
+ caption: Дата видачі сканованого документу
+ width: 75
+ hidden: false
+ readonly: false
+ align: left
+ type_field: date
+
+ # series:
+ # field: series
+ # caption: Серія №/№
+ # width: 85
+ # hidden: false
+ # readonly: false
+ # align: left
+
+ sert_num:
+ field: sert_num
+ caption: Сертифікат серія №
+ width: 85
+ hidden: false
+ readonly: false
+ align: left
+
+ prot_num:
+ field: prot_num
+ caption: Протокол/ Акт №
+ width: 85
+ hidden: false
+ readonly: false
+ align: left
+
+ # comment_file:
+ # field: comment_file
+ # caption: Примітки
+ # width: 85
+ # hidden: false
+ # readonly: false
+ # align: left
+
+# ordnum:
+# field: ordnum
+# caption: Сортування
+# width: 75
+# hidden: false
+# readonly: false
+# align: left
+
+ usercreate:
+ field: usercreate
+ caption: Створив
+ width: 95
+ hidden: false
+ readonly: false
+ align: left
+ def_value: <%user%>
+ hidden_form: true
+
+ datecreate:
+ field: datecreate
+ caption: Час створення
+ width: 0.1
+ hidden: false
+ readonly: false
+ align: left
+ type_field: datetime
+ def_value: <%Now%>
+ hidden_form: true
+
+# userupdate:
+# field: userupdate
+# caption: Змінив
+# width: 75
+# hidden: false
+# readonly: true
+# align: left
+
+# dateupdate:
+# field: dateupdate
+# caption: Час змін
+# width: 95
+# hidden: false
+# readonly: true
+# align: left
+# type_field: datetime
+
+
+ #field: fileext
+ #caption: Розширення файлу
+ #width: 75
+ #hidden: true
+ #readonly: false
+ #align: left
+
+# working_user:
+# field: working_user
+# caption: Зараз працює
+# width: 85
+# hidden: false
+# readonly: true
+# align: left
+
+# date_working:
+# field: date_working
+# caption: Дата взяття на роботу
+# width: 75
+# hidden: false
+# readonly: true
+# align: left
+
+ del:
+ field: del
+ caption: Видалення
+ width: 75
+ hidden: true
+ readonly: false
+ align: left
+ def_value: 0
+
+
+
+#addtool_button:
+# 0:
+# caption:
+# title: Показати видалені
+# id: showDels
+# icon: ui-icon-suitcase
+# action: showDels()
+# 1:
+# caption:
+# title: Сховати видалені
+# id: hideDels
+# icon: ui-icon-suitcase
+# action: hideDels()
+# 2:
+# caption:
+# title: Повне видалення файлу
+# id: full_del
+# icon: ui-icon-circle-close
+# action: checkStat(\'full_del\')
+# 3:
+# caption:
+# title: Історія
+# id: hist
+# icon: ui-icon-clock
+# action: showHistory()
+# 4:
+# caption:
+# title: Перемістити файл в іншу гілку
+# id: moves
+# icon: ui-icon-shuffle
+# action: checkStat(\'move\')
+# 5:
+# caption:
+# title: Видалити файл
+# id: dels
+# icon: ui-icon-minus
+# action: checkStat(\'del\')
+# 6:
+# caption:
+# title: 'Додати новий файл'
+# id: adds
+# icon: ui-icon-arrowthickstop-1-s
+# action: cleanAdd();showModal(\'add\')
+# 7:
+# caption:
+# title: Сховати дерево
+# id: hidetree
+# icon: ui-icon-arrowstop-1-w
+# action: hideTree()
+# 8:
+# caption:
+# title: Показати дерево
+# id: showtree
+# icon: ui-icon-arrowstop-1-e
+# action: showTree()
+
+
\ No newline at end of file
diff --git a/k2shop/k2shop/app/app/k2dp2/res/dp2_files_grunt.yml b/k2shop/k2shop/app/app/k2dp2/res/dp2_files_grunt.yml
new file mode 100644
index 0000000..65a8605
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/res/dp2_files_grunt.yml
@@ -0,0 +1,106 @@
+select:
+ select fileid, f.treeid, ordnum, f.typefileid, f.filename, f.file_name, f.fileext, f.statid, f.docn, f.docdate,
+ f.typedocid, kodf, sumdoc, f.datedocout, f.sert_num, f.prot_num, f.comment_file, f.usercreate,
+ f.datecreate, f.userupdate, f.dateupdate, f.size_file, f.gruntcontrolid,
+ f.site_history, f.working_user, f.date_working, f.del, f.is_cli
+
+ from dp2_files_grunt f
+
+table: dp2_files_grunt
+typeid: 1
+sortname: ordnum
+sortorder: desc
+caption: Файли
+#multiselect: $multi,
+# onRightClickRow: contMenu(rowid)
+height: 450
+is_add: false
+is_del: false
+is_edit: false
+where: WHERE (f.gruntcontrolid='{masterid}')
+getmaster: true
+masterid: gruntcontrolid
+footer: true
+#grid_onload: do_onload()
+#sum: ['docdate: count 'size_file: sum 'sumdoc: sum'
+
+fields:
+ fileid:
+ field: fileid
+ caption: ID
+ width: 120
+ hidden: true
+ readonly: true
+ align: center
+
+ gruntcontrolid:
+ field: gruntcontrolid
+ caption: ID заявки
+ width: 120
+ readonly: true
+ align: center
+ hidden: true
+
+ show_file:
+ field: show_file
+ caption: П
+ width: 100
+ hidden: false
+ readonly: true
+ sortable: false
+ search: false
+ align: center
+ type_field: condition
+ cond:
+ url1:
+ class: anone
+ exp: ($row["del"]==1)
+ url1:
+ url2:
+ target1: _blank
+ target2: _blank
+ caption1:
+ caption2: Переглянути
+
+
+ filename:
+ field: filename
+ caption: Назва файлу
+ width: 125
+ hidden: false
+ readonly: false
+ align: left
+
+ file_name:
+ field: file_name
+ caption: Скан
+ width: 75
+ hidden: false
+ readonly: false
+ align: left
+ type_field: file
+ upload_dir: public/files
+ params:
+ height: 100
+
+ usercreate:
+ field: usercreate
+ caption: Створив
+ width: 95
+ hidden: false
+ readonly: false
+ align: left
+ def_value: <%user%>
+ hidden_form: true
+
+ datecreate:
+ field: datecreate
+ caption: Час створення
+ width: 0.1
+ hidden: false
+ readonly: false
+ align: left
+ type_field: datetime
+ def_value: <%Now%>
+ hidden_form: true
+
diff --git a/k2shop/k2shop/app/app/k2dp2/res/dp2_zona.yml b/k2shop/k2shop/app/app/k2dp2/res/dp2_zona.yml
new file mode 100644
index 0000000..548c6f0
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/res/dp2_zona.yml
@@ -0,0 +1,22 @@
+select: select zonaid, zonaname from dp2_zona
+table: dp2_zona
+typeid: 1
+sortname: zonaid
+sortorder: asc
+caption: Зони вирощування
+fields:
+ 0:
+ field: zonaid
+ caption: ID
+ width: 120
+ readonly: true
+ align: center
+ hidden: true
+
+ 1:
+ field: zonaname
+ caption: Текст
+ width: 200
+ readonly: false
+ align: left
+ # type_field: textarea
diff --git a/k2shop/k2shop/app/app/k2dp2/res/dp2act_pop_ocen.yml b/k2shop/k2shop/app/app/k2dp2/res/dp2act_pop_ocen.yml
new file mode 100644
index 0000000..c8de56b
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/res/dp2act_pop_ocen.yml
@@ -0,0 +1,412 @@
+table: dp2act_pop_ocen
+select: "select d.act_popid, d.act_num, d.act_date, d.firmid, d.adress_act, d.CodKult,
+ d.SortID, d.catid, d.generationid, d.plosha, d.vneseno_reestr,
+ d.prichin_nevnes, d.is_vidpovidae, d.dotrimannya_vimog1,
+ d.dotrimannya_vimog2, d.dotrimannya_vimog3, d.dotrimannya_vimog4,
+ d.dotrimannya_vimog5, d.dotrimannya_vimog6, d.inspection_name,
+ d.inspector_name, d.predsravnik, d.comment_doc, d.order_ins,
+ d.usercreate, d.datecreate, d.userupdate, d.dateupdate, f.name_firm,
+ k.Kultura, sr.NameUA, kat.cat_name, g.generation_name
+ from dp2act_pop_ocen d
+
+ LEFT JOIN k2firms f
+ ON d.firmid = f.firmid
+
+ LEFT JOIN dp2Kultur k
+ ON d.CodKult = k.CodKult
+
+ LEFT JOIN dp2SortReestr sr
+ ON d.SortID = sr.SortID
+
+ LEFT JOIN dp2Categors kat
+ ON d.catid = kat.catid
+
+ LEFT JOIN dp2generation g
+ ON d.generationid = g.generationid
+
+ "
+caption: Акт попередньго оцінювання
+typeid: 1
+autowidth: false
+sortname: order_ins
+sortorder: desc
+custom_form: true
+form_width: 725
+form_height: 420
+width: 1500
+height: 600
+fields:
+ act_popid:
+ field: act_popid
+ alias: d.act_popid
+ caption: ID акту
+ visible: true
+ hidden: true
+ width: 100
+ type: varchar(50)
+ isNull: false
+ readonly: true
+ align: left
+ D:
+ field: ' '
+ caption: Д
+ width: 20
+ readonly: true
+ search: false
+ align: center
+ type_field: condition
+ cond:
+ class: anone
+ exp: (false)
+ url2: '/?comp=k2show&mode=admin&t=dp2act_pop_ocen&id={act_popid}&op=print&temp=print'
+ target2: _blank
+ caption2: ' '
+ readonly: true
+
+ ####### Эта часть должна запускаться под супер-администратором ################
+
+ K:
+ field: ' '
+ caption: К
+ width: 20
+ readonly: true
+ search: false
+ align: center
+ type_field: condition
+ cond:
+ class: anone
+ exp: (false)
+ url2: '/?comp=k2show&mode=admin&t=dp2act_pop_ocen&id={act_popid}&op=designer&temp=print'
+ target2: _blank
+ caption2: " "
+ readonly: true
+
+ ####### Конец. Эта часть должна запускаться под супер-администратором ################
+
+ act_num:
+ alias: d.act_num
+ caption: 'Акт №'
+ visible: true
+ hidden: false
+ width: 50
+ type: varchar(75)
+ isNull: true
+ align: right
+ act_date:
+ alias: d.act_date
+ caption: 'Дата акту'
+ visible: true
+ hidden: false
+ width: 75
+ type: date
+ isNull: true
+ align: center
+ type_field: date
+ name_firm:
+ alias: f.name_firm
+ alias_form: firmid
+ caption: Господарство
+ visible: true
+ hidden: false
+ width: 150
+ type: varchar(75)
+ readonly: false
+ align: left
+ type_fieldform: DropDown
+ multy: false
+ sql_form: "select firmid as k, CONCAT(name_firm, IF(edrpou<>'',CONCAT(' (', edrpou,')'),'')) as v
+ from k2firms
+ where trim(name_firm)<>''
+ order by name_firm "
+ width_form: 500
+ adress_act:
+ alias: d.adress_act
+ caption: Адреса
+ visible: true
+ hidden: false
+ width: 100
+ type: varchar(75)
+ width_form: 500
+ CodKult:
+ field: Kultura
+ alias: k.Kultura
+ alias_form: CodKult
+ depend: SortID
+ depend_sql: 'select SortID as k, NameUA as v from dp2SortReestr where CodKult = {mid} '
+ caption: Культура
+ visible: true
+ hidden: false
+ width: 100
+ type: varchar(75)
+ width_form: 500
+ align: left
+ type_fieldform: DropDown
+ sql_form: select CodKult as k, Kultura as v from dp2Kultur order by Kultura
+ NameUA:
+ field: NameUA
+ alias: sr.NameUA
+ alias_form: SortID
+ caption: Сорт
+ visible: true
+ hidden: false
+ width: 100
+ type: varchar(75)
+ isNull: true
+ align: left
+ width_form: 500
+ child: true
+ relation: CodKult
+ type_fieldform: DropDown
+ sql_form: select SortID as k, NameUA as v from dp2SortReestr order by NameUA
+ cat_name:
+ field: cat_name
+ alias: kat.cat_name
+ alias_form: catid
+ caption: Категорія
+ visible: true
+ hidden: false
+ width: 100
+ type: varchar(75)
+ isNull: true
+ align: left
+ width_form: 500
+ type_fieldform: DropDown
+ sql_form: select catid as k, cat_name as v from dp2Categors order by cat_name
+ generation_name:
+ field: generation_name
+ alias: d.generationid
+ alias_form: generationid
+ caption: Генерація
+ visible: true
+ hidden: false
+ width: 100
+ isNull: true
+ width_form: 500
+ align: left
+ type_fieldform: DropDown
+ sql_form: select generationid as k, generation_name as v from dp2generation order by generation_name
+ plosha:
+ alias: d.plosha
+ caption: 'Площа'
+ visible: true
+ hidden: false
+ width: 100
+ type: 'decimal(15,2)'
+ isNull: true
+ align: right
+ vneseno_reestr:
+ alias: d.vneseno_reestr
+ caption: Внесенов реєстр
+ visible: true
+ hidden: false
+ width: 100
+ type: int(11)
+ isNull: true
+ width_form: 200
+ align: center
+ type_field: checkbox
+ prichin_nevnes:
+ alias: d.prichin_nevnes
+ caption: Причини невнесення вреєстр
+ visible: true
+ hidden: false
+ width: 100
+ type: varchar(1024)
+ isNull: true
+ width_form: 500
+ align: left
+ is_vidpovidae:
+ alias: d.is_vidpovidae
+ caption: 'Відповідає'
+ visible: true
+ hidden: false
+ width: 75
+ type: 'integer'
+ width_form: 200
+ align: center
+ type_field: checkbox
+ dotrimannya_vimog1:
+ alias: d.dotrimannya_vimog1
+ caption: 'Попередник'
+ visible: true
+ hidden: false
+ width: 75
+ type: varchar(1024)
+ isNull: true
+ width_form: 500
+ align: left
+ dotrimannya_vimog2:
+ alias: d.dotrimannya_vimog2
+ caption: 'Просторова ізоляція'
+ visible: true
+ hidden: false
+ width: 75
+ type: varchar(1024)
+ isNull: true
+ width_form: 500
+ align: left
+ dotrimannya_vimog3:
+ alias: d.dotrimannya_vimog3
+ caption: "Наявність карантинних об'єктів"
+ visible: true
+ hidden: false
+ width: 75
+ type: varchar(1024)
+ isNull: true
+ width_form: 500
+ align: left
+ dotrimannya_vimog4:
+ alias: d.dotrimannya_vimog4
+ caption: "Схема розміщення батьківських компонентів"
+ visible: true
+ hidden: false
+ width: 75
+ type: varchar(1024)
+ isNull: true
+ width_form: 500
+ align: left
+ dotrimannya_vimog5:
+ alias: d.dotrimannya_vimog5
+ caption: "Відсутність змішування насіння батьківських форм"
+ visible: true
+ hidden: false
+ width: 75
+ type: varchar(1024)
+ isNull: true
+ width_form: 500
+ align: left
+ dotrimannya_vimog6:
+ alias: d.dotrimannya_vimog6
+ caption: "Інші вимоги"
+ visible: true
+ hidden: false
+ width: 75
+ type: varchar(1024)
+ isNull: true
+ width_form: 500
+ align: left
+ inspection_name:
+ alias: d.inspection_name
+ caption: "Інспекція"
+ visible: true
+ hidden: false
+ width: 75
+ type: varchar(1024)
+ isNull: true
+ width_form: 500
+ align: left
+ inspector_name:
+ alias: d.inspector_name
+ caption: "Інспектор"
+ visible: true
+ hidden: false
+ width: 75
+ type: varchar(150)
+ isNull: true
+ width_form: 500
+ align: left
+ predsravnik:
+ alias: d.predsravnik
+ caption: "Представник"
+ visible: true
+ hidden: false
+ width: 75
+ type: varchar(150)
+ isNull: true
+ width_form: 500
+ align: left
+ comment_doc:
+ alias: d.comment_doc
+ caption: "Примітки"
+ visible: true
+ hidden: false
+ width: 75
+ type: varchar(150)
+ isNull: true
+ width_form: 500
+ align: left
+ order_ins:
+ alias: d.order_ins
+ caption: "Сортування"
+ visible: true
+ hidden: false
+ width: 75
+ type: int(11)
+ isNull: true
+ width_form: 200
+ align: left
+ usercreate:
+ alias: d.usercreate
+ caption: "Створив"
+ visible: true
+ hidden: false
+ width: 75
+ type: varchar(75)
+ isNull: true
+ width_form: 200
+ align: left
+ op: ins
+ def_value: <%user%>
+ disabled: true
+ datecreate:
+ alias: d.datecreate
+ caption: 'Дата створення'
+ visible: true
+ hidden: false
+ width: 100
+ type_field: datetime
+ #type: timestamp
+ op: ins
+ def_value: <%Now%>
+ disabled: true
+ userupdate:
+ alias: d.userupdate
+ caption: "Змінив"
+ visible: true
+ hidden: false
+ width: 75
+ type: varchar(75)
+ isNull: true
+ width_form: 200
+ align: left
+ def_value: <%user%>
+ disabled: true
+ dateupdate:
+ alias: d.dateupdate
+ caption: 'Дата зміни'
+ visible: true
+ hidden: false
+ width: 100
+ type_field: datetime
+ #type: timestamp
+ isNull: true
+ def_value: <%Now%>
+ disabled: true
+indexes:
+ PRIMARY:
+ table: act_popid
+ notUnique: '0'
+ seqIndex: '1'
+ column: act_popid
+ collation: A
+ cardinality: '0'
+ sub_part: null
+ packed: null
+ isNull: ''
+ index_type: BTREE
+ comment: ''
+ index_comment: ''
+ order_ins:
+ table: dp2act_pop_ocen
+ notUnique: '1'
+ seqIndex: '1'
+ column: order_ins
+ collation: A
+ cardinality: '0'
+ sub_part: null
+ packed: null
+ isNull: 'YES'
+ index_type: BTREE
+ comment: ''
+ index_comment: ''
+
diff --git a/k2shop/k2shop/app/app/k2dp2/res/etyketka.yml b/k2shop/k2shop/app/app/k2dp2/res/etyketka.yml
new file mode 100644
index 0000000..9423238
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/res/etyketka.yml
@@ -0,0 +1,22 @@
+select: select etyketkaid, etyketka_text from dp2_etyketka
+table: dp2_etyketka
+typeid: 1
+sortname: etyketkaid
+sortorder: asc
+caption: Етикетки
+fields:
+ 0:
+ field: etyketkaid
+ caption: ID
+ width: 120
+ readonly: true
+ align: center
+ hidden: true
+
+ 1:
+ field: etyketka_text
+ caption: Текст
+ width: 400
+ readonly: false
+ align: left
+ type_field: textarea
diff --git a/k2shop/k2shop/app/app/k2dp2/res/form_vlasn.yml b/k2shop/k2shop/app/app/k2dp2/res/form_vlasn.yml
new file mode 100644
index 0000000..ce7809e
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/res/form_vlasn.yml
@@ -0,0 +1,21 @@
+select: select FormaVlasnId, FormaVlasnNameUA from dp2FormVlasn
+table: dp2FormVlasn
+typeid: 1
+sortname: FormaVlasnId
+sortorder: asc
+caption: Форми власності
+fields:
+ 0:
+ field: FormaVlasnId
+ caption: ID форми власності
+ width: 120
+ readonly: true
+ align: center
+ hidden: true
+
+ 1:
+ field: FormaVlasnNameUA
+ caption: Форма власності
+ width: 400
+ readonly: false
+ align: left
diff --git a/k2shop/k2shop/app/app/k2dp2/res/generation.yml b/k2shop/k2shop/app/app/k2dp2/res/generation.yml
new file mode 100644
index 0000000..1a2c795
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/res/generation.yml
@@ -0,0 +1,40 @@
+select: select generationid, generation_name, generation_group, ord, active from dp2generation
+table: dp2generation
+typeid: 1
+sortname: active
+sortorder: desc
+caption: Генерації
+# custom_form: true
+fields:
+ 0:
+ field: generationid
+ caption: ID генерації
+ width: 120
+ readonly: true
+ align: center
+ hidden: true
+
+ 1:
+ field: generation_name
+ caption: Генерація
+ width: 400
+ readonly: false
+ align: left
+
+ ord:
+ field: ord
+ caption: Порядок
+ width: 55
+ readonly: false
+ align: center
+
+ active:
+ field: active
+ caption: on/off
+ width: 50
+ readonly: false
+ align: center
+ type_field: checkbox
+
+
+
\ No newline at end of file
diff --git a/k2shop/k2shop/app/app/k2dp2/res/generation_norm.yml b/k2shop/k2shop/app/app/k2dp2/res/generation_norm.yml
new file mode 100644
index 0000000..0e0f38a
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/res/generation_norm.yml
@@ -0,0 +1,60 @@
+select:
+ select normid, CodKult, catid, generationid, normvalue
+ from dp2_generation_norm
+where:
+table: dp2_generation_norm
+typeid: 1
+sortname: CodKult
+sortorder: desc
+caption: Норми культур/категорій/генерацій
+#multiselect: $multi,
+#onRightClickRow: contMenu(rowid)
+height: 250
+rows: 10
+is_add: true
+is_del: true
+is_edit: true
+#footer: true
+fields:
+ normid:
+ field: normid
+ caption: ID
+ width: 120
+ hidden: true
+ readonly: true
+ align: center
+ CodKult:
+ field: CodKult
+ alias: CodKult
+ caption: Культура
+ width: 200
+ readonly: false
+ align: left
+ type_field: DropDown
+ sql: select CodKult as k, Kultura as v from dp2Kultur
+ catid:
+ field: catid
+ alias: catid
+ caption: Категорія
+ width: 150
+ readonly: false
+ align: left
+ type_field: DropDown
+ sql: select catid as k, cat_name as v from dp2Categors
+ generationid:
+ field: generationid
+ alias: generationid
+ caption: Генерація
+ width: 150
+ readonly: false
+ align: left
+ type_field: DropDown
+ sql: select generationid as k, generation_name as v from dp2generation
+ normvalue:
+ field: normvalue
+ alias: normvalue
+ caption: Значенна, %
+ hidden: false
+ width: 150
+ readonly: false
+ align: left
\ No newline at end of file
diff --git a/k2shop/k2shop/app/app/k2dp2/res/germination.yml b/k2shop/k2shop/app/app/k2dp2/res/germination.yml
new file mode 100644
index 0000000..81b5c4d
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/res/germination.yml
@@ -0,0 +1,28 @@
+select: select germinationid, germination, germinationEn from dp2_germination
+table: dp2_germination
+typeid: 1
+sortname: germination
+sortorder: asc
+caption: Germination methods
+fields:
+ germinationid:
+ field: germinationid
+ caption: ID
+ width: 120
+ readonly: true
+ align: center
+ hidden: true
+
+ germination:
+ field: germination
+ caption: Метод пророщування
+ width: 200
+ readonly: false
+ align: left
+
+ germinationEn:
+ field: germinationEn
+ caption: Метод пророщування eng
+ width: 200
+ readonly: false
+ align: left
diff --git a/k2shop/k2shop/app/app/k2dp2/res/groupkult.yml b/k2shop/k2shop/app/app/k2dp2/res/groupkult.yml
new file mode 100644
index 0000000..395c478
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/res/groupkult.yml
@@ -0,0 +1,29 @@
+select: select group_kultid, group_name, group_kod from dp2GroupKult
+table: dp2GroupKult
+typeid: 1
+sortname: group_kod
+sortorder: asc
+caption: Групи
+custom_form: true
+sortable: true
+fields:
+ 0:
+ field: group_kultid
+ caption: ID групи
+ width: 120
+ readonly: true
+ align: center
+ hidden: true
+
+ 1:
+ field: group_name
+ caption: Назва групи
+ width: 400
+ readonly: false
+ align: left
+ 2:
+ field: group_kod
+ caption: Код групи
+ width: 400
+ readonly: false
+ align: left
\ No newline at end of file
diff --git a/k2shop/k2shop/app/app/k2dp2/res/gruntcontrol.yml b/k2shop/k2shop/app/app/k2dp2/res/gruntcontrol.yml
new file mode 100644
index 0000000..d19e4d2
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/res/gruntcontrol.yml
@@ -0,0 +1,79 @@
+select:
+ select gruntcontrolid, year, file_name, addparam
+
+ from dp2_gruntcontrol
+where:
+table: dp2_gruntcontrol
+typeid: 1
+sortname: year
+sortorder: desc
+caption: Грунтконтроль
+#multiselect: $multi,
+#onRightClickRow: contMenu(rowid)
+height: 250
+rows: 10
+is_add: false
+is_del: false
+is_edit: false
+#footer: true
+fields:
+ gruntcontrolid:
+ field: gruntcontrolid
+ caption: ID
+ width: 120
+ hidden: true
+ readonly: true
+ align: center
+
+ show_file:
+ field: show_file
+ caption: П
+ width: 100
+ hidden: false
+ readonly: true
+ sortable: false
+ search: false
+ align: center
+ type_field: condition
+ cond:
+ url1:
+ class: anone
+ exp: ($row["del"]==1)
+ url1:
+ url2:
+ target1: _blank
+ target2: _blank
+ caption1:
+ caption2: Переглянути
+
+
+ year:
+ field: year
+ alias: year
+ caption: Рік
+ width: 75
+ readonly: false
+ align: right
+
+ addparam:
+ field: addparam
+ alias: addparam
+ caption: Додаткові дані
+ width: 275
+ readonly: false
+ align: left
+
+ file_name:
+ field: file_name
+ caption: Файл
+ width: 1
+ hidden: false
+ readonly: false
+ align: left
+ type_field: file
+ upload_dir: public/files
+ params:
+ height: 100
+
+
+
\ No newline at end of file
diff --git a/k2shop/k2shop/app/app/k2dp2/res/gruntcontrols.yml b/k2shop/k2shop/app/app/k2dp2/res/gruntcontrols.yml
new file mode 100644
index 0000000..aaa533f
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/res/gruntcontrols.yml
@@ -0,0 +1,557 @@
+select:
+ select g.gruntcontrolid, g.zajavkid, g.VirobnikId, g.num, g.cultid, g.sortid, g.catid, g.genid, g.mass_part, g.partnum, g.agronomid, g.posvnum, g.actnum, g.actdate, g.oblastid, g.posada, g.vidpravlenoid,
+ g.factnadhid, g.zvitnum, g.zvitdate, g.sortchyst, g.oplataid, g.active, g.usercreate, g.datecreate, g.userupdate, g.dateupdate, g.dogstatusid, g.gruntcontrol_year,
+
+ z.zajavn, obl.OblastNameUA, s.NameUA, k.Kultura, ge.generation_name, c.cat_name, a.fio, a.dp_posad_name, ds.statusname,
+ v.name as vname, o.name as oname, fn.name as fnname, uc.login as uclogin, uu.login as uulogin, vyr.VirobnikNameUA, f.name_firm
+
+ from dp2_gruntcontrols g
+
+ left join dp2_zajavka_obsteg z
+ on g.zajavkid = z.zajavkid
+
+ left join k2firms f
+ on g.firmid = f.firmid
+
+ left join dp2Virobn vyr
+ on g.VirobnikId = vyr.VirobnikId
+
+ left join dp2Kultur k
+ on g.cultid=k.CodKult
+
+ left join dp2SortReestr s
+ on g.sortid=s.SortID
+
+ left join dp2Categors c
+ on g.catid=c.catid
+
+ left join dp2generation ge
+ on g.genid=ge.generationid
+
+ left join dp2_auditors a
+ on g.agronomid=a.auditid
+
+ left join dp2_grunt_factnadh fn
+ on g.factnadhid = fn.factnadhid
+
+ left join dp2_grunt_oplat o
+ on g.oplataid = o.oplataid
+
+ left join dp2_grunt_vidprav v
+ on g.vidpravlenoid = v.vidpravlenoid
+
+ left join dp2Oblast obl
+ ON g.oblastid = obl.OblastId
+
+ left join k2users uc
+ on g.usercreate = uc.user_id
+
+ left join k2users uu
+ on g.userupdate = uu.user_id
+
+ left join dp2_grunt_dogstatus ds
+ on g.dogstatusid = ds.dogstatusid
+
+where: "where (g.actdate >= '<%year%>-01-01') and (g.actdate <= '<%year%>-12-31') and (z.oblastid='<%oblid%>' or g.oblastid IN (<%listoblid%>) or '<%ROLE%>'='-1' or '<%ROLE%>'='acd5f33a70b6b05512e5859aa9c0115d' ) "
+table: dp2_gruntcontrols
+typeid: 1
+sortname: num
+sortorder: desc
+caption: Грунтконтроль
+detile: dp2_files_grunt
+# is_filter: true
+#multiselect: $multi,
+#onRightClickRow: contMenu(rowid)
+height: 350
+rows: 20
+custom_form: true
+form_width: 825
+form_height: 420
+is_add: false
+is_del: false
+is_edit: false
+#footer: true
+after_save_script: afterSave();
+fields:
+ gruntcontrolid:
+ field: gruntcontrolid
+ caption: ID
+ width: 120
+ hidden: true
+ readonly: true
+ align: center
+
+ zajavkid:
+ field: zajavn
+ caption: Заявка №
+ alias: z.zajavn
+ width: 65
+ readonly: true
+ align: right
+ disabled: true
+ width_form: 220
+ main_filter: true
+ formoptions:
+ rowpos: 1
+ colpos: 2
+
+ num:
+ field: num
+ alias: num
+ caption: №
+ width: 50
+ readonly: false
+ align: right
+ disabled: true
+ width_form: 220
+ formoptions:
+ rowpos: 2
+ colpos: 0
+ gruntcontrol_year:
+ field: gruntcontrol_year
+ alias: gruntcontrol_year
+ caption: Рік
+ width: 50
+ readonly: true
+ align: right
+ disabled: true
+ width_form: 220
+ formoptions:
+ rowpos: 3
+ colpos: 0
+ # firmid:
+ # field: name_firm
+ # alias: f.name_firm
+ # caption: Серт. центр
+ # width: 150
+ # readonly: false
+ # align: left
+ # type_fieldform: DropDown
+ # alias_form: firmid
+ # sql_form: select firmid as k, name_firm as v from k2firms
+ # formoptions:
+ # rowpos: 2
+ # colpos: 2
+ # width_form: 220
+
+ oblastid:
+ field: OblastNameUA
+ alias: obl.OblastNameUA
+ caption: Область
+ width: 100
+ readonly: false
+ align: left
+ type_fieldform: DropDown
+ alias_form: oblastid
+ sql_form: select OblastId as k, OblastNameUA as v from dp2Oblast order by OblastNameUA
+ formoptions:
+ rowpos: 4
+ colpos: 0
+# # colspan: 3
+ width_form: 220
+ main_filter: true
+
+ VirobnikId:
+ field: VirobnikNameUA
+ alias: vyr.VirobnikNameUA
+ caption: Контрагент
+ width: 150
+ readonly: false
+ align: left
+ type_fieldform: DropDown
+ alias_form: VirobnikId
+ sql: select VirobnikId as k, VirobnikNameUA as v from dp2Virobn order by VirobnikNameUA
+ is_book: true
+ sql_form: select VirobnikId as k, VirobnikNameUA as v from dp2Virobn where active = 1 order by VirobnikNameUA
+ formoptions:
+ rowpos: 5
+ colpos: 0
+# # colspan: 3
+ width_form: 190
+ main_filter: true
+ VirobnikId2:
+ field: VirobnikId
+ alias: VirobnikId
+ caption: VirobnikId
+ width: 200
+ readonly: true
+ hidden: true
+ agronomid:
+ field: fio
+ alias: a.fio
+ caption: ПІБ агронома-інспектора
+ width: 75
+ readonly: false
+ hidden: false
+ align: left
+ width_form: 220
+ alias_form: agronomid
+ formoptions:
+ rowpos: 5
+ colpos: 2
+ type_fieldform: DropDown
+ sql_form: select auditid as k, fio as v from dp2_auditors
+ main_filter: true
+ cultid:
+ field: Kultura
+ alias: k.Kultura
+ caption: Культура
+ depend: sortid
+ depend_sql: 'select SortID as k, NameUA as v from dp2SortReestr where CodKult = {mid} '
+ width: 150
+ readonly: false
+ required: true
+ align: left
+ # onchange: isNeedAdd($(this)); selectDstu($(this)); selectDstuMethod($(this))
+ formoptions:
+ rowpos: 7
+ colpos: 0
+ width_form: 220
+ additems:
+ '': ---------------
+ alias_form: cultid
+ type_fieldform: DropDown
+ sql_form: select CodKult as k, Kultura as v from dp2Kultur order by Kultura
+ main_filter: true
+ sortid:
+ field: NameUA
+ alias: s.NameUA
+ caption: Сорт
+ width: 75
+ readonly: false
+ align: left
+ type_fieldform: DropDown
+ alias_form: sortid
+ sql_form: select SortID as k, NameUA as v from dp2SortReestr order by NameUA
+ formoptions:
+ rowpos: 7
+ colpos: 2
+ additems:
+ '': ---------------
+ child: true
+ width_form: 220
+ main_filter: true
+ catid:
+ field: cat_name
+ alias: c.cat_name
+ caption: Категорія
+ width: 100
+ readonly: false
+ required: true
+ align: left
+ formoptions:
+ rowpos: 10
+ colpos: 0
+ width_form: 220
+ alias_form: catid
+ additems:
+ '': ---------------
+ type_fieldform: DropDown
+ sql_form: select catid as k, cat_name as v from dp2Categors order by active desc
+ main_filter: true
+ genid:
+ field: generation_name
+ alias: ge.generation_name
+ caption: Генерація, щосертифікується
+ width: 100
+ readonly: false
+ # required: true
+ align: left
+ alias_form: genid
+ formoptions:
+ rowpos: 10
+ colpos: 2
+ width_form: 220
+ additems:
+ '': ---------------
+ type_fieldform: DropDown
+ sql_form: select generationid as k, generation_name as v from dp2generation order by active desc
+ main_filter: true
+ actnum:
+ field: actnum
+ caption: № Акт відбору
+ alias: actnum
+ width: 100
+ readonly: false
+ align: left
+ width_form: 220
+ formoptions:
+ rowpos: 12
+ colpos: 0
+ actdate:
+ field: actdate
+ caption: Дата акту відбору
+ alias: actdate
+ width: 100
+ readonly: false
+ align: left
+ width_form: 200
+ type_field: date
+ formoptions:
+ rowpos: 12
+ colpos: 2
+
+ partnum:
+ field: partnum
+ caption: Номер партії
+ alias: partnum
+ width: 150
+ readonly: false
+ align: left
+ width_form: 220
+ formoptions:
+ rowpos: 13
+ colpos: 0
+ adds_class: brd_btm
+ # agronomid:
+ # field: agronomid
+ # caption: ПІБ агронома-інспектора
+ # alias: agronomid
+ # width: 150
+ # readonly: false
+ # align: left
+ mass_part:
+ field: mass_part
+ caption: Маса партії
+ alias: g.mass_part
+ width: 150
+ readonly: true
+ align: left
+ posada:
+ field: dp_posad_name
+ caption: Посада
+ alias: a.dp_posad_name
+ width: 150
+ readonly: true
+ align: left
+ vidpravlenoid:
+ field: vname
+ alias: v.name
+ caption: Відправлено зразок
+ width: 75
+ readonly: false
+ hidden: false
+ align: left
+ width_form: 220
+ alias_form: vidpravlenoid
+ additems:
+ '': ---------------
+ formoptions:
+ rowpos: 13
+ colpos: 2
+ type_fieldform: DropDown
+ sql_form: select vidpravlenoid as k, name as v from dp2_grunt_vidprav
+ adds_class: brd_btm
+
+ dogstatusid:
+ field: statusname
+ alias: ds.statusname
+ caption: Договір проект/укладено
+ width: 100
+ readonly: false
+ hidden: false
+ align: left
+ width_form: 220
+ alias_form: dogstatusid
+ additems:
+ '': ---------------
+ formoptions:
+ rowpos: 30
+ colpos: 2
+ type_fieldform: DropDown
+ sql_form: select dogstatusid as k, statusname as v from dp2_grunt_dogstatus
+ oplataid:
+ field: oname
+ alias: o.name
+ caption: Оплата
+ width: 75
+ readonly: false
+ hidden: false
+ align: left
+ width_form: 220
+ alias_form: oplataid
+ additems:
+ '': ---------------
+ formoptions:
+ rowpos: 40
+ colpos: 2
+ type_fieldform: DropDown
+ sql_form: select oplataid as k, name as v from dp2_grunt_oplat
+ factnadhid:
+ field: fnname
+ alias: fn.name
+ caption: Фактичне надходження зразка/Акту відбору
+ width: 75
+ readonly: false
+ hidden: false
+ align: left
+ width_form: 220
+ alias_form: factnadhid
+ additems:
+ '': ---------------
+ formoptions:
+ rowpos: 30
+ colpos: 0
+ type_fieldform: DropDown
+ sql_form: select factnadhid as k, name as v from dp2_grunt_factnadh
+ zvitnum:
+ field: zvitnum
+ caption: № Звіту
+ alias: zvitnum
+ width: 100
+ readonly: false
+ align: left
+ width_form: 220
+ formoptions:
+ rowpos: 34
+ colpos: 0
+ zvitdate:
+ field: zvitdate
+ caption: Дата звіту
+ alias: zvitdate
+ width: 100
+ readonly: false
+ align: left
+ width_form: 198
+ type_field: date
+ formoptions:
+ rowpos: 34
+ colpos: 2
+ sortchyst:
+ field: sortchyst
+ caption: Сортова чистота, %
+ alias: sortchyst
+ width: 75
+ readonly: false
+ align: right
+ formoptions:
+ rowpos: 40
+ colpos: 0
+
+ usercreate:
+ field: uclogin
+ alias: usercreate
+ alias_form: usercreate
+ caption: Створив
+ width:
+ readonly: true
+ disabled: true
+ is_change: true
+ align: left
+ # formoptions:
+ # rowpos: 46
+ # colpos: 0
+ # def_value: <%USERID%>
+ width_form: 150
+ hidden_form: true
+ datecreate:
+ field: datecreate
+ alias: datecreate
+ caption: Коли створив
+ width: 100
+ readonly: true
+ disabled: true
+ # def_value: <%Now%>
+ # formoptions:
+ # rowpos: 45
+ # colpos: 2
+ width_form: 150
+ type_field: datetime
+ hidden_form: true
+
+ userupdate:
+ field: uulogin
+ alias: userupdate
+ alias_form: userupdate
+ caption: Змінив
+ width:
+ readonly: false
+ # disabled: true
+ is_change: true
+ align: left
+ # formoptions:
+ # rowpos: 46
+ # colpos: 0
+ def_value: <%USERID%>
+ width_form: 150
+ hidden_form: true
+
+ dateupdate:
+ field: dateupdate
+ alias: dateupdate
+ caption: Коли змінено
+ width: 100
+ readonly: false
+ # disabled: true
+ is_change: true
+ def_value: <%Now%>
+ # formoptions:
+ # rowpos: 46
+ # colpos: 2
+ width_form: 150
+ type_field: datetime
+ hidden_form: true
+
+ # active:
+ # field: active
+ # alias: active
+ # caption: Акт.
+ # width: 50
+ # readonly: true
+ # align: center
+ # type_field: checkbox
+
+
+
+ # show_file:
+ # field: show_file
+ # caption: П
+ # width: 100
+ # hidden: false
+ # readonly: true
+ # sortable: false
+ # search: false
+ # align: center
+ # type_field: condition
+ # cond:
+ # url1:
+ # class: anone
+ # exp: ($row["del"]==1)
+ # url1:
+ # url2:
+ # target1: _blank
+ # target2: _blank
+ # caption1:
+ # caption2: Переглянути
+
+
+ # year:
+ # field: year
+ # alias: year
+ # caption: Рік
+ # width: 75
+ # readonly: false
+ # align: right
+
+ # addparam:
+ # field: addparam
+ # alias: addparam
+ # caption: Додаткові дані
+ # width: 275
+ # readonly: false
+ # align: left
+
+ # file_name:
+ # field: file_name
+ # caption: Файл
+ # width: 1
+ # hidden: false
+ # readonly: false
+ # align: left
+ # type_field: file
+ # upload_dir: public/files
+ # params:
+ # height: 100
+
+
+
\ No newline at end of file
diff --git a/k2shop/k2shop/app/app/k2dp2/res/gruntcontrols_na.yml b/k2shop/k2shop/app/app/k2dp2/res/gruntcontrols_na.yml
new file mode 100644
index 0000000..a555089
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/res/gruntcontrols_na.yml
@@ -0,0 +1,515 @@
+select:
+ select g.gruntcontrolid, g.zajavkid, g.VirobnikId, g.num, g.cultid, g.sortid, g.catid, g.genid, g.partnum, g.agronomid, g.posvnum, g.actnum, g.actdate, g.oblastid, g.posada, g.vidpravlenoid,
+ g.factnadhid, g.zvitnum, g.zvitdate, g.sortchyst, g.oplataid, g.active, g.usercreate, g.datecreate, g.userupdate, g.dateupdate, g.gruntcontrol_year,
+
+ z.zajavn, obl.OblastNameUA, s.NameUA, k.Kultura, ge.generation_name, c.cat_name, a.fio, a.dp_posad_name,
+ v.name as vname, o.name as oname, fn.name as fnname, uc.login as uclogin, uu.login as uulogin, vyr.VirobnikNameUA, f.name_firm
+
+ from dp2_gruntcontrols g
+
+ left join dp2_zajavka_obsteg z
+ on g.zajavkid = z.zajavkid
+
+ left join k2firms f
+ on g.firmid = f.firmid
+
+ left join dp2Virobn vyr
+ on g.VirobnikId = vyr.VirobnikId
+
+ left join dp2Kultur k
+ on g.cultid=k.CodKult
+
+ left join dp2SortReestr s
+ on g.sortid=s.SortID
+
+ left join dp2Categors c
+ on g.catid=c.catid
+
+ left join dp2generation ge
+ on g.genid=ge.generationid
+
+ left join dp2_auditors a
+ on g.agronomid=a.auditid
+
+ left join dp2_grunt_factnadh fn
+ on g.factnadhid = fn.factnadhid
+
+ left join dp2_grunt_oplat o
+ on g.oplataid = o.oplataid
+
+ left join dp2_grunt_vidprav v
+ on g.vidpravlenoid = v.vidpravlenoid
+
+ left join dp2Oblast obl
+ ON g.oblastid = obl.OblastId
+
+ left join k2users uc
+ on g.usercreate=uc.user_id
+
+ left join k2users uu
+ on g.userupdate=uu.user_id
+
+where: where g.usercreate = '<%USERID%>'
+table: dp2_gruntcontrols
+typeid: 1
+sortname: num
+sortorder: desc
+caption: Грунтконтроль
+#multiselect: $multi,
+#onRightClickRow: contMenu(rowid)
+height: 350
+rows: 20
+custom_form: true
+form_width: 825
+form_height: 420
+is_add: true
+is_del: true
+is_edit: true
+after_save_script: afterSave();
+#footer: true
+fields:
+ gruntcontrolid:
+ field: gruntcontrolid
+ caption: ID
+ width: 120
+ hidden: true
+ readonly: true
+ align: center
+ num:
+ field: num
+ alias: num
+ caption: №
+ width: 50
+ readonly: false
+ align: right
+ disabled: true
+ width_form: 220
+ formoptions:
+ rowpos: 2
+ colpos: 0
+ gruntcontrol_year:
+ field: gruntcontrol_year
+ alias: gruntcontrol_year
+ caption: Рік
+ width: 50
+ readonly: true
+ align: right
+ disabled: true
+ width_form: 220
+ formoptions:
+ rowpos: 3
+ colpos: 0
+ # zajavkid:
+ # field: zajavkid
+ # caption: Заявка №
+ # alias: z.zajavn
+ # width: 65
+ # readonly: false
+ # align: right
+ # disabled: true
+ # width_form: 220
+ # formoptions:
+ # rowpos: 2
+ # colpos: 2
+
+ firmid:
+ field: name_firm
+ alias: f.name_firm
+ caption: Серт. центр
+ width: 150
+ readonly: false
+ align: left
+ type_fieldform: DropDown
+ alias_form: firmid
+ sql_form: select firmid as k, name_firm as v from k2firms
+ formoptions:
+ rowpos: 2
+ colpos: 2
+ width_form: 220
+
+ oblastid:
+ field: OblastNameUA
+ alias: obl.OblastNameUA
+ caption: Область
+ width: 100
+ readonly: false
+ align: left
+ type_fieldform: DropDown
+ alias_form: oblastid
+ sql_form: select OblastId as k, OblastNameUA as v from dp2Oblast order by OblastNameUA
+ formoptions:
+ rowpos: 4
+ colpos: 0
+# # colspan: 3
+ width_form: 220
+
+ VirobnikId:
+ field: VirobnikNameUA
+ alias: vyr.VirobnikNameUA
+ caption: Контрагент
+ width: 150
+ readonly: false
+ align: left
+ type_fieldform: DropDown
+ alias_form: VirobnikId
+ sql: select VirobnikId as k, VirobnikNameUA as v from dp2Virobn order by VirobnikNameUA
+ is_book: true
+ sql_form: select VirobnikId as k, VirobnikNameUA as v from dp2Virobn where active = 1 order by VirobnikNameUA
+ formoptions:
+ rowpos: 5
+ colpos: 0
+# # colspan: 3
+ width_form: 190
+
+ agronomid:
+ field: fio
+ alias: a.fio
+ caption: ПІБ агронома-інспектора
+ width: 75
+ readonly: false
+ hidden: false
+ align: left
+ width_form: 220
+ alias_form: agronomid
+ formoptions:
+ rowpos: 5
+ colpos: 2
+ type_fieldform: DropDown
+ sql_form: select auditid as k, fio as v from dp2_auditors
+ cultid:
+ field: Kultura
+ alias: k.Kultura
+ caption: Культура
+ depend: sortid
+ depend_sql: 'select SortID as k, NameUA as v from dp2SortReestr where CodKult = {mid} '
+ width: 150
+ readonly: false
+ required: true
+ align: left
+ # onchange: isNeedAdd($(this)); selectDstu($(this)); selectDstuMethod($(this))
+ formoptions:
+ rowpos: 7
+ colpos: 0
+ width_form: 220
+ additems:
+ '': ---------------
+ alias_form: cultid
+ type_fieldform: DropDown
+ sql_form: select CodKult as k, Kultura as v from dp2Kultur order by Kultura
+ main_filter: true
+ sortid:
+ field: NameUA
+ alias: s.NameUA
+ caption: Сорт
+ width: 75
+ readonly: false
+ align: left
+ type_fieldform: DropDown
+ alias_form: sortid
+ sql_form: select SortID as k, NameUA as v from dp2SortReestr order by NameUA
+ formoptions:
+ rowpos: 7
+ colpos: 2
+ additems:
+ '': ---------------
+ child: true
+ width_form: 220
+ main_filter: true
+ catid:
+ field: cat_name
+ alias: c.cat_name
+ caption: Категорія
+ width: 100
+ readonly: false
+ required: true
+ align: left
+ formoptions:
+ rowpos: 10
+ colpos: 0
+ width_form: 220
+ alias_form: catid
+ additems:
+ '': ---------------
+ type_fieldform: DropDown
+ sql_form: select catid as k, cat_name as v from dp2Categors order by active desc
+
+ genid:
+ field: generation_name
+ alias: ge.generation_name
+ caption: Генерація, щосертифікується
+ width: 100
+ readonly: false
+ # required: true
+ align: left
+ alias_form: genid
+ formoptions:
+ rowpos: 10
+ colpos: 2
+ width_form: 220
+ additems:
+ '': ---------------
+ type_fieldform: DropDown
+ sql_form: select generationid as k, generation_name as v from dp2generation order by active desc
+
+ actnum:
+ field: actnum
+ caption: № Акт відбору
+ alias: actnum
+ width: 100
+ readonly: false
+ align: left
+ width_form: 220
+ formoptions:
+ rowpos: 12
+ colpos: 0
+ actdate:
+ field: actdate
+ caption: Дата акту відбору
+ alias: actdate
+ width: 100
+ readonly: false
+ align: left
+ width_form: 200
+ type_field: date
+ formoptions:
+ rowpos: 12
+ colpos: 2
+
+ partnum:
+ field: partnum
+ caption: Номер партії
+ alias: partnum
+ width: 150
+ readonly: false
+ align: left
+ width_form: 220
+ formoptions:
+ rowpos: 13
+ colpos: 0
+ # adds_class: brd_btm
+ # agronomid:
+ # field: agronomid
+ # caption: ПІБ агронома-інспектора
+ # alias: agronomid
+ # width: 150
+ # readonly: false
+ # align: left
+ posada:
+ field: dp_posad_name
+ caption: Посада
+ alias: a.dp_posad_name
+ width: 150
+ readonly: true
+ align: left
+ vidpravlenoid:
+ field: vname
+ alias: v.name
+ caption: Відправлено зразок
+ width: 75
+ readonly: false
+ hidden: false
+ align: left
+ width_form: 220
+ alias_form: vidpravlenoid
+ additems:
+ '': ---------------
+ formoptions:
+ rowpos: 13
+ colpos: 2
+ type_fieldform: DropDown
+ sql_form: select vidpravlenoid as k, name as v from dp2_grunt_vidprav
+ # adds_class: brd_btm
+ factnadhid:
+ field: fnname
+ alias: fn.name
+ caption: Фактичне надходження зразка/Акту відбору
+ width: 75
+ readonly: true
+ hidden: false
+ align: left
+ width_form: 220
+ alias_form: factnadhid
+ additems:
+ '': ---------------
+ formoptions:
+ rowpos: 30
+ colpos: 0
+ type_fieldform: DropDown
+ sql_form: select factnadhid as k, name as v from dp2_grunt_factnadh
+ zvitnum:
+ field: zvitnum
+ caption: № Звіту
+ alias: zvitnum
+ width: 100
+ readonly: true
+ align: left
+ width_form: 220
+ formoptions:
+ rowpos: 34
+ colpos: 0
+ zvitdate:
+ field: zvitdate
+ caption: Дата звіту
+ alias: zvitdate
+ width: 100
+ readonly: true
+ align: left
+ width_form: 198
+ type_field: date
+ formoptions:
+ rowpos: 34
+ colpos: 2
+ sortchyst:
+ field: sortchyst
+ caption: Сортова чистота, %
+ alias: sortchyst
+ width: 75
+ readonly: true
+ align: right
+ formoptions:
+ rowpos: 40
+ colpos: 0
+ oplataid:
+ field: oname
+ alias: o.name
+ caption: Оплата
+ width: 75
+ readonly: true
+ hidden: false
+ align: left
+ width_form: 220
+ alias_form: oplataid
+ additems:
+ '': ---------------
+ formoptions:
+ rowpos: 40
+ colpos: 2
+ type_fieldform: DropDown
+ sql_form: select oplataid as k, name as v from dp2_grunt_oplat
+ usercreate:
+ field: uclogin
+ alias: usercreate
+ alias_form: usercreate
+ caption: Створив
+ width:
+ readonly: true
+ disabled: true
+ is_change: true
+ align: left
+ # formoptions:
+ # rowpos: 46
+ # colpos: 0
+ # def_value: <%USERID%>
+ width_form: 150
+ hidden_form: true
+ datecreate:
+ field: datecreate
+ alias: datecreate
+ caption: Коли створив
+ width: 100
+ readonly: true
+ disabled: true
+ # def_value: <%Now%>
+ # formoptions:
+ # rowpos: 45
+ # colpos: 2
+ width_form: 150
+ type_field: datetime
+ hidden_form: true
+
+ userupdate:
+ field: uulogin
+ alias: userupdate
+ alias_form: userupdate
+ caption: Змінив
+ width:
+ readonly: false
+ # disabled: true
+ is_change: true
+ align: left
+ # formoptions:
+ # rowpos: 46
+ # colpos: 0
+ def_value: <%USERID%>
+ width_form: 150
+ hidden_form: true
+
+ dateupdate:
+ field: dateupdate
+ alias: dateupdate
+ caption: Коли змінено
+ width: 100
+ readonly: false
+ # disabled: true
+ is_change: true
+ def_value: <%Now%>
+ # formoptions:
+ # rowpos: 46
+ # colpos: 2
+ width_form: 150
+ type_field: datetime
+ hidden_form: true
+
+ # active:
+ # field: active
+ # alias: active
+ # caption: Акт.
+ # width: 50
+ # readonly: true
+ # align: center
+ # type_field: checkbox
+
+
+
+ # show_file:
+ # field: show_file
+ # caption: П
+ # width: 100
+ # hidden: false
+ # readonly: true
+ # sortable: false
+ # search: false
+ # align: center
+ # type_field: condition
+ # cond:
+ # url1:
+ # class: anone
+ # exp: ($row["del"]==1)
+ # url1:
+ # url2:
+ # target1: _blank
+ # target2: _blank
+ # caption1:
+ # caption2: Переглянути
+
+
+ # year:
+ # field: year
+ # alias: year
+ # caption: Рік
+ # width: 75
+ # readonly: false
+ # align: right
+
+ # addparam:
+ # field: addparam
+ # alias: addparam
+ # caption: Додаткові дані
+ # width: 275
+ # readonly: false
+ # align: left
+
+ # file_name:
+ # field: file_name
+ # caption: Файл
+ # width: 1
+ # hidden: false
+ # readonly: false
+ # align: left
+ # type_field: file
+ # upload_dir: public/files
+ # params:
+ # height: 100
+
+
+
\ No newline at end of file
diff --git a/k2shop/k2shop/app/app/k2dp2/res/gruntcontrols_uiesr.yml b/k2shop/k2shop/app/app/k2dp2/res/gruntcontrols_uiesr.yml
new file mode 100644
index 0000000..5463658
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/res/gruntcontrols_uiesr.yml
@@ -0,0 +1,464 @@
+select:
+ select g.gruntcontrolid, g.zajavkid, g.VirobnikId, g.num, g.cultid, g.sortid, g.catid, g.genid, g.partnum, g.agronomid, g.posvnum, g.actnum, g.actdate, g.oblastid, g.posada, g.vidpravlenoid,
+ g.factnadhid, g.zvitnum, g.zvitdate, g.sortchyst, g.oplataid, g.active, g.usercreate, g.datecreate, g.userupdate, g.dateupdate, g.dogstatusid, g.gruntcontrol_year,
+
+ z.zajavn, obl.OblastNameUA, s.NameUA, k.Kultura, ge.generation_name, c.cat_name, a.fio, a.dp_posad_name,
+ v.name as vname, vyr.VirobnikNameUA
+
+ from dp2_gruntcontrols g
+
+ left join dp2_zajavka_obsteg z
+ on g.zajavkid = z.zajavkid
+
+ left join dp2Virobn vyr
+ on g.VirobnikId = vyr.VirobnikId
+
+ left join dp2Kultur k
+ on g.cultid=k.CodKult
+
+ left join dp2SortReestr s
+ on g.sortid=s.SortID
+
+ left join dp2Categors c
+ on g.catid=c.catid
+
+ left join dp2generation ge
+ on g.genid=ge.generationid
+
+ left join dp2_auditors a
+ on g.agronomid=a.auditid
+
+ left join dp2_grunt_vidprav v
+ on g.vidpravlenoid = v.vidpravlenoid
+
+ left join dp2Oblast obl
+ ON g.oblastid = obl.OblastId
+
+where: "where (g.actdate >= '<%year%>-01-01') and (g.actdate <= '<%year%>-12-31')"
+table: dp2_gruntcontrols
+typeid: 1
+sortname: num
+sortorder: desc
+caption: Грунтконтроль
+detile: dp2_files_grunt
+grid_onload: setColor()
+#multiselect: $multi,
+#onRightClickRow: contMenu(rowid)
+height: 350
+rows: 20
+# custom_form: true
+form_width: 825
+form_height: 420
+is_add: false
+is_del: false
+is_edit: false
+view: true
+readonly_form:
+ 0:
+ zvitnum
+#footer: true
+form_script:
+fields:
+ gruntcontrolid:
+ field: gruntcontrolid
+ caption: ID
+ width: 120
+ hidden: true
+ readonly: true
+ align: center
+ num:
+ field: num
+ alias: num
+ caption: №
+ width: 50
+ readonly: true
+ align: right
+ disabled: true
+ width_form: 220
+ gruntcontrol_year:
+ field: gruntcontrol_year
+ alias: gruntcontrol_year
+ caption: Рік
+ width: 50
+ readonly: true
+ align: right
+ disabled: true
+ width_form: 220
+ # zajavkid:
+ # field: zajavn
+ # caption: Заявка №
+ # alias: z.zajavn
+ # width: 0
+ # readonly: true
+ # align: right
+ # disabled: true
+ # width_form: 220
+
+
+ oblastid:
+ field: OblastNameUA
+ alias: obl.OblastNameUA
+ caption: Область
+ width: 100
+ readonly: true
+ align: left
+ type_fieldform: DropDown
+ alias_form: oblastid
+ sql_form: select OblastId as k, OblastNameUA as v from dp2Oblast order by OblastNameUA
+ width_form: 220
+
+ VirobnikId:
+ field: VirobnikNameUA
+ alias: vyr.VirobnikNameUA
+ caption: Контрагент
+ width: 150
+ readonly: true
+ align: left
+ type_fieldform: DropDown
+ alias_form: VirobnikId
+ sql: select VirobnikId as k, VirobnikNameUA as v from dp2Virobn order by VirobnikNameUA
+ is_book: true
+ sql_form: select VirobnikId as k, VirobnikNameUA as v from dp2Virobn where active = 1 order by VirobnikNameUA
+ width_form: 190
+
+ # agronomid:
+ # field: fio
+ # alias: a.fio
+ # caption: ПІБ агронома-інспектора
+ # width: 0
+ # readonly: true
+ # hidden: false
+ # align: left
+ # width_form: 220
+ # alias_form: agronomid
+ # type_fieldform: DropDown
+ # sql_form: select auditid as k, fio as v from dp2_auditors
+ cultid:
+ field: Kultura
+ alias: k.Kultura
+ caption: Культура
+ depend: sortid
+ depend_sql: 'select SortID as k, NameUA as v from dp2SortReestr where CodKult = {mid} '
+ width: 150
+ readonly: true
+ required: true
+ align: left
+ # onchange: isNeedAdd($(this)); selectDstu($(this)); selectDstuMethod($(this))
+ width_form: 220
+ additems:
+ '': ---------------
+ alias_form: cultid
+ type_fieldform: DropDown
+ sql_form: select CodKult as k, Kultura as v from dp2Kultur order by Kultura
+ main_filter: true
+ sortid:
+ field: NameUA
+ alias: s.NameUA
+ caption: Сорт
+ width: 75
+ readonly: true
+ align: left
+ type_fieldform: DropDown
+ alias_form: sortid
+ sql_form: select SortID as k, NameUA as v from dp2SortReestr order by NameUA
+
+ additems:
+ '': ---------------
+ child: true
+ width_form: 220
+ main_filter: true
+ catid:
+ field: cat_name
+ alias: c.cat_name
+ caption: Категорія
+ width: 100
+ readonly: true
+ required: true
+ align: left
+
+ width_form: 220
+ alias_form: catid
+ additems:
+ '': ---------------
+ type_fieldform: DropDown
+ sql_form: select catid as k, cat_name as v from dp2Categors order by active desc
+
+ genid:
+ field: generation_name
+ alias: ge.generation_name
+ caption: Генерація, щосертифікується
+ width: 100
+ readonly: true
+ # required: true
+ align: left
+ alias_form: genid
+
+ width_form: 220
+ additems:
+ '': ---------------
+ type_fieldform: DropDown
+ sql_form: select generationid as k, generation_name as v from dp2generation order by active desc
+
+ actnum:
+ field: actnum
+ caption: № Акт відбору
+ alias: actnum
+ width: 100
+ readonly: true
+ align: left
+ width_form: 220
+
+ actdate:
+ field: actdate
+ caption: Дата акту відбору
+ alias: actdate
+ width: 100
+ readonly: true
+ align: left
+ width_form: 200
+ type_field: date
+
+
+ partnum:
+ field: partnum
+ caption: Номер партії
+ alias: partnum
+ width: 150
+ readonly: true
+ align: left
+ width_form: 220
+
+ adds_class: brd_btm
+ # agronomid:
+ # field: agronomid
+ # caption: ПІБ агронома-інспектора
+ # alias: agronomid
+ # width: 150
+ # readonly: false
+ # align: left
+ # posada:
+ # field: dp_posad_name
+ # caption: Посада
+ # alias: a.dp_posad_name
+ # width: 150
+ # readonly: true
+ # align: left
+ # vidpravlenoid:
+ # field: vname
+ # alias: v.name
+ # caption: Відправлено зразок
+ # width: 75
+ # readonly: true
+ # hidden: false
+ # align: left
+ # width_form: 220
+ # alias_form: vidpravlenoid
+ # additems:
+ # '': ---------------
+
+ # type_fieldform: DropDown
+ # sql_form: select vidpravlenoid as k, name as v from dp2_grunt_vidprav
+ # adds_class: brd_btm
+ dogstatusid:
+ field: dogstatusid
+ caption: Договір проект/укладено
+ width: 100
+ readonly: false
+ hidden: false
+ align: left
+ width_form: 220
+ alias_form: dogstatusid
+ additems:
+ '': ---------------
+ type_field: DropDown
+ type_fieldform: DropDown
+ sql: select dogstatusid as k, statusname as v from dp2_grunt_dogstatus
+ oplataid:
+ field: oplataid
+ caption: Оплата
+ width: 125
+ readonly: false
+ hidden: false
+ align: left
+ width_form: 220
+ alias_form: oplataid
+ additems:
+ '': ---------------
+
+ type_field: DropDown
+ type_fieldform: DropDown
+ sql: select oplataid as k, name as v from dp2_grunt_oplat
+ sql_form: select oplataid as k, name as v from dp2_grunt_oplat
+ factnadhid:
+ field: factnadhid
+ caption: Фактичне надходження зразка/Акту відбору
+ width: 125
+ readonly: false
+ hidden: false
+ align: left
+ width_form: 220
+ alias_form: factnadhid
+ additems:
+ '': ---------------
+
+ type_fieldform: DropDown
+ type_field: DropDown
+ sql: select factnadhid as k, name as v from dp2_grunt_factnadh
+ sql_form: select factnadhid as k, name as v from dp2_grunt_factnadh
+ zvitnum:
+ field: zvitnum
+ caption: № Звіту
+ alias: zvitnum
+ width: 100
+ readonly: false
+ align: left
+ width_form: 220
+
+ zvitdate:
+ field: zvitdate
+ caption: Дата звіту
+ alias: zvitdate
+ width: 100
+ readonly: false
+ align: left
+ width_form: 198
+ type_field: date
+
+ sortchyst:
+ field: sortchyst
+ caption: Сортова чистота, %
+ alias: sortchyst
+ width: 75
+ readonly: false
+ align: right
+
+ # usercreate:
+ # field: usercreate
+ # alias: usercreate
+ # caption: Створив
+ # width: 0.1
+ # readonly: true
+ # disabled: true
+ # is_change: true
+ # align: left
+ # # formoptions:
+ # # rowpos: 46
+ # # colpos: 0
+ # # def_value: <%USERID%>
+ # width_form: 150
+ # type_field: DropDown
+ # sql: select user_id as k, login as v from k2users
+ # hidden_form: true
+ # datecreate:
+ # field: datecreate
+ # alias: datecreate
+ # caption: Коли створив
+ # width: 0.1
+ # readonly: true
+ # disabled: true
+ # # def_value: <%Now%>
+ # # formoptions:
+ # # rowpos: 45
+ # # colpos: 2
+ # width_form: 150
+ # type_field: datetime
+ # hidden_form: true
+
+ userupdate:
+ field: userupdate
+ alias: userupdate
+ caption: Змінив
+ width: 0.1
+ readonly: true
+ disabled: true
+ is_change: true
+ align: left
+ # formoptions:
+ # rowpos: 46
+ # colpos: 0
+ def_value: <%USERID%>
+ width_form: 150
+ type_field: DropDown
+
+ sql: select user_id as k, login as v from k2users
+ hidden_form: true
+
+ dateupdate:
+ field: dateupdate
+ alias: dateupdate
+ caption: Коли змінено
+ width: 0.1
+ readonly: true
+ disabled: true
+ is_change: true
+ def_value: <%Now%>
+ # formoptions:
+ # rowpos: 46
+ # colpos: 2
+ width_form: 150
+ type_field: datetime
+ hidden_form: true
+
+ # active:
+ # field: active
+ # alias: active
+ # caption: Акт.
+ # width: 50
+ # readonly: true
+ # align: center
+ # type_field: checkbox
+
+
+
+ # show_file:
+ # field: show_file
+ # caption: П
+ # width: 100
+ # hidden: false
+ # readonly: true
+ # sortable: false
+ # search: false
+ # align: center
+ # type_field: condition
+ # cond:
+ # url1:
+ # class: anone
+ # exp: ($row["del"]==1)
+ # url1:
+ # url2:
+ # target1: _blank
+ # target2: _blank
+ # caption1:
+ # caption2: Переглянути
+
+
+ # year:
+ # field: year
+ # alias: year
+ # caption: Рік
+ # width: 75
+ # readonly: false
+ # align: right
+
+ # addparam:
+ # field: addparam
+ # alias: addparam
+ # caption: Додаткові дані
+ # width: 275
+ # readonly: false
+ # align: left
+
+ # file_name:
+ # field: file_name
+ # caption: Файл
+ # width: 1
+ # hidden: false
+ # readonly: false
+ # align: left
+ # type_field: file
+ # upload_dir: public/files
+ # params:
+ # height: 100
+
+
+
\ No newline at end of file
diff --git a/k2shop/k2shop/app/app/k2dp2/res/gruntvidbir.yml b/k2shop/k2shop/app/app/k2dp2/res/gruntvidbir.yml
new file mode 100644
index 0000000..c8deee7
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/res/gruntvidbir.yml
@@ -0,0 +1,606 @@
+select:
+ select g.gruntvidbirid, g.zajavkid, g.zajavn_sort, g.firmid, g.VirobnikId, g.num, g.cultid, g.sortid, g.catid, g.genid, g.partnum, g.mass_part, g.razmer_polya, g.agronomid, g.posvnum,
+ g.actnum, g.actdate, g.oblastid, g.posada, g.vidpravlenoid,
+ g.factnadhid, g.zvitnum, g.zvitdate, g.sortchyst, g.sortchyst_fact, g.sortchyst_norm,
+ g.zajavkid_pos, g.zajavn_pos, g.oplataid, g.active, g.usercreate, g.datecreate, g.userupdate, g.dateupdate, g.isgruntcontrol,
+ g.vidbirnextyear, g.zajav_sort_date,
+
+ obl.OblastNameUA, s.NameUA, k.Kultura, ge.generation_name, c.cat_name, a.fio, a.dp_posad_name,
+ v.name as vname, o.name as oname, fn.name as fnname, uc.login as uclogin, uu.login as uulogin, vyr.VirobnikNameUA, f.name_firm
+
+ from dp2_gruntvidbir g
+
+ # left join dp2_zajavka_obsteg z
+ # on g.zajavkid = z.zajavkid
+
+ # left join dp2_zajavka_obsteg zp
+ # on g.zajavkid_pos = z.zajavkid
+
+ left join k2firms f
+ on g.firmid = f.firmid
+
+ left join dp2Virobn vyr
+ on g.VirobnikId = vyr.VirobnikId
+
+ left join dp2Kultur k
+ on g.cultid=k.CodKult
+
+ left join dp2SortReestr s
+ on g.sortid=s.SortID
+
+ left join dp2Categors c
+ on g.catid=c.catid
+
+ left join dp2generation ge
+ on g.genid=ge.generationid
+
+ left join dp2_auditors a
+ on g.agronomid=a.auditid
+
+ left join dp2_grunt_factnadh fn
+ on g.factnadhid = fn.factnadhid
+
+ left join dp2_grunt_oplat o
+ on g.oplataid = o.oplataid
+
+ left join dp2_grunt_vidprav v
+ on g.vidpravlenoid = v.vidpravlenoid
+
+ left join dp2Oblast obl
+ ON g.oblastid = obl.OblastId
+
+ left join k2users uc
+ on g.usercreate=uc.user_id
+
+ left join k2users uu
+ on g.userupdate=uu.user_id
+where: "where (g.zajav_sort_date >= '<%year%>-01-01') and (g.zajav_sort_date <= '<%year%>-12-31')"
+table: dp2_gruntvidbir
+typeid: 1
+sortname: zajavn_sort
+sortorder: desc
+caption: Грунтвідбір
+#multiselect: $multi,
+#onRightClickRow: contMenu(rowid)
+height: 350
+rows: 20
+custom_form: true
+form_width: 825
+form_height: 420
+is_add: false
+is_del: false
+is_edit: false
+#footer: true
+after_save_script: afterSave();
+fields:
+ gruntvidbirid:
+ field: gruntvidbirid
+ caption: ID
+ width: 120
+ hidden: true
+ readonly: true
+ align: center
+ num:
+ field: num
+ alias: num
+ caption: №
+ width: 50
+ readonly: false
+ align: right
+ disabled: true
+ width_form: 220
+ formoptions:
+ rowpos: 2
+ colpos: 0
+
+ firmid:
+ field: name_firm
+ alias: f.name_firm
+ caption: Серт. центр
+ width: 150
+ readonly: false
+ align: left
+ type_fieldform: DropDown
+ alias_form: firmid
+ sql_form: select firmid as k, name_firm as v from k2firms
+ formoptions:
+ rowpos: 2
+ colpos: 2
+ width_form: 220
+
+
+ oblastid:
+ field: OblastNameUA
+ alias: obl.OblastNameUA
+ caption: Область
+ width: 100
+ readonly: false
+ align: left
+ type_fieldform: DropDown
+ alias_form: oblastid
+ sql_form: select OblastId as k, OblastNameUA as v from dp2Oblast order by OblastNameUA
+ formoptions:
+ rowpos: 2
+ colpos: 0
+# # colspan: 3
+ width_form: 220
+
+ VirobnikId:
+ field: VirobnikNameUA
+ alias: vyr.VirobnikNameUA
+ caption: Контрагент
+ width: 150
+ readonly: false
+ align: left
+ type_fieldform: DropDown
+ alias_form: VirobnikId
+ sql: select VirobnikId as k, VirobnikNameUA as v from dp2Virobn order by VirobnikNameUA
+ is_book: true
+ sql_form: select VirobnikId as k, VirobnikNameUA as v from dp2Virobn where active = 1 order by VirobnikNameUA
+ formoptions:
+ rowpos: 3
+ colpos: 0
+# # colspan: 3
+ width_form: 190
+
+ agronomid:
+ field: fio
+ alias: a.fio
+ caption: ПІБ агронома-інспектора
+ width: 75
+ readonly: false
+ hidden: false
+ align: left
+ width_form: 220
+ alias_form: agronomid
+ formoptions:
+ rowpos: 3
+ colpos: 2
+ type_fieldform: DropDown
+ sql_form: select auditid as k, fio as v from dp2_auditors
+ cultid:
+ field: Kultura
+ alias: k.Kultura
+ caption: Культура
+ depend: sortid
+ depend_sql: 'select SortID as k, NameUA as v from dp2SortReestr where CodKult = {mid} '
+ width: 150
+ readonly: false
+ required: true
+ align: left
+ # onchange: isNeedAdd($(this)); selectDstu($(this)); selectDstuMethod($(this))
+ formoptions:
+ rowpos: 7
+ colpos: 0
+ width_form: 220
+ additems:
+ '': ---------------
+ alias_form: cultid
+ type_fieldform: DropDown
+ sql_form: select CodKult as k, Kultura as v from dp2Kultur order by Kultura
+ main_filter: true
+ sortid:
+ field: NameUA
+ alias: s.NameUA
+ caption: Сорт
+ width: 75
+ readonly: false
+ align: left
+ type_fieldform: DropDown
+ alias_form: sortid
+ sql_form: select SortID as k, NameUA as v from dp2SortReestr order by NameUA
+ formoptions:
+ rowpos: 7
+ colpos: 2
+ additems:
+ '': ---------------
+ child: true
+ width_form: 220
+ main_filter: true
+ catid:
+ field: cat_name
+ alias: c.cat_name
+ caption: Категорія
+ width: 100
+ readonly: false
+ required: true
+ align: left
+ formoptions:
+ rowpos: 10
+ colpos: 0
+ width_form: 220
+ alias_form: catid
+ additems:
+ '': ---------------
+ type_fieldform: DropDown
+ sql_form: select catid as k, cat_name as v from dp2Categors order by active desc
+
+ genid:
+ field: generation_name
+ alias: ge.generation_name
+ caption: Генерація, щосертифікується
+ width: 100
+ readonly: false
+ # required: true
+ align: left
+ alias_form: genid
+ formoptions:
+ rowpos: 10
+ colpos: 2
+ width_form: 220
+ additems:
+ '': ---------------
+ type_fieldform: DropDown
+ sql_form: select generationid as k, generation_name as v from dp2generation order by active desc
+
+ # sortchyst_fact:
+ # field: sortchyst_fact
+ # caption: Сортова чистота, фактична %
+ # alias: sortchyst_fact
+ # width: 75
+ # readonly: false
+ # align: right
+ # formoptions:
+ # rowpos: 11
+ # colpos: 0
+ # width_form: 220
+
+ sortchyst_norm:
+ field: sortchyst_norm
+ caption: Норми сортова чистота ДСТУ, %
+ alias: sortchyst_norm
+ width: 75
+ readonly: false
+ align: right
+ formoptions:
+ rowpos: 11
+ colpos: 2
+ width_form: 220
+
+ # zajavn_pos:
+ # field: zajavn_pos
+ # caption: Номер посівного
+ # alias: z.zajavn_pos
+ # width: 65
+ # readonly: true
+ # align: right
+ # disabled: true
+ # width_form: 220
+ # formoptions:
+ # rowpos: 12
+ # colpos: 0
+
+ # actnum:
+ # field: actnum
+ # caption: № Акт відбору
+ # alias: actnum
+ # width: 100
+ # readonly: false
+ # align: left
+ # width_form: 220
+ # formoptions:
+ # rowpos: 12
+ # colpos: 0
+ # actdate:
+ # field: actdate
+ # caption: Дата акту відбору
+ # alias: actdate
+ # width: 100
+ # readonly: false
+ # align: left
+ # width_form: 200
+ # type_field: date
+ # formoptions:
+ # rowpos: 12
+ # colpos: 2
+ zajavn_sort:
+ field: zajavn_sort
+ caption: Сортова №
+ alias: g.zajavn_sort
+ width: 65
+ readonly: true
+ align: right
+ # disabled: true
+ # width_form: 220
+ # formoptions:
+ # rowpos: 2
+ # colpos: 2
+
+ zajav_sort_date:
+ field: zajav_sort_date
+ caption: Сортовий дата
+ alias: g.zajav_sort_date
+ width: 65
+ readonly: true
+ align: left
+ type_field: date
+
+ razmer_polya:
+ field: razmer_polya
+ caption: Розмір поля
+ alias: g.razmer_polya
+ width: 75
+ readonly: true
+ align: left
+ zajavn_pos:
+ field: zajavn_pos
+ caption: Посівна №
+ alias: g.zajavn_pos
+ width: 65
+ readonly: true
+ align: right
+ # disabled: true
+ # width_form: 220
+ # formoptions:
+ # rowpos: 2
+ # colpos: 2
+ partnum:
+ field: partnum
+ caption: Номер партії
+ alias: partnum
+ width: 150
+ readonly: false
+ align: left
+ width_form: 220
+ formoptions:
+ rowpos: 13
+ colpos: 0
+ # adds_class: brd_btm
+ mass_part:
+ field: mass_part
+ caption: Маса партії
+ alias: g.mass_part
+ width: 150
+ readonly: true
+ align: left
+
+ isgruntcontrol:
+ field: isgruntcontrol
+ alias: isgruntcontrol
+ caption: Грунтк.
+ width: 50
+ readonly: false
+ align: center
+ type_field: checkbox
+ formoptions:
+ rowpos: 13
+ colpos: 2
+
+ # agronomid:
+ # field: agronomid
+ # caption: ПІБ агронома-інспектора
+ # alias: agronomid
+ # width: 150
+ # readonly: false
+ # align: left
+ # posada:
+ # field: dp_posad_name
+ # caption: Посада
+ # alias: a.dp_posad_name
+ # width: 150
+ # readonly: true
+ # align: left
+ # vidpravlenoid:
+ # field: vname
+ # alias: v.name
+ # caption: Відправлено зразок
+ # width: 75
+ # readonly: false
+ # hidden: false
+ # align: left
+ # width_form: 220
+ # alias_form: vidpravlenoid
+ # additems:
+ # '': ---------------
+ # formoptions:
+ # rowpos: 13
+ # colpos: 2
+ # type_fieldform: DropDown
+ # sql_form: select vidpravlenoid as k, name as v from dp2_grunt_vidprav
+ # adds_class: brd_btm
+ # factnadhid:
+ # field: fnname
+ # alias: fn.name
+ # caption: Фактичне надходження зразка/Акту відбору
+ # width: 75
+ # readonly: false
+ # hidden: false
+ # align: left
+ # width_form: 220
+ # alias_form: factnadhid
+ # additems:
+ # '': ---------------
+ # formoptions:
+ # rowpos: 30
+ # colpos: 0
+ # type_fieldform: DropDown
+ # sql_form: select factnadhid as k, name as v from dp2_grunt_factnadh
+ zvitnum:
+ field: zvitnum
+ caption: № Звіту
+ alias: zvitnum
+ width: 100
+ readonly: false
+ align: left
+ width_form: 220
+ formoptions:
+ rowpos: 34
+ colpos: 0
+ zvitdate:
+ field: zvitdate
+ caption: Дата звіту
+ alias: zvitdate
+ width: 100
+ readonly: false
+ align: left
+ width_form: 198
+ type_field: date
+ formoptions:
+ rowpos: 34
+ colpos: 2
+ sortchyst:
+ field: sortchyst
+ caption: Сортова чистота, %
+ alias: sortchyst
+ width: 75
+ readonly: false
+ align: right
+ formoptions:
+ rowpos: 40
+ colpos: 0
+ width_form: 220
+ vidbirnextyear:
+ field: vidbirnextyear
+ caption: Відбір проб на наступний рік, %
+ alias: vidbirnextyear
+ width: 75
+ readonly: false
+ align: right
+ formoptions:
+ rowpos: 40
+ colpos: 2
+ width_form: 220
+ # oplataid:
+ # field: oname
+ # alias: o.name
+ # caption: Оплата
+ # width: 75
+ # readonly: false
+ # hidden: false
+ # align: left
+ # width_form: 220
+ # alias_form: oplataid
+ # additems:
+ # '': ---------------
+ # formoptions:
+ # rowpos: 40
+ # colpos: 2
+ # type_fieldform: DropDown
+ # sql_form: select oplataid as k, name as v from dp2_grunt_oplat
+ usercreate:
+ field: uclogin
+ alias: usercreate
+ alias_form: usercreate
+ caption: Створив
+ width:
+ readonly: true
+ disabled: true
+ is_change: true
+ align: left
+ # formoptions:
+ # rowpos: 46
+ # colpos: 0
+ # def_value: <%USERID%>
+ width_form: 150
+ hidden_form: true
+ datecreate:
+ field: datecreate
+ alias: datecreate
+ caption: Коли створив
+ width: 100
+ readonly: true
+ disabled: true
+ # def_value: <%Now%>
+ # formoptions:
+ # rowpos: 45
+ # colpos: 2
+ width_form: 150
+ type_field: datetime
+ hidden_form: true
+
+ userupdate:
+ field: uulogin
+ alias: userupdate
+ alias_form: userupdate
+ caption: Змінив
+ width:
+ readonly: false
+ # disabled: true
+ is_change: true
+ align: left
+ # formoptions:
+ # rowpos: 46
+ # colpos: 0
+ def_value: <%USERID%>
+ width_form: 150
+ hidden_form: true
+
+ dateupdate:
+ field: dateupdate
+ alias: dateupdate
+ caption: Коли змінено
+ width: 100
+ readonly: false
+ # disabled: true
+ is_change: true
+ def_value: <%Now%>
+ # formoptions:
+ # rowpos: 46
+ # colpos: 2
+ width_form: 150
+ type_field: datetime
+ hidden_form: true
+
+ # active:
+ # field: active
+ # alias: active
+ # caption: Акт.
+ # width: 50
+ # readonly: true
+ # align: center
+ # type_field: checkbox
+
+
+
+ # show_file:
+ # field: show_file
+ # caption: П
+ # width: 100
+ # hidden: false
+ # readonly: true
+ # sortable: false
+ # search: false
+ # align: center
+ # type_field: condition
+ # cond:
+ # url1:
+ # class: anone
+ # exp: ($row["del"]==1)
+ # url1:
+ # url2:
+ # target1: _blank
+ # target2: _blank
+ # caption1:
+ # caption2: Переглянути
+
+
+ # year:
+ # field: year
+ # alias: year
+ # caption: Рік
+ # width: 75
+ # readonly: false
+ # align: right
+
+ # addparam:
+ # field: addparam
+ # alias: addparam
+ # caption: Додаткові дані
+ # width: 275
+ # readonly: false
+ # align: left
+
+ # file_name:
+ # field: file_name
+ # caption: Файл
+ # width: 1
+ # hidden: false
+ # readonly: false
+ # align: left
+ # type_field: file
+ # upload_dir: public/files
+ # params:
+ # height: 100
+
+
+
\ No newline at end of file
diff --git a/k2shop/k2shop/app/app/k2dp2/res/gruntvidbir_na.yml b/k2shop/k2shop/app/app/k2dp2/res/gruntvidbir_na.yml
new file mode 100644
index 0000000..0a2f282
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/res/gruntvidbir_na.yml
@@ -0,0 +1,595 @@
+select:
+ select g.gruntvidbirid, g.zajavkid, g.zajavn_sort, g.firmid, g.VirobnikId, g.num, g.cultid, g.sortid, g.catid, g.genid, g.partnum, g.mass_part, g.razmer_polya, g.agronomid, g.posvnum,
+ g.actnum, g.actdate, g.oblastid, g.posada, g.vidpravlenoid,
+ g.factnadhid, g.zvitnum, g.zvitdate, g.sortchyst, g.sortchyst_fact, g.sortchyst_norm,
+ g.zajavkid_pos, g.oplataid, g.active, g.usercreate, g.datecreate, g.userupdate, g.dateupdate, g.isgruntcontrol,
+ g.vidbirnextyear,
+
+ z.zajavn, obl.OblastNameUA, s.NameUA, k.Kultura, ge.generation_name, c.cat_name, a.fio, a.dp_posad_name,
+ v.name as vname, o.name as oname, fn.name as fnname, uc.login as uclogin, uu.login as uulogin, vyr.VirobnikNameUA, f.name_firm, zp.zajavn as zpzajavn
+
+ from dp2_gruntvidbir g
+
+ left join dp2_zajavka_obsteg z
+ on g.zajavkid = z.zajavkid
+
+ left join dp2_zajavka_obsteg zp
+ on g.zajavkid_pos = z.zajavkid
+
+ left join k2firms f
+ on g.firmid = f.firmid
+
+ left join dp2Virobn vyr
+ on g.VirobnikId = vyr.VirobnikId
+
+ left join dp2Kultur k
+ on g.cultid=k.CodKult
+
+ left join dp2SortReestr s
+ on g.sortid=s.SortID
+
+ left join dp2Categors c
+ on g.catid=c.catid
+
+ left join dp2generation ge
+ on g.genid=ge.generationid
+
+ left join dp2_auditors a
+ on g.agronomid=a.auditid
+
+ left join dp2_grunt_factnadh fn
+ on g.factnadhid = fn.factnadhid
+
+ left join dp2_grunt_oplat o
+ on g.oplataid = o.oplataid
+
+ left join dp2_grunt_vidprav v
+ on g.vidpravlenoid = v.vidpravlenoid
+
+ left join dp2Oblast obl
+ ON g.oblastid = obl.OblastId
+
+ left join k2users uc
+ on g.usercreate=uc.user_id
+
+ left join k2users uu
+ on g.userupdate=uu.user_id
+where: where g.usercreate = '<%USERID%>'
+table: dp2_gruntvidbir
+typeid: 1
+sortname: num
+sortorder: desc
+caption: Грунтвідбір
+#multiselect: $multi,
+#onRightClickRow: contMenu(rowid)
+height: 350
+rows: 20
+custom_form: true
+form_width: 825
+form_height: 420
+is_add: true
+is_del: true
+is_edit: true
+#footer: true
+after_save_script: afterSave();
+fields:
+ gruntvidbirid:
+ field: gruntvidbirid
+ caption: ID
+ width: 120
+ hidden: true
+ readonly: true
+ align: center
+ num:
+ field: num
+ alias: num
+ caption: №
+ width: 50
+ readonly: true
+ align: right
+ disabled: true
+ width_form: 220
+ formoptions:
+ rowpos: 2
+ colpos: 0
+ zajavn_sort:
+ field: zajavn_sort
+ alias: zajavn_sort
+ caption: № сортового
+ width: 50
+ readonly: false
+ align: right
+ disabled: false
+ width_form: 220
+ formoptions:
+ rowpos: 2
+ colpos: 0
+ zajavkid_pos:
+ field: zajavkid_pos
+ caption: № посівного
+ alias: z.zajavkid_pos
+ width: 65
+ readonly: false
+ align: right
+ disabled: false
+ width_form: 220
+ formoptions:
+ rowpos: 2
+ colpos: 2
+ # zajavkid:
+ # field: zajavkid
+ # caption: Заявка №
+ # alias: z.zajavn
+ # width: 65
+ # readonly: true
+ # align: right
+ # disabled: true
+ # width_form: 220
+ # formoptions:
+ # rowpos: 2
+ # colpos: 2
+
+ firmid:
+ field: name_firm
+ alias: f.name_firm
+ caption: Серт. центр
+ width: 150
+ readonly: false
+ align: left
+ type_fieldform: DropDown
+ alias_form: firmid
+ sql_form: select firmid as k, name_firm as v from k2firms
+ formoptions:
+ rowpos: 4
+ colpos: 2
+ width_form: 220
+
+
+ oblastid:
+ field: OblastNameUA
+ alias: obl.OblastNameUA
+ caption: Область
+ width: 100
+ readonly: false
+ align: left
+ type_fieldform: DropDown
+ alias_form: oblastid
+ sql_form: select OblastId as k, OblastNameUA as v from dp2Oblast order by OblastNameUA
+ formoptions:
+ rowpos: 4
+ colpos: 0
+# # colspan: 3
+ width_form: 220
+
+ VirobnikId:
+ field: VirobnikNameUA
+ alias: vyr.VirobnikNameUA
+ caption: Контрагент
+ width: 150
+ readonly: false
+ align: left
+ type_fieldform: DropDown
+ alias_form: VirobnikId
+ sql: select VirobnikId as k, VirobnikNameUA as v from dp2Virobn order by VirobnikNameUA
+ is_book: true
+ sql_form: select VirobnikId as k, VirobnikNameUA as v from dp2Virobn where active = 1 order by VirobnikNameUA
+ formoptions:
+ rowpos: 6
+ colpos: 0
+# # colspan: 3
+ width_form: 190
+
+ agronomid:
+ field: fio
+ alias: a.fio
+ caption: ПІБ агронома-інспектора
+ width: 75
+ readonly: false
+ hidden: false
+ align: left
+ width_form: 220
+ alias_form: agronomid
+ formoptions:
+ rowpos: 6
+ colpos: 2
+ type_fieldform: DropDown
+ sql_form: select auditid as k, fio as v from dp2_auditors where userid = '<%USERID%>'
+ cultid:
+ field: Kultura
+ alias: k.Kultura
+ caption: Культура
+ depend: sortid
+ depend_sql: 'select SortID as k, NameUA as v from dp2SortReestr where CodKult = {mid} '
+ width: 150
+ readonly: false
+ required: true
+ align: left
+ # onchange: isNeedAdd($(this)); selectDstu($(this)); selectDstuMethod($(this))
+ formoptions:
+ rowpos: 7
+ colpos: 0
+ width_form: 220
+ additems:
+ '': ---------------
+ alias_form: cultid
+ type_fieldform: DropDown
+ sql_form: select CodKult as k, Kultura as v from dp2Kultur order by Kultura
+ main_filter: true
+ sortid:
+ field: NameUA
+ alias: s.NameUA
+ caption: Сорт
+ width: 75
+ readonly: false
+ align: left
+ type_fieldform: DropDown
+ alias_form: sortid
+ sql_form: select SortID as k, NameUA as v from dp2SortReestr order by NameUA
+ formoptions:
+ rowpos: 7
+ colpos: 2
+ additems:
+ '': ---------------
+ child: true
+ width_form: 220
+ main_filter: true
+ catid:
+ field: cat_name
+ alias: c.cat_name
+ caption: Категорія
+ width: 100
+ readonly: false
+ required: true
+ align: left
+ formoptions:
+ rowpos: 10
+ colpos: 0
+ width_form: 220
+ alias_form: catid
+ additems:
+ '': ---------------
+ type_fieldform: DropDown
+ sql_form: select catid as k, cat_name as v from dp2Categors order by active desc
+
+ genid:
+ field: generation_name
+ alias: ge.generation_name
+ caption: Генерація, щосертифікується
+ width: 100
+ readonly: false
+ # required: true
+ align: left
+ alias_form: genid
+ formoptions:
+ rowpos: 10
+ colpos: 2
+ width_form: 220
+ additems:
+ '': ---------------
+ type_fieldform: DropDown
+ sql_form: select generationid as k, generation_name as v from dp2generation order by active desc
+
+ sortchyst_fact:
+ field: sortchyst_fact
+ caption: Сортова чистота, фактична %
+ alias: sortchyst_fact
+ width: 75
+ readonly: true
+ align: right
+ formoptions:
+ rowpos: 11
+ colpos: 0
+ width_form: 220
+
+ sortchyst_norm:
+ field: sortchyst_norm
+ caption: Норми ДСТУ, %
+ alias: sortchyst_norm
+ width: 75
+ readonly: true
+ align: right
+ formoptions:
+ rowpos: 11
+ colpos: 2
+ width_form: 220
+
+ # actnum:
+ # field: actnum
+ # caption: № Акт відбору
+ # alias: actnum
+ # width: 100
+ # readonly: false
+ # align: left
+ # width_form: 220
+ # formoptions:
+ # rowpos: 12
+ # colpos: 0
+ # actdate:
+ # field: actdate
+ # caption: Дата акту відбору
+ # alias: actdate
+ # width: 100
+ # readonly: false
+ # align: left
+ # width_form: 200
+ # type_field: date
+ # formoptions:
+ # rowpos: 12
+ # colpos: 2
+
+ partnum:
+ field: partnum
+ caption: Номер партії
+ alias: partnum
+ width: 150
+ readonly: true
+ align: left
+ width_form: 220
+ formoptions:
+ rowpos: 13
+ colpos: 0
+ # adds_class: brd_btm
+ mass_part:
+ field: mass_part
+ caption: Маса партії
+ alias: g.mass_part
+ width: 150
+ readonly: true
+ align: left
+ razmer_polya:
+ field: razmer_polya
+ caption: Розмір поля
+ alias: g.razmer_polya
+ width: 150
+ readonly: true
+ align: left
+ isgruntcontrol:
+ field: isgruntcontrol
+ alias: isgruntcontrol
+ caption: Грунтк.
+ width: 50
+ readonly: true
+ align: center
+ type_field: checkbox
+ formoptions:
+ rowpos: 13
+ colpos: 2
+
+ # agronomid:
+ # field: agronomid
+ # caption: ПІБ агронома-інспектора
+ # alias: agronomid
+ # width: 150
+ # readonly: false
+ # align: left
+ # posada:
+ # field: dp_posad_name
+ # caption: Посада
+ # alias: a.dp_posad_name
+ # width: 150
+ # readonly: true
+ # align: left
+ # vidpravlenoid:
+ # field: vname
+ # alias: v.name
+ # caption: Відправлено зразок
+ # width: 75
+ # readonly: false
+ # hidden: false
+ # align: left
+ # width_form: 220
+ # alias_form: vidpravlenoid
+ # additems:
+ # '': ---------------
+ # formoptions:
+ # rowpos: 13
+ # colpos: 2
+ # type_fieldform: DropDown
+ # sql_form: select vidpravlenoid as k, name as v from dp2_grunt_vidprav
+ # adds_class: brd_btm
+ # factnadhid:
+ # field: fnname
+ # alias: fn.name
+ # caption: Фактичне надходження зразка/Акту відбору
+ # width: 75
+ # readonly: false
+ # hidden: false
+ # align: left
+ # width_form: 220
+ # alias_form: factnadhid
+ # additems:
+ # '': ---------------
+ # formoptions:
+ # rowpos: 30
+ # colpos: 0
+ # type_fieldform: DropDown
+ # sql_form: select factnadhid as k, name as v from dp2_grunt_factnadh
+ zvitnum:
+ field: zvitnum
+ caption: № Звіту
+ alias: zvitnum
+ width: 100
+ readonly: true
+ align: left
+ width_form: 220
+ formoptions:
+ rowpos: 34
+ colpos: 0
+ zvitdate:
+ field: zvitdate
+ caption: Дата звіту
+ alias: zvitdate
+ width: 100
+ readonly: true
+ align: left
+ width_form: 198
+ type_field: date
+ formoptions:
+ rowpos: 34
+ colpos: 2
+ sortchyst:
+ field: sortchyst
+ caption: Сортова чистота, %
+ alias: sortchyst
+ width: 75
+ readonly: true
+ align: right
+ formoptions:
+ rowpos: 40
+ colpos: 0
+ width_form: 220
+ vidbirnextyear:
+ field: vidbirnextyear
+ caption: Відбір проб на наступний рік, %
+ alias: vidbirnextyear
+ width: 75
+ readonly: true
+ align: right
+ formoptions:
+ rowpos: 40
+ colpos: 2
+ width_form: 220
+ # oplataid:
+ # field: oname
+ # alias: o.name
+ # caption: Оплата
+ # width: 75
+ # readonly: false
+ # hidden: false
+ # align: left
+ # width_form: 220
+ # alias_form: oplataid
+ # additems:
+ # '': ---------------
+ # formoptions:
+ # rowpos: 40
+ # colpos: 2
+ # type_fieldform: DropDown
+ # sql_form: select oplataid as k, name as v from dp2_grunt_oplat
+ usercreate:
+ field: uclogin
+ alias: usercreate
+ alias_form: usercreate
+ caption: Створив
+ width:
+ readonly: true
+ disabled: true
+ is_change: true
+ align: left
+ # formoptions:
+ # rowpos: 46
+ # colpos: 0
+ # def_value: <%USERID%>
+ width_form: 150
+ hidden_form: true
+ datecreate:
+ field: datecreate
+ alias: datecreate
+ caption: Коли створив
+ width: 100
+ readonly: true
+ disabled: true
+ # def_value: <%Now%>
+ # formoptions:
+ # rowpos: 45
+ # colpos: 2
+ width_form: 150
+ type_field: datetime
+ hidden_form: true
+
+ userupdate:
+ field: uulogin
+ alias: userupdate
+ alias_form: userupdate
+ caption: Змінив
+ width:
+ readonly: false
+ # disabled: true
+ is_change: true
+ align: left
+ # formoptions:
+ # rowpos: 46
+ # colpos: 0
+ def_value: <%USERID%>
+ width_form: 150
+ hidden_form: true
+
+ dateupdate:
+ field: dateupdate
+ alias: dateupdate
+ caption: Коли змінено
+ width: 100
+ readonly: false
+ # disabled: true
+ is_change: true
+ def_value: <%Now%>
+ # formoptions:
+ # rowpos: 46
+ # colpos: 2
+ width_form: 150
+ type_field: datetime
+ hidden_form: true
+
+ # active:
+ # field: active
+ # alias: active
+ # caption: Акт.
+ # width: 50
+ # readonly: true
+ # align: center
+ # type_field: checkbox
+
+
+
+ # show_file:
+ # field: show_file
+ # caption: П
+ # width: 100
+ # hidden: false
+ # readonly: true
+ # sortable: false
+ # search: false
+ # align: center
+ # type_field: condition
+ # cond:
+ # url1:
+ # class: anone
+ # exp: ($row["del"]==1)
+ # url1:
+ # url2:
+ # target1: _blank
+ # target2: _blank
+ # caption1:
+ # caption2: Переглянути
+
+
+ # year:
+ # field: year
+ # alias: year
+ # caption: Рік
+ # width: 75
+ # readonly: false
+ # align: right
+
+ # addparam:
+ # field: addparam
+ # alias: addparam
+ # caption: Додаткові дані
+ # width: 275
+ # readonly: false
+ # align: left
+
+ # file_name:
+ # field: file_name
+ # caption: Файл
+ # width: 1
+ # hidden: false
+ # readonly: false
+ # align: left
+ # type_field: file
+ # upload_dir: public/files
+ # params:
+ # height: 100
+
+
+
\ No newline at end of file
diff --git a/k2shop/k2shop/app/app/k2dp2/res/gruntvidbir_uiesr.yml b/k2shop/k2shop/app/app/k2dp2/res/gruntvidbir_uiesr.yml
new file mode 100644
index 0000000..55b1eae
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/res/gruntvidbir_uiesr.yml
@@ -0,0 +1,588 @@
+select:
+ select g.gruntvidbirid, g.zajavkid, g.firmid, g.VirobnikId, g.num, g.cultid, g.sortid, g.catid, g.genid, g.partnum, g.mass_part, g.razmer_polya, g.agronomid, g.posvnum,
+ g.actnum, g.actdate, g.oblastid, g.posada, g.vidpravlenoid,
+ g.factnadhid, g.zvitnum, g.zvitdate, g.sortchyst, g.sortchyst_fact, g.sortchyst_norm,
+ g.zajavkid_pos, g.oplataid, g.active, g.usercreate, g.datecreate, g.userupdate, g.dateupdate, g.isgruntcontrol,
+ g.vidbirnextyear,
+
+ z.zajavn, obl.OblastNameUA, s.NameUA, k.Kultura, ge.generation_name, c.cat_name, a.fio, a.dp_posad_name,
+ v.name as vname, o.name as oname, fn.name as fnname, uc.login as uclogin, uu.login as uulogin, vyr.VirobnikNameUA, f.name_firm, zp.zajavn as zpzajavn
+
+ from dp2_gruntvidbir g
+
+ left join dp2_zajavka_obsteg z
+ on g.zajavkid = z.zajavkid
+
+ left join dp2_zajavka_obsteg zp
+ on g.zajavkid_pos = z.zajavkid
+
+ left join k2firms f
+ on g.firmid = f.firmid
+
+ left join dp2Virobn vyr
+ on g.VirobnikId = vyr.VirobnikId
+
+ left join dp2Kultur k
+ on g.cultid=k.CodKult
+
+ left join dp2SortReestr s
+ on g.sortid=s.SortID
+
+ left join dp2Categors c
+ on g.catid=c.catid
+
+ left join dp2generation ge
+ on g.genid=ge.generationid
+
+ left join dp2_auditors a
+ on g.agronomid=a.auditid
+
+ left join dp2_grunt_factnadh fn
+ on g.factnadhid = fn.factnadhid
+
+ left join dp2_grunt_oplat o
+ on g.oplataid = o.oplataid
+
+ left join dp2_grunt_vidprav v
+ on g.vidpravlenoid = v.vidpravlenoid
+
+ left join dp2Oblast obl
+ ON g.oblastid = obl.OblastId
+
+ left join k2users uc
+ on g.usercreate=uc.user_id
+
+ left join k2users uu
+ on g.userupdate=uu.user_id
+where:
+table: dp2_gruntvidbir
+typeid: 1
+sortname: num
+sortorder: desc
+caption: Грунтвідбір
+#multiselect: $multi,
+#onRightClickRow: contMenu(rowid)
+height: 350
+rows: 20
+# custom_form: true
+form_width: 825
+form_height: 420
+is_add: false
+is_del: false
+is_edit: true
+#footer: true
+after_save_script: afterSave();
+fields:
+ gruntvidbirid:
+ field: gruntvidbirid
+ caption: ID
+ width: 120
+ hidden: true
+ readonly: true
+ align: center
+ num:
+ field: num
+ alias: num
+ caption: №
+ width: 50
+ readonly: true
+ align: right
+ disabled: true
+ width_form: 220
+ formoptions:
+ rowpos: 2
+ colpos: 0
+
+ zajavkid:
+ field: zajavn
+ caption: Заявка №
+ alias: z.zajavn
+ width: 65
+ readonly: true
+ align: right
+ disabled: true
+ width_form: 220
+ formoptions:
+ rowpos: 2
+ colpos: 2
+
+ firmid:
+ field: name_firm
+ alias: f.name_firm
+ caption: Серт. центр
+ width: 150
+ readonly: true
+ align: left
+ type_fieldform: DropDown
+ alias_form: firmid
+ sql_form: select firmid as k, name_firm as v from k2firms
+ formoptions:
+ rowpos: 2
+ colpos: 2
+ width_form: 220
+
+
+ oblastid:
+ field: OblastNameUA
+ alias: obl.OblastNameUA
+ caption: Область
+ width: 100
+ readonly: true
+ align: left
+ type_fieldform: DropDown
+ alias_form: oblastid
+ sql_form: select OblastId as k, OblastNameUA as v from dp2Oblast order by OblastNameUA
+ formoptions:
+ rowpos: 2
+ colpos: 0
+# # colspan: 3
+ width_form: 220
+
+ VirobnikId:
+ field: VirobnikNameUA
+ alias: vyr.VirobnikNameUA
+ caption: Контрагент
+ width: 150
+ readonly: true
+ align: left
+ type_fieldform: DropDown
+ alias_form: VirobnikId
+ sql: select VirobnikId as k, VirobnikNameUA as v from dp2Virobn order by VirobnikNameUA
+ is_book: true
+ sql_form: select VirobnikId as k, VirobnikNameUA as v from dp2Virobn where active = 1 order by VirobnikNameUA
+ formoptions:
+ rowpos: 3
+ colpos: 0
+# # colspan: 3
+ width_form: 190
+
+ agronomid:
+ field: fio
+ alias: a.fio
+ caption: ПІБ агронома-інспектора
+ width: 75
+ readonly: true
+ hidden: false
+ align: left
+ width_form: 220
+ alias_form: agronomid
+ formoptions:
+ rowpos: 3
+ colpos: 2
+ type_fieldform: DropDown
+ sql_form: select auditid as k, fio as v from dp2_auditors
+ cultid:
+ field: Kultura
+ alias: k.Kultura
+ caption: Культура
+ depend: sortid
+ depend_sql: 'select SortID as k, NameUA as v from dp2SortReestr where CodKult = {mid} '
+ width: 150
+ readonly: true
+ required: true
+ align: left
+ # onchange: isNeedAdd($(this)); selectDstu($(this)); selectDstuMethod($(this))
+ formoptions:
+ rowpos: 7
+ colpos: 0
+ width_form: 220
+ additems:
+ '': ---------------
+ alias_form: cultid
+ type_fieldform: DropDown
+ sql_form: select CodKult as k, Kultura as v from dp2Kultur order by Kultura
+ main_filter: true
+ sortid:
+ field: NameUA
+ alias: s.NameUA
+ caption: Сорт
+ width: 75
+ readonly: true
+ align: left
+ type_fieldform: DropDown
+ alias_form: sortid
+ sql_form: select SortID as k, NameUA as v from dp2SortReestr order by NameUA
+ formoptions:
+ rowpos: 7
+ colpos: 2
+ additems:
+ '': ---------------
+ child: true
+ width_form: 220
+ main_filter: true
+ catid:
+ field: cat_name
+ alias: c.cat_name
+ caption: Категорія
+ width: 100
+ readonly: true
+ required: true
+ align: left
+ formoptions:
+ rowpos: 10
+ colpos: 0
+ width_form: 220
+ alias_form: catid
+ additems:
+ '': ---------------
+ type_fieldform: DropDown
+ sql_form: select catid as k, cat_name as v from dp2Categors order by active desc
+
+ genid:
+ field: generation_name
+ alias: ge.generation_name
+ caption: Генерація, щосертифікується
+ width: 100
+ readonly: true
+ # required: true
+ align: left
+ alias_form: genid
+ formoptions:
+ rowpos: 10
+ colpos: 2
+ width_form: 220
+ additems:
+ '': ---------------
+ type_fieldform: DropDown
+ sql_form: select generationid as k, generation_name as v from dp2generation order by active desc
+
+ sortchyst_fact:
+ field: sortchyst_fact
+ caption: Сортова чистота, фактична %
+ alias: sortchyst_fact
+ width: 75
+ readonly: true
+ align: right
+ formoptions:
+ rowpos: 11
+ colpos: 0
+ width_form: 220
+
+ sortchyst_norm:
+ field: sortchyst_norm
+ caption: Норми ДСТУ, %
+ alias: sortchyst_norm
+ width: 75
+ readonly: true
+ align: right
+ formoptions:
+ rowpos: 11
+ colpos: 2
+ width_form: 220
+
+ zajavkid_pos:
+ field: zajavkid_pos
+ caption: Номер посівного
+ alias: z.zajavkid_pos
+ width: 65
+ readonly: true
+ align: right
+ disabled: true
+ width_form: 220
+ formoptions:
+ rowpos: 12
+ colpos: 0
+
+ # actnum:
+ # field: actnum
+ # caption: № Акт відбору
+ # alias: actnum
+ # width: 100
+ # readonly: false
+ # align: left
+ # width_form: 220
+ # formoptions:
+ # rowpos: 12
+ # colpos: 0
+ # actdate:
+ # field: actdate
+ # caption: Дата акту відбору
+ # alias: actdate
+ # width: 100
+ # readonly: false
+ # align: left
+ # width_form: 200
+ # type_field: date
+ # formoptions:
+ # rowpos: 12
+ # colpos: 2
+
+ partnum:
+ field: partnum
+ caption: Номер партії
+ alias: partnum
+ width: 150
+ readonly: true
+ align: left
+ width_form: 220
+ formoptions:
+ rowpos: 13
+ colpos: 0
+ # adds_class: brd_btm
+ mass_part:
+ field: mass_part
+ caption: Маса партії
+ alias: g.mass_part
+ width: 150
+ readonly: true
+ align: left
+ razmer_polya:
+ field: razmer_polya
+ caption: Розмір поля
+ alias: g.razmer_polya
+ width: 150
+ readonly: true
+ align: left
+ isgruntcontrol:
+ field: isgruntcontrol
+ alias: isgruntcontrol
+ caption: Грунтк.
+ width: 50
+ readonly: true
+ align: center
+ type_field: checkbox
+ formoptions:
+ rowpos: 13
+ colpos: 2
+
+ # agronomid:
+ # field: agronomid
+ # caption: ПІБ агронома-інспектора
+ # alias: agronomid
+ # width: 150
+ # readonly: false
+ # align: left
+ # posada:
+ # field: dp_posad_name
+ # caption: Посада
+ # alias: a.dp_posad_name
+ # width: 150
+ # readonly: true
+ # align: left
+ # vidpravlenoid:
+ # field: vname
+ # alias: v.name
+ # caption: Відправлено зразок
+ # width: 75
+ # readonly: false
+ # hidden: false
+ # align: left
+ # width_form: 220
+ # alias_form: vidpravlenoid
+ # additems:
+ # '': ---------------
+ # formoptions:
+ # rowpos: 13
+ # colpos: 2
+ # type_fieldform: DropDown
+ # sql_form: select vidpravlenoid as k, name as v from dp2_grunt_vidprav
+ # adds_class: brd_btm
+ # factnadhid:
+ # field: fnname
+ # alias: fn.name
+ # caption: Фактичне надходження зразка/Акту відбору
+ # width: 75
+ # readonly: false
+ # hidden: false
+ # align: left
+ # width_form: 220
+ # alias_form: factnadhid
+ # additems:
+ # '': ---------------
+ # formoptions:
+ # rowpos: 30
+ # colpos: 0
+ # type_fieldform: DropDown
+ # sql_form: select factnadhid as k, name as v from dp2_grunt_factnadh
+ zvitnum:
+ field: zvitnum
+ caption: № Звіту
+ alias: zvitnum
+ width: 100
+ readonly: false
+ align: left
+ width_form: 220
+ # formoptions:
+ # rowpos: 34
+ # colpos: 0
+ zvitdate:
+ field: zvitdate
+ caption: Дата звіту
+ alias: zvitdate
+ width: 100
+ readonly: false
+ align: left
+ width_form: 198
+ type_field: date
+ # formoptions:
+ # rowpos: 34
+ # colpos: 2
+ sortchyst:
+ field: sortchyst
+ caption: Сортова чистота, %
+ alias: sortchyst
+ width: 75
+ readonly: false
+ align: right
+ # formoptions:
+ # rowpos: 40
+ # colpos: 0
+ # width_form: 220
+ vidbirnextyear:
+ field: vidbirnextyear
+ caption: Відбір проб на наступний рік, %
+ alias: vidbirnextyear
+ width: 75
+ readonly: true
+ align: right
+ # formoptions:
+ # rowpos: 40
+ # colpos: 2
+ # width_form: 220
+ # oplataid:
+ # field: oname
+ # alias: o.name
+ # caption: Оплата
+ # width: 75
+ # readonly: false
+ # hidden: false
+ # align: left
+ # width_form: 220
+ # alias_form: oplataid
+ # additems:
+ # '': ---------------
+ # formoptions:
+ # rowpos: 40
+ # colpos: 2
+ # type_fieldform: DropDown
+ # sql_form: select oplataid as k, name as v from dp2_grunt_oplat
+ usercreate:
+ field: usercreate
+ alias: usercreate
+ caption: Створив
+ width: 100
+ readonly: true
+ disabled: true
+ is_change: true
+ align: left
+ # formoptions:
+ # rowpos: 46
+ # colpos: 0
+ # def_value: <%USERID%>
+ width_form: 150
+ type_field: DropDown
+ sql: select user_id as k, login as v from k2users
+ hidden_form: true
+ datecreate:
+ field: datecreate
+ alias: datecreate
+ caption: Коли створив
+ width: 100
+ readonly: true
+ disabled: true
+ # def_value: <%Now%>
+ # formoptions:
+ # rowpos: 45
+ # colpos: 2
+ width_form: 150
+ type_field: datetime
+ hidden_form: true
+
+ userupdate:
+ field: userupdate
+ alias: userupdate
+ caption: Змінив
+ width: 100
+ readonly: true
+ disabled: true
+ is_change: true
+ align: left
+ # formoptions:
+ # rowpos: 46
+ # colpos: 0
+ def_value: <%USERID%>
+ width_form: 150
+ type_field: DropDown
+
+ sql: select user_id as k, login as v from k2users
+ hidden_form: true
+
+ dateupdate:
+ field: dateupdate
+ alias: dateupdate
+ caption: Коли змінено
+ width: 100
+ readonly: true
+ disabled: true
+ is_change: true
+ def_value: <%Now%>
+ # formoptions:
+ # rowpos: 46
+ # colpos: 2
+ width_form: 150
+ type_field: datetime
+ hidden_form: true
+
+ # active:
+ # field: active
+ # alias: active
+ # caption: Акт.
+ # width: 50
+ # readonly: true
+ # align: center
+ # type_field: checkbox
+
+
+
+ # show_file:
+ # field: show_file
+ # caption: П
+ # width: 100
+ # hidden: false
+ # readonly: true
+ # sortable: false
+ # search: false
+ # align: center
+ # type_field: condition
+ # cond:
+ # url1:
+ # class: anone
+ # exp: ($row["del"]==1)
+ # url1:
+ # url2:
+ # target1: _blank
+ # target2: _blank
+ # caption1:
+ # caption2: Переглянути
+
+
+ # year:
+ # field: year
+ # alias: year
+ # caption: Рік
+ # width: 75
+ # readonly: false
+ # align: right
+
+ # addparam:
+ # field: addparam
+ # alias: addparam
+ # caption: Додаткові дані
+ # width: 275
+ # readonly: false
+ # align: left
+
+ # file_name:
+ # field: file_name
+ # caption: Файл
+ # width: 1
+ # hidden: false
+ # readonly: false
+ # align: left
+ # type_field: file
+ # upload_dir: public/files
+ # params:
+ # height: 100
+
+
+
\ No newline at end of file
diff --git a/k2shop/k2shop/app/app/k2dp2/res/inshivydy.yml b/k2shop/k2shop/app/app/k2dp2/res/inshivydy.yml
new file mode 100644
index 0000000..6fe1693
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/res/inshivydy.yml
@@ -0,0 +1,47 @@
+select:
+ select inshivydyid, inshiyvyd, inshiyvydEn
+ from dp2_inshivydy
+# where: WHERE (f.letterid='{masterid}')
+table: dp2_inshivydy
+typeid: 1
+sortname: inshivydyid
+sortorder: desc
+caption: Інші види
+#multiselect: $multi,
+# onRightClickRow: contMenu(rowid)
+height: 250
+is_add: true
+is_del: true
+is_edit: true
+
+# getmaster: true
+# masterid: letterid
+# footer: true
+#grid_onload: do_onload()
+#sum: ['docdate: count 'size_file: sum 'sumdoc: sum'
+
+fields:
+ inshivydyid:
+ field: inshivydyid
+ caption: ID
+ width: 120
+ hidden: true
+ readonly: true
+ align: center
+
+ inshiyvyd:
+ field: inshiyvyd
+ caption: Іншій вид
+ width: 125
+ hidden: false
+ readonly: false
+ align: left
+
+ inshiyvydEn:
+ field: inshiyvydEn
+ caption: Іншій вид Англ
+ width: 125
+ hidden: false
+ readonly: false
+ align: left
+
diff --git a/k2shop/k2shop/app/app/k2dp2/res/ista_comments.yml b/k2shop/k2shop/app/app/k2dp2/res/ista_comments.yml
new file mode 100644
index 0000000..18bc14f
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/res/ista_comments.yml
@@ -0,0 +1,47 @@
+select:
+ select commentid, comment, commentEn
+ from dp2_ista_comments
+# where: WHERE (f.letterid='{masterid}')
+table: dp2_ista_comments
+typeid: 1
+sortname: commentid
+sortorder: desc
+caption: Коментарі
+#multiselect: $multi,
+# onRightClickRow: contMenu(rowid)
+height: 250
+is_add: true
+is_del: true
+is_edit: true
+
+# getmaster: true
+# masterid: letterid
+# footer: true
+#grid_onload: do_onload()
+#sum: ['docdate: count 'size_file: sum 'sumdoc: sum'
+
+fields:
+ commentid:
+ field: commentid
+ caption: ID
+ width: 120
+ hidden: true
+ readonly: true
+ align: center
+
+ comment:
+ field: comment
+ caption: Коментар
+ width: 125
+ hidden: false
+ readonly: false
+ align: left
+
+ commentEn:
+ field: commentEn
+ caption: Коментар Англ
+ width: 125
+ hidden: false
+ readonly: false
+ align: left
+
diff --git a/k2shop/k2shop/app/app/k2dp2/res/ista_prot_inshi.yml b/k2shop/k2shop/app/app/k2dp2/res/ista_prot_inshi.yml
new file mode 100644
index 0000000..99efcfb
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/res/ista_prot_inshi.yml
@@ -0,0 +1,46 @@
+select:
+ select pristinshid, protokolid, inshivydyid, val
+ from dp2_ista_prot_inshi
+where: WHERE (protokolid='{masterid}')
+table: dp2_ista_prot_inshi
+typeid: 1
+sortname: pristinshid
+sortorder: desc
+caption: Інші види
+#multiselect: $multi,
+# onRightClickRow: contMenu(rowid)
+height: 250
+is_add: true
+is_del: true
+is_edit: true
+getmaster: true
+masterid: protokolid
+# footer: true
+#grid_onload: do_onload()
+#sum: ['docdate: count 'size_file: sum 'sumdoc: sum'
+
+fields:
+ pristinshid:
+ field: pristinshid
+ caption: ID
+ width: 120
+ hidden: true
+ readonly: true
+ align: center
+ inshivydyid:
+ field: inshivydyid
+ alias: inshivydyid
+ caption: Інші види
+ width: 175
+ readonly: false
+ align: center
+ type_field: DropDown
+ sql: select null as k, '_' as v union select inshivydyid as k, inshiyvyd as v from dp2_inshivydy
+ val:
+ field: val
+ caption: Значення
+ width: 125
+ hidden: false
+ readonly: false
+ align: left
+
diff --git a/k2shop/k2shop/app/app/k2dp2/res/k2dp2.js b/k2shop/k2shop/app/app/k2dp2/res/k2dp2.js
new file mode 100644
index 0000000..948b378
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/res/k2dp2.js
@@ -0,0 +1,766 @@
+$(document).ready(function(){
+ //alert(123);
+});
+
+function showSimpleWindow(){
+ createElementswindowconf();
+ $('#windowconf').jqxWindow({height:700, width:620});
+ $("#windowconf").css({"top": "100%", "left": "30%"})
+ $("#windowconf").jqxWindow("open");
+}
+function showSimpleWindow2(){
+ createElementswindowconf2();
+ $('#windowconf2').jqxWindow({height:700, width:620});
+ $("#windowconf2").css({"top": "100%", "left": "30%"})
+ $("#windowconf2").jqxWindow("open");
+}
+
+function sendRegCli(el){
+ var form_arr = el.serializeArray();
+ $('.errreg').hide();
+ console.log(form_arr);
+ $.ajax({
+ url: "/?comp=dp2pub&c=cabinet&temp=ajax&event=sendregform",
+ type: 'POST',
+ data: {
+ arr:form_arr
+ },
+ success: function (res, xhr){
+ rez = JSON.parse(res);
+ if (rez[0] !== 1) {
+ $('.errreg').text(rez[1]);
+ $('.errreg').show();
+ } else {
+ $('.succreg').show();
+ $('#regcliform').hide();
+ }
+ },
+ error: function (res, exception, jqXHR, textStatus, errorThrown ){
+ }
+ });
+}
+
+function sendReg(el){
+ var form_arr = el.serializeArray();
+ console.log(form_arr);
+ $.ajax({
+ url: "/?comp=dp2pub&c=reverse&temp=ajax&event=sendform",
+ type: 'POST',
+ data: {
+ arr:form_arr
+ },
+ success: function (res, xhr){
+ console.log(res);
+ $("#myModal").modal("toggle");
+ },
+ error: function (res, exception, jqXHR, textStatus, errorThrown ){
+ }
+ });
+}
+function showScan(){
+ $('#scanform').show();
+}
+
+function sendZajavk(el, arg, page){
+ var form_arr = el.serializeArray();
+ var zajavkid = $('#zajavkid').val();
+ console.log(form_arr);
+ $.ajax({
+ url: "/?comp=dp2pub&c=cabinet&temp=ajax&event=sendzajavk",
+ type: 'POST',
+ data: {
+ arr:form_arr, arg:arg
+ },
+ success: function (res, xhr){
+ $('.succreg').show();
+
+ setTimeout(function(){
+ window.location.href = "/adm/k2dp2_cabinet_admin/mode/admin/page/"+page+"/typezajavid/"+arg+"/zajavkid/"+zajavkid;
+ }, 1000);
+ },
+ error: function (res, exception, jqXHR, textStatus, errorThrown ){
+ }
+ });
+}
+
+function editZajavk(el, arg, page){
+ var form_arr = el.serializeArray();
+ var zajavkid = $('#zajavkid').val();
+ console.log(form_arr);
+ $.ajax({
+ url: "/?comp=dp2pub&c=cabinet&temp=ajax&event=editzajavk",
+ type: 'POST',
+ data: {
+ arr:form_arr, arg:arg
+ },
+ success: function (res, xhr){
+ $('.succreg').show();
+
+ setTimeout(function(){
+ window.location.href = "/adm/k2dp2_cabinet_admin/mode/admin/page/"+page+"/typezajavid/"+arg+"/zajavkid/"+zajavkid;
+ }, 1000);
+ },
+ error: function (res, exception, jqXHR, textStatus, errorThrown ){
+ }
+ });
+}
+
+function setColor(){
+ var ids = jQuery("#dp2_zajavka_obsteg").jqGrid("getDataIDs");
+ for (var x = 0; x < ids.length; x++) {
+ var i = x;
+ var row = $("#dp2_zajavka_obsteg").getRowData(ids[x]);
+ var rowid = ids[x];
+ if ( row.typezajavkid == "e44a02dfc36ba0d85948f3ba6134dd2a")
+ {
+ jQuery("#dp2_zajavka_obsteg tr.jqgrow:eq("+i+")").css("background","inherit").css({"background-color":"#e9e9e9"});
+ }
+ if ( row.rishtypeid == "9v46dea04174d10f2525a1d5278ccdb5")
+ {
+ jQuery("#dp2_zajavka_obsteg tr.jqgrow:eq("+i+")").css("background","inherit").css({"background-color":"#f5bc6b"});
+ }
+ if(row.rishtypeid == "9b8879566022493f8c28883e4aa0293d")
+ {
+ jQuery("#dp2_zajavka_obsteg tr.jqgrow:eq("+i+")").css("background","inherit").css({"background-color":"#f58c88"});
+ }
+
+ if ( row.is_cert == "1")
+ {
+ jQuery("#dp2_zajavka_obsteg tr.jqgrow:eq("+i+")").css("background","inherit").css({"background-color":"#b0e7d0"});
+ }
+
+ if ( row.typezajavkid == "e146cf3fad155820faac66bf54a41bf9")
+ {
+ jQuery("#dp2_zajavka_obsteg tr.jqgrow:eq("+i+")").css("background","inherit").css({"background-color":"#f5bc6b"});
+ }
+
+ }
+
+}
+
+function setColor2(){
+ var ids = jQuery("#dp2_zajavcli").jqGrid("getDataIDs");
+ for (var x = 0; x < ids.length; x++) {
+ var i = x;
+ var row = $("#dp2_zajavcli").getRowData(ids[x]);
+ var rowid = ids[x];
+ if ( row.is_sent == "1")
+ {
+ //jQuery("#dp2_zajavcli tr.jqgrow:eq("+i+")").css("background","inherit").css({"background-color":"green"});
+ } else {
+ jQuery("#dp2_zajavcli tr.jqgrow:eq("+i+")").css("background","inherit").css({"background-color":"#e9e9e9"});
+ }
+
+
+ }
+
+}
+
+//var input = document.getElementById("input_files");
+//$("#uplPhoto").hide();
+var formdata = false;
+if (window.FormData) {
+ formdata = new FormData();
+}
+function changePhotos(zajavkid, arg, table, el) {
+
+ console.log(zajavkid +'*'+ arg +'*'+ table +'*'+ el);
+ console.log(el.files);
+ var fname = el.siblings("label").text();
+ console.log(fname);
+ var input = document.getElementById("input_files"+arg);
+ var i = 0, len = input.files.length, close, img, reader, file, text, total_size = 0;
+ console.log(input);
+ file = input.files[0];
+ console.log(file);
+
+ var vilename = file.name;
+
+ filearr = vilename.split(".");
+
+ var ext = filearr[1];
+ //console.log(ext);
+ if ((ext == "png") || (ext == "jpg") || (ext == "jpeg") || (ext == "PNG") || (ext == "JPG") || (ext == "JPEG") || (ext == "pdf") || (ext == "doc") || (ext == "doc")) {
+ startUploads(file, len, zajavkid, table, fname);
+ } else {
+ $("#uplPhoto").show();
+ }
+}
+
+function startUploads(file, len, zajavkid, table, fname){
+ if ( window.FileReader ) {
+ if(len==1){
+ reader = new FileReader();
+ reader.onloadend = function (e) {
+ TransferCompleteCallback(e.target.result);
+ };
+ }
+ formdata.append("files[]", file);
+ console.log(formdata);
+
+ $.ajax({
+
+ url: "/?comp=dp2pub&c=cabinet&temp=ajax&event=uploadphoto&table="+table+"&zajavkid="+zajavkid+"&fname="+fname,
+ type: "POST",
+ data: formdata,
+ processData: false,
+ contentType: false, // this is important!!!
+ success: function (res, xhr){
+ formdata = false;
+ formdata = new FormData();
+ },
+ error: function (res, exception, jqXHR, textStatus, errorThrown ){
+
+ }
+ });
+ }
+}
+
+function chKult(row=''){
+ var id = $('select[name=\"CodKult'+row+'\"]').val();
+ $('#SortID'+row+'.select2').html('').select2({data: [{id: '', text: '-------'}]});
+ $.ajax({
+ type: 'POST',
+ url: '/?comp=dp2pub&c=cabinet&temp=ajax&event=selsort',
+ data: {id:id},
+ cache: false,
+ success: function(res){
+ $('#SortID'+row+'.select2').select2({tags: true});
+ var obj = JSON.parse(res);
+ //console.log(obj);
+ $('#SortID'+row+'.select2').select2(obj);
+
+ }
+ });
+
+
+};
+
+
+
+
+
+function chKult1(){
+ var id = $('select[name=\"CodKult1\"]').val();
+
+ if (id !== '') {
+ $('.addsort').attr('hidden', false);
+ } else {
+ $('.addsort').attr('hidden', true);
+ }
+ $('#SortID1.select2').html('').select2({data: [{id: '', text: '-------'}]});
+ $('#SortID2.select2').html('').select2({data: [{id: '', text: '-------'}]});
+ $('#SortID3.select2').html('').select2({data: [{id: '', text: '-------'}]});
+ $.ajax({
+ type: 'POST',
+ url: '/?comp=dp2pub&c=cabinet&temp=ajax&event=selsort',
+ data: {id:id},
+ cache: false,
+ success: function(res){
+ $('#SortID1.select2').select2({tags: true});
+ $('#SortID2.select2').select2({tags: true});
+ $('#SortID3.select2').select2({tags: true});
+ var obj = JSON.parse(res);
+ console.log(obj);
+ $('#SortID1.select2').select2(obj);
+ $('#SortID2.select2').select2(obj);
+ $('#SortID3.select2').select2(obj);
+
+ }
+ });
+};
+
+function chKultOnload(SortID){
+ if (SortID !== '') {
+ var id = $('select[name=\"CodKult\"]').val();
+ $('#SortID.select2').html('').select2({data: [{id: '', text: '-------'}]});
+ $.ajax({
+ type: 'POST',
+ url: '/?comp=dp2pub&c=cabinet&temp=ajax&event=selsort',
+ data: {id:id},
+ cache: false,
+ success: function(res){
+ $('#SortID.select2').select2({tags: true});
+ var obj = JSON.parse(res);
+ //console.log(obj);
+ $('#SortID.select2').select2(obj);
+ //$('#SortID').val(12001004);
+ $('#SortID').val(SortID); // Select the option with a value of '1'
+ $('#SortID').trigger('change');
+ }
+ });
+ }
+};
+
+function fillOblast(){
+ var name = $('select[name=\"OblastId2\"] option:selected').text();
+ var OblastId = $('select[name=\"OblastId2\"] option:selected').val();
+ console.log(name);
+ $('#mesto').val(name);
+ $.ajax({
+ type: 'POST',
+ url: '/?comp=dp2pub&c=cabinet&temp=ajax&event=setoblast',
+ data: {OblastId:OblastId},
+ cache: false,
+ success: function(res){
+
+ }
+ });
+
+}
+
+function fillOblast2(){
+ var name = $('select[name=\"OblastId\"] option:selected').text();
+ var OblastId = $('select[name=\"OblastId\"] option:selected').val();
+ console.log(name);
+ $('#mesto').val(name);
+ $.ajax({
+ type: 'POST',
+ url: '/?comp=dp2pub&c=cabinet&temp=ajax&event=setoblast',
+ data: {OblastId:OblastId},
+ cache: false,
+ success: function(res){
+
+ }
+ });
+
+}
+
+function chKultJq(){
+ var id = $('select[name=\"CodKult\"]').val();
+ $('#SortID').html('');
+ //$('#SortID').select2("destroy");
+ $('#SortID').select2("val", "");
+ $.ajax({
+ type: 'POST',
+ url: '/?comp=dp2pub&c=cabinet&temp=ajax&event=selsortjq',
+ data: {id:id},
+ cache: false,
+ success: function(res){
+ $('#SortID.select2').select2({tags: true});
+ var obj = JSON.parse(res);
+ console.log(obj);
+ var newOptions = obj;
+ var $el = $("#SortID");
+ $el.empty(); // remove old options
+ $.each(newOptions, function(key,value) {
+ $el.append($(" ")
+ .attr("value", key).text(value));
+ });
+ $('#SortID').attr("disabled", false);
+ $('#SortID').trigger('change');
+ }
+ });
+
+
+};
+
+function chKultJq2(){
+ var id = $('select[name=\"CodKult\"]').val();
+ $('#SortID').html('');
+ //$('#SortID').select2("destroy");
+ $('#SortID').select2("val", "");
+ var selr = $("#dp2_zajavcli_items").jqGrid("getGridParam","selrow", "activation");
+ var ret = $("#dp2_zajavcli_items").jqGrid("getRowData", selr);
+ console.log(ret);
+ $.ajax({
+ type: 'POST',
+ url: '/?comp=dp2pub&c=cabinet&temp=ajax&event=selsortjq',
+ data: {id:id},
+ cache: false,
+ success: function(res){
+ $('#SortID.select2').select2({tags: true});
+ var obj = JSON.parse(res);
+ //console.log(obj);
+ var newOptions = obj;
+ var $el = $("#SortID");
+ $el.empty(); // remove old options
+ $.each(newOptions, function(key,value) {
+ $el.append($(" ").attr("value", key).text(value));
+ });
+ $('#SortID').attr("disabled", false);
+
+// if(ret){
+// console.log(ret.SortID);
+// $('#SortID').select2('val', ret.SortID);
+// $('#SortID').trigger('change');
+// //setTimeout(function(){ $('#SortID').select2('val', ret.SortID); }, 2000);
+//
+// }
+
+ }
+
+ });
+
+ chooseSort();
+};
+
+function chooseSort(){
+
+ var selr = $("#dp2_zajavcli_items").jqGrid("getGridParam","selrow", "activation");
+ var ret = $("#dp2_zajavcli_items").jqGrid("getRowData", selr);
+ var zajavitemid = ret.zajavitemid;
+ $.ajax({
+ type: 'POST',
+ url: '/?comp=dp2pub&c=cabinet&temp=ajax&event=choosesort',
+ data: {zajavitemid:zajavitemid},
+ cache: false,
+ success: function(res){
+ console.log(res);
+ rez = JSON.parse(res);
+ console.log(rez.SortID);
+ $('#SortID').select2('val', rez.SortID);
+ }
+ });
+}
+
+function sendCliZaj(zajavid, type){
+
+ $('#needScan').toggle();
+ $.ajax({
+ type: 'POST',
+ url: '/?adm=k2dp2_cabinet_admin&mode=admin&temp=ajax&event=scanajax',
+ data: {zajavid:zajavid},
+ cache: false,
+ success: function(res){
+ $('#scanajax').html(res);
+ $('.sendajscan').attr('href', '#');
+ $('.sendajscan').attr('onClick', 'sendCliZaj2("'+zajavid+'", "'+type+'");');
+ }
+ });
+
+};
+
+function sendCliZaj2(zajavid, type){
+
+ $('#needScan').toggle();
+ $.ajax({
+ type: 'POST',
+ url: '/?adm=k2dp2_cabinet_admin&mode=admin&temp=ajax&event=sendclizaj',
+ data: {zajavid:zajavid},
+ cache: false,
+ success: function(res){
+ //$('#dp2_zajavcli').jqGrid().trigger('reloadGrid');
+ setTimeout('window.location = "/adm/k2dp2_cabinet_admin/mode/admin/page/mynewdoc/typezajavid/d6e880adc8806b00404bd29e6284fa8b/" ', 1000);
+ }
+ });
+
+
+};
+
+
+
+
+function checkBtn(arg){
+ var selr = $("#dp2_zajavcli").jqGrid("getGridParam","selrow", "activation");
+ var ret = $("#dp2_zajavcli").jqGrid("getRowData", selr);
+
+ if (ret.is_sent !== '1') {
+ $('#sendBtn').removeClass('disabled');
+ $('#sendBtn').attr('onClick', 'sendCliZaj("'+ret.zajavid+'", "'+arg+'");');
+ } else {
+ $('#sendBtn').removeClass('disabled');
+ $('#sendBtn').addClass('disabled');
+ }
+};
+
+
+function findFirm(el){
+ console.log(el.val());
+ var IdentNomer = el.val();
+ console.log(444);
+ $.ajax({
+ type: 'POST',
+ url: '/?comp=dp2pub&c=cabinet&temp=ajax&event=findfirm',
+ data: {IdentNomer:IdentNomer},
+ cache: false,
+ success: function(res){
+ rez = JSON.parse(res);
+ console.log(rez);
+ if (rez) {
+ $('#firmname').val(rez.VirobnikNameUA);
+ $('#VirobnikId').val(rez.VirobnikId);
+ $('#address').val(rez.AdresYurid);
+ } else {
+ $('#firmname').val('');
+ $('#VirobnikId').val('');
+ $('#address').val('');
+ }
+
+ }
+ });
+}
+function ckeckDelFile(){
+ var selr = $("#dp2_zajavka_obsteg").jqGrid("getGridParam","selrow", "activation");
+ var ret = $("#dp2_zajavka_obsteg").jqGrid("getRowData", selr);
+ if (ret.typezajavkid == "e44a02dfc36ba0d85948f3ba6134dd2a" || ret.typezajavkid == "") {
+ $('#del_dp2_files').show();
+ $('#edit_dp2_files').show();
+ } else {
+ $('#del_dp2_files').hide();
+ $('#edit_dp2_files').hide();
+ }
+
+}
+
+function setColorItems(){
+ var ids = jQuery("#dp2_zajavcli_items").jqGrid("getDataIDs");
+ for (var x = 0; x < ids.length; x++) {
+ var i = x;
+ var row = $("#dp2_zajavcli_items").getRowData(ids[x]);
+ var rowid = ids[x];
+ if ( row.active == "0")
+ {
+ jQuery("#dp2_zajavcli_items tr.jqgrow:eq("+i+")").css("background","inherit").css({"background-color":"#f2c0c0"});
+ }
+
+ }
+}
+function parseXlsx(el){
+ var pathfile = el.attr('pathfile');
+ var typezajavid = el.attr('typezajavid');
+ $.ajax({
+ type: 'POST',
+ url: '/?comp=dp2pub&c=cabinet&temp=ajax&event=parsexlxs',
+ data: {pathfile:pathfile, typezajavid:typezajavid},
+ cache: false,
+ success: function(res){
+ $('#dp2_zajavcli').jqGrid().trigger('reloadGrid');
+ $('#importbtn').prop('disabled', true);
+ }
+ });
+}
+
+function showGenerBtn(pathfile){
+ $('#importbtn').attr('pathfile', pathfile);
+}
+
+
+ function cloneZajavk(){
+ var selr = $("#dp2_zajavka_obsteg").jqGrid("getGridParam","selrow", "activation");
+ var ret = $("#dp2_zajavka_obsteg").jqGrid("getRowData", selr);
+ var typezajavkid = ret.typezajavkid;
+ if(typezajavkid == 'e44a02dfc36ba0d85948f3ba6134dd2a'){
+ $.ajax({
+ type: 'POST',
+ url: '/?adm=k2dp2_cert_zajavk&mode=admin&temp=ajax&op=clonezajav',
+ data: {zajavkid:ret.zajavkid},
+ cache: false,
+ success: function(res){
+ $("#dp2_zajavka_obsteg").jqGrid().trigger("reloadGrid");
+
+ }
+ });
+ } else {
+ alert('Клонування не можливо!');
+ }
+ console.log(typezajavkid);
+ }
+
+
+function delPunkt(){
+
+ console.log(444);
+ var selr = $("#dp2_zajavka_obsteg").jqGrid("getGridParam","selrow", "activation");
+ var ret = $("#dp2_zajavka_obsteg").jqGrid("getRowData", selr);
+
+ alert_dialog = $( "#alert_dialog2" ).dialog({
+ autoOpen: false,
+ height: 75,
+ width: 250,
+ modal: true,
+ close: function() {
+
+
+ }
+ });
+ if($.isEmptyObject(ret)){
+ $("#err2").text("Будь ласка, виберіть запис!");
+ alert_dialog.dialog( "open" );
+ alert_dialog.dialog(
+ {"height" : 105,
+ "buttons" :
+ {
+
+
+ }
+ });
+
+ } else if (ret.typezajavkid == 'e44a02dfc36ba0d85948f3ba6134dd2a' || ret.typezajavkid == 'e146cf3fad155820faac66bf54a41bf9' || ret.typezajavkid == '') {
+ $("#err2").text("Видалити запис?");
+ alert_dialog.dialog( "open" );
+ alert_dialog.dialog(
+ {"height" : 160,
+ "buttons" :
+ {
+
+ "save" : {
+ class: "fm-button ui-state-default ui-corner-all save-btn",
+ text: "Так",
+ click: function() {
+ delZajav(ret.zajavkid, ret.is_del);
+ alert_dialog.dialog( "close" );
+ },
+ },
+ "cancel" : {
+ class: "fm-button ui-state-default ui-corner-all",
+ text: "Ні",
+ click: function() {
+ alert_dialog.dialog( "close" );
+ },
+ },
+ }
+ });
+ } else {
+ $("#err2").text("Дану заявку не можливо видалити!");
+ alert_dialog.dialog( "open" );
+ alert_dialog.dialog(
+ {"height" : 105,
+ "buttons" :
+ {
+
+
+ }
+ });
+
+ }
+
+ }
+
+
+
+
+
+
+function delZajav(zajavkid, is_del){
+ $.ajax({
+ url: "/?adm=k2dp2_cert_zajavk&mode=admin&op=delzajav&temp=ajax",
+ type: "GET",
+ data: {zajavkid:zajavkid, is_del:is_del},
+ success: function(result){
+ $("#dp2_zajavka_obsteg").jqGrid().trigger("reloadGrid");
+ }
+ });
+ }
+
+
+
+function chkdelFile(){
+ var selr = $("#dp2_zajavka_obsteg").jqGrid("getGridParam","selrow", "activation");
+ var ret = $("#dp2_zajavka_obsteg").jqGrid("getRowData", selr);
+ var selr2 = $("#dp2_zajavka_obsteg").jqGrid("getGridParam","selrow", "activation");
+ var ret2 = $("#dp2_zajavka_obsteg").jqGrid("getRowData", selr2);
+ alert_dialog = $( "#alert_dialog2" ).dialog({
+ autoOpen: false,
+ height: 75,
+ width: 250,
+ modal: true,
+ close: function() {
+
+
+ }
+ });
+ if($.isEmptyObject(ret2)){
+ $("#err2").text("Будь ласка, виберіть запис!");
+ alert_dialog.dialog( "open" );
+ alert_dialog.dialog(
+ {"height" : 105,
+ "buttons" :
+ {
+
+
+ }
+ });
+
+ } else if (ret.typezajavkid == 'e44a02dfc36ba0d85948f3ba6134dd2a' || ret.typezajavkid == 'e146cf3fad155820faac66bf54a41bf9' || ret.typezajavkid == '') {
+ $("#err2").text("Видалити запис?");
+ alert_dialog.dialog( "open" );
+ alert_dialog.dialog(
+ {"height" : 160,
+ "buttons" :
+ {
+
+ "save" : {
+ class: "fm-button ui-state-default ui-corner-all save-btn",
+ text: "Так",
+ click: function() {
+ delZajav(ret.zajavkid, ret.is_del);
+ alert_dialog.dialog( "close" );
+ },
+ },
+ "cancel" : {
+ class: "fm-button ui-state-default ui-corner-all",
+ text: "Ні",
+ click: function() {
+ alert_dialog.dialog( "close" );
+ },
+ },
+ }
+ });
+ } else {
+ $("#err2").text("Дану заявку не можливо видалити!");
+ alert_dialog.dialog( "open" );
+ alert_dialog.dialog(
+ {"height" : 105,
+ "buttons" :
+ {
+
+
+ }
+ });
+
+ }
+
+}
+
+function changeVirobn(){
+ let VirobnikId = $('#VirobnikId22').val();
+ console.log(VirobnikId);
+ $.ajax({
+ url: "/?comp=dp2pub&c=cabinet&temp=ajax&event=changevirobn",
+ type: "POST",
+ data: {VirobnikId:VirobnikId},
+ success: function(result){
+ location.reload();
+ }
+ });
+}
+
+function addRow(el){
+ //console.log(el.attr('addrows'));
+ let rownum = +el.attr('addrows');
+ $('.row'+rownum).show();
+ el.attr('addrows', rownum+1);
+}
+
+function createComplZajav(el, typezajavid, page){
+ var form_arr = el.serializeArray();
+ $('.errreg').hide();
+
+ $.ajax({
+ url: "/?adm=k2dp2_cabinet_admin&mode=admin&temp=ajax&event=createact",
+ type: 'POST',
+ data: {
+ arr:form_arr, typezajavid:typezajavid, page:page
+ },
+ success: function (res, xhr){
+ //sendCliZaj(res, page);
+ // rez = JSON.parse(res);
+ // if (rez[0] !== 1) {
+ // $('.errreg').text(rez[1]);
+ // $('.errreg').show();
+ // } else {
+ // $('.succreg').show();
+ // $('#regform').hide();
+ // // setTimeout(function(){
+ // // window.location.href = "/adm/claimadmin_route/r/phwActs/mode/admin";
+ // // }, 1000);
+ // //$('#regcliform').hide();
+ // }
+ setTimeout('window.location = "/adm/k2dp2_cabinet_admin/mode/admin/page/mynewdoc" ', 500);
+
+ },
+ error: function (res, exception, jqXHR, textStatus, errorThrown ){
+ }
+ });
+}
\ No newline at end of file
diff --git a/k2shop/k2shop/app/app/k2dp2/res/kultur.yml b/k2shop/k2shop/app/app/k2dp2/res/kultur.yml
new file mode 100644
index 0000000..9f58060
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/res/kultur.yml
@@ -0,0 +1,88 @@
+select: 'select k.CodKult, k.Kultura, k.KulturaEn, k.KulturaLt, k.group_kultid, k.max_mass, k.dstuid, k.nd_dstuid
+ from dp2Kultur k
+ '
+table: dp2Kultur
+detile: dp2_dopusk_zern,dp2_dopusk_bur,dp2_dopusk_kart
+typeid: 1
+sortname: CodKult
+sortorder: asc
+caption: Культури
+autowidth: false
+width: 1500
+height: 300
+onSelectRow: showNeedDopusk()
+rows: 10
+# custom_form: true
+form_width: 825
+form_height: 220
+fields:
+ 0:
+ field: CodKult
+ caption: ID культури
+ width: 120
+ readonly: true
+ align: center
+ hidden: true
+
+ 1:
+ field: Kultura
+ caption: Культура
+ width: 200
+ readonly: false
+ align: left
+
+ KulturaEn:
+ field: KulturaEn
+ caption: Культура Eng
+ width: 200
+ readonly: false
+ align: left
+
+ KulturaLt:
+ field: KulturaLt
+ caption: Культура Lat
+ width: 200
+ readonly: false
+ align: left
+
+ dstuid:
+ field: dstuid
+ caption: ДСТУ
+ width: 200
+ readonly: false
+ align: right
+ type_field: DropDown
+
+ sql: select '0' as k, '----' as v union select dstuid as k, dstu_name as v from dp2_dstu
+
+ nd_dstuid:
+ field: nd_dstuid
+ caption: ДСТУ на метод
+ width: 200
+ readonly: false
+ align: right
+ type_field: DropDown
+
+ sql: select '0' as k, '----' as v union select dstuid as k, dstu_name as v from dp2_dstu
+
+ max_mass:
+ field: max_mass
+ caption: Максимальна маса
+ width: 200
+ readonly: false
+ align: right
+
+ 3:
+ field: group_kultid
+ caption: Група
+ width: 200
+ readonly: false
+ align: left
+ type_field: DropDown
+
+ sql: select group_kultid as k, group_name as v from dp2GroupKult order by group_kod
+
+
+
+
+
diff --git a/k2shop/k2shop/app/app/k2dp2/res/labs.yml b/k2shop/k2shop/app/app/k2dp2/res/labs.yml
new file mode 100644
index 0000000..1e4f263
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/res/labs.yml
@@ -0,0 +1,182 @@
+select: 'select labid, num, o.OblastNameUA, r.name_rayon, adress, adressEn, code_ista, short_name, nachlab, address_lab, address_labEn, posadname, date_acred, date_end_acred, num_acred, dstu_acred, phone, email, kolont, active
+ FROM dp2labs l
+
+ LEFT JOIN dp2Oblast o
+ ON o.OblastId=l.OblastId
+
+ LEFT JOIN dp2rajon r
+ ON r.rayid=l.rayid
+'
+
+table: dp2labs
+typeid: 1
+sortname: num
+sortorder: asc
+caption: Лабораторії
+custom_form: true
+fields:
+ 0:
+ field: labid
+ caption: ID лабораторії
+ width: 120
+ readonly: true
+ align: center
+ hidden: true
+
+ 1:
+ field: num
+ caption: №
+ width: 25
+ readonly: false
+ align: left
+
+ 2:
+ field: OblastNameUA
+ caption: Область
+ alias: o.OblastNameUA
+ width: 115
+ readonly: false
+ align: left
+ alias_form: OblastId
+ type_fieldform: DropDown
+ sql_form: select OblastId as k, OblastNameUA as v from dp2Oblast order by OblastNameUA
+ depend: rayid
+ depend_sql: 'select rayid as k, name_rayon as v from dp2rajon where OblastId = {mid} '
+
+ # 3:
+ # field: name_rayon
+ # caption: Район
+ # alias: r.name_rayon
+ # width: 200
+ # readonly: false
+ # align: left
+ # type_fieldform: DropDown
+ # alias_form: rayid
+ # sql_form: select rayid as k, name_rayon as v from dp2rajon r
+
+ active:
+ field: active
+ caption: Акт.
+ width: 40
+ type_field: checkbox
+ readonly: false
+ align: center
+
+ 4:
+ field: adress
+ caption: Назва
+ width: 200
+ readonly: false
+ align: left
+ type_field: textarea
+
+ adressEn:
+ field: adressEn
+ caption: Назва eng
+ width: 200
+ readonly: false
+ align: left
+ type_field: textarea
+
+ num_acred:
+ field: num_acred
+ caption: Номер акредитації
+ width: 100
+ readonly: false
+ align: left
+ # type_field: textarea
+
+ code_ista:
+ field: code_ista
+ caption: Код ISTA
+ width: 100
+ readonly: false
+ align: left
+
+ dstu_acred:
+ field: dstu_acred
+ caption: ДСТУ акредитації
+ width: 100
+ readonly: false
+ align: left
+ type_field: textarea
+
+ phone:
+ field: phone
+ caption: Телефон
+ width: 100
+ readonly: false
+ align: left
+
+ email:
+ field: email
+ caption: Email
+ width: 100
+ readonly: false
+ align: left
+
+ kolont:
+ field: kolont
+ caption: Колонтітул
+ width: 150
+ readonly: false
+ align: left
+ type_field: textarea
+
+ # short_name:
+ # field: short_name
+ # caption: Назва скор.
+ # width: 300
+ # readonly: false
+ # align: left
+
+ posadname:
+ field: posadname
+ caption: Назва посади
+ width: 100
+ readonly: false
+ align: left
+ type_field: textarea
+
+ nachlab:
+ field: nachlab
+ caption: Начальник лабораторії
+ width: 200
+ readonly: false
+ align: left
+
+ address_lab:
+ field: address_lab
+ caption: Адреса лабораторії
+ width: 200
+ readonly: false
+ align: left
+ type_field: textarea
+
+ address_labEn:
+ field: address_labEn
+ caption: Адреса лабораторії eng
+ width: 200
+ readonly: false
+ align: left
+ type_field: textarea
+
+ 5:
+ field: date_acred
+ caption: Дата акредитації
+ width: 100
+ type_field: date
+ def_value: <%Date%>
+ readonly: false
+ align: left
+
+ 6:
+ field: date_end_acred
+ caption: Дата закінчення акредитації
+ width: 100
+ type_field: date
+ def_value: <%Date%>
+ readonly: false
+ align: left
+
+
\ No newline at end of file
diff --git a/k2shop/k2shop/app/app/k2dp2/res/letter_files.yml b/k2shop/k2shop/app/app/k2dp2/res/letter_files.yml
new file mode 100644
index 0000000..f1fa365
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/res/letter_files.yml
@@ -0,0 +1,103 @@
+select:
+ select fileid, f.letterid, f.filename, f.filepath, f.dateupdate
+
+ from dp2_letter_files f
+
+table: dp2_letter_files
+typeid: 1
+sortname: filename
+sortorder: desc
+caption: Файли
+#multiselect: $multi,
+# onRightClickRow: contMenu(rowid)
+height: 250
+is_add: true
+is_del: true
+is_edit: true
+where: WHERE (f.letterid='{masterid}')
+getmaster: true
+masterid: letterid
+footer: true
+#grid_onload: do_onload()
+#sum: ['docdate: count 'size_file: sum 'sumdoc: sum'
+
+fields:
+ fileid:
+ field: fileid
+ caption: ID
+ width: 120
+ hidden: true
+ readonly: true
+ align: center
+
+ gruntcontrolid:
+ field: gruntcontrolid
+ caption: ID заявки
+ width: 120
+ readonly: true
+ align: center
+ hidden: true
+
+ show_file:
+ field: show_file
+ caption: П
+ width: 100
+ hidden: false
+ readonly: true
+ sortable: false
+ search: false
+ align: center
+ type_field: condition
+ cond:
+ url1:
+ class: anone
+ exp: ($row["del"]==1)
+ url1:
+ url2:
+ target1: _blank
+ target2: _blank
+ caption1:
+ caption2: Переглянути
+
+
+ filename:
+ field: filename
+ caption: Назва файлу
+ width: 125
+ hidden: false
+ readonly: false
+ align: left
+
+ filepath:
+ field: filepath
+ caption: Файл
+ width: 75
+ hidden: false
+ readonly: false
+ align: left
+ type_field: file
+ upload_dir: public/files
+ params:
+ height: 100
+
+ # usercreate:
+ # field: usercreate
+ # caption: Створив
+ # width: 95
+ # hidden: false
+ # readonly: false
+ # align: left
+ # def_value: <%user%>
+ # hidden_form: true
+
+ dateupdate:
+ field: dateupdate
+ caption: Час змін
+ width: 100
+ hidden: false
+ readonly: false
+ align: left
+ type_field: datetime
+ def_value: <%Now%>
+ hidden_form: true
+
diff --git a/k2shop/k2shop/app/app/k2dp2/res/letters.yml b/k2shop/k2shop/app/app/k2dp2/res/letters.yml
new file mode 100644
index 0000000..957a796
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/res/letters.yml
@@ -0,0 +1,126 @@
+select:
+ select l.letterid, l.firmid, l.is_send, l.message, l.datesend, l.datecreate, l.dateupdate,
+ vyr.VirobnikNameUA
+
+ FROM dp2_letters l
+
+ left join dp2Virobn vyr
+ on l.firmid = vyr.VirobnikId
+
+
+table: dp2_letters
+typeid: 1
+sortname: letterid
+detile: dp2_letter_files
+sortorder: asc
+is_clone: true
+is_export: true
+rows: 10
+height: 350
+form_height: 300
+caption: Повідомлення виробнику
+custom_form: true
+fields:
+ 0:
+ field: letterid
+ caption: ID листа
+ width: 120
+ readonly: true
+ align: center
+ hidden: true
+ VirobnikId:
+ field: VirobnikNameUA
+ alias: vyr.VirobnikNameUA
+ caption: Контрагент
+ width: 250
+ readonly: false
+ align: left
+ type_fieldform: DropDown
+ alias_form: firmid
+ sql: select VirobnikId as k, VirobnikNameUA as v from dp2Virobn order by VirobnikNameUA
+ is_book: true
+ sql_form: select VirobnikId as k, VirobnikNameUA as v from dp2Virobn where active = 1 order by VirobnikNameUA
+ # formoptions:
+ # rowpos: 5
+ # colpos: 0
+# # colspan: 3
+ width_form: 190
+ main_filter: true
+ resh_sh_desing:
+ field: 'resh_sh_desing'
+ caption: Бланк
+ width: 50
+ search: false
+ readonly: true
+ align: center
+ type_field: condition
+ cond:
+ class: anone
+ exp: (false)
+ url2: '/?adm=k2dp2_letters&mode=admin&id={letterid}&op=print&temp=print&doc=shablon_rishennya&event=report'
+ target2: _blank
+ caption2: ' '
+ sendemail:
+ field: sendemail
+ caption: П
+ width: 80
+ hidden: false
+ readonly: true
+ sortable: false
+ search: false
+ align: center
+ type_field: condition
+ cond:
+ url1:
+ class: anone
+ exp: ($row["del"]==1)
+ url1:
+ url2:
+ target1: _blank
+ target2: _blank
+ caption1:
+ caption2: Відправити
+ firmid:
+ field: firmid
+ alias: firmid
+ caption: firmid
+ width: 200
+ readonly: true
+ hidden: true
+ message:
+ field: message
+ caption: Додатковий текст
+ width: 300
+ readonly: false
+ align: left
+ type_field: textarea
+ datesend:
+ field: datesend
+ caption: Дата
+ width: 125
+ readonly: false
+ align: center
+ type_field: date
+ is_send:
+ field: is_send
+ caption: Так/Ні
+ width: 75
+ readonly: false
+ align: center
+ type_field: checkbox
+
+ dateupdate:
+ field: dateupdate
+ caption: Змінено. Дата
+ width: 125
+ readonly: true
+ align: center
+ type_field: datetime
+ datecreate:
+ field: datecreate
+ caption: Відправлено. Дата
+ width: 125
+ readonly: true
+ align: center
+ type_field: datetime
+
diff --git a/k2shop/k2shop/app/app/k2dp2/res/menu.yml b/k2shop/k2shop/app/app/k2dp2/res/menu.yml
new file mode 100644
index 0000000..c8f42bf
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/res/menu.yml
@@ -0,0 +1,622 @@
+#Act:
+# category:
+# parent: root
+# name: k2dp2act
+# caption: Акти апробації
+# iconclass: fa fa-leaf
+#
+# elements:
+# 0:
+# name: k2dp2act_vinograd_nas
+# caption: Виноградних насаджень
+# url: ?adm=k2dp2_cert_sert&t=dp2act_vinograd_nas
+# command:
+#
+# 1:
+# name: k2dp2act_vinograd_shkil
+# caption: Виноградної шкілки
+# url: ?adm=k2dp2_cert_sert&t=dp2act_vinograd_shkil
+# command:
+#
+# 2:
+# name: k2dp2act_mat_clan_pidschep
+# caption: Маточників клонових підщеп
+# url: ?adm=k2dp2_cert_sert&t=dp2act_mat_clan_pidschep
+# command:
+#
+# 3:
+# name: k2dp2act_mat_nas_yag
+# caption: Маточних насаджень кущовихягідних культур
+# url: ?adm=k2dp2_cert_sert&t=dp2act_mat_nas_yag
+# command:
+#
+# 4:
+# name: k2dp2act_mat_plod_tree
+# caption: Маточно-сортових (живцевих)маточно-насіннєвих плодовихдерев
+# url: ?adm=k2dp2_cert_sert&t=dp2act_mat_plod_tree
+# command:
+#
+# 5:
+# name: k2dp2act_plod_sadg_rozsad
+# caption: Плодових саджанців урозсаднику
+# url: ?adm=k2dp2_cert_sert&t=dp2act_plod_sadg_rozsad
+# command:
+#
+# 6:
+# name: k2dp2act_sadib_kusch_yag_kult
+# caption: Садивного матеріалукущових ягідних культур
+# url: ?adm=k2dp2_cert_sert&t=dp2act_sadib_kusch_yag_kult
+# command:
+#
+# 7:
+# name: k2dp2act_mat_nas_sunic
+# caption: Маточних насаджень суниці
+# url: ?adm=k2dp2_cert_sert&t=dp2act_mat_nas_sunic
+# command:
+#
+# 8:
+# name: k2dp2act_invent_sad_hmel
+# caption: Акт інвентаризації шкілоксадивного матеріалу хмелю
+# url: ?adm=k2dp2_cert_sert&t=dp2act_invent_sad_hmel
+# command:
+#
+# 9:
+# name: k2dp2act_hmel_mat
+# caption: Хміль (маточник)
+# url: ?adm=k2dp2_cert_sert&t=dp2act_hmel_mat
+# command:
+#
+
+# S:
+# category:
+# parent: root
+# name: k2dp2certificate
+# caption: Сертифікати
+# iconclass: fa fa-leaf
+
+# elements:
+# 0:
+# name: k2dp2_cert_sert
+# caption: Цукрові буряки
+# url: ?adm=k2dp2_cert_sert&t=sugar
+# command:
+
+# 1:
+# name: k2dp2_cert_sert
+# caption: Сортові якості насіння
+# url: ?adm=k2dp2_cert_sert&t=sort_nas
+# command:
+
+# 2:
+# name: k2dp2_cert_sert
+# caption: Товарні якості Сад.
+# url: ?adm=k2dp2_cert_sert&t=tov_sad
+# command:
+
+# 3:
+# name: k2dp2_cert_sert
+# caption: Посівні якості насіння
+# url: ?adm=k2dp2_cert_sert&t=posev
+# command:
+
+# 4:
+# name: k2dp2_cert_sert
+# caption: Сортові якості Сад.
+# url: ?adm=k2dp2_cert_sert&t=sort_sad
+# command:
+
+# 5:
+# name: k2dp2_cert_sert
+# caption: Насіннєва картопля
+# url: ?adm=k2dp2_cert_sert&t=potato
+# command:
+
+zayavk:
+ category:
+ parent: root
+ name: k2dp2zayavk
+ caption: Заявки
+ iconclass: fa fa-leaf
+
+ elements:
+
+ # create:
+ # name: create
+ # caption: Створення заявок
+ # url: '?adm=k2dp2_cert_zajavk&t=create'
+ # command:
+
+ 0:
+ name: k2dp2_cert_zajavk
+ caption: Сортові якості
+ url: '?adm=k2dp2_cert_zajavk&t=249ef7a6ecde2b662da243eda9c16109'
+ command:
+
+ 2:
+ name: k2dp2_cert_zajavk
+ caption: Сортові якості. Вл. потр.
+ url: ?adm=k2dp2_cert_zajavk&t=eb3bdc9271e12888addcc29c0da20286
+ command:
+
+ 1:
+ name: k2dp2_cert_zajavk
+ caption: Посівні якості
+ url: ?adm=k2dp2_cert_zajavk&t=d6e880adc8806b00404bd29e6284fa8b
+ command:
+ 3:
+ name: k2dp2_posvl
+ caption: Посівні якості. Вл. потр.
+ url: ?adm=k2dp2_cert_zajavk&t=47aee16525ad9222fed63cd0fa55605e
+ command:
+ 5:
+ name: k2dp2_ista
+ caption: ISTA Посівні якості
+ url: ?adm=k2dp2_cert_zajavk&t=6fdf0533cdda72c4752f0c9aa9f94c6c
+ command:
+ 6:
+ name: k2dp2_oecd
+ caption: OECD
+ url: ?adm=k2dp2_cert_zajavk&t=178b6fabfb8e74b6a9382ef13e6961c5
+ command:
+
+ 9:
+ name: k2dp2_cert_zajavk
+ caption: Сортові Сад. мат.
+ url: ?adm=k2dp2_cert_zajavk&t=sortsad1ca8ca2bc500dfed1ae26bddd8b
+ command:
+ 10:
+ name: k2dp2_cert_zajavk
+ caption: Сортові Сад. мат. Вл. потр.
+ url: ?adm=k2dp2_cert_zajavk&t=sortsadvl469a7b636534fa8294a324da
+ command:
+
+ 7:
+ name: k2dp2_cert_zajavk
+ caption: Товарні якості
+ url: ?adm=k2dp2_cert_zajavk&t=tov288f9c84a33a5186e6be77bb4eea0
+ command:
+ 8:
+ name: k2dp2_cert_zajavk
+ caption: Товарні якості Вл. потреби
+ url: ?adm=k2dp2_cert_zajavk&t=tovvl7e22b566415ae6c1a7ee7e6583db
+ command:
+
+ 4:
+ name: k2dp2_stat_zajavk
+ caption: Статус заявки
+ url: ?comp=k2show&t=dp2StatusZajavk&mode=admin
+ command:
+ k2dp2_scanzvit:
+ name: k2dp2_scanzvit
+ caption: Звіт по сканам
+ url: ?adm=k2dp2_scanzvit
+ command:
+
+
+
+ k2dp2_allzajav:
+ name: k2dp2_allzajav
+ caption: Всі заявки
+ url: ?adm=k2dp2_cert_zajavk&t=allzajav
+ command:
+
+ # k2dp2_myzajav:
+ # name: k2dp2_allzajav
+ # caption: Заявки від клієнтів
+ # url: ?adm=k2dp2_cert_zajavk&t=myzajav
+ # command:
+
+# Заявка на визначення сортових якостей насіння.
+# АКТ на визначення сортових якостей насіння.
+# Заявка на визначення посівних якостей насіння та/або товарних якостей садивного матеріалу.
+# Заявка на визначення сортових якостей насіння. Для власних потреб.
+# Заявка на визначення посівних якостей насіння та/або товарних якостей садивного матеріалу. Для власних потреб.
+
+
+# 0:
+# category:
+# parent: root
+# name: k2dp2cert
+# caption: Облік сертифікатів
+# iconclass: fa fa-leaf
+
+# elements:
+
+# 1:
+# name: k2dp2_cert_dog
+# caption: Договора
+# url: ?adm=k2dp2_cert_dog
+# command:
+
+# 2:
+# name: k2dp2_protokol
+# caption: Протокол випроб.
+# url: ?adm=k2dp2_protokol
+# command:
+
+0:
+ category:
+ parent: root
+ name: k2dp2cert
+ caption: Бланки документів
+ iconclass: fa fa-leaf
+
+ elements:
+ k2dp2_cert_dog:
+ name: k2dp2_cert_dog
+ caption: Форми документів
+ url: ?adm=k2dp2_docform
+ command:
+ k2dp2_gruntcontrol:
+ name: k2dp2_cert_dog
+ caption: Грунтконтроль
+ url: ?adm=k2dp2_gruntcontrol
+ command:
+contraegents:
+ category:
+ parent: root
+ name: k2dp2_manage
+ caption: Управління
+
+ elements:
+ 0:
+ name: k2dp2_manage_archive
+ caption: Архівування
+ url: ?adm=k2dp2_archive
+ command:
+ iconclass: fa fa-envelope-o
+ 1:
+ name: k2dp2_manage_admin
+ caption: Розсилка
+ url: ?adm=k2dp2_letters
+ command:
+ iconclass: fa fa-envelope-o
+12:
+ category:
+ parent: root
+ name: k2dp2_cabinet
+ caption: Кабінет
+ iconclass: fa fa-leaf
+ elements:
+ 0:
+ name: k2dp2_cabinet_admin
+ caption: Створити заявку
+ url: ?adm=k2dp2_cabinet_admin&t=all
+ command:
+ 1:
+ name: k2dp2_cabinet_view
+ caption: Сортові заявки
+ url: ?adm=k2dp2_cabinet_view&t=sort
+ command:
+ 2:
+ name: k2dp2_cabinet_create
+ caption: Посівні заявки
+ url: ?adm=k2dp2_cabinet_view&t=posiv
+ command:
+ 3:
+ name: k2dp2_cabinet_compl
+ caption: Комплексні заявки
+ url: ?adm=k2dp2_cabinet_admin&t=compl&page=mynewdoc
+ command:
+
+gruntcontrols:
+ category:
+ parent: root
+ name: dp2gruntcontrols
+ caption: Грунтконтроль
+ iconclass: fa fa-leaf
+
+ elements:
+
+ dp2gruntcontrols:
+ name: dp2gruntcontrols
+ caption: Дані по грунтконтролю
+ url: ?adm=k2dp2_gruntcontrols
+ command:
+ dp2gruntvivdir:
+ name: dp2gruntvivdir
+ caption: Відбір по грунтконтролю
+ url: ?adm=k2dp2_gruntvidbir
+ command:
+
+Acts:
+ category:
+ parent: root
+ name: k2dp2acts
+ caption: Акти
+ iconclass: fa fa-leaf
+
+ elements:
+
+ act_poper:
+ name: k2dp2_akt_ocenk
+ caption: Акт попередньогообстеження
+ url: ?adm=k2dp2_act_pop_ocen
+ command:
+ # journal:
+ # name: k2dp2_akt_ocenk
+ # caption: Журнал польовогоінспектування
+ # url: ?adm=k2dp2_act_pop_ocen
+ # command:
+ # act_pol_obsteg:
+ # name: k2dp2_act_pol_obsteg
+ # caption: Акт польового обстеження
+ # url: ?adm=k2dp2_act_pol_obsteg&t=249ef7a6ecde2b662da243eda9c16109
+ # command:
+
+ # 3:
+ # name: k2dp2_akt_ocenk
+ # caption: Акти оцінювання
+ # url: ?adm=k2dp2_akt_ocenk
+ # command:
+
+ # 4:
+ # name: k2dp2_akt_prob
+ # caption: Акти проб
+ # url: ?adm=k2dp2_akt_prob
+ # command:
+
+
+1:
+ category:
+ parent: root
+ name: k2dp2_dovidn
+ caption: Довідники Серт.
+ iconclass: fa fa-leaf
+
+ elements:
+ 0:
+ name: k2dp2_reestr_virobn
+ caption: Контрагенти
+ url: ?adm=k2dp2_reestr_virobn
+ command:
+
+ usersvirobn:
+ name: k2dp2_reestr_virobn
+ caption: Декілька фірм
+ url: ?adm=k2dp2_users_virobn
+ command:
+
+ 1:
+ name: k2dp2_sprav-agronom
+ caption: Уповноважена особа
+ url: ?adm=k2dp2_sprav&t=agronom
+ command:
+
+ 2:
+ name: k2dp2_sprav-labs
+ caption: Лабораторії
+ url: ?adm=k2dp2_sprav&t=labs
+ command:
+
+ 3:
+ name: k2dp2_sprav-part
+ caption: Партії насіння
+ url: ?adm=k2dp2_sprav&t=part
+ command:
+
+ 4:
+ name: k2dp2_sprav-categors
+ caption: Категорії
+ url: ?adm=k2dp2_sprav&t=categors
+ command:
+ 13:
+ name: k2dp2_sprav-generation
+ caption: Генерації
+ url: ?adm=k2dp2_sprav&t=generation
+ command:
+ 5:
+ name: k2dp2_sprav-vid_vikon
+ caption: Вид використання
+ url: ?adm=k2dp2_sprav&t=vid_vikon
+ command:
+ k2dp2_typedocs:
+ name: k2dp2_sprav_typedocs
+ caption: Типи документів
+ url: ?adm=k2dp2_sprav&t=typedocs
+ command:
+ # 6:
+ # name: k2dp2_typeblank
+ # caption: Типи бланків
+ # url: ?adm=k2dp2_typeblank
+ # command:
+
+ 7:
+ name: k2dp2_vidmov
+ caption: Причини відмови
+ url: ?adm=k2dp2_vidmov
+ command:
+
+ 8:
+ name: k2dp2_typecert
+ caption: Типи сертифікатів
+ url: ?adm=k2dp2_typecert
+ command:
+
+ 9:
+ name: k2dp2_sprav-vid_analize
+ caption: Види аналізів
+ url: ?adm=k2dp2_sprav&t=vid_analize
+ command:
+
+ 10:
+ name: k2dp2_sprav-vid_potreb
+ caption: Види потреб
+ url: ?adm=k2dp2_sprav&t=vid_potreb
+ command:
+
+ 11:
+ name: k2dp2_sprav-vimog
+ caption: Види вимог
+ url: ?adm=k2dp2_sprav&t=vimog
+ command:
+
+ 12:
+ name: k2dp2_sprav-priznach_nas
+ caption: Призначення насіння
+ url: ?adm=k2dp2_sprav&t=priznach_nas
+ command:
+
+
+
+ 14:
+ name: k2dp2_sprav-typezajavk
+ caption: Тип заяви
+ url: ?adm=k2dp2_sprav&t=typezajavk
+ command:
+
+ 15:
+ name: k2dp2_param_viprob
+ caption: Параметри випробувань
+ url: ?adm=k2dp2_param_viprob
+ command:
+
+ 16:
+ name: k2dp2_dstu
+ caption: ДСТУ
+ url: ?comp=k2show&t=dp2_dstu&mode=admin
+ command:
+ nakaz:
+ name: k2dp2_dstu
+ caption: Накази
+ url: ?adm=k2dp2_sprav&t=nakaz
+ command:
+
+ 17:
+ name: k2dp2_vlasn
+ caption: Підтримувач, власник
+ url: ?comp=k2show&t=dp2vlasn&mode=admin
+ command:
+ 18:
+ name: k2dp2_auditors_plod
+ caption: Аудитори
+ url: ?comp=k2show&v=dp2_auditors_plod&mode=admin
+ command:
+# 19:
+# name: k2dp2_auditors_pole
+# caption: Аудитори (польові)
+# url: ?comp=k2show&v=dp2_auditors_pole&mode=admin
+# command:
+ 20:
+ name: k2dp2_sprav-rishtype
+ caption: Типи рішень
+ url: ?adm=k2dp2_sprav&t=rishtype
+ command:
+ 21:
+ name: k2dp2_sprav-rishtype
+ caption: Типи вимог
+ url: ?adm=k2dp2_sprav&t=typevimog
+ command:
+ istacomments:
+ name: k2dp2_sprav-ista_comments
+ caption: Коментар ІSТА
+ url: ?adm=k2dp2_sprav&t=ista_comments
+ command:
+ # inshivydy:
+ # name: k2dp2_sprav-inshivydy
+ # caption: Інші види
+ # url: ?adm=k2dp2_sprav&t=inshivydy
+ # command:
+# analysisid:
+# name: k2dp2_sprav-analysis
+# caption: Аналізи
+# url: ?adm=k2dp2_sprav&t=analysis
+# command:
+
+
+2:
+ category:
+ parent: root
+ name: k2dp2_sprav
+ caption: Довідники ВП
+ iconclass: fa fa-leaf
+
+ elements:
+ 0:
+ name: k2dp2_sprav_obl
+ caption: Області
+ url: ?adm=k2dp2_sprav_obl
+ command:
+ sertcentr:
+ name: k2dp2_sprav_obl
+ caption: Сертифікаційні центри
+ url: ?adm=k2dp2_sprav&t=sertcentr
+ command:
+
+ 1:
+ name: k2dp2_sprav-sort
+ caption: Реєстр сортів
+ url: ?adm=k2dp2_sprav&t=sort
+ command:
+
+ 2:
+ name: k2dp2_sprav-type_nasin
+ caption: Тип насіння
+ url: ?adm=k2dp2_sprav&t=type_nasin
+ command:
+ vyd_nasadgen:
+ name: k2dp2_sprav-vyd_nasadgen
+ caption: Вид насаджень
+ url: ?adm=k2dp2_sprav&t=vyd_nasadgen
+ command:
+ # pidvyd_nasadgen:
+ # name: k2dp2_sprav-pidvyd_nasadgen
+ # caption: Підвид насаджень
+ # url: ?adm=k2dp2_sprav&t=pidvyd_nasadgen
+ # command:
+ 3:
+ name: k2dp2_sprav-form_vlasn
+ caption: Форми власності
+ url: ?adm=k2dp2_sprav&t=form_vlasn
+ command:
+
+ 4:
+ name: k2dp2_sprav-kultur
+ caption: Культури
+ url: ?adm=k2dp2_sprav&t=kultur
+ command:
+ normcultgen:
+ name: k2dp2_sprav-kultur
+ caption: Норми культур/категорій/генерацій
+ url: ?adm=k2dp2_sprav&t=generation_norm
+ command:
+ 5:
+ name: k2dp2_sprav-groupkult
+ caption: Групи культур
+ url: ?adm=k2dp2_sprav&t=groupkult
+ command:
+ protruynyk:
+ name: protruynyk
+ caption: Протруйники
+ url: ?adm=k2dp2_sprav&t=protruynyk
+ command:
+ germination:
+ name: germination
+ caption: Методи пророщування
+ url: ?adm=k2dp2_sprav&t=germination
+ command:
+ moisture:
+ name: moisture
+ caption: Методи визн. вологості
+ url: ?adm=k2dp2_sprav&t=moisture
+ command:
+ perevajgrup:
+ name: perevajgrup
+ caption: Переважальні групи
+ url: ?adm=k2dp2_sprav&t=perevajgrup
+ command:
+ k2dp2_sprav-dp2_zona:
+ name: k2dp2_sprav-dp2_zona
+ caption: Зони вирощування
+ url: ?adm=k2dp2_sprav&t=dp2_zona
+ command:
+ k2dp2_sprav-etyketka:
+ name: k2dp2_sprav-etyketka
+ caption: Етикетки
+ url: ?adm=k2dp2_sprav&t=etyketka
+ command:
+ k2dp2_sprav-paystatus:
+ name: k2dp2_sprav-paystatus
+ caption: Статус оплати
+ url: ?adm=k2dp2_sprav&t=paystatus
+ command:
diff --git a/k2shop/k2shop/app/app/k2dp2/res/moisture.yml b/k2shop/k2shop/app/app/k2dp2/res/moisture.yml
new file mode 100644
index 0000000..9ab5817
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/res/moisture.yml
@@ -0,0 +1,28 @@
+select: select moistureid, moisture, moistureEn from dp2_moisture
+table: dp2_moisture
+typeid: 1
+sortname: moisture
+sortorder: asc
+caption: Методи визначення вологості
+fields:
+ moistureid:
+ field: moistureid
+ caption: ID
+ width: 120
+ readonly: true
+ align: center
+ hidden: true
+
+ moisture:
+ field: moisture
+ caption: Методи визн. вологості
+ width: 200
+ readonly: false
+ align: left
+
+ moistureEn:
+ field: moistureEn
+ caption: Методи визн. вологості eng
+ width: 200
+ readonly: false
+ align: left
diff --git a/k2shop/k2shop/app/app/k2dp2/res/myzajav_posiv.yml b/k2shop/k2shop/app/app/k2dp2/res/myzajav_posiv.yml
new file mode 100644
index 0000000..1832392
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/res/myzajav_posiv.yml
@@ -0,0 +1,1528 @@
+select:
+ SELECT z.zajavkid, z.comment, z.fio, z.mesto, z.address, addr.address_name, z.shogist, z.usercreate, z.userupdate, z.datecreate, z.dateupdate, z.razmer_polya, z.CodKult, z.CodKult1, z.SortID,
+ z.SortID1, z.SortID2, z.SortID3,
+ z.clone_name, z.pidschep, z.catid, z.agronomid, z.firmid, z.doc_mayna_n, z.doc_mayna_date, z.k2firms_our, z.podpis_zajavnik,
+ z.zajavn, z.zajav_date, z.typezajavid, z.first_typezajavkid, z.year_urog, z.mass_part, z.part_num, z.kol_pack, z.doc_yakost_num, z.doc_yakost_date,
+ z.dani_pro_oplatu_robit,
+ z.dani_pro_oplatu_date,
+ z.order_ins, z.razmer_part, z.act_n, z.act_date, z.vladelec_sorta,
+ k.Kultura as Kultura, kmp.Kultura as Kultura1, s.NameUA as NameUA, s1.NameUA as NameUA1, s2.NameUA as NameUA2, s3.NameUA as NameUA3,
+ a.fullname, a.dolgnid, dolg.dolgnname, f.VirobnikNameUA, f.AdresPocht, f.AdresYurid,
+ tz.name_typezajav, tz1.name_typezajav as firstname_typezajav, z.typezajavkid, stat.name_typezajavk, z.OblastId, obl.OblastNameUA, c.cat_name, cu.cat_name cat_name_use,
+ z.generationid, g.generation_name, z.generationid_use, gu.generation_name as generation_name_use, z.dstuid,dstu.dstu_name,
+ z.vlasnid, vl.vlasn_name, z.resh_cert_date, z.resh_cert_fio, z.resh_cert_auditid, z.pov_cert_auditid, z.resh_cert_otkaz_date, z.resh_cert_otkaz_n,
+ z.resh_cert_otkaz_podg, z.resh_mog_cert_date, z.resh_mog_cert_n, z.resh_mog_cert_podg, z.akt_pol_ocen_n, z.akt_pol_ocen_date,
+ z.akt_pol_ocen_auditid, z.akt_brak_n, z.akt_brak_date, z.akt_brak_auditid, z.cert_date, z.cert_n, z.cert_podg, cert_podg_aud.fio cert_podg_aud_fio,
+ resh_aud.fio resh_auditor_fio, pov_aud.fio pov_auditor_fio, pov_aud.dp_posad_name dp_posad_name, vidm_aud.fio vidm_auditor_fio, act_aud.fio act_auditor_fio, act_brak.fio act_brak_fio, agr_aud.fio agr_aud_fio,
+ z.rishtypeid, rish.rishtype_name, z.prichinid1, z.prichinid2, z.prichinid3, pr1.text_prichin as text_prichin1, pr2.text_prichin as text_prichin2,
+ pr3.text_prichin as text_prichin3, z.is_seen, gk.group_name, gk.group_kod, z.sort_hand, z.is_del, z.is_cert, z.certsort_num, z.certsort_date,
+ z.mog_cert_auditid, mog_cert_aud.fio mog_cert_aud_fio, z.cert_podg_auditid, z.rishtypeid_shablon, rish_sb.rishtype_name as rishtype_namesb,
+ if(z.is_protocol=1,if(z.is_cond=1," ", " "),"") as resprot
+
+
+ FROM dp2_zajavka_obsteg z
+
+ LEFT JOIN dp2Kultur k
+ ON z.CodKult=k.CodKult
+
+ LEFT JOIN dp2Kultur kmp
+ ON z.CodKult1=kmp.CodKult
+
+ LEFT JOIN dp2GroupKult gk
+ ON k.group_kultid=gk.group_kultid
+
+ LEFT JOIN dp2SortReestr s
+ ON z.SortID=s.SortID
+
+ LEFT JOIN dp2SortReestr s1
+ ON z.SortID1=s1.SortID
+
+ LEFT JOIN dp2SortReestr s2
+ ON z.SortID2=s2.SortID
+
+ LEFT JOIN dp2SortReestr s3
+ ON z.SortID3=s3.SortID
+
+ LEFT JOIN dp2Categors c
+ ON z.catid=c.catid
+
+ LEFT JOIN dp2Categors cu
+ ON z.catid_use=cu.catid
+
+ LEFT JOIN dp2generation g
+ ON z.generationid=g.generationid
+
+ LEFT JOIN dp2generation gu
+ ON z.generationid_use=gu.generationid
+
+ LEFT JOIN dp2Agronoms a
+ ON z.agronomid=a.agronomid
+
+ LEFT JOIN dp2Virobn f
+ ON z.firmid=f.VirobnikId
+
+ LEFT JOIN dp2_typezajav tz
+ ON z.typezajavid=tz.typezajavid
+
+ LEFT JOIN dp2_typezajav tz1
+ ON z.first_typezajavkid = tz1.typezajavid
+
+ LEFT JOIN dp2StatusZajavk stat
+ ON z.typezajavkid=stat.typezajavkid
+
+ LEFT JOIN dp2Oblast obl
+ ON z.OblastId=obl.OblastId
+
+ LEFT JOIN dp2_dstu dstu
+ ON z.dstuid=dstu.dstuid
+
+ LEFT JOIN dp2vlasn vl
+ ON z.vlasnid=vl.vlasnid
+
+ LEFT JOIN dp2_auditors resh_aud
+ ON z.resh_cert_auditid=resh_aud.auditid
+
+ LEFT JOIN dp2_auditors mog_cert_aud
+ ON z.mog_cert_auditid=mog_cert_aud.auditid
+
+ LEFT JOIN dp2_auditors cert_podg_aud
+ ON z.cert_podg_auditid=cert_podg_aud.auditid
+
+ LEFT JOIN dp2_auditors pov_aud
+ ON z.pov_cert_auditid=pov_aud.auditid
+
+ LEFT JOIN dp2_auditors vidm_aud
+ ON z.resh_cert_otkaz_podg=vidm_aud.auditid
+
+ LEFT JOIN dp2_auditors act_aud
+ ON z.akt_pol_ocen_auditid=act_aud.auditid
+
+ LEFT JOIN dp2_auditors act_brak
+ ON z.akt_brak_auditid=act_brak.auditid
+
+ LEFT JOIN dp2_auditors agr_aud
+ ON z.resh_cert_fio=agr_aud.auditid
+
+ LEFT JOIN dp2RishType rish
+ ON z.rishtypeid=rish.rishtypeid
+
+ LEFT JOIN dp2RishType rish_sb
+ ON z.rishtypeid_shablon=rish_sb.rishtypeid
+
+ LEFT JOIN dp2PrichVidmov pr1
+ ON z.prichinid1=pr1.prichinid
+
+ LEFT JOIN dp2PrichVidmov pr2
+ ON z.prichinid2=pr2.prichinid
+
+ LEFT JOIN dp2PrichVidmov pr3
+ ON z.prichinid3=pr3.prichinid
+
+ LEFT JOIN k2dolgnost dolg
+ ON a.dolgnid=dolg.dolgnid
+
+ LEFT JOIN dp2address addr
+ ON z.address=addr.address
+
+
+where: where (z.is_del='<%del%>') and ((z.usercreate='<%USER%>'))
+ and (z.typezajavid='178b6fabfb8e74b6a9382ef13e6961c5' or z.typezajavid='47aee16525ad9222fed63cd0fa55605e'
+ or z.typezajavid='6fdf0533cdda72c4752f0c9aa9f94c6c' or z.typezajavid='d6e880adc8806b00404bd29e6284fa8b'
+ or z.typezajavid='tov288f9c84a33a5186e6be77bb4eea0' or z.typezajavid='tovvl7e22b566415ae6c1a7ee7e6583db')
+# or (z.firmid='<%isVyrobnyk%>')
+detile: dp2_files
+table: dp2_zajavka_obsteg
+typeid: 1
+#autowidth: false
+#width: 1500
+height: 250
+rows: 10
+sortname: order_ins
+sortorder: desc
+caption: Посівні заявки
+grid_onload: setColor()
+# onSelectRow: ckeckDelFile()
+custom_form: true
+form_width: 850
+form_height: 620
+is_edit: false
+is_clone: false
+is_del: false
+is_export: true
+#is_add: true
+footer: true
+sum:
+ zajavn: count
+
+addtool_button:
+# 0:
+# caption:
+# title: 'Не прийняті заявки'
+# id: filtr
+# icon: ui-icon-alert
+# action: filterRish()
+# 2:
+# caption:
+# title: 'Показати видалені'
+# id: showdel
+# icon: ui-icon-zoomout
+# action: showDel()
+# 3:
+# caption:
+# title: 'Сховати видалені'
+# id: hidedel
+# icon: ui-icon-zoomout
+# action: hideDel()
+ 1:
+ caption:
+ title: 'Видалити'
+ id: del
+ icon: ui-icon-trash
+ action: delPunkt()
+
+fields:
+
+ ID:
+ field: zajavkid
+ alias: z.zajavkid
+ caption: ID заявки
+ width: 120
+ readonly: true
+ align: center
+ hidden: true
+
+ F:
+ field: ' '
+ caption: D
+ width: 20
+ readonly: true
+ search: false
+ align: center
+ type_field: condition
+ cond:
+ class: anone {certid}
+ exp: (false)
+ url2: ''
+ target2: _self
+ caption2: '<%drop_tpl%>'
+ readonly: true
+ isedit:
+ field: isedit
+ alias: isedit
+ caption: Змінити
+ width: 60
+ readonly: true
+ align: center
+ type_field: condition
+ cond:
+ class: anone
+ exp: ($row["typezajavkid"]=="e44a02dfc36ba0d85948f3ba6134dd2a" || $row["typezajavkid"]=="" || $row["typezajavkid"]=="e146cf3fad155820faac66bf54a41bf9")
+ url1: /adm/k2dp2_cabinet_admin/page/posiv/typezajavid/{typezajavid}/zajavkid/{zajavkid}/action/edit/mode/admin
+ target1: _blank
+ caption1:
+ url2: ''
+ target2: _self
+ caption2:
+ readonly: true
+
+
+ zajavn:
+ field: zajavn
+ alias: z.zajavn
+ caption: Заява №
+ width: 75
+ readonly: false
+ align: right
+ formoptions:
+ rowpos: 1
+ colpos: 0
+ width_form: 150
+ def_value: "<%next_docn%>"
+ disabled: true
+ type_field: text
+
+ zajav_date:
+ field: zajav_date
+ alias: z.zajav_date
+ caption: Дата заяви
+ width: 100
+ type_field: date
+ def_value: <%Date%>
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 1
+ colpos: 2
+ width_form: 100
+
+
+
+ name_typezajavk:
+ field: name_typezajavk
+ alias: stat.name_typezajavk
+ caption: Статус
+ width: 75
+ readonly: false
+ align: left
+ type_fieldform: DropDown
+ alias_form: typezajavkid
+ sql_form: select typezajavkid as k, name_typezajavk as v from dp2StatusZajavk order by name_typezajavk
+ formoptions:
+ rowpos: <%$cur_row++%>
+ colpos: 0
+ colspan: 3
+ width_form: 100
+
+ rishtype_name:
+ field: rishtype_name
+ alias: rish.rishtype_name
+ caption: Рішення
+ width: 75
+ readonly: false
+ align: right
+ width_form: 100
+ formoptions:
+ rowpos: 21
+ colpos: 2
+ colspan: 3
+ type_fieldform: DropDown
+ hidden_form: <%is_centr%>
+ sql_form: select rishtypeid as k, rishtype_name as v from dp2RishType order by rishtypeid
+
+ rishtype_namesb:
+ field: rishtype_namesb
+ alias: rish_sb.rishtype_name
+ caption: Рішення по сертифікату
+ width: 95
+ readonly: false
+ align: right
+ width_form: 100
+ formoptions:
+ rowpos: 30
+ colpos: 0
+ alias_form: rishtypeid_shablon
+ type_fieldform: DropDown
+ # hidden_form: <%is_centr%>
+ sql_form: select rishtypeid as k, rishtype_name as v from dp2RishType order by rishtypeid
+
+ resprot:
+ field: resprot
+ alias: is_cond
+ caption: Результат протоколу
+ width: 80
+ align: center
+ # search: false
+ readonly: true
+ hidden: false
+
+ shogist:
+ field: shogist
+ alias: shogist
+ caption: Схожість
+ width: 80
+ align: center
+ # search: false
+ readonly: true
+ hidden: false
+ VirobnikNameUA:
+ field: VirobnikNameUA
+ alias: f.VirobnikNameUA
+ caption: Контрагент
+ width: 150
+ readonly: false
+ hidden: false
+ align: left
+ multy: false
+ sql: select VirobnikId as k, VirobnikNameUA as v
+ from dp2Virobn
+ order by VirobnikNameUA
+ is_book: true
+ required: true
+ formoptions:
+ rowpos: 2
+ colpos: 2
+ # colspan: 3
+ width_form: 250
+ alias_form: firmid
+ type_fieldform: DropDown
+ sql_form: select VirobnikId as k, VirobnikNameUA as v from dp2Virobn order by VirobnikNameUA
+ #valid: <%oblid%>
+ name_typezajav:
+ field: name_typezajav
+ alias: tz.name_typezajav
+ caption: Тип заяви
+ width: 300
+ readonly: false
+ align: left
+ alias_form: typezajavid
+ type_fieldform: DropDown
+ sql_form: select typezajavid as k, name_typezajav as v from dp2_typezajav order by name_typezajav
+ valid: 249ef7a6ecde2b662da243eda9c16109
+ formoptions:
+ rowpos: 45
+ colspan: 3
+ width_form: 555
+ hidden_form: <%is_centr%>
+
+
+
+# OblastId:
+# field: OblastNameUA
+# alias: obl.OblastNameUA
+# caption: Область
+# width: 100
+# readonly: false
+# align: left
+# # type_field: DropDown
+# # sql: select OblastId as k, OblastNameUA as v from dp2Oblast order by OblastNameUA
+# type_fieldform: DropDown
+# alias_form: OblastId
+# sql_form: select OblastId as k, OblastNameUA as v from dp2Oblast order by OblastNameUA
+# formoptions:
+# rowpos: 2
+# colpos: 0
+# # colspan: 2
+# width_form: 250
+# valid: <%oblid%>
+
+ typezajavkid:
+ field: typezajavkid
+ alias: typezajavkid
+ caption:
+ width: 0.1
+ readonly: true
+ hidden: true
+
+ OblastId:
+ field: OblastId
+ alias: OblastId
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+ firmid:
+ field: firmid
+ alias: firmid
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+ fio:
+ field: fio
+ alias: z.fio
+ caption: П.І.Б заяника
+ width: 200
+ hidden: true
+ readonly: false
+ align: left
+ width_form: 620
+ formoptions:
+ rowpos: 4
+ colspan: 3
+
+
+ mesto:
+ field: mesto
+ alias: z.mesto
+ caption: Адреса де здійснюється відбір проб
+ width: 200
+ readonly: false
+ align: left
+ required: true
+ width_form: 620
+ formoptions:
+ rowpos: 5
+ colspan: 3
+
+# razmer_polya:
+# field: razmer_polya
+# alias: z.razmer_polya
+# caption: Розмір поля
+# width: 75
+# readonly: false
+# required: true
+# align: right
+# width_form: 150
+# formoptions:
+# rowpos: 6
+# #colspan: 3
+
+
+ Kultura:
+ field: Kultura
+ alias: k.Kultura
+ caption: Культура
+ depend: SortID
+ depend_sql: 'select SortID as k, NameUA as v from dp2SortReestr where CodKult = {mid} '
+ width: 100
+ readonly: false
+ align: left
+ required: true
+ formoptions:
+ rowpos: 7
+ colpos: 0
+ width_form: 250
+ alias_form: CodKult
+ type_fieldform: DropDown
+ sql_form: select CodKult as k, Kultura as v from dp2Kultur order by Kultura
+
+# group_kod:
+# field: group_kod
+# alias: gk.group_kod
+# caption: Група культури
+# width: 75
+# readonly: true
+# align: right
+# width_form: 150
+# formoptions:
+# rowpos: 6
+
+ NameUA:
+ field: NameUA
+ alias: s.NameUA
+ caption: Сорт
+ width: 75
+ readonly: false
+ align: left
+ type_fieldform: DropDown
+ alias_form: SortID
+ sql_form: select SortID as k, NameUA as v from dp2SortReestr order by NameUA
+ formoptions:
+ rowpos: 7
+ colpos: 2
+ child: true
+ width_form: 250
+
+ clone_name:
+ field: clone_name
+ alias: z.clone_name
+ caption: Клон
+ width: 75
+ readonly: false
+ align: left
+ width_form: 220
+ formoptions:
+ rowpos: <%$cur_row%>
+ colpos: 0
+
+ pidschep:
+ field: pidschep
+ alias: z.pidschep
+ caption: Підщепа
+ width: 75
+ readonly: false
+ align: left
+ width_form: 250
+ formoptions:
+ rowpos: 8
+ colpos: 2
+
+# Kultura1:
+# field: Kultura1
+# alias: kmp.Kultura
+# caption: 'Культура компонента'
+# depend: SortID1, SortID2, SortID3
+# depend_sql: 'select SortID as k, NameUA as v from dp2SortReestr where CodKult = {mid} '
+# width: 100
+# readonly: false
+# align: left
+# additems:
+# '': ---------------
+# formoptions:
+# rowpos: 9
+# colpos: 0
+# width_form: 250
+# alias_form: CodKult1
+# type_fieldform: DropDown
+# sql_form: select CodKult as k, Kultura as v from dp2Kultur order by Kultura
+
+
+# NameUA1:
+# field: NameUA1
+# alias: s1.NameUA
+# caption: Сорт1
+# width: 75
+# readonly: false
+# align: left
+# type_fieldform: DropDown
+# alias_form: SortID1
+# sql_form: select SortID as k, NameUA as v from dp2SortReestr order by NameUA
+# formoptions:
+# rowpos: 9
+# colpos: 2
+# child: true
+# width_form: 250
+#
+# NameUA2:
+# field: NameUA2
+# alias: s2.NameUA
+# caption: Сорт2
+# width: 75
+# readonly: false
+# align: left
+# type_fieldform: DropDown
+# alias_form: SortID2
+# sql_form: select SortID as k, NameUA as v from dp2SortReestr order by NameUA
+# formoptions:
+# rowpos: 10
+# colpos: 0
+# child: true
+# width_form: 250
+#
+# NameUA3:
+# field: NameUA3
+# alias: s3.NameUA
+# caption: Сорт3
+# width: 75
+# readonly: false
+# align: left
+# type_fieldform: DropDown
+# alias_form: SortID3
+# sql_form: select SortID as k, NameUA as v from dp2SortReestr order by NameUA
+# formoptions:
+# rowpos: 10
+# colpos: 2
+# child: true
+# width_form: 250
+# sort_hand:
+# field: sort_hand
+# alias: z.sort_hand
+# caption: Сорт (ручн.)
+# width: 75
+# readonly: false
+# align: left
+# width_form: 250
+# formoptions:
+# rowpos: 11
+# colpos: 0
+
+# cat_name_use:
+# field: cat_name_use
+# alias: cu.cat_name
+# caption: Категорія
+# width: 100
+# readonly: false
+# required: true
+# align: left
+# alias_form: catid_use
+# formoptions:
+# rowpos: 12
+# colpos: 0
+# width_form: 250
+# type_fieldform: DropDown
+# sql_form: select catid as k, cat_name as v from dp2Categors order by cat_name
+
+# generation_name_use:
+# field: generation_name_use
+# alias: gu.generation_name
+# caption: Генерація,що використовується
+# width: 100
+# readonly: false
+# # required: true
+# align: left
+# alias_form: generationid_use
+# formoptions:
+# rowpos: 12
+# colpos: 2
+# width_form: 250
+# type_fieldform: DropDown
+# sql_form: select generationid as k, generation_name as v from dp2generation order by generation_name
+
+ generationid_use:
+ field: generationid_use
+ alias: generationid_use
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+ cat_name:
+ field: cat_name
+ alias: c.cat_name
+ caption: Категорія
+ width: 100
+ readonly: false
+ required: true
+ align: left
+ alias_form: catid
+ formoptions:
+ rowpos: 13
+ colpos: 0
+ width_form: 250
+ type_fieldform: DropDown
+ sql_form: select catid as k, cat_name as v from dp2Categors order by cat_name
+
+ mass_part:
+ field: mass_part
+ alias: z.mass_part
+ caption: Маса партії(кг)
+ width: 75
+ readonly: false
+ required: true
+ align: right
+ formoptions:
+ rowpos: 14
+ colpos: 0
+ width_form: 220
+ generation_name:
+ field: generation_name
+ alias: g.generation_name
+ caption: Генерація,що сертифікується
+ width: 100
+ readonly: false
+ # required: true
+ align: left
+ alias_form: generationid
+ formoptions:
+ rowpos: 13
+ colpos: 2
+ width_form: 250
+ type_fieldform: DropDown
+ sql_form: select generationid as k, generation_name as v from dp2generation order by generation_name
+
+ generationid:
+ field: generationid
+ alias: generationid
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+#
+# catid:
+# field: catid
+# caption:
+# width: 200
+# readonly: true
+# hidden: true
+#
+# dstu_name:
+# field: dstu_name
+# alias: dstu.dstu_name
+# caption: Назва НД
+# width: 100
+# readonly: false
+# align: left
+# alias_form: dstuid
+# formoptions:
+# rowpos: 14
+# colpos: 0
+# colspan: 3
+# width_form: 620
+# type_fieldform: DropDown
+# sql_form: "select dstuid as k, CONCAT(dstu_name, ' ',comment_dstu) as v from dp2_dstu order by comment_dstu"
+ part_num:
+ field: part_num
+ alias: z.part_num
+ caption: Партія №
+ width: 75
+ readonly: false
+ required: true
+ align: left
+ formoptions:
+ rowpos: 14
+ colpos: 2
+ width_form: 220
+
+ year_urog:
+ field: year_urog
+ alias: z.year_urog
+ caption: Рік урожаю
+ required: true
+ width: 75
+ readonly: false
+ align: right
+ formoptions:
+ rowpos: 13
+ colpos: 0
+ width_form: 220
+
+ kol_pack:
+ field: kol_pack
+ alias: z.kol_pack
+ caption: Кількість пакувань
+ width: 75
+ readonly: false
+ required: true
+ align: right
+ formoptions:
+ rowpos: 15
+ colpos: 2
+ width_form: 220
+
+ agr_aud_fio:
+ field: agr_aud_fio
+ alias: agr_aud.fio
+ caption: Агроном
+ width: 100
+ readonly: false
+ required: true
+ align: left
+# type_fieldform: DropDown
+# sql_form: select agronomid as k, fullname as v from dp2Agronoms order by fullname
+# formoptions:
+# rowpos: 13
+# colpos: 0
+# colspan: 3
+# width_form: 620
+ is_book: true
+ formoptions:
+ rowpos: 15
+ colpos: 0
+ colspan: 3
+ width_form: 555
+ alias_form: resh_cert_fio
+ type_fieldform: DropDown
+ sql_form: select auditid as k, fio as v from dp2_auditors order by fio
+
+ resh_cert_fioid:
+ field: resh_cert_fio
+ alias: resh_cert_fio
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+ agronomid:
+ field: agronomid
+ alias: agronomid
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+ vlasn_name:
+ field: vlasn_name
+ alias: vl.vlasn_name
+ caption: Підтримувач сорту
+ width: 150
+ readonly: true
+ hidden: true
+ required: true
+ align: left
+ multy: false
+ # sql: select vlasnid as k, vlasn_name as v
+ # from dp2vlasn
+ # order by vlasn_name
+ is_book: true
+ formoptions:
+ rowpos: 16
+ colspan: 3
+ width_form: 555
+ alias_form: vlasnid
+ type_fieldform: DropDown
+ sql_form: select vlasnid as k, vlasn_name as v from dp2vlasn order by vlasn_name
+
+ vlasnid:
+ field: vlasnid
+ alias: vlasnid
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+ certsort_num:
+ field: certsort_num
+ alias: z.certsort_num
+ caption: Номер сортового сертифікату
+ width: 75
+ readonly: false
+ align: center
+ width_form: 220
+ formoptions:
+ rowpos: 40
+ colpos: 0
+
+ certsort_date:
+ field: certsort_date
+ alias: z.certsort_date
+ caption: Дата сортового сертифікату
+ width: 75
+ readonly: false
+ align: center
+ width_form: 190
+ type_field: date
+ formoptions:
+ rowpos: 40
+ colpos: 2
+ colspan: 2
+
+# doc_mayna_n:
+# field: doc_mayna_n
+# alias: z.doc_mayna_n
+# caption: Документ майнових прав
+# width: 100
+# readonly: false
+# required: true
+# align: left
+# formoptions:
+# rowpos: 17
+# colspan: 3
+# width_form: 600
+# type_field: textarea
+
+
+
+# resh_cert_date:
+# field: resh_cert_date
+# alias: z.resh_cert_date
+# caption: Рішення. Дата
+# width: 75
+# readonly: false
+# required: true
+# align: center
+# width_form: 75
+# type_field: date
+# formoptions:
+# rowpos: 18
+# #colspan: 3
+#
+#
+# fullname:
+# field: fullname
+# alias: fullname
+# caption: Рішення. Аудитор
+# width: 75
+# readonly: true
+# hidden: true
+# align: left
+# width_form: 250
+# alias_form: agronomid
+# formoptions:
+# rowpos: 18
+# colpos: 2
+# type_fieldform: DropDown
+# sql_form: select agronomid as k, fullname as v from dp2Agronoms order by fullname desc
+#
+#
+#
+# resh_auditor_fio:
+# field: resh_auditor_fio
+# alias: resh_aud.resh_cert_auditid
+# caption: Рішення. Підготував
+# width: 150
+# readonly: false
+# required: true
+# align: left
+# multy: false
+# is_book: true
+# formoptions:
+# rowpos: 19
+# colspan: 3
+# width_form: 555
+# alias_form: resh_cert_auditid
+# type_fieldform: DropDown
+# sql_form: select auditid as k, fio as v from dp2_auditors order by fio
+#
+# resh_cert_auditid:
+# field: resh_cert_auditid
+# alias: resh_cert_auditid
+# caption:
+# width: 200
+# readonly: true
+# hidden: true
+#
+# pov_auditor_fio:
+# field: pov_auditor_fio
+# alias: resh_aud.pov_cert_auditid
+# caption: Повідомлення. Підготував
+# width: 150
+# readonly: false
+# required: true
+# align: left
+# multy: false
+# is_book: true
+# formoptions:
+# rowpos: 20
+# colspan: 3
+# width_form: 555
+# alias_form: pov_cert_auditid
+# type_fieldform: DropDown
+# sql_form: select auditid as k, fio as v from dp2_auditors order by fio
+#
+#
+#
+#
+# pov_cert_auditid:
+# field: pov_cert_auditid
+# alias: pov_cert_auditid
+# caption:
+# width: 200
+# readonly: true
+# hidden: true
+#
+# resh_cert_otkaz_date:
+# field: resh_cert_otkaz_date
+# alias: z.resh_cert_otkaz_date
+# caption: Відмова. Дата
+# width: 75
+# readonly: false
+# align: center
+# width_form: 75
+# type_field: date
+# formoptions:
+# rowpos: 21
+# #colspan: 3
+#
+
+# child: <%is_centr%>
+#
+ rishtypeid:
+ field: rishtypeid
+ alias: rishtypeid
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+#
+## resh_cert_otkaz_n:
+## field: resh_cert_otkaz_n
+## alias: z.resh_cert_otkaz_n
+## caption: Відмова. №
+## width: 75
+## hidden: true
+## readonly: false
+## align: right
+## width_form: 75
+## formoptions:
+## rowpos: 18
+## colpos: 2
+# #colspan: 3
+#
+# resh_cert_otkaz_podg:
+# field: vidm_auditor_fio
+# alias: vidm.resh_cert_otkaz_podg
+# caption: Відмова. Підготував
+# width: 75
+# readonly: false
+# align: left
+# formoptions:
+# rowpos: 22
+# colpos: 0
+## colspan: 3
+# width_form: 250
+# is_book: true
+# alias_form: resh_cert_otkaz_podg
+# type_fieldform: DropDown
+# sql_form: select auditid as k, fio as v from dp2_auditors order by fio
+#
+# comment:
+# field: comment
+# alias: comment
+# caption: Коментар
+# width: 100
+# width_form: 250
+# readonly: false
+# formoptions:
+# rowpos: 22
+# colpos: 2
+#
+# text_prichin1:
+# field: text_prichin1
+# alias: pr.text_prichin
+# caption: Причина1
+# width: 75
+# readonly: false
+# additems:
+# '': ---------------
+# align: left
+# type_fieldform: DropDown
+# alias_form: prichinid1
+# sql_form: select prichinid as k, text_prichin as v from dp2PrichVidmov
+# formoptions:
+# rowpos: 23
+# # colspan: 3
+# width_form: 250
+#
+# text_prichin2:
+# field: text_prichin2
+# alias: pr.text_prichin
+# caption: Причина2
+# width: 75
+# readonly: false
+# additems:
+# '': ---------------
+# align: left
+# type_fieldform: DropDown
+# alias_form: prichinid2
+# sql_form: select prichinid as k, text_prichin as v from dp2PrichVidmov
+# formoptions:
+# rowpos: 23
+# colpos: 2
+# # colspan: 3
+# width_form: 250
+#
+# text_prichin3:
+# field: text_prichin3
+# alias: pr.text_prichin
+# caption: Причина3
+# width: 75
+# readonly: false
+# additems:
+# '': ---------------
+# align: left
+# type_fieldform: DropDown
+# alias_form: prichinid3
+# sql_form: select prichinid as k, text_prichin as v from dp2PrichVidmov
+# formoptions:
+# rowpos: 24
+# colspan: 3
+# width_form: 555
+#
+#
+# resh_cert_otkaz_podgid:
+# field: resh_cert_otkaz_podg
+# alias: resh_cert_otkaz_podg
+# caption:
+# width: 200
+# readonly: true
+# hidden: true
+#
+#
+# akt_pol_ocen_n:
+# field: akt_pol_ocen_n
+# alias: z.akt_pol_ocen_n
+# caption: Акт польового оцін. №
+# width: 75
+# readonly: false
+# align: right
+# width_form: 75
+# formoptions:
+# rowpos: 25
+# #colspan: 3
+#
+# akt_pol_ocen_date:
+# field: akt_pol_ocen_date
+# alias: z.akt_pol_ocen_date
+# caption: Акт польового оцін. Дата
+# width: 75
+# readonly: false
+# align: center
+# width_form: 75
+# type_field: date
+# formoptions:
+# rowpos: 25
+# colpos: 2
+# #colspan: 3
+#
+#
+# act_auditor_fio:
+# field: act_auditor_fio
+# alias: act_aud.fio
+# caption: Акт польового оцін. Аудитор
+# width: 150
+# readonly: false
+# align: left
+# multy: false
+# is_book: true
+# formoptions:
+# rowpos: 26
+# colspan: 3
+# width_form: 555
+# alias_form: akt_pol_ocen_auditid
+# type_fieldform: DropDown
+# sql_form: select auditid as k, fio as v from dp2_auditors order by fio
+#
+#
+# akt_pol_ocen_auditid:
+# field: akt_pol_ocen_auditid
+# alias: akt_pol_ocen_auditid
+# caption:
+# width: 200
+# readonly: true
+# hidden: true
+#
+#
+#
+# akt_brak_n:
+# field: akt_brak_n
+# alias: z.akt_brak_n
+# caption: Акт бракування. №
+# width: 75
+# readonly: false
+# align: right
+# width_form: 75
+# formoptions:
+# rowpos: 27
+# #colspan: 3
+#
+# akt_brak_date:
+# field: akt_brak_date
+# alias: z.akt_brak_date
+# caption: Акт бракування. Дата
+# width: 75
+# readonly: false
+# align: center
+# width_form: 75
+# type_field: date
+# formoptions:
+# rowpos: 27
+# colpos: 2
+# #colspan: 3
+# dani_pro_oplatu_robit:
+# field: dani_pro_oplatu_robit
+# alias: z.dani_pro_oplatu_robit
+# caption: договір №
+# width: 75
+# readonly: false
+# align: right
+# width_form: 75
+# formoptions:
+# rowpos: 28
+# colspan: 0
+#
+# dani_pro_oplatu_date:
+# field: dani_pro_oplatu_date
+# alias: z.dani_pro_oplatu_date
+# caption: дані про оплату робіт. Дата
+# width: 75
+# readonly: false
+# align: center
+# width_form: 75
+# type_field: date
+# formoptions:
+# rowpos: 28
+# colpos: 2
+# colspan: 2
+# act_brak_fio:
+# field: act_brak_fio
+# alias: act_brak.fio
+# caption: Акт бракування. Аудитор
+# width: 150
+# readonly: false
+# align: left
+# multy: false
+# is_book: true
+# formoptions:
+# rowpos: 29
+# colspan: 3
+# width_form: 555
+# alias_form: akt_brak_auditid
+# type_fieldform: DropDown
+# sql_form: select auditid as k, fio as v from dp2_auditors order by fio
+#
+#
+# akt_brak_auditid:
+# field: akt_brak_auditid
+# alias: akt_brak_auditid
+# caption:
+# width: 200
+# readonly: true
+# hidden: true
+#
+
+#
+# rishtypeid_shablon:
+# field: rishtypeid_shablon
+# alias: rishtypeid_shablon
+# caption:
+# width: 200
+# readonly: true
+# hidden: true
+#
+# resh_mog_cert_date:
+# field: resh_mog_cert_date
+# alias: z.resh_mog_cert_date
+# caption: Можливість видачі серт. Дата
+# width: 75
+# hidden: true
+# readonly: false
+# align: center
+# width_form: 75
+# type_field: date
+# formoptions:
+# rowpos: 31
+# #colspan: 3
+#
+# resh_mog_cert_n:
+# field: resh_mog_cert_n
+# alias: z.resh_mog_cert_n
+# caption: Можливість видачі серт. №
+# width: 75
+# hidden: true
+# readonly: false
+# align: right
+# width_form: 75
+# formoptions:
+# rowpos: 31
+# colpos: 2
+# #colspan: 3
+
+ # resh_mog_cert_podg:
+ # field: resh_mog_cert_podg
+ # alias: z.resh_mog_cert_podg
+ # caption: Можливість видачі серт. Підготував
+ # width: 75
+ # readonly: false
+ # align: left
+ # hidden: true
+ # hidden_form: true
+ # is_book: true
+ # width_form: 620
+ # formoptions:
+ # rowpos: 32
+ # #colpos: 2
+ # colspan: 3
+ # alias_form: mog_cert_auditid
+ # type_fieldform: DropDown
+ # sql_form: select auditid as k, fio as v from dp2_auditors order by fio
+
+
+# mog_cert_aud_fio:
+# field: mog_cert_aud_fio
+# alias: mog_cert_aud.mog_cert_auditid
+# caption: Можливість видачі серт. Підготував
+# width: 75
+# readonly: false
+# hidden: true
+# align: left
+# formoptions:
+# rowpos: 32
+# colpos: 0
+# colspan: 3
+# width_form: 555
+# is_book: true
+# alias_form: mog_cert_auditid
+# type_fieldform: DropDown
+# sql_form: select auditid as k, fio as v from dp2_auditors order by fio
+#
+# mog_cert_auditid:
+# field: mog_cert_auditid
+# alias: mog_cert_auditid
+# caption:
+# width: 200
+# readonly: true
+# hidden: true
+#
+#
+#
+#
+# cert_date:
+# field: cert_date
+# alias: z.cert_date
+# caption: Сертифікат. Дата
+# width: 75
+# readonly: false
+# align: center
+# width_form: 75
+# type_field: date
+# formoptions:
+# rowpos: 33
+# #colspan: 3
+#
+# cert_n:
+# field: cert_n
+# alias: z.cert_n
+# caption: Сертифікат. №
+# width: 75
+# readonly: false
+# align: right
+# width_form: 75
+# formoptions:
+# rowpos: 33
+# colpos: 2
+#
+# cert_podg:
+# field: cert_podg
+# alias: z.cert_podg
+# caption: Сертифікат. Підготував
+# width: 75
+# readonly: false
+# align: left
+# hidden: true
+# width_form: 620
+# formoptions:
+# rowpos: 34
+# #colpos: 2
+# colspan: 3
+#
+# cert_podg_auditid:
+# field: cert_podg_auditid
+# alias: cert_podg_auditid
+# caption:
+# width: 200
+# readonly: true
+# hidden: true
+#
+# cert_podg_aud_fio:
+# field: cert_podg_aud_fio
+# alias: cert_podg_aud.cert_podg_auditid
+# caption: Сертифікат. Підготував
+# width: 75
+# readonly: false
+# align: left
+# formoptions:
+# rowpos: 34
+# colpos: 0
+# colspan: 3
+# width_form: 555
+# is_book: true
+# alias_form: cert_podg_auditid
+# type_fieldform: DropDown
+# sql_form: select auditid as k, fio as v from dp2_auditors order by fio
+#
+#
+#
+#
+# usercreate:
+# field: usercreate
+# alias: z.usercreate
+# caption: Створив
+# width: 75
+# readonly: false
+# hidden: true
+# disabled: true
+# align: left
+# formoptions:
+# rowpos: 35
+# colpos: 0
+# def_value: <%User%>
+# width_form: 150
+#
+# datecreate:
+# field: datecreate
+# alias: z.datecreate
+# caption: Коли створив
+# width: 100
+# readonly: false
+# disabled: true
+# type_field: datetime
+# def_value: <%Now%>
+# formoptions:
+# rowpos: 35
+# colpos: 2
+# width_form: 150
+#
+#
+# userupdate:
+# field: userupdate
+# alias: z.userupdate
+# caption: Змінив
+# width: 75
+# readonly: false
+# hidden: true
+# disabled: true
+# is_change: true
+# align: left
+# formoptions:
+# rowpos: 36
+# colpos: 0
+# def_value: <%User%>
+# width_form: 150
+#
+# dateupdate:
+# field: dateupdate
+# alias: z.dateupdate
+# caption: Коли змінено
+# width: 100
+# readonly: false
+# disabled: true
+# is_change: true
+# def_value: <%Now%>
+# type_field: datetime
+# formoptions:
+# rowpos: 36
+# colpos: 2
+# width_form: 150
+#
+#
+# SortID:
+# field: SortID
+# alias: s.SortID
+# caption:
+# width: 200
+# readonly: true
+# hidden: true
+#
+# SortID1:
+# field: SortID1
+# alias: s1.SortID1
+# caption:
+# width: 200
+# readonly: true
+# hidden: true
+#
+# SortID2:
+# field: SortID2
+# alias: s2.SortID2
+# caption:
+# width: 200
+# readonly: true
+# hidden: true
+#
+# SortID3:
+# field: SortID3
+# alias: s3.SortID3
+# caption:
+# width: 200
+# readonly: true
+# hidden: true
+#
+# is_seen:
+# field: is_seen
+# alias: is_seen
+# def_value: 0
+# caption:
+# width: 200
+# readonly: true
+# hidden: true
+#
+ is_del:
+ field: is_del
+ alias: is_del
+ def_value: 0
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+ is_cert:
+ field: is_cert
+ alias: is_cert
+ def_value: 0
+ caption: Сертифікат видано
+ width: 200
+ readonly: true
+ hidden: true
+
+ typezajavid:
+ field: typezajavid
+ caption: Тип заяви
+ width: 150
+ readonly: false
+ hidden: true
+ disabled: true
+ def_value: 249ef7a6ecde2b662da243eda9c16109
+ visible: false
+ hidden_form: true
+
+
+
+ first_typezajavkid:
+ field: first_typezajavkid
+ caption: Перший тип заявки
+ width: 150
+ readonly: false
+ hidden: true
+ disabled: true
+ def_value: 249ef7a6ecde2b662da243eda9c16109
+ visible: false
+ hidden_form: true
+
+ firstname_typezajav:
+ field: firstname_typezajav
+ alias: tz1.name_typezajav
+ caption: Перший тип заявки
+ width: 20
+ readonly: true
+ hidden: true
+ align: left
+ alias_form: first_typezajavkid
+ type_fieldform: DropDown
+ sql_form: select typezajavid as k, name_typezajav as v from dp2_typezajav order by name_typezajav
+ valid: 249ef7a6ecde2b662da243eda9c16109
+ formoptions:
+ rowpos: 46
+ colspan: 3
+ width_form: 555
+ hidden_form: <%is_centr%>
\ No newline at end of file
diff --git a/k2shop/k2shop/app/app/k2dp2/res/myzajav_posiv2.yml b/k2shop/k2shop/app/app/k2dp2/res/myzajav_posiv2.yml
new file mode 100644
index 0000000..98078e9
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/res/myzajav_posiv2.yml
@@ -0,0 +1,1531 @@
+select:
+ SELECT z.zajavkid, z.comment, z.fio, z.mesto, z.address, addr.address_name, z.shogist, z.usercreate, z.userupdate, z.datecreate, z.dateupdate, z.razmer_polya, z.CodKult, z.CodKult1, z.SortID,
+ z.SortID1, z.SortID2, z.SortID3,
+ z.clone_name, z.pidschep, z.catid, z.agronomid, z.firmid, z.doc_mayna_n, z.doc_mayna_date, z.k2firms_our, z.podpis_zajavnik,
+ z.zajavn, z.zajav_date, z.typezajavid, z.first_typezajavkid, z.year_urog, z.mass_part, z.part_num, z.kol_pack, z.doc_yakost_num, z.doc_yakost_date,
+ z.dani_pro_oplatu_robit,
+ z.dani_pro_oplatu_date,
+ z.order_ins, z.razmer_part, z.act_n, z.act_date, z.vladelec_sorta,
+ k.Kultura as Kultura, kmp.Kultura as Kultura1, s.NameUA as NameUA, s1.NameUA as NameUA1, s2.NameUA as NameUA2, s3.NameUA as NameUA3,
+ a.fullname, a.dolgnid, dolg.dolgnname, f.VirobnikNameUA, f.AdresPocht, f.AdresYurid,
+ tz.name_typezajav, tz1.name_typezajav as firstname_typezajav, z.typezajavkid, stat.name_typezajavk, z.OblastId, obl.OblastNameUA, c.cat_name, cu.cat_name cat_name_use,
+ z.generationid, g.generation_name, z.generationid_use, gu.generation_name as generation_name_use, z.dstuid,dstu.dstu_name,
+ z.vlasnid, vl.vlasn_name, z.resh_cert_date, z.resh_cert_fio, z.resh_cert_auditid, z.pov_cert_auditid, z.resh_cert_otkaz_date, z.resh_cert_otkaz_n,
+ z.resh_cert_otkaz_podg, z.resh_mog_cert_date, z.resh_mog_cert_n, z.resh_mog_cert_podg, z.akt_pol_ocen_n, z.akt_pol_ocen_date,
+ z.akt_pol_ocen_auditid, z.akt_brak_n, z.akt_brak_date, z.akt_brak_auditid, z.cert_date, z.cert_n, z.cert_podg, cert_podg_aud.fio cert_podg_aud_fio,
+ resh_aud.fio resh_auditor_fio, pov_aud.fio pov_auditor_fio, pov_aud.dp_posad_name dp_posad_name, vidm_aud.fio vidm_auditor_fio, act_aud.fio act_auditor_fio, act_brak.fio act_brak_fio, agr_aud.fio agr_aud_fio,
+ z.rishtypeid, rish.rishtype_name, z.prichinid1, z.prichinid2, z.prichinid3, pr1.text_prichin as text_prichin1, pr2.text_prichin as text_prichin2,
+ pr3.text_prichin as text_prichin3, z.is_seen, gk.group_name, gk.group_kod, z.sort_hand, z.is_del, z.is_cert, z.certsort_num, z.certsort_date,
+ z.mog_cert_auditid, mog_cert_aud.fio mog_cert_aud_fio, z.cert_podg_auditid, z.rishtypeid_shablon, rish_sb.rishtype_name as rishtype_namesb,
+ if(z.is_protocol=1,if(z.is_cond=1," ", " "),"") as resprot
+
+
+ FROM dp2_zajavka_obsteg z
+
+ LEFT JOIN dp2Kultur k
+ ON z.CodKult=k.CodKult
+
+ LEFT JOIN dp2Kultur kmp
+ ON z.CodKult1=kmp.CodKult
+
+ LEFT JOIN dp2GroupKult gk
+ ON k.group_kultid=gk.group_kultid
+
+ LEFT JOIN dp2SortReestr s
+ ON z.SortID=s.SortID
+
+ LEFT JOIN dp2SortReestr s1
+ ON z.SortID1=s1.SortID
+
+ LEFT JOIN dp2SortReestr s2
+ ON z.SortID2=s2.SortID
+
+ LEFT JOIN dp2SortReestr s3
+ ON z.SortID3=s3.SortID
+
+ LEFT JOIN dp2Categors c
+ ON z.catid=c.catid
+
+ LEFT JOIN dp2Categors cu
+ ON z.catid_use=cu.catid
+
+ LEFT JOIN dp2generation g
+ ON z.generationid=g.generationid
+
+ LEFT JOIN dp2generation gu
+ ON z.generationid_use=gu.generationid
+
+ LEFT JOIN dp2Agronoms a
+ ON z.agronomid=a.agronomid
+
+ LEFT JOIN dp2Virobn f
+ ON z.firmid=f.VirobnikId
+
+ LEFT JOIN dp2_typezajav tz
+ ON z.typezajavid=tz.typezajavid
+
+ LEFT JOIN dp2_typezajav tz1
+ ON z.first_typezajavkid = tz1.typezajavid
+
+ LEFT JOIN dp2StatusZajavk stat
+ ON z.typezajavkid=stat.typezajavkid
+
+ LEFT JOIN dp2Oblast obl
+ ON z.OblastId=obl.OblastId
+
+ LEFT JOIN dp2_dstu dstu
+ ON z.dstuid=dstu.dstuid
+
+ LEFT JOIN dp2vlasn vl
+ ON z.vlasnid=vl.vlasnid
+
+ LEFT JOIN dp2_auditors resh_aud
+ ON z.resh_cert_auditid=resh_aud.auditid
+
+ LEFT JOIN dp2_auditors mog_cert_aud
+ ON z.mog_cert_auditid=mog_cert_aud.auditid
+
+ LEFT JOIN dp2_auditors cert_podg_aud
+ ON z.cert_podg_auditid=cert_podg_aud.auditid
+
+ LEFT JOIN dp2_auditors pov_aud
+ ON z.pov_cert_auditid=pov_aud.auditid
+
+ LEFT JOIN dp2_auditors vidm_aud
+ ON z.resh_cert_otkaz_podg=vidm_aud.auditid
+
+ LEFT JOIN dp2_auditors act_aud
+ ON z.akt_pol_ocen_auditid=act_aud.auditid
+
+ LEFT JOIN dp2_auditors act_brak
+ ON z.akt_brak_auditid=act_brak.auditid
+
+ LEFT JOIN dp2_auditors agr_aud
+ ON z.resh_cert_fio=agr_aud.auditid
+
+ LEFT JOIN dp2RishType rish
+ ON z.rishtypeid=rish.rishtypeid
+
+ LEFT JOIN dp2RishType rish_sb
+ ON z.rishtypeid_shablon=rish_sb.rishtypeid
+
+ LEFT JOIN dp2PrichVidmov pr1
+ ON z.prichinid1=pr1.prichinid
+
+ LEFT JOIN dp2PrichVidmov pr2
+ ON z.prichinid2=pr2.prichinid
+
+ LEFT JOIN dp2PrichVidmov pr3
+ ON z.prichinid3=pr3.prichinid
+
+ LEFT JOIN k2dolgnost dolg
+ ON a.dolgnid=dolg.dolgnid
+
+ LEFT JOIN dp2address addr
+ ON z.address=addr.address
+
+
+where: where (z.fix_usercreate='{masterid}') and (z.is_del='<%del%>') and ((z.usercreate='<%USER%>'))
+ and (z.typezajavid='178b6fabfb8e74b6a9382ef13e6961c5' or z.typezajavid='47aee16525ad9222fed63cd0fa55605e'
+ or z.typezajavid='6fdf0533cdda72c4752f0c9aa9f94c6c' or z.typezajavid='d6e880adc8806b00404bd29e6284fa8b'
+ or z.typezajavid='tov288f9c84a33a5186e6be77bb4eea0' or z.typezajavid='tovvl7e22b566415ae6c1a7ee7e6583db')
+# or (z.firmid='<%isVyrobnyk%>')
+
+table: dp2_zajavka_obsteg
+typeid: 1
+getmaster: true
+masterid: fix_usercreate
+#autowidth: false
+#width: 1500
+height: 250
+rows: 10
+sortname: order_ins
+sortorder: desc
+caption: Посівні заявки
+grid_onload: setColor()
+# onSelectRow: ckeckDelFile()
+custom_form: true
+form_width: 850
+form_height: 620
+is_edit: false
+is_clone: false
+is_del: false
+is_export: true
+#is_add: true
+footer: true
+sum:
+ zajavn: count
+
+addtool_button:
+# 0:
+# caption:
+# title: 'Не прийняті заявки'
+# id: filtr
+# icon: ui-icon-alert
+# action: filterRish()
+# 2:
+# caption:
+# title: 'Показати видалені'
+# id: showdel
+# icon: ui-icon-zoomout
+# action: showDel()
+# 3:
+# caption:
+# title: 'Сховати видалені'
+# id: hidedel
+# icon: ui-icon-zoomout
+# action: hideDel()
+# 1:
+# caption:
+# title: 'Видалити'
+# id: del
+# icon: ui-icon-circle-close
+# action: <%delfunc%>
+
+fields:
+
+ ID:
+ field: zajavkid
+ alias: z.zajavkid
+ caption: ID заявки
+ width: 120
+ readonly: true
+ align: center
+ hidden: true
+
+ F:
+ field: ' '
+ caption: D
+ width: 20
+ readonly: true
+ search: false
+ align: center
+ type_field: condition
+ cond:
+ class: anone {certid}
+ exp: (false)
+ url2: ''
+ target2: _self
+ caption2: '<%drop_tpl%>'
+ readonly: true
+ isedit:
+ field: isedit
+ alias: isedit
+ caption: Змінити
+ width: 60
+ readonly: true
+ align: center
+ type_field: condition
+ cond:
+ class: anone
+ exp: ($row["typezajavkid"]=="e44a02dfc36ba0d85948f3ba6134dd2a" || $row["typezajavkid"]=="" || $row["typezajavkid"]=="e146cf3fad155820faac66bf54a41bf9")
+ url1: /comp/dp2pub/c/cabinet/page/posiv/typezajavid/{typezajavid}/zajavkid/{zajavkid}/action/edit
+ target1: _blank
+ caption1:
+ url2: ''
+ target2: _self
+ caption2:
+ readonly: true
+
+
+ zajavn:
+ field: zajavn
+ alias: z.zajavn
+ caption: Заява №
+ width: 75
+ readonly: false
+ align: right
+ formoptions:
+ rowpos: 1
+ colpos: 0
+ width_form: 150
+ def_value: "<%next_docn%>"
+ disabled: true
+ type_field: text
+
+ zajav_date:
+ field: zajav_date
+ alias: z.zajav_date
+ caption: Дата заяви
+ width: 100
+ type_field: date
+ def_value: <%Date%>
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 1
+ colpos: 2
+ width_form: 100
+
+
+
+ name_typezajavk:
+ field: name_typezajavk
+ alias: stat.name_typezajavk
+ caption: Статус
+ width: 75
+ readonly: false
+ align: left
+ type_fieldform: DropDown
+ hidden: true
+ alias_form: typezajavkid
+ sql_form: select typezajavkid as k, name_typezajavk as v from dp2StatusZajavk order by name_typezajavk
+ formoptions:
+ rowpos: <%$cur_row++%>
+ colpos: 0
+ colspan: 3
+ width_form: 100
+
+ rishtype_name:
+ field: rishtype_name
+ alias: rish.rishtype_name
+ caption: Рішення
+ width: 75
+ readonly: false
+ align: right
+ width_form: 100
+ formoptions:
+ rowpos: 21
+ colpos: 2
+ colspan: 3
+ type_fieldform: DropDown
+ hidden_form: <%is_centr%>
+ sql_form: select rishtypeid as k, rishtype_name as v from dp2RishType order by rishtypeid
+
+ rishtype_namesb:
+ field: rishtype_namesb
+ alias: rish_sb.rishtype_name
+ caption: Рішення по сертифікату
+ width: 95
+ readonly: false
+ align: right
+ width_form: 100
+ formoptions:
+ rowpos: 30
+ colpos: 0
+ alias_form: rishtypeid_shablon
+ type_fieldform: DropDown
+ # hidden_form: <%is_centr%>
+ sql_form: select rishtypeid as k, rishtype_name as v from dp2RishType order by rishtypeid
+
+ resprot:
+ field: resprot
+ alias: is_cond
+ caption: Результат протоколу
+ width: 80
+ align: center
+ # search: false
+ readonly: true
+ hidden: false
+
+ shogist:
+ field: shogist
+ alias: shogist
+ caption: Схожість
+ width: 80
+ align: center
+ # search: false
+ readonly: true
+ hidden: false
+
+ name_typezajav:
+ field: name_typezajav
+ alias: tz.name_typezajav
+ caption: Тип заяви
+ width: 500
+ readonly: false
+ align: left
+ alias_form: typezajavid
+ type_fieldform: DropDown
+ sql_form: select typezajavid as k, name_typezajav as v from dp2_typezajav order by name_typezajav
+ valid: 249ef7a6ecde2b662da243eda9c16109
+ formoptions:
+ rowpos: 45
+ colspan: 3
+ width_form: 555
+ hidden_form: <%is_centr%>
+
+ VirobnikNameUA:
+ field: VirobnikNameUA
+ alias: f.VirobnikNameUA
+ caption: Контрагент
+ width: 150
+ readonly: false
+ hidden: true
+ align: left
+ multy: false
+ sql: select VirobnikId as k, VirobnikNameUA as v
+ from dp2Virobn
+ order by VirobnikNameUA
+ is_book: true
+ required: true
+ formoptions:
+ rowpos: 2
+ colpos: 2
+ # colspan: 3
+ width_form: 250
+ alias_form: firmid
+ type_fieldform: DropDown
+ sql_form: select VirobnikId as k, VirobnikNameUA as v from dp2Virobn order by VirobnikNameUA
+ #valid: <%oblid%>
+
+# OblastId:
+# field: OblastNameUA
+# alias: obl.OblastNameUA
+# caption: Область
+# width: 100
+# readonly: false
+# align: left
+# # type_field: DropDown
+# # sql: select OblastId as k, OblastNameUA as v from dp2Oblast order by OblastNameUA
+# type_fieldform: DropDown
+# alias_form: OblastId
+# sql_form: select OblastId as k, OblastNameUA as v from dp2Oblast order by OblastNameUA
+# formoptions:
+# rowpos: 2
+# colpos: 0
+# # colspan: 2
+# width_form: 250
+# valid: <%oblid%>
+
+ typezajavkid:
+ field: typezajavkid
+ alias: typezajavkid
+ caption:
+ width: 0.1
+ readonly: true
+# hidden: true
+
+ OblastId:
+ field: OblastId
+ alias: OblastId
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+ firmid:
+ field: firmid
+ alias: firmid
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+ fio:
+ field: fio
+ alias: z.fio
+ caption: П.І.Б заяника
+ width: 200
+ hidden: true
+ readonly: false
+ align: left
+ width_form: 620
+ formoptions:
+ rowpos: 4
+ colspan: 3
+
+
+ mesto:
+ field: mesto
+ alias: z.mesto
+ caption: Адреса де здійснюється відбір проб
+ width: 200
+ readonly: false
+ align: left
+ required: true
+ width_form: 620
+ formoptions:
+ rowpos: 5
+ colspan: 3
+
+# razmer_polya:
+# field: razmer_polya
+# alias: z.razmer_polya
+# caption: Розмір поля
+# width: 75
+# readonly: false
+# required: true
+# align: right
+# width_form: 150
+# formoptions:
+# rowpos: 6
+# #colspan: 3
+
+
+ Kultura:
+ field: Kultura
+ alias: k.Kultura
+ caption: Культура
+ depend: SortID
+ depend_sql: 'select SortID as k, NameUA as v from dp2SortReestr where CodKult = {mid} '
+ width: 100
+ readonly: false
+ align: left
+ required: true
+ formoptions:
+ rowpos: 7
+ colpos: 0
+ width_form: 250
+ alias_form: CodKult
+ type_fieldform: DropDown
+ sql_form: select CodKult as k, Kultura as v from dp2Kultur order by Kultura
+
+# group_kod:
+# field: group_kod
+# alias: gk.group_kod
+# caption: Група культури
+# width: 75
+# readonly: true
+# align: right
+# width_form: 150
+# formoptions:
+# rowpos: 6
+
+ NameUA:
+ field: NameUA
+ alias: s.NameUA
+ caption: Сорт
+ width: 75
+ readonly: false
+ align: left
+ type_fieldform: DropDown
+ alias_form: SortID
+ sql_form: select SortID as k, NameUA as v from dp2SortReestr order by NameUA
+ formoptions:
+ rowpos: 7
+ colpos: 2
+ child: true
+ width_form: 250
+
+ clone_name:
+ field: clone_name
+ alias: z.clone_name
+ caption: Клон
+ width: 75
+ readonly: false
+ align: left
+ width_form: 220
+ formoptions:
+ rowpos: <%$cur_row%>
+ colpos: 0
+
+ pidschep:
+ field: pidschep
+ alias: z.pidschep
+ caption: Підщепа
+ width: 75
+ readonly: false
+ align: left
+ width_form: 250
+ formoptions:
+ rowpos: 8
+ colpos: 2
+
+# Kultura1:
+# field: Kultura1
+# alias: kmp.Kultura
+# caption: 'Культура компонента'
+# depend: SortID1, SortID2, SortID3
+# depend_sql: 'select SortID as k, NameUA as v from dp2SortReestr where CodKult = {mid} '
+# width: 100
+# readonly: false
+# align: left
+# additems:
+# '': ---------------
+# formoptions:
+# rowpos: 9
+# colpos: 0
+# width_form: 250
+# alias_form: CodKult1
+# type_fieldform: DropDown
+# sql_form: select CodKult as k, Kultura as v from dp2Kultur order by Kultura
+
+
+# NameUA1:
+# field: NameUA1
+# alias: s1.NameUA
+# caption: Сорт1
+# width: 75
+# readonly: false
+# align: left
+# type_fieldform: DropDown
+# alias_form: SortID1
+# sql_form: select SortID as k, NameUA as v from dp2SortReestr order by NameUA
+# formoptions:
+# rowpos: 9
+# colpos: 2
+# child: true
+# width_form: 250
+#
+# NameUA2:
+# field: NameUA2
+# alias: s2.NameUA
+# caption: Сорт2
+# width: 75
+# readonly: false
+# align: left
+# type_fieldform: DropDown
+# alias_form: SortID2
+# sql_form: select SortID as k, NameUA as v from dp2SortReestr order by NameUA
+# formoptions:
+# rowpos: 10
+# colpos: 0
+# child: true
+# width_form: 250
+#
+# NameUA3:
+# field: NameUA3
+# alias: s3.NameUA
+# caption: Сорт3
+# width: 75
+# readonly: false
+# align: left
+# type_fieldform: DropDown
+# alias_form: SortID3
+# sql_form: select SortID as k, NameUA as v from dp2SortReestr order by NameUA
+# formoptions:
+# rowpos: 10
+# colpos: 2
+# child: true
+# width_form: 250
+# sort_hand:
+# field: sort_hand
+# alias: z.sort_hand
+# caption: Сорт (ручн.)
+# width: 75
+# readonly: false
+# align: left
+# width_form: 250
+# formoptions:
+# rowpos: 11
+# colpos: 0
+
+# cat_name_use:
+# field: cat_name_use
+# alias: cu.cat_name
+# caption: Категорія
+# width: 100
+# readonly: false
+# required: true
+# align: left
+# alias_form: catid_use
+# formoptions:
+# rowpos: 12
+# colpos: 0
+# width_form: 250
+# type_fieldform: DropDown
+# sql_form: select catid as k, cat_name as v from dp2Categors order by cat_name
+
+# generation_name_use:
+# field: generation_name_use
+# alias: gu.generation_name
+# caption: Генерація,що використовується
+# width: 100
+# readonly: false
+# # required: true
+# align: left
+# alias_form: generationid_use
+# formoptions:
+# rowpos: 12
+# colpos: 2
+# width_form: 250
+# type_fieldform: DropDown
+# sql_form: select generationid as k, generation_name as v from dp2generation order by generation_name
+
+ generationid_use:
+ field: generationid_use
+ alias: generationid_use
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+ cat_name:
+ field: cat_name
+ alias: c.cat_name
+ caption: Категорія
+ width: 100
+ readonly: false
+ required: true
+ align: left
+ alias_form: catid
+ formoptions:
+ rowpos: 13
+ colpos: 0
+ width_form: 250
+ type_fieldform: DropDown
+ sql_form: select catid as k, cat_name as v from dp2Categors order by cat_name
+
+ mass_part:
+ field: mass_part
+ alias: z.mass_part
+ caption: Маса партії(кг)
+ width: 75
+ readonly: false
+ required: true
+ align: right
+ formoptions:
+ rowpos: 14
+ colpos: 0
+ width_form: 220
+ generation_name:
+ field: generation_name
+ alias: g.generation_name
+ caption: Генерація,що сертифікується
+ width: 100
+ readonly: false
+ # required: true
+ align: left
+ alias_form: generationid
+ formoptions:
+ rowpos: 13
+ colpos: 2
+ width_form: 250
+ type_fieldform: DropDown
+ sql_form: select generationid as k, generation_name as v from dp2generation order by generation_name
+
+ generationid:
+ field: generationid
+ alias: generationid
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+#
+# catid:
+# field: catid
+# caption:
+# width: 200
+# readonly: true
+# hidden: true
+#
+# dstu_name:
+# field: dstu_name
+# alias: dstu.dstu_name
+# caption: Назва НД
+# width: 100
+# readonly: false
+# align: left
+# alias_form: dstuid
+# formoptions:
+# rowpos: 14
+# colpos: 0
+# colspan: 3
+# width_form: 620
+# type_fieldform: DropDown
+# sql_form: "select dstuid as k, CONCAT(dstu_name, ' ',comment_dstu) as v from dp2_dstu order by comment_dstu"
+ part_num:
+ field: part_num
+ alias: z.part_num
+ caption: Партія №
+ width: 75
+ readonly: false
+ required: true
+ align: left
+ formoptions:
+ rowpos: 14
+ colpos: 2
+ width_form: 220
+
+ year_urog:
+ field: year_urog
+ alias: z.year_urog
+ caption: Рік урожаю
+ required: true
+ width: 75
+ readonly: false
+ align: right
+ formoptions:
+ rowpos: 13
+ colpos: 0
+ width_form: 220
+
+ kol_pack:
+ field: kol_pack
+ alias: z.kol_pack
+ caption: Кількість пакувань
+ width: 75
+ readonly: false
+ required: true
+ align: right
+ formoptions:
+ rowpos: 15
+ colpos: 2
+ width_form: 220
+
+ agr_aud_fio:
+ field: agr_aud_fio
+ alias: agr_aud.fio
+ caption: Агроном
+ width: 100
+ readonly: false
+ required: true
+ align: left
+# type_fieldform: DropDown
+# sql_form: select agronomid as k, fullname as v from dp2Agronoms order by fullname
+# formoptions:
+# rowpos: 13
+# colpos: 0
+# colspan: 3
+# width_form: 620
+ is_book: true
+ formoptions:
+ rowpos: 15
+ colpos: 0
+ colspan: 3
+ width_form: 555
+ alias_form: resh_cert_fio
+ type_fieldform: DropDown
+ sql_form: select auditid as k, fio as v from dp2_auditors order by fio
+
+ resh_cert_fioid:
+ field: resh_cert_fio
+ alias: resh_cert_fio
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+ agronomid:
+ field: agronomid
+ alias: agronomid
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+ vlasn_name:
+ field: vlasn_name
+ alias: vl.vlasn_name
+ caption: Підтримувач сорту
+ width: 150
+ readonly: true
+ hidden: true
+ required: true
+ align: left
+ multy: false
+ # sql: select vlasnid as k, vlasn_name as v
+ # from dp2vlasn
+ # order by vlasn_name
+ is_book: true
+ formoptions:
+ rowpos: 16
+ colspan: 3
+ width_form: 555
+ alias_form: vlasnid
+ type_fieldform: DropDown
+ sql_form: select vlasnid as k, vlasn_name as v from dp2vlasn order by vlasn_name
+
+ vlasnid:
+ field: vlasnid
+ alias: vlasnid
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+ certsort_num:
+ field: certsort_num
+ alias: z.certsort_num
+ caption: Номер сортового сертифікату
+ width: 75
+ readonly: false
+ align: center
+ width_form: 220
+ formoptions:
+ rowpos: 40
+ colpos: 0
+
+ certsort_date:
+ field: certsort_date
+ alias: z.certsort_date
+ caption: Дата сортового сертифікату
+ width: 75
+ readonly: false
+ align: center
+ width_form: 190
+ type_field: date
+ formoptions:
+ rowpos: 40
+ colpos: 2
+ colspan: 2
+
+# doc_mayna_n:
+# field: doc_mayna_n
+# alias: z.doc_mayna_n
+# caption: Документ майнових прав
+# width: 100
+# readonly: false
+# required: true
+# align: left
+# formoptions:
+# rowpos: 17
+# colspan: 3
+# width_form: 600
+# type_field: textarea
+
+
+
+# resh_cert_date:
+# field: resh_cert_date
+# alias: z.resh_cert_date
+# caption: Рішення. Дата
+# width: 75
+# readonly: false
+# required: true
+# align: center
+# width_form: 75
+# type_field: date
+# formoptions:
+# rowpos: 18
+# #colspan: 3
+#
+#
+# fullname:
+# field: fullname
+# alias: fullname
+# caption: Рішення. Аудитор
+# width: 75
+# readonly: true
+# hidden: true
+# align: left
+# width_form: 250
+# alias_form: agronomid
+# formoptions:
+# rowpos: 18
+# colpos: 2
+# type_fieldform: DropDown
+# sql_form: select agronomid as k, fullname as v from dp2Agronoms order by fullname desc
+#
+#
+#
+# resh_auditor_fio:
+# field: resh_auditor_fio
+# alias: resh_aud.resh_cert_auditid
+# caption: Рішення. Підготував
+# width: 150
+# readonly: false
+# required: true
+# align: left
+# multy: false
+# is_book: true
+# formoptions:
+# rowpos: 19
+# colspan: 3
+# width_form: 555
+# alias_form: resh_cert_auditid
+# type_fieldform: DropDown
+# sql_form: select auditid as k, fio as v from dp2_auditors order by fio
+#
+# resh_cert_auditid:
+# field: resh_cert_auditid
+# alias: resh_cert_auditid
+# caption:
+# width: 200
+# readonly: true
+# hidden: true
+#
+# pov_auditor_fio:
+# field: pov_auditor_fio
+# alias: resh_aud.pov_cert_auditid
+# caption: Повідомлення. Підготував
+# width: 150
+# readonly: false
+# required: true
+# align: left
+# multy: false
+# is_book: true
+# formoptions:
+# rowpos: 20
+# colspan: 3
+# width_form: 555
+# alias_form: pov_cert_auditid
+# type_fieldform: DropDown
+# sql_form: select auditid as k, fio as v from dp2_auditors order by fio
+#
+#
+#
+#
+# pov_cert_auditid:
+# field: pov_cert_auditid
+# alias: pov_cert_auditid
+# caption:
+# width: 200
+# readonly: true
+# hidden: true
+#
+# resh_cert_otkaz_date:
+# field: resh_cert_otkaz_date
+# alias: z.resh_cert_otkaz_date
+# caption: Відмова. Дата
+# width: 75
+# readonly: false
+# align: center
+# width_form: 75
+# type_field: date
+# formoptions:
+# rowpos: 21
+# #colspan: 3
+#
+
+# child: <%is_centr%>
+#
+ rishtypeid:
+ field: rishtypeid
+ alias: rishtypeid
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+#
+## resh_cert_otkaz_n:
+## field: resh_cert_otkaz_n
+## alias: z.resh_cert_otkaz_n
+## caption: Відмова. №
+## width: 75
+## hidden: true
+## readonly: false
+## align: right
+## width_form: 75
+## formoptions:
+## rowpos: 18
+## colpos: 2
+# #colspan: 3
+#
+# resh_cert_otkaz_podg:
+# field: vidm_auditor_fio
+# alias: vidm.resh_cert_otkaz_podg
+# caption: Відмова. Підготував
+# width: 75
+# readonly: false
+# align: left
+# formoptions:
+# rowpos: 22
+# colpos: 0
+## colspan: 3
+# width_form: 250
+# is_book: true
+# alias_form: resh_cert_otkaz_podg
+# type_fieldform: DropDown
+# sql_form: select auditid as k, fio as v from dp2_auditors order by fio
+#
+# comment:
+# field: comment
+# alias: comment
+# caption: Коментар
+# width: 100
+# width_form: 250
+# readonly: false
+# formoptions:
+# rowpos: 22
+# colpos: 2
+#
+# text_prichin1:
+# field: text_prichin1
+# alias: pr.text_prichin
+# caption: Причина1
+# width: 75
+# readonly: false
+# additems:
+# '': ---------------
+# align: left
+# type_fieldform: DropDown
+# alias_form: prichinid1
+# sql_form: select prichinid as k, text_prichin as v from dp2PrichVidmov
+# formoptions:
+# rowpos: 23
+# # colspan: 3
+# width_form: 250
+#
+# text_prichin2:
+# field: text_prichin2
+# alias: pr.text_prichin
+# caption: Причина2
+# width: 75
+# readonly: false
+# additems:
+# '': ---------------
+# align: left
+# type_fieldform: DropDown
+# alias_form: prichinid2
+# sql_form: select prichinid as k, text_prichin as v from dp2PrichVidmov
+# formoptions:
+# rowpos: 23
+# colpos: 2
+# # colspan: 3
+# width_form: 250
+#
+# text_prichin3:
+# field: text_prichin3
+# alias: pr.text_prichin
+# caption: Причина3
+# width: 75
+# readonly: false
+# additems:
+# '': ---------------
+# align: left
+# type_fieldform: DropDown
+# alias_form: prichinid3
+# sql_form: select prichinid as k, text_prichin as v from dp2PrichVidmov
+# formoptions:
+# rowpos: 24
+# colspan: 3
+# width_form: 555
+#
+#
+# resh_cert_otkaz_podgid:
+# field: resh_cert_otkaz_podg
+# alias: resh_cert_otkaz_podg
+# caption:
+# width: 200
+# readonly: true
+# hidden: true
+#
+#
+# akt_pol_ocen_n:
+# field: akt_pol_ocen_n
+# alias: z.akt_pol_ocen_n
+# caption: Акт польового оцін. №
+# width: 75
+# readonly: false
+# align: right
+# width_form: 75
+# formoptions:
+# rowpos: 25
+# #colspan: 3
+#
+# akt_pol_ocen_date:
+# field: akt_pol_ocen_date
+# alias: z.akt_pol_ocen_date
+# caption: Акт польового оцін. Дата
+# width: 75
+# readonly: false
+# align: center
+# width_form: 75
+# type_field: date
+# formoptions:
+# rowpos: 25
+# colpos: 2
+# #colspan: 3
+#
+#
+# act_auditor_fio:
+# field: act_auditor_fio
+# alias: act_aud.fio
+# caption: Акт польового оцін. Аудитор
+# width: 150
+# readonly: false
+# align: left
+# multy: false
+# is_book: true
+# formoptions:
+# rowpos: 26
+# colspan: 3
+# width_form: 555
+# alias_form: akt_pol_ocen_auditid
+# type_fieldform: DropDown
+# sql_form: select auditid as k, fio as v from dp2_auditors order by fio
+#
+#
+# akt_pol_ocen_auditid:
+# field: akt_pol_ocen_auditid
+# alias: akt_pol_ocen_auditid
+# caption:
+# width: 200
+# readonly: true
+# hidden: true
+#
+#
+#
+# akt_brak_n:
+# field: akt_brak_n
+# alias: z.akt_brak_n
+# caption: Акт бракування. №
+# width: 75
+# readonly: false
+# align: right
+# width_form: 75
+# formoptions:
+# rowpos: 27
+# #colspan: 3
+#
+# akt_brak_date:
+# field: akt_brak_date
+# alias: z.akt_brak_date
+# caption: Акт бракування. Дата
+# width: 75
+# readonly: false
+# align: center
+# width_form: 75
+# type_field: date
+# formoptions:
+# rowpos: 27
+# colpos: 2
+# #colspan: 3
+# dani_pro_oplatu_robit:
+# field: dani_pro_oplatu_robit
+# alias: z.dani_pro_oplatu_robit
+# caption: договір №
+# width: 75
+# readonly: false
+# align: right
+# width_form: 75
+# formoptions:
+# rowpos: 28
+# colspan: 0
+#
+# dani_pro_oplatu_date:
+# field: dani_pro_oplatu_date
+# alias: z.dani_pro_oplatu_date
+# caption: дані про оплату робіт. Дата
+# width: 75
+# readonly: false
+# align: center
+# width_form: 75
+# type_field: date
+# formoptions:
+# rowpos: 28
+# colpos: 2
+# colspan: 2
+# act_brak_fio:
+# field: act_brak_fio
+# alias: act_brak.fio
+# caption: Акт бракування. Аудитор
+# width: 150
+# readonly: false
+# align: left
+# multy: false
+# is_book: true
+# formoptions:
+# rowpos: 29
+# colspan: 3
+# width_form: 555
+# alias_form: akt_brak_auditid
+# type_fieldform: DropDown
+# sql_form: select auditid as k, fio as v from dp2_auditors order by fio
+#
+#
+# akt_brak_auditid:
+# field: akt_brak_auditid
+# alias: akt_brak_auditid
+# caption:
+# width: 200
+# readonly: true
+# hidden: true
+#
+
+#
+# rishtypeid_shablon:
+# field: rishtypeid_shablon
+# alias: rishtypeid_shablon
+# caption:
+# width: 200
+# readonly: true
+# hidden: true
+#
+# resh_mog_cert_date:
+# field: resh_mog_cert_date
+# alias: z.resh_mog_cert_date
+# caption: Можливість видачі серт. Дата
+# width: 75
+# hidden: true
+# readonly: false
+# align: center
+# width_form: 75
+# type_field: date
+# formoptions:
+# rowpos: 31
+# #colspan: 3
+#
+# resh_mog_cert_n:
+# field: resh_mog_cert_n
+# alias: z.resh_mog_cert_n
+# caption: Можливість видачі серт. №
+# width: 75
+# hidden: true
+# readonly: false
+# align: right
+# width_form: 75
+# formoptions:
+# rowpos: 31
+# colpos: 2
+# #colspan: 3
+
+ # resh_mog_cert_podg:
+ # field: resh_mog_cert_podg
+ # alias: z.resh_mog_cert_podg
+ # caption: Можливість видачі серт. Підготував
+ # width: 75
+ # readonly: false
+ # align: left
+ # hidden: true
+ # hidden_form: true
+ # is_book: true
+ # width_form: 620
+ # formoptions:
+ # rowpos: 32
+ # #colpos: 2
+ # colspan: 3
+ # alias_form: mog_cert_auditid
+ # type_fieldform: DropDown
+ # sql_form: select auditid as k, fio as v from dp2_auditors order by fio
+
+
+# mog_cert_aud_fio:
+# field: mog_cert_aud_fio
+# alias: mog_cert_aud.mog_cert_auditid
+# caption: Можливість видачі серт. Підготував
+# width: 75
+# readonly: false
+# hidden: true
+# align: left
+# formoptions:
+# rowpos: 32
+# colpos: 0
+# colspan: 3
+# width_form: 555
+# is_book: true
+# alias_form: mog_cert_auditid
+# type_fieldform: DropDown
+# sql_form: select auditid as k, fio as v from dp2_auditors order by fio
+#
+# mog_cert_auditid:
+# field: mog_cert_auditid
+# alias: mog_cert_auditid
+# caption:
+# width: 200
+# readonly: true
+# hidden: true
+#
+#
+#
+#
+# cert_date:
+# field: cert_date
+# alias: z.cert_date
+# caption: Сертифікат. Дата
+# width: 75
+# readonly: false
+# align: center
+# width_form: 75
+# type_field: date
+# formoptions:
+# rowpos: 33
+# #colspan: 3
+#
+# cert_n:
+# field: cert_n
+# alias: z.cert_n
+# caption: Сертифікат. №
+# width: 75
+# readonly: false
+# align: right
+# width_form: 75
+# formoptions:
+# rowpos: 33
+# colpos: 2
+#
+# cert_podg:
+# field: cert_podg
+# alias: z.cert_podg
+# caption: Сертифікат. Підготував
+# width: 75
+# readonly: false
+# align: left
+# hidden: true
+# width_form: 620
+# formoptions:
+# rowpos: 34
+# #colpos: 2
+# colspan: 3
+#
+# cert_podg_auditid:
+# field: cert_podg_auditid
+# alias: cert_podg_auditid
+# caption:
+# width: 200
+# readonly: true
+# hidden: true
+#
+# cert_podg_aud_fio:
+# field: cert_podg_aud_fio
+# alias: cert_podg_aud.cert_podg_auditid
+# caption: Сертифікат. Підготував
+# width: 75
+# readonly: false
+# align: left
+# formoptions:
+# rowpos: 34
+# colpos: 0
+# colspan: 3
+# width_form: 555
+# is_book: true
+# alias_form: cert_podg_auditid
+# type_fieldform: DropDown
+# sql_form: select auditid as k, fio as v from dp2_auditors order by fio
+#
+#
+#
+#
+# usercreate:
+# field: usercreate
+# alias: z.usercreate
+# caption: Створив
+# width: 75
+# readonly: false
+# hidden: true
+# disabled: true
+# align: left
+# formoptions:
+# rowpos: 35
+# colpos: 0
+# def_value: <%User%>
+# width_form: 150
+#
+# datecreate:
+# field: datecreate
+# alias: z.datecreate
+# caption: Коли створив
+# width: 100
+# readonly: false
+# disabled: true
+# type_field: datetime
+# def_value: <%Now%>
+# formoptions:
+# rowpos: 35
+# colpos: 2
+# width_form: 150
+#
+#
+# userupdate:
+# field: userupdate
+# alias: z.userupdate
+# caption: Змінив
+# width: 75
+# readonly: false
+# hidden: true
+# disabled: true
+# is_change: true
+# align: left
+# formoptions:
+# rowpos: 36
+# colpos: 0
+# def_value: <%User%>
+# width_form: 150
+#
+# dateupdate:
+# field: dateupdate
+# alias: z.dateupdate
+# caption: Коли змінено
+# width: 100
+# readonly: false
+# disabled: true
+# is_change: true
+# def_value: <%Now%>
+# type_field: datetime
+# formoptions:
+# rowpos: 36
+# colpos: 2
+# width_form: 150
+#
+#
+# SortID:
+# field: SortID
+# alias: s.SortID
+# caption:
+# width: 200
+# readonly: true
+# hidden: true
+#
+# SortID1:
+# field: SortID1
+# alias: s1.SortID1
+# caption:
+# width: 200
+# readonly: true
+# hidden: true
+#
+# SortID2:
+# field: SortID2
+# alias: s2.SortID2
+# caption:
+# width: 200
+# readonly: true
+# hidden: true
+#
+# SortID3:
+# field: SortID3
+# alias: s3.SortID3
+# caption:
+# width: 200
+# readonly: true
+# hidden: true
+#
+# is_seen:
+# field: is_seen
+# alias: is_seen
+# def_value: 0
+# caption:
+# width: 200
+# readonly: true
+# hidden: true
+#
+ is_del:
+ field: is_del
+ alias: is_del
+ def_value: 0
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+ is_cert:
+ field: is_cert
+ alias: is_cert
+ def_value: 0
+ caption: Сертифікат видано
+ width: 200
+ readonly: true
+ hidden: true
+
+ typezajavid:
+ field: typezajavid
+ caption: Тип заяви
+ width: 150
+ readonly: false
+ hidden: true
+ disabled: true
+ def_value: 249ef7a6ecde2b662da243eda9c16109
+ visible: false
+ hidden_form: true
+
+
+
+ first_typezajavkid:
+ field: first_typezajavkid
+ caption: Перший тип заявки
+ width: 150
+ readonly: false
+ hidden: true
+ disabled: true
+ def_value: 249ef7a6ecde2b662da243eda9c16109
+ visible: false
+ hidden_form: true
+
+ firstname_typezajav:
+ field: firstname_typezajav
+ alias: tz1.name_typezajav
+ caption: Перший тип заявки
+ width: 20
+ readonly: true
+ hidden: true
+ align: left
+ alias_form: first_typezajavkid
+ type_fieldform: DropDown
+ sql_form: select typezajavid as k, name_typezajav as v from dp2_typezajav order by name_typezajav
+ valid: 249ef7a6ecde2b662da243eda9c16109
+ formoptions:
+ rowpos: 46
+ colspan: 3
+ width_form: 555
+ hidden_form: <%is_centr%>
\ No newline at end of file
diff --git a/k2shop/k2shop/app/app/k2dp2/res/myzajav_sort.yml b/k2shop/k2shop/app/app/k2dp2/res/myzajav_sort.yml
new file mode 100644
index 0000000..785d047
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/res/myzajav_sort.yml
@@ -0,0 +1,1441 @@
+select:
+ SELECT z.zajavkid, z.comment, z.fio, z.mesto, z.address, addr.address_name, z.usercreate, z.userupdate, z.datecreate, z.dateupdate, z.razmer_polya, z.CodKult, z.CodKult1, z.SortID,
+ z.SortID1, z.SortID2, z.SortID3,
+ z.clone_name, z.pidschep, z.catid, z.agronomid, z.firmid, z.doc_mayna_n, z.doc_mayna_date, z.k2firms_our, z.podpis_zajavnik,
+ z.zajavn, z.zajav_date, z.typezajavid, z.first_typezajavkid, z.year_urog, z.mass_part, z.part_num, z.kol_pack, z.doc_yakost_num, z.doc_yakost_date,
+ z.dani_pro_oplatu_robit,
+ z.dani_pro_oplatu_date,
+ z.order_ins, z.razmer_part, z.act_n, z.act_date, z.vladelec_sorta,
+ k.Kultura as Kultura, kmp.Kultura as Kultura1, s.NameUA as NameUA, s1.NameUA as NameUA1, s2.NameUA as NameUA2, s3.NameUA as NameUA3,
+ a.fullname, a.dolgnid, dolg.dolgnname, f.VirobnikNameUA, f.AdresPocht, f.AdresYurid,
+ tz.name_typezajav, tz1.name_typezajav as firstname_typezajav, z.typezajavkid, stat.name_typezajavk, z.OblastId, obl.OblastNameUA, c.cat_name, cu.cat_name cat_name_use,
+ z.generationid, g.generation_name, z.generationid_use, gu.generation_name as generation_name_use, z.dstuid,dstu.dstu_name,
+ z.vlasnid, vl.vlasn_name, z.resh_cert_date, z.resh_cert_fio, z.resh_cert_auditid, z.pov_cert_auditid, z.resh_cert_otkaz_date, z.resh_cert_otkaz_n,
+ z.resh_cert_otkaz_podg, z.resh_mog_cert_date, z.resh_mog_cert_n, z.resh_mog_cert_podg, z.akt_pol_ocen_n, z.akt_pol_ocen_date,
+ z.akt_pol_ocen_auditid, z.akt_brak_n, z.akt_brak_date, z.akt_brak_auditid, z.cert_date, z.cert_n, z.cert_podg, cert_podg_aud.fio cert_podg_aud_fio,
+ resh_aud.fio resh_auditor_fio, pov_aud.fio pov_auditor_fio, pov_aud.dp_posad_name dp_posad_name, vidm_aud.fio vidm_auditor_fio, act_aud.fio act_auditor_fio, act_brak.fio act_brak_fio, agr_aud.fio agr_aud_fio,
+ z.rishtypeid, rish.rishtype_name, z.prichinid1, z.prichinid2, z.prichinid3, pr1.text_prichin as text_prichin1, pr2.text_prichin as text_prichin2,
+ pr3.text_prichin as text_prichin3, z.is_seen, gk.group_name, gk.group_kod, z.sort_hand, z.is_del, z.is_cert,
+ z.mog_cert_auditid, mog_cert_aud.fio mog_cert_aud_fio, z.cert_podg_auditid, z.rishtypeid_shablon, rish_sb.rishtype_name as rishtype_namesb
+
+ FROM dp2_zajavka_obsteg z
+
+ LEFT JOIN dp2Kultur k
+ ON z.CodKult=k.CodKult
+
+ LEFT JOIN dp2Kultur kmp
+ ON z.CodKult1=kmp.CodKult
+
+ LEFT JOIN dp2GroupKult gk
+ ON k.group_kultid=gk.group_kultid
+
+ LEFT JOIN dp2SortReestr s
+ ON z.SortID=s.SortID
+
+ LEFT JOIN dp2SortReestr s1
+ ON z.SortID1=s1.SortID
+
+ LEFT JOIN dp2SortReestr s2
+ ON z.SortID2=s2.SortID
+
+ LEFT JOIN dp2SortReestr s3
+ ON z.SortID3=s3.SortID
+
+ LEFT JOIN dp2Categors c
+ ON z.catid=c.catid
+
+ LEFT JOIN dp2Categors cu
+ ON z.catid_use=cu.catid
+
+ LEFT JOIN dp2generation g
+ ON z.generationid=g.generationid
+
+ LEFT JOIN dp2generation gu
+ ON z.generationid_use=gu.generationid
+
+ LEFT JOIN dp2Agronoms a
+ ON z.agronomid=a.agronomid
+
+ LEFT JOIN dp2Virobn f
+ ON z.firmid=f.VirobnikId
+
+ LEFT JOIN dp2_typezajav tz
+ ON z.typezajavid=tz.typezajavid
+
+ LEFT JOIN dp2_typezajav tz1
+ ON z.first_typezajavkid = tz1.typezajavid
+
+ LEFT JOIN dp2StatusZajavk stat
+ ON z.typezajavkid=stat.typezajavkid
+
+ LEFT JOIN dp2Oblast obl
+ ON z.OblastId=obl.OblastId
+
+ LEFT JOIN dp2_dstu dstu
+ ON z.dstuid=dstu.dstuid
+
+ LEFT JOIN dp2vlasn vl
+ ON z.vlasnid=vl.vlasnid
+
+ LEFT JOIN dp2_auditors resh_aud
+ ON z.resh_cert_auditid=resh_aud.auditid
+
+ LEFT JOIN dp2_auditors mog_cert_aud
+ ON z.mog_cert_auditid=mog_cert_aud.auditid
+
+ LEFT JOIN dp2_auditors cert_podg_aud
+ ON z.cert_podg_auditid=cert_podg_aud.auditid
+
+ LEFT JOIN dp2_auditors pov_aud
+ ON z.pov_cert_auditid=pov_aud.auditid
+
+ LEFT JOIN dp2_auditors vidm_aud
+ ON z.resh_cert_otkaz_podg=vidm_aud.auditid
+
+ LEFT JOIN dp2_auditors act_aud
+ ON z.akt_pol_ocen_auditid=act_aud.auditid
+
+ LEFT JOIN dp2_auditors act_brak
+ ON z.akt_brak_auditid=act_brak.auditid
+
+ LEFT JOIN dp2_auditors agr_aud
+ ON z.resh_cert_fio=agr_aud.auditid
+
+ LEFT JOIN dp2RishType rish
+ ON z.rishtypeid=rish.rishtypeid
+
+ LEFT JOIN dp2RishType rish_sb
+ ON z.rishtypeid_shablon=rish_sb.rishtypeid
+
+ LEFT JOIN dp2PrichVidmov pr1
+ ON z.prichinid1=pr1.prichinid
+
+ LEFT JOIN dp2PrichVidmov pr2
+ ON z.prichinid2=pr2.prichinid
+
+ LEFT JOIN dp2PrichVidmov pr3
+ ON z.prichinid3=pr3.prichinid
+
+ LEFT JOIN k2dolgnost dolg
+ ON a.dolgnid=dolg.dolgnid
+
+ LEFT JOIN dp2address addr
+ ON z.address=addr.address
+
+
+where: where (z.is_del='<%del%>') and (z.usercreate='<%USER%>')
+ and (z.typezajavid='249ef7a6ecde2b662da243eda9c16109' or z.typezajavid='eb3bdc9271e12888addcc29c0da20286' or z.typezajavid='sortsad1ca8ca2bc500dfed1ae26bddd8b' or z.typezajavid='sortsadvl469a7b636534fa8294a324da')
+# or (z.firmid='<%isVyrobnyk%>')
+detile: dp2_files
+table: dp2_zajavka_obsteg
+typeid: 1
+#autowidth: false
+#width: 1500
+height: 250
+rows: 10
+sortname: order_ins
+sortorder: desc
+caption: Сортові заявки
+grid_onload: setColor()
+custom_form: true
+form_width: 850
+form_height: 620
+is_edit: false
+is_clone: false
+is_del: false
+is_export: true
+#is_add: true
+footer: true
+sum:
+ zajavn: count
+
+addtool_button:
+# 0:
+# caption:
+# title: 'Не прийняті заявки'
+# id: filtr
+# icon: ui-icon-alert
+# action: filterRish()
+# 2:
+# caption:
+# title: 'Показати видалені'
+# id: showdel
+# icon: ui-icon-zoomout
+# action: showDel()
+# 3:
+# caption:
+# title: 'Сховати видалені'
+# id: hidedel
+# icon: ui-icon-zoomout
+# action: hideDel()
+ 1:
+ caption:
+ title: 'Видалити'
+ id: del
+ icon: ui-icon-trash
+ action: delPunkt()
+
+fields:
+
+ ID:
+ field: zajavkid
+ alias: z.zajavkid
+ caption: ID заявки
+ width: 120
+ readonly: true
+ align: center
+ hidden: true
+
+ F:
+ field: ' '
+ caption: D
+ width: 20
+ readonly: true
+ search: false
+ align: center
+ type_field: condition
+ cond:
+ class: anone {certid}
+ exp: (false)
+ url2: ''
+ target2: _self
+ caption2: '<%drop_tpl%>'
+ readonly: true
+ isedit:
+ field: isedit
+ alias: isedit
+ caption: Змінити
+ width: 60
+ readonly: true
+ align: center
+ type_field: condition
+ cond:
+ class: anone
+ exp: ($row["typezajavkid"]=="e44a02dfc36ba0d85948f3ba6134dd2a" || $row["typezajavkid"]=="" || $row["typezajavkid"]=="e146cf3fad155820faac66bf54a41bf9")
+ url1: /adm/k2dp2_cabinet_admin/page/sort/typezajavid/{typezajavid}/zajavkid/{zajavkid}/action/edit/mode/admin
+ target1: _blank
+ caption1:
+ url2: ''
+ target2: _self
+ caption2:
+ readonly: true
+ # isdel:
+ # field: isdel
+ # alias: isdel
+ # caption: Видалити
+ # width: 60
+ # readonly: true
+ # align: center
+ # type_field: condition
+ # cond:
+ # class: anone
+ # exp: ($row["typezajavkid"]=="e44a02dfc36ba0d85948f3ba6134dd2a" || $row["typezajavkid"]=="" || $row["typezajavkid"]=="e146cf3fad155820faac66bf54a41bf9")
+ # url1: ''
+ # target1: _self
+ # caption1:
+ # url2: ''
+ # target2: _self
+ # caption2: Отклонить
+ # readonly: true
+ zajavn:
+ field: zajavn
+ alias: z.zajavn
+ caption: Заява №
+ width: 75
+ readonly: false
+ align: right
+ formoptions:
+ rowpos: 1
+ colpos: 0
+ width_form: 150
+ def_value: "<%next_docn%>"
+ disabled: true
+ type_field: text
+
+ zajav_date:
+ field: zajav_date
+ alias: z.zajav_date
+ caption: Дата заяви
+ width: 100
+ type_field: date
+ def_value: <%Date%>
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 1
+ colpos: 2
+ width_form: 100
+
+ name_typezajavk:
+ field: name_typezajavk
+ alias: stat.name_typezajavk
+ caption: Статус
+ width: 75
+ readonly: false
+ align: left
+ type_fieldform: DropDown
+ alias_form: typezajavkid
+ sql_form: select typezajavkid as k, name_typezajavk as v from dp2StatusZajavk order by name_typezajavk
+ formoptions:
+ rowpos: <%$cur_row++%>
+ colpos: 0
+ colspan: 3
+ width_form: 100
+
+ rishtype_name:
+ field: rishtype_name
+ alias: rish.rishtype_name
+ caption: Рішення
+ width: 75
+ readonly: false
+ align: right
+ width_form: 100
+ formoptions:
+ rowpos: 21
+ colpos: 2
+ colspan: 3
+ type_fieldform: DropDown
+ hidden_form: <%is_centr%>
+ sql_form: select rishtypeid as k, rishtype_name as v from dp2RishType order by rishtypeid
+
+ rishtype_namesb:
+ field: rishtype_namesb
+ alias: rish_sb.rishtype_name
+ caption: Рішення по сертифікату
+ width: 95
+ readonly: false
+ align: center
+ width_form: 100
+ formoptions:
+ rowpos: 30
+ colpos: 0
+ alias_form: rishtypeid_shablon
+ type_fieldform: DropDown
+ # hidden_form: <%is_centr%>
+ sql_form: select rishtypeid as k, rishtype_name as v from dp2RishType order by rishtypeid
+ VirobnikNameUA:
+ field: VirobnikNameUA
+ alias: f.VirobnikNameUA
+ caption: Контрагент
+ width: 150
+ readonly: true
+ hidden: false
+ align: left
+ multy: false
+ sql: select VirobnikId as k, VirobnikNameUA as v
+ from dp2Virobn
+ order by VirobnikNameUA
+ is_book: true
+ required: true
+ formoptions:
+ rowpos: 2
+ colpos: 2
+ # colspan: 3
+ width_form: 250
+ alias_form: firmid
+ type_fieldform: DropDown
+ sql_form: select VirobnikId as k, VirobnikNameUA as v from dp2Virobn order by VirobnikNameUA
+ #valid: <%oblid%>
+ name_typezajav:
+ field: name_typezajav
+ alias: tz.name_typezajav
+ caption: Тип заяви
+ width: 300
+ readonly: false
+ align: left
+ alias_form: typezajavid
+ type_fieldform: DropDown
+ sql_form: select typezajavid as k, name_typezajav as v from dp2_typezajav order by name_typezajav
+ valid: 249ef7a6ecde2b662da243eda9c16109
+ formoptions:
+ rowpos: 45
+ colspan: 3
+ width_form: 555
+ hidden_form: <%is_centr%>
+
+
+
+# OblastId:
+# field: OblastNameUA
+# alias: obl.OblastNameUA
+# caption: Область
+# width: 100
+# readonly: false
+# align: left
+# # type_field: DropDown
+# # sql: select OblastId as k, OblastNameUA as v from dp2Oblast order by OblastNameUA
+# type_fieldform: DropDown
+# alias_form: OblastId
+# sql_form: select OblastId as k, OblastNameUA as v from dp2Oblast order by OblastNameUA
+# formoptions:
+# rowpos: 2
+# colpos: 0
+# # colspan: 2
+# width_form: 250
+# valid: <%oblid%>
+
+ typezajavkid:
+ field: typezajavkid
+ alias: typezajavkid
+ caption:
+ width: 0.1
+ readonly: true
+ hidden: true
+
+ firmid:
+ field: firmid
+ alias: firmid
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+ fio:
+ field: fio
+ alias: z.fio
+ caption: П.І.Б заяника
+ width: 200
+ readonly: true
+ hidden: true
+ align: left
+ width_form: 620
+ formoptions:
+ rowpos: 4
+ colspan: 3
+
+
+ mesto:
+ field: mesto
+ alias: z.mesto
+ caption: Адреса місцезнаходження поля
+ width: 200
+ readonly: false
+ align: left
+ required: true
+ width_form: 620
+ formoptions:
+ rowpos: 5
+ colspan: 3
+
+ razmer_polya:
+ field: razmer_polya
+ alias: z.razmer_polya
+ caption: Розмір поля
+ width: 100
+ readonly: false
+ required: true
+ align: right
+ width_form: 150
+ formoptions:
+ rowpos: 6
+ #colspan: 3
+
+
+ Kultura:
+ field: Kultura
+ alias: k.Kultura
+ caption: Культура
+ depend: SortID
+ depend_sql: 'select SortID as k, NameUA as v from dp2SortReestr where CodKult = {mid} '
+ width: 125
+ readonly: false
+ align: left
+ required: true
+ formoptions:
+ rowpos: 7
+ colpos: 0
+ width_form: 250
+ alias_form: CodKult
+ type_fieldform: DropDown
+ sql_form: select CodKult as k, Kultura as v from dp2Kultur order by Kultura
+
+ group_kod:
+ field: group_kod
+ alias: gk.group_kod
+ caption: Група культури
+ width: 75
+ readonly: true
+ hidden: true
+ align: right
+ width_form: 150
+ formoptions:
+ rowpos: 6
+
+ NameUA:
+ field: NameUA
+ alias: s.NameUA
+ caption: Сорт
+ width: 75
+ readonly: false
+ align: left
+ type_fieldform: DropDown
+ alias_form: SortID
+ sql_form: select SortID as k, NameUA as v from dp2SortReestr order by NameUA
+ formoptions:
+ rowpos: 7
+ colpos: 2
+ child: true
+ width_form: 250
+
+ clone_name:
+ field: clone_name
+ alias: z.clone_name
+ caption: Клон
+ width: 75
+ readonly: false
+ align: left
+ width_form: 220
+ formoptions:
+ rowpos: <%$cur_row%>
+ colpos: 0
+
+ pidschep:
+ field: pidschep
+ alias: z.pidschep
+ caption: Підщепа
+ width: 75
+ readonly: false
+ align: left
+ width_form: 250
+ formoptions:
+ rowpos: 8
+ colpos: 2
+
+ Kultura1:
+ field: Kultura1
+ alias: kmp.Kultura
+ caption: 'Культура компонента'
+ depend: SortID1, SortID2, SortID3
+ depend_sql: 'select SortID as k, NameUA as v from dp2SortReestr where CodKult = {mid} '
+ width: 100
+ readonly: false
+ hidden: true
+ align: left
+ additems:
+ '': ---------------
+ formoptions:
+ rowpos: 9
+ colpos: 0
+ width_form: 250
+ alias_form: CodKult1
+ type_fieldform: DropDown
+ sql_form: select CodKult as k, Kultura as v from dp2Kultur order by Kultura
+
+
+# NameUA1:
+# field: NameUA1
+# alias: s1.NameUA
+# caption: Сорт1
+# width: 75
+# readonly: false
+# align: left
+# type_fieldform: DropDown
+# alias_form: SortID1
+# sql_form: select SortID as k, NameUA as v from dp2SortReestr order by NameUA
+# formoptions:
+# rowpos: 9
+# colpos: 2
+# child: true
+# width_form: 250
+#
+# NameUA2:
+# field: NameUA2
+# alias: s2.NameUA
+# caption: Сорт2
+# width: 75
+# readonly: false
+# align: left
+# type_fieldform: DropDown
+# alias_form: SortID2
+# sql_form: select SortID as k, NameUA as v from dp2SortReestr order by NameUA
+# formoptions:
+# rowpos: 10
+# colpos: 0
+# child: true
+# width_form: 250
+#
+# NameUA3:
+# field: NameUA3
+# alias: s3.NameUA
+# caption: Сорт3
+# width: 75
+# readonly: false
+# align: left
+# type_fieldform: DropDown
+# alias_form: SortID3
+# sql_form: select SortID as k, NameUA as v from dp2SortReestr order by NameUA
+# formoptions:
+# rowpos: 10
+# colpos: 2
+# child: true
+# width_form: 250
+# sort_hand:
+# field: sort_hand
+# alias: z.sort_hand
+# caption: Сорт (ручн.)
+# width: 75
+# readonly: false
+# align: left
+# width_form: 250
+# formoptions:
+# rowpos: 11
+# colpos: 0
+
+ cat_name_use:
+ field: cat_name_use
+ alias: cu.cat_name
+ caption: Категорія,що використовується
+ width: 100
+ readonly: false
+ required: true
+ align: left
+ alias_form: catid_use
+ formoptions:
+ rowpos: 12
+ colpos: 0
+ width_form: 250
+ type_fieldform: DropDown
+ sql_form: select catid as k, cat_name as v from dp2Categors order by cat_name
+
+ generation_name_use:
+ field: generation_name_use
+ alias: gu.generation_name
+ caption: Генерація,що використовується
+ width: 100
+ readonly: false
+ # required: true
+ align: left
+ hidden: true
+ alias_form: generationid_use
+ formoptions:
+ rowpos: 12
+ colpos: 2
+ width_form: 250
+ type_fieldform: DropDown
+ sql_form: select generationid as k, generation_name as v from dp2generation order by generation_name
+
+ generationid_use:
+ field: generationid_use
+ alias: generationid_use
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+ cat_name:
+ field: cat_name
+ alias: c.cat_name
+ caption: Категорія,що сертифікується
+ width: 100
+ readonly: false
+ required: true
+ hidden: true
+ align: left
+ alias_form: catid
+ formoptions:
+ rowpos: 13
+ colpos: 0
+ width_form: 250
+ type_fieldform: DropDown
+ sql_form: select catid as k, cat_name as v from dp2Categors order by cat_name
+
+ generation_name:
+ field: generation_name
+ alias: g.generation_name
+ caption: Генерація,що сертифікується
+ width: 100
+ readonly: false
+ hidden: true
+ # required: true
+ align: left
+ alias_form: generationid
+ formoptions:
+ rowpos: 13
+ colpos: 2
+ width_form: 250
+ type_fieldform: DropDown
+ sql_form: select generationid as k, generation_name as v from dp2generation order by generation_name
+
+ generationid:
+ field: generationid
+ alias: generationid
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+ catid:
+ field: catid
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+ dstu_name:
+ field: dstu_name
+ alias: dstu.dstu_name
+ caption: Назва НД
+ width: 100
+ readonly: false
+ hidden: true
+ align: left
+ alias_form: dstuid
+ formoptions:
+ rowpos: 14
+ colpos: 0
+ colspan: 3
+ width_form: 620
+ type_fieldform: DropDown
+ sql_form: "select dstuid as k, CONCAT(dstu_name, ' ',comment_dstu) as v from dp2_dstu order by comment_dstu"
+
+
+ agr_aud_fio:
+ field: agr_aud_fio
+ alias: agr_aud.fio
+ caption: Агроном
+ width: 100
+ readonly: false
+ required: true
+ align: left
+# type_fieldform: DropDown
+# sql_form: select agronomid as k, fullname as v from dp2Agronoms order by fullname
+# formoptions:
+# rowpos: 13
+# colpos: 0
+# colspan: 3
+# width_form: 620
+ is_book: true
+ formoptions:
+ rowpos: 15
+ colpos: 0
+ colspan: 3
+ width_form: 555
+ alias_form: resh_cert_fio
+ type_fieldform: DropDown
+ sql_form: select auditid as k, fio as v from dp2_auditors order by fio
+
+ resh_cert_fioid:
+ field: resh_cert_fio
+ alias: resh_cert_fio
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+ agronomid:
+ field: agronomid
+ alias: agronomid
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+ vlasn_name:
+ field: vlasn_name
+ alias: vl.vlasn_name
+ caption: Підтримувач сорту
+ width: 150
+ readonly: false
+ required: true
+ align: left
+ multy: false
+ # sql: select vlasnid as k, vlasn_name as v
+ # from dp2vlasn
+ # order by vlasn_name
+ is_book: true
+ formoptions:
+ rowpos: 16
+ colspan: 3
+ width_form: 555
+ alias_form: vlasnid
+ type_fieldform: DropDown
+ sql_form: select vlasnid as k, vlasn_name as v from dp2vlasn order by vlasn_name
+
+ vlasnid:
+ field: vlasnid
+ alias: vlasnid
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+
+ doc_mayna_n:
+ field: doc_mayna_n
+ alias: z.doc_mayna_n
+ caption: Документ майнових прав
+ width: 100
+ readonly: false
+ required: true
+ align: left
+ formoptions:
+ rowpos: 17
+ colspan: 3
+ width_form: 600
+ type_field: textarea
+
+
+
+# resh_cert_date:
+# field: resh_cert_date
+# alias: z.resh_cert_date
+# caption: Рішення. Дата
+# width: 75
+# readonly: false
+# required: true
+# align: center
+# width_form: 75
+# type_field: date
+# formoptions:
+# rowpos: 18
+# #colspan: 3
+#
+#
+# fullname:
+# field: fullname
+# alias: fullname
+# caption: Рішення. Аудитор
+# width: 75
+# readonly: true
+# hidden: true
+# align: left
+# width_form: 250
+# alias_form: agronomid
+# formoptions:
+# rowpos: 18
+# colpos: 2
+# type_fieldform: DropDown
+# sql_form: select agronomid as k, fullname as v from dp2Agronoms order by fullname desc
+#
+#
+#
+# resh_auditor_fio:
+# field: resh_auditor_fio
+# alias: resh_aud.resh_cert_auditid
+# caption: Рішення. Підготував
+# width: 150
+# readonly: false
+# required: true
+# align: left
+# multy: false
+# is_book: true
+# formoptions:
+# rowpos: 19
+# colspan: 3
+# width_form: 555
+# alias_form: resh_cert_auditid
+# type_fieldform: DropDown
+# sql_form: select auditid as k, fio as v from dp2_auditors order by fio
+#
+# resh_cert_auditid:
+# field: resh_cert_auditid
+# alias: resh_cert_auditid
+# caption:
+# width: 200
+# readonly: true
+# hidden: true
+#
+# pov_auditor_fio:
+# field: pov_auditor_fio
+# alias: resh_aud.pov_cert_auditid
+# caption: Повідомлення. Підготував
+# width: 150
+# readonly: false
+# required: true
+# align: left
+# multy: false
+# is_book: true
+# formoptions:
+# rowpos: 20
+# colspan: 3
+# width_form: 555
+# alias_form: pov_cert_auditid
+# type_fieldform: DropDown
+# sql_form: select auditid as k, fio as v from dp2_auditors order by fio
+#
+#
+#
+#
+# pov_cert_auditid:
+# field: pov_cert_auditid
+# alias: pov_cert_auditid
+# caption:
+# width: 200
+# readonly: true
+# hidden: true
+#
+# resh_cert_otkaz_date:
+# field: resh_cert_otkaz_date
+# alias: z.resh_cert_otkaz_date
+# caption: Відмова. Дата
+# width: 75
+# readonly: false
+# align: center
+# width_form: 75
+# type_field: date
+# formoptions:
+# rowpos: 21
+# #colspan: 3
+#
+
+# child: <%is_centr%>
+#
+ rishtypeid:
+ field: rishtypeid
+ alias: rishtypeid
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+#
+## resh_cert_otkaz_n:
+## field: resh_cert_otkaz_n
+## alias: z.resh_cert_otkaz_n
+## caption: Відмова. №
+## width: 75
+## hidden: true
+## readonly: false
+## align: right
+## width_form: 75
+## formoptions:
+## rowpos: 18
+## colpos: 2
+# #colspan: 3
+#
+# resh_cert_otkaz_podg:
+# field: vidm_auditor_fio
+# alias: vidm.resh_cert_otkaz_podg
+# caption: Відмова. Підготував
+# width: 75
+# readonly: false
+# align: left
+# formoptions:
+# rowpos: 22
+# colpos: 0
+## colspan: 3
+# width_form: 250
+# is_book: true
+# alias_form: resh_cert_otkaz_podg
+# type_fieldform: DropDown
+# sql_form: select auditid as k, fio as v from dp2_auditors order by fio
+#
+# comment:
+# field: comment
+# alias: comment
+# caption: Коментар
+# width: 100
+# width_form: 250
+# readonly: false
+# formoptions:
+# rowpos: 22
+# colpos: 2
+#
+# text_prichin1:
+# field: text_prichin1
+# alias: pr.text_prichin
+# caption: Причина1
+# width: 75
+# readonly: false
+# additems:
+# '': ---------------
+# align: left
+# type_fieldform: DropDown
+# alias_form: prichinid1
+# sql_form: select prichinid as k, text_prichin as v from dp2PrichVidmov
+# formoptions:
+# rowpos: 23
+# # colspan: 3
+# width_form: 250
+#
+# text_prichin2:
+# field: text_prichin2
+# alias: pr.text_prichin
+# caption: Причина2
+# width: 75
+# readonly: false
+# additems:
+# '': ---------------
+# align: left
+# type_fieldform: DropDown
+# alias_form: prichinid2
+# sql_form: select prichinid as k, text_prichin as v from dp2PrichVidmov
+# formoptions:
+# rowpos: 23
+# colpos: 2
+# # colspan: 3
+# width_form: 250
+#
+# text_prichin3:
+# field: text_prichin3
+# alias: pr.text_prichin
+# caption: Причина3
+# width: 75
+# readonly: false
+# additems:
+# '': ---------------
+# align: left
+# type_fieldform: DropDown
+# alias_form: prichinid3
+# sql_form: select prichinid as k, text_prichin as v from dp2PrichVidmov
+# formoptions:
+# rowpos: 24
+# colspan: 3
+# width_form: 555
+#
+#
+# resh_cert_otkaz_podgid:
+# field: resh_cert_otkaz_podg
+# alias: resh_cert_otkaz_podg
+# caption:
+# width: 200
+# readonly: true
+# hidden: true
+#
+#
+# akt_pol_ocen_n:
+# field: akt_pol_ocen_n
+# alias: z.akt_pol_ocen_n
+# caption: Акт польового оцін. №
+# width: 75
+# readonly: false
+# align: right
+# width_form: 75
+# formoptions:
+# rowpos: 25
+# #colspan: 3
+#
+# akt_pol_ocen_date:
+# field: akt_pol_ocen_date
+# alias: z.akt_pol_ocen_date
+# caption: Акт польового оцін. Дата
+# width: 75
+# readonly: false
+# align: center
+# width_form: 75
+# type_field: date
+# formoptions:
+# rowpos: 25
+# colpos: 2
+# #colspan: 3
+#
+#
+# act_auditor_fio:
+# field: act_auditor_fio
+# alias: act_aud.fio
+# caption: Акт польового оцін. Аудитор
+# width: 150
+# readonly: false
+# align: left
+# multy: false
+# is_book: true
+# formoptions:
+# rowpos: 26
+# colspan: 3
+# width_form: 555
+# alias_form: akt_pol_ocen_auditid
+# type_fieldform: DropDown
+# sql_form: select auditid as k, fio as v from dp2_auditors order by fio
+#
+#
+# akt_pol_ocen_auditid:
+# field: akt_pol_ocen_auditid
+# alias: akt_pol_ocen_auditid
+# caption:
+# width: 200
+# readonly: true
+# hidden: true
+#
+#
+#
+# akt_brak_n:
+# field: akt_brak_n
+# alias: z.akt_brak_n
+# caption: Акт бракування. №
+# width: 75
+# readonly: false
+# align: right
+# width_form: 75
+# formoptions:
+# rowpos: 27
+# #colspan: 3
+#
+# akt_brak_date:
+# field: akt_brak_date
+# alias: z.akt_brak_date
+# caption: Акт бракування. Дата
+# width: 75
+# readonly: false
+# align: center
+# width_form: 75
+# type_field: date
+# formoptions:
+# rowpos: 27
+# colpos: 2
+# #colspan: 3
+# dani_pro_oplatu_robit:
+# field: dani_pro_oplatu_robit
+# alias: z.dani_pro_oplatu_robit
+# caption: договір №
+# width: 75
+# readonly: false
+# align: right
+# width_form: 75
+# formoptions:
+# rowpos: 28
+# colspan: 0
+#
+# dani_pro_oplatu_date:
+# field: dani_pro_oplatu_date
+# alias: z.dani_pro_oplatu_date
+# caption: дані про оплату робіт. Дата
+# width: 75
+# readonly: false
+# align: center
+# width_form: 75
+# type_field: date
+# formoptions:
+# rowpos: 28
+# colpos: 2
+# colspan: 2
+# act_brak_fio:
+# field: act_brak_fio
+# alias: act_brak.fio
+# caption: Акт бракування. Аудитор
+# width: 150
+# readonly: false
+# align: left
+# multy: false
+# is_book: true
+# formoptions:
+# rowpos: 29
+# colspan: 3
+# width_form: 555
+# alias_form: akt_brak_auditid
+# type_fieldform: DropDown
+# sql_form: select auditid as k, fio as v from dp2_auditors order by fio
+#
+#
+# akt_brak_auditid:
+# field: akt_brak_auditid
+# alias: akt_brak_auditid
+# caption:
+# width: 200
+# readonly: true
+# hidden: true
+#
+
+#
+# rishtypeid_shablon:
+# field: rishtypeid_shablon
+# alias: rishtypeid_shablon
+# caption:
+# width: 200
+# readonly: true
+# hidden: true
+#
+# resh_mog_cert_date:
+# field: resh_mog_cert_date
+# alias: z.resh_mog_cert_date
+# caption: Можливість видачі серт. Дата
+# width: 75
+# hidden: true
+# readonly: false
+# align: center
+# width_form: 75
+# type_field: date
+# formoptions:
+# rowpos: 31
+# #colspan: 3
+#
+# resh_mog_cert_n:
+# field: resh_mog_cert_n
+# alias: z.resh_mog_cert_n
+# caption: Можливість видачі серт. №
+# width: 75
+# hidden: true
+# readonly: false
+# align: right
+# width_form: 75
+# formoptions:
+# rowpos: 31
+# colpos: 2
+# #colspan: 3
+
+ # resh_mog_cert_podg:
+ # field: resh_mog_cert_podg
+ # alias: z.resh_mog_cert_podg
+ # caption: Можливість видачі серт. Підготував
+ # width: 75
+ # readonly: false
+ # align: left
+ # hidden: true
+ # hidden_form: true
+ # is_book: true
+ # width_form: 620
+ # formoptions:
+ # rowpos: 32
+ # #colpos: 2
+ # colspan: 3
+ # alias_form: mog_cert_auditid
+ # type_fieldform: DropDown
+ # sql_form: select auditid as k, fio as v from dp2_auditors order by fio
+
+
+# mog_cert_aud_fio:
+# field: mog_cert_aud_fio
+# alias: mog_cert_aud.mog_cert_auditid
+# caption: Можливість видачі серт. Підготував
+# width: 75
+# readonly: false
+# hidden: true
+# align: left
+# formoptions:
+# rowpos: 32
+# colpos: 0
+# colspan: 3
+# width_form: 555
+# is_book: true
+# alias_form: mog_cert_auditid
+# type_fieldform: DropDown
+# sql_form: select auditid as k, fio as v from dp2_auditors order by fio
+#
+# mog_cert_auditid:
+# field: mog_cert_auditid
+# alias: mog_cert_auditid
+# caption:
+# width: 200
+# readonly: true
+# hidden: true
+#
+#
+#
+#
+# cert_date:
+# field: cert_date
+# alias: z.cert_date
+# caption: Сертифікат. Дата
+# width: 75
+# readonly: false
+# align: center
+# width_form: 75
+# type_field: date
+# formoptions:
+# rowpos: 33
+# #colspan: 3
+#
+# cert_n:
+# field: cert_n
+# alias: z.cert_n
+# caption: Сертифікат. №
+# width: 75
+# readonly: false
+# align: right
+# width_form: 75
+# formoptions:
+# rowpos: 33
+# colpos: 2
+#
+# cert_podg:
+# field: cert_podg
+# alias: z.cert_podg
+# caption: Сертифікат. Підготував
+# width: 75
+# readonly: false
+# align: left
+# hidden: true
+# width_form: 620
+# formoptions:
+# rowpos: 34
+# #colpos: 2
+# colspan: 3
+#
+# cert_podg_auditid:
+# field: cert_podg_auditid
+# alias: cert_podg_auditid
+# caption:
+# width: 200
+# readonly: true
+# hidden: true
+#
+# cert_podg_aud_fio:
+# field: cert_podg_aud_fio
+# alias: cert_podg_aud.cert_podg_auditid
+# caption: Сертифікат. Підготував
+# width: 75
+# readonly: false
+# align: left
+# formoptions:
+# rowpos: 34
+# colpos: 0
+# colspan: 3
+# width_form: 555
+# is_book: true
+# alias_form: cert_podg_auditid
+# type_fieldform: DropDown
+# sql_form: select auditid as k, fio as v from dp2_auditors order by fio
+#
+#
+#
+#
+ usercreate:
+ field: usercreate
+ alias: z.usercreate
+ caption: Створив
+ width: 75
+ readonly: false
+ hidden: false
+ disabled: true
+ align: left
+ formoptions:
+ rowpos: 35
+ colpos: 0
+ def_value: <%User%>
+ width_form: 150
+#
+ datecreate:
+ field: datecreate
+ alias: z.datecreate
+ caption: Коли створив
+ width: 100
+ readonly: false
+ disabled: true
+ type_field: datetime
+ def_value: <%Now%>
+ formoptions:
+ rowpos: 35
+ colpos: 2
+ width_form: 150
+#
+#
+# userupdate:
+# field: userupdate
+# alias: z.userupdate
+# caption: Змінив
+# width: 75
+# readonly: false
+# hidden: true
+# disabled: true
+# is_change: true
+# align: left
+# formoptions:
+# rowpos: 36
+# colpos: 0
+# def_value: <%User%>
+# width_form: 150
+#
+ dateupdate:
+ field: dateupdate
+ alias: z.dateupdate
+ caption: Коли змінено
+ width: 100
+ readonly: false
+ disabled: true
+ is_change: true
+ def_value: <%Now%>
+ type_field: datetime
+ formoptions:
+ rowpos: 36
+ colpos: 2
+ width_form: 150
+#
+#
+# SortID:
+# field: SortID
+# alias: s.SortID
+# caption:
+# width: 200
+# readonly: true
+# hidden: true
+#
+# SortID1:
+# field: SortID1
+# alias: s1.SortID1
+# caption:
+# width: 200
+# readonly: true
+# hidden: true
+#
+# SortID2:
+# field: SortID2
+# alias: s2.SortID2
+# caption:
+# width: 200
+# readonly: true
+# hidden: true
+#
+# SortID3:
+# field: SortID3
+# alias: s3.SortID3
+# caption:
+# width: 200
+# readonly: true
+# hidden: true
+#
+# is_seen:
+# field: is_seen
+# alias: is_seen
+# def_value: 0
+# caption:
+# width: 200
+# readonly: true
+# hidden: true
+#
+ is_del:
+ field: is_del
+ alias: is_del
+ def_value: 0
+ caption:
+ width: 200
+ readonly: true
+ hidden: true
+
+ is_cert:
+ field: is_cert
+ alias: is_cert
+ def_value: 0
+ caption: Сертифікат видано
+ width: 200
+ readonly: true
+ hidden: true
+
+ typezajavid:
+ field: typezajavid
+ caption: Тип заяви
+ width: 150
+ readonly: false
+ hidden: true
+ disabled: true
+ def_value: 249ef7a6ecde2b662da243eda9c16109
+ visible: false
+ hidden_form: true
+
+
+
+ first_typezajavkid:
+ field: first_typezajavkid
+ caption: Перший тип заявки
+ width: 150
+ readonly: false
+ hidden: true
+ disabled: true
+ def_value: 249ef7a6ecde2b662da243eda9c16109
+ visible: false
+ hidden_form: true
+
+ firstname_typezajav:
+ field: firstname_typezajav
+ alias: tz1.name_typezajav
+ caption: Перший тип заявки
+ width: 20
+ readonly: true
+ hidden: true
+ align: left
+ alias_form: first_typezajavkid
+ type_fieldform: DropDown
+ sql_form: select typezajavid as k, name_typezajav as v from dp2_typezajav order by name_typezajav
+ valid: 249ef7a6ecde2b662da243eda9c16109
+ formoptions:
+ rowpos: 46
+ colspan: 3
+ width_form: 555
+ hidden_form: <%is_centr%>
\ No newline at end of file
diff --git a/k2shop/k2shop/app/app/k2dp2/res/nakaz.yml b/k2shop/k2shop/app/app/k2dp2/res/nakaz.yml
new file mode 100644
index 0000000..1eef765
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/res/nakaz.yml
@@ -0,0 +1,22 @@
+select: select nakazid, nakaz_name from dp2_nakaz
+table: dp2_nakaz
+typeid: 1
+sortname: nakazid
+sortorder: asc
+caption: Етикетки
+fields:
+ 0:
+ field: nakazid
+ caption: ID
+ width: 120
+ readonly: true
+ align: center
+ hidden: true
+
+ 1:
+ field: nakaz_name
+ caption: Наказ
+ width: 400
+ readonly: false
+ align: left
+
diff --git a/k2shop/k2shop/app/app/k2dp2/res/needScan.html b/k2shop/k2shop/app/app/k2dp2/res/needScan.html
new file mode 100644
index 0000000..a9abb29
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/res/needScan.html
@@ -0,0 +1,17 @@
+
\ No newline at end of file
diff --git a/k2shop/k2shop/app/app/k2dp2/res/oblast.yml b/k2shop/k2shop/app/app/k2dp2/res/oblast.yml
new file mode 100644
index 0000000..faed1aa
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/res/oblast.yml
@@ -0,0 +1,42 @@
+select: select OblastId, OblastNameUA, OblastRod, OblastNameTRL
+ from dp2Oblast
+table: dp2Oblast
+typeid: 1
+sortname: OblastId
+sortorder: asc
+caption: Області
+
+# Детально
+detile: dp2rajon
+
+height: 180
+fields:
+
+ 0:
+ field: OblastId
+ caption: ID області
+ width: 120
+ readonly: true
+ align: center
+ hidden: true
+
+ 1:
+ field: OblastNameUA
+ caption: Область укр.
+ width: 200
+ readonly: false
+ align: left
+
+ OblastRod:
+ field: OblastRod
+ caption: Область родовий.
+ width: 200
+ readonly: false
+ align: left
+
+ 2:
+ field: OblastNameTRL
+ caption: Область трансліт.
+ width: 200
+ readonly: false
+ align: left
diff --git a/k2shop/k2shop/app/app/k2dp2/res/param_sert.yml b/k2shop/k2shop/app/app/k2dp2/res/param_sert.yml
new file mode 100644
index 0000000..3b40186
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/res/param_sert.yml
@@ -0,0 +1,51 @@
+select: 'select param_cert_id, pv.name_paramviprob, typecertid, orderid, groupid
+ FROM dp2params_need pn
+
+ LEFT JOIN dp2ParamViprob pv
+ ON pn.paramid=pv.paramid
+ '
+table: dp2params_need
+typeid: 1
+sortname: param_cert_id
+sortorder: asc
+caption: Параметри випробувань
+height: 300
+
+where: " WHERE (typecertid='{masterid}')"
+getmaster: true
+masterid: typecertid
+
+custom_form: true
+fields:
+ 0:
+ field: param_cert_id
+ caption: ID параметру
+ width: 120
+ readonly: true
+ align: center
+ hidden: true
+
+ 1:
+ field: name_paramviprob
+ alias: pv.name_paramviprob
+ caption: Праметр
+ width: 400
+ readonly: false
+ align: left
+ type_fieldform: DropDown
+ sql_form: select paramid as k, name_paramviprob as v from dp2ParamViprob order by name_paramviprob
+
+ 2:
+ field: groupid
+ caption: Група
+ width: 100
+ readonly: false
+ align: left
+
+ 3:
+ field: orderid
+ caption: Сортування
+ width: 100
+ readonly: false
+ align: left
+
diff --git a/k2shop/k2shop/app/app/k2dp2/res/part.yml b/k2shop/k2shop/app/app/k2dp2/res/part.yml
new file mode 100644
index 0000000..79d55b9
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/res/part.yml
@@ -0,0 +1,119 @@
+select: 'select partid, f.name_firm, a.fullname, k.Kultura,s.NameUA, g.generation_name, massa, kol, num, dateform
+ FROM dp2PartNasin n
+
+ LEFT JOIN k2firms f
+ ON f.firmid=n.firmid
+
+ LEFT JOIN dp2Agronoms a
+ ON a.agronomid=n.agronomid
+
+ LEFT JOIN dp2Kultur k
+ ON k.CodKult=n.CodKult
+
+ LEFT JOIN dp2SortReestr s
+ ON s.SortID=n.SortID
+
+ LEFT JOIN dp2generation g
+ ON g.generationid=n.generationid
+ '
+
+table: dp2PartNasin
+typeid: 1
+sortname: partid
+sortorder: asc
+caption: Партії насіння
+custom_form: true
+
+fields:
+ 0:
+ field: partid
+ caption: ID партії
+ width: 120
+ readonly: true
+ align: center
+ hidden: true
+
+ 1:
+ field: name_firm
+ caption: Заявник
+ alias: f.name_firm
+ width: 200
+ readonly: false
+ align: left
+ type_fieldform: DropDown
+ sql_form: select firmid as k, name_firm as v from k2firms order by name_firm
+
+ 2:
+ field: fullname
+ caption: Агроном-інспектор
+ alias: a.fullname
+ width: 200
+ readonly: false
+ align: left
+ type_fieldform: DropDown
+ sql_form: select agronomid as k, fullname as v from dp2Agronoms order by fullname
+
+ 3:
+ field: Kultura
+ caption: Культура
+ alias: k.Kultura
+ width: 250
+ readonly: false
+ class: book
+ type_fieldform: DropDown
+ alias_form: CodKult
+ sql_form: select CodKult as k, Kultura as v from dp2Kultur order by Kultura
+ depend: NumZajv
+ depend_sql: 'select NumZajv as k, NameUA as v from dp2SortReestr where CodKult = {mid} '
+
+ 4:
+ field: NameUA
+ caption: Сорт
+ alias: s.NameUA
+ width: 150
+ readonly: false
+ relation: CodKult
+ type_fieldform: DropDown
+ alias_form: NumZajv
+ sql_form: select NumZajv as k, NameUA as v from dp2SortReestr
+
+ 5:
+ field: generation_name
+ caption: Генерація
+ alias: g.generation_name
+ width: 100
+ readonly: false
+ align: left
+ type_fieldform: DropDown
+ sql_form: select generationid as k, generation_name as v from dp2generation order by generation_name
+
+ 6:
+ field: massa
+ caption: Маса партії, кг
+ width: 100
+ readonly: false
+ align: left
+
+ 7:
+ field: kol
+ caption: Кількість пакувань
+ width: 100
+ readonly: false
+ align: left
+
+ 8:
+ field: num
+ caption: №
+ width: 75
+ readonly: false
+ align: left
+
+ 9:
+ field: dateform
+ caption: Дата формування
+ width: 100
+ type_field: date
+ def_value: <%Date%>
+ readonly: false
+ align: left
+
diff --git a/k2shop/k2shop/app/app/k2dp2/res/paystatus.yml b/k2shop/k2shop/app/app/k2dp2/res/paystatus.yml
new file mode 100644
index 0000000..a6d0739
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/res/paystatus.yml
@@ -0,0 +1,22 @@
+select: select paystatusid, paystatus_name from dp2paystatus
+table: dp2paystatus
+typeid: 1
+sortname: paystatusid
+sortorder: asc
+caption: Статус оплати
+custom_form: true
+fields:
+ 0:
+ field: paystatusid
+ caption: ID
+ width: 120
+ readonly: true
+ align: center
+ hidden: true
+
+ 1:
+ field: paystatus_name
+ caption: Статус оплати
+ width: 300
+ readonly: false
+ align: left
diff --git a/k2shop/k2shop/app/app/k2dp2/res/perevajgrup.yml b/k2shop/k2shop/app/app/k2dp2/res/perevajgrup.yml
new file mode 100644
index 0000000..65b081a
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/res/perevajgrup.yml
@@ -0,0 +1,28 @@
+select: select perevajgrupid, perevajgrup, perevajgrupEn from dp2_perevajgrup
+table: dp2_perevajgrup
+typeid: 1
+sortname: perevajgrup
+sortorder: asc
+caption: Переважальні групи
+fields:
+ perevajgrupid:
+ field: perevajgrupid
+ caption: ID
+ width: 120
+ readonly: true
+ align: center
+ hidden: true
+
+ perevajgrup:
+ field: perevajgrup
+ caption: Переважальні групи
+ width: 200
+ readonly: false
+ align: left
+
+ perevajgrupEn:
+ field: perevajgrupEn
+ caption: Переважальні групи eng
+ width: 200
+ readonly: false
+ align: left
diff --git a/k2shop/k2shop/app/app/k2dp2/res/pidvyd_nasadgen.yml b/k2shop/k2shop/app/app/k2dp2/res/pidvyd_nasadgen.yml
new file mode 100644
index 0000000..e950d4f
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/res/pidvyd_nasadgen.yml
@@ -0,0 +1,27 @@
+select: select pidvyd_nasadgenid, pidvyd_nasadgen_name, vyd_nasadgenid from dp2_pidvyd_nasadgen
+where: " where (vyd_nasadgenid='{masterid}') "
+
+# Указывает, что есть master-таблица
+getmaster: true
+masterid: vyd_nasadgenid
+table: dp2_pidvyd_nasadgen
+typeid: 1
+sortname: pidvyd_nasadgenid
+sortorder: asc
+height: 350
+caption: Підвид насаджень
+fields:
+ 0:
+ field: pidvyd_nasadgenid
+ caption: ID
+ width: 120
+ readonly: true
+ align: center
+ hidden: true
+
+ 1:
+ field: pidvyd_nasadgen_name
+ caption: Вид насаджень
+ width: 400
+ readonly: false
+ align: left
diff --git a/k2shop/k2shop/app/app/k2dp2/res/posivComplForm.html b/k2shop/k2shop/app/app/k2dp2/res/posivComplForm.html
new file mode 100644
index 0000000..3f2d8a1
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/res/posivComplForm.html
@@ -0,0 +1,159 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/k2shop/k2shop/app/app/k2dp2/res/posivForm.html b/k2shop/k2shop/app/app/k2dp2/res/posivForm.html
new file mode 100644
index 0000000..901aad4
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/res/posivForm.html
@@ -0,0 +1,167 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/k2shop/k2shop/app/app/k2dp2/res/posivForm1.html b/k2shop/k2shop/app/app/k2dp2/res/posivForm1.html
new file mode 100644
index 0000000..147951a
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/res/posivForm1.html
@@ -0,0 +1,124 @@
+
+
+
+
Подати комплексну ЗАЯВКУ
+
ЗАЯВКА на визначення посівних якостей насіння та/або товарних якостей садивного матеріалу
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/k2shop/k2shop/app/app/k2dp2/res/posivForm2.html b/k2shop/k2shop/app/app/k2dp2/res/posivForm2.html
new file mode 100644
index 0000000..4be4488
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/res/posivForm2.html
@@ -0,0 +1,152 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/k2shop/k2shop/app/app/k2dp2/res/posivVlForm.html b/k2shop/k2shop/app/app/k2dp2/res/posivVlForm.html
new file mode 100644
index 0000000..ecf05f9
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/res/posivVlForm.html
@@ -0,0 +1,168 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/k2shop/k2shop/app/app/k2dp2/res/prich_vidmov.yml b/k2shop/k2shop/app/app/k2dp2/res/prich_vidmov.yml
new file mode 100644
index 0000000..f8a5d07
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/res/prich_vidmov.yml
@@ -0,0 +1,34 @@
+select: select type_prichid, name_type_prichin, comment_typeprich from dpTypePrichin
+table: dpTypePrichin
+typeid: 1
+sortname: type_prichid
+sortorder: asc
+caption: Типи причин відмови
+height: 150
+
+# Детально
+detile: dp2PrichVidmov
+
+custom_form: true
+fields:
+ 0:
+ field: type_prichid
+ caption: ID типу причини відмови
+ width: 120
+ readonly: true
+ align: center
+ hidden: true
+
+ 1:
+ field: name_type_prichin
+ caption: Причина відмови
+ width: 500
+ readonly: false
+ align: left
+
+ 2:
+ field: comment_typeprich
+ caption: Примітки
+ width: 200
+ readonly: false
+ align: left
diff --git a/k2shop/k2shop/app/app/k2dp2/res/prich_vidom.yml b/k2shop/k2shop/app/app/k2dp2/res/prich_vidom.yml
new file mode 100644
index 0000000..8a86d16
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/res/prich_vidom.yml
@@ -0,0 +1,36 @@
+select: select prichinid, text_prichin, comment_prichin, type_prichid from dp2PrichVidmov
+table: dp2PrichVidmov
+typeid: 1
+sortname: prichinid
+sortorder: asc
+caption: Причини відмови
+height: 400
+
+where: " WHERE (type_prichid='{masterid}')"
+getmaster: true
+masterid: type_prichid
+
+
+#custom_form: true
+fields:
+ 0:
+ field: prichinid
+ caption: ID причини відмови
+ width: 120
+ readonly: true
+ align: center
+ hidden: true
+
+ 1:
+ field: text_prichin
+ caption: Причина відмови
+ width: 500
+ readonly: false
+ align: left
+
+ 2:
+ field: comment_prichin
+ caption: Примітки
+ width: 200
+ readonly: false
+ align: left
diff --git a/k2shop/k2shop/app/app/k2dp2/res/priznach_nas.yml b/k2shop/k2shop/app/app/k2dp2/res/priznach_nas.yml
new file mode 100644
index 0000000..11aecee
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/res/priznach_nas.yml
@@ -0,0 +1,29 @@
+select: select priznachid, priznach_name, comment_priznach from dp2Priznach_nasinn
+table: dp2Priznach_nasinn
+typeid: 1
+sortname: priznachid
+sortorder: asc
+caption: Призначення насіння
+custom_form: true
+fields:
+ 0:
+ field: priznachid
+ caption: ID призначення насіння
+ width: 120
+ readonly: true
+ align: center
+ hidden: true
+
+ 1:
+ field: priznach_name
+ caption: Призначення
+ width: 300
+ readonly: false
+ align: left
+
+ 2:
+ field: comment_priznach
+ caption: Примітки
+ width: 300
+ readonly: false
+ align: left
diff --git a/k2shop/k2shop/app/app/k2dp2/res/protokol.yml b/k2shop/k2shop/app/app/k2dp2/res/protokol.yml
new file mode 100644
index 0000000..95814b4
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/res/protokol.yml
@@ -0,0 +1,386 @@
+select: 'SELECT p.protokolid, p.is_need_cert, p.razresh_vidat_cert, p.OblastId, p.rayid, p.CodKult, p.SortID, p.catid,
+ p.generationid, p.part_num, p.mas_part, p.razm_part, p.countryid, p.vid_vikorid, p.potrebid, p.mark_info,
+ p.ser_blankid, p.num_blank_cert, p.date_vidach_sert, p.cert_diya, p.doc_pravo_vik, p.num_sert_rozmn,
+ p.schema_rozmischen, p.add_info, p.agronomid, p.add_auditor_info, p.prichinid_obsteg, p.prichinid_cert,
+ p.usercreate, p.datecreate, p.userupdate, p.dateupdate, p.order_ins, o.OblastNameUA, o.OblastNameTRL, r.v as ray_name,
+ k.Kultura, sr.NameUA, c.cat_name, g.generation_name, vv.vid_vikorname, vp.vid_potreb_name, sb.serblank, ag.fullname as agronom_name,
+ pvd.text_prichin as prich_name, country.countryname_ua
+
+ FROM dp2_protokol p
+
+ LEFT JOIN dp2Oblast o
+ ON p.OblastId=o.OblastId
+
+ LEFT JOIN k2VRaj r
+ ON p.rayid=r.k
+
+ LEFT JOIN dp2Kultur k
+ ON p.CodKult=k.CodKult
+
+ LEFT JOIN dp2SortReestr sr
+ ON p.SortID=sr.SortID
+
+ LEFT JOIN dp2Categors c
+ ON p.catid=c.catid
+
+ LEFT JOIN dp2generation g
+ ON p.generationid=g.generationid
+
+ LEFT JOIN dp2VidVikor vv
+ ON p.vid_vikorid=vv.vid_vikorid
+
+ LEFT JOIN dp2VidPotreb vp
+ on p.potrebid=vp.potrebid
+
+ LEFT JOIN dp2ser_blank sb
+ ON p.ser_blankid=sb.ser_blankid
+
+ LEFT JOIN dp2Agronoms ag
+ ON p.agronomid=ag.agronomid
+
+ LEFT JOIN dp2PrichVidmov pvd
+ ON p.prichinid_obsteg=pvd.prichinid
+
+ LEFT JOIN k2_country country
+ ON p.countryid=country.countryid
+'
+
+table: dp2_protokol
+typeid: 1
+
+autowidth: false
+width: 1500
+height: 600
+
+sortname: order_ins
+sortorder: desc
+caption: Протокол випробувань
+custom_form: true
+fields:
+
+ ID:
+ field: protokolid
+ alias: p.protokolid
+ caption: ID протоколу
+ width: 120
+ readonly: true
+ align: center
+ hidden: true
+
+ D:
+ field: ' '
+ caption: Д
+ width: 20
+ readonly: true
+ search: false
+ align: center
+ type_field: condition
+ cond:
+ class: anone
+ exp: (false)
+ url2: '/?adm=k2dp2_protokol&mode=admin&id={protokolid}&op=print&temp=print'
+ target2: _blank
+ caption2: ' '
+
+ ####### Этот блок должен быть с супер-администратором ###########
+
+ K:
+ field: ' '
+ caption: К
+ width: 20
+ readonly: true
+ search: false
+ align: center
+ type_field: condition
+ cond:
+ class: anone
+ exp: (false)
+ url2: '/?adm=k2dp2_protokol&mode=admin&id={protokolid}&op=designer&temp=print'
+ target2: _blank
+ caption2: ' '
+
+ ####### Конец блока. Этот блок должен быть с супер-администратором ###########
+
+
+ 0:
+ field: is_need_cert
+ alias: p.is_need_cert
+ caption: Чи потрібен сертифікат
+ width: 75
+ readonly: false
+ align: center
+ type_field: checkbox
+ def_value: 1
+
+ 1:
+ field: razresh_vidat_cert
+ alias: p.razresh_vidat_cert
+ caption: Дозволив видати сертифікат
+ width: 75
+ readonly: false
+ align: left
+
+ 2:
+ field: OblastNameUA
+ alias: o.OblastNameUA
+ caption: Область
+ width: 100
+ readonly: false
+ align: left
+ type_fieldform: DropDown
+ sql_form: select OblastId as k, OblastNameUA as v from dp2Oblast order by OblastNameUA
+
+ 3:
+ field: ray_name
+ alias: r.v
+ caption: Район
+ width: 100
+ readonly: false
+ align: left
+ type_fieldform: DropDown
+ sql_form: select rayid as k, name_rayon as v from dp2rajon r
+
+ 4:
+ field: CodKult
+ alias: k.Kultura
+ caption: Культура
+ width: 100
+ readonly: false
+ align: left
+ type_fieldform: DropDown
+ sql_form: select CodKult as k, Kultura as v from dp2Kultur order by Kultura
+
+ 5:
+ field: NameUA
+ alias: sr.NameUA
+ caption: Сорт
+ width: 100
+ readonly: false
+ align: left
+ type_fieldform: DropDown
+ sql_form: select SortID as k, NameUA as v from dp2SortReestr order by NameUA
+
+ 6:
+ field: cat_name
+ alias: c.cat_name
+ caption: Категорія
+ width: 100
+ readonly: false
+ align: left
+ type_fieldform: DropDown
+ sql_form: select catid as k, cat_name as v from dp2Categors order by cat_name
+
+ 7:
+ field: generation_name
+ alias: g.generation_name
+ caption: Генерація
+ width: 75
+ readonly: false
+ align: left
+ type_fieldform: DropDown
+ sql_form: select generationid as k, generation_name as v from dp2generation order by generation_name
+
+ 8:
+ field: part_num
+ alias: p.part_num
+ caption: Партія №
+ width: 75
+ readonly: false
+ align: right
+
+ 9:
+ field: mas_part
+ alias: p.mas_part
+ caption: Маса партії
+ width: 75
+ readonly: false
+ align: right
+
+ 10:
+ field: razm_part
+ alias: p.razm_part
+ caption: Розмір партії
+ width: 75
+ readonly: fals
+ align: right
+
+ 11:
+ field: countryname_ua
+ alias: country.countryname_ua
+ caption: Походження
+ width: 75
+ readonly: false
+ align: left
+ type_fieldform: DropDown
+ sql_form: select countryid as k, countryname_ua as v from k2_country order by countryname_ua
+
+ 12:
+ field: vid_vikorname
+ alias: vv.vid_vikorname
+ caption: Вид використання
+ width: 100
+ readonly: false
+ align: left
+ type_fieldform: DropDown
+ sql_form: select vid_vikorid as k, vid_vikorname as v from dp2VidVikor order by vid_vikorname
+
+ 13:
+ field: vid_potreb_name
+ alias: vp.vid_potreb_name
+ caption: Вид потреб
+ width: 100
+ readonly: false
+ align: left
+ type_fieldform: DropDown
+ sql_form: select potrebid as k, vid_potreb_name as v from dp2VidPotreb order by vid_potreb_name
+
+ 14:
+ field: mark_info
+ alias: p.mark_info
+ caption: Інформація про маркування
+ width: 100
+ readonly: false
+ align: left
+
+ 15:
+ field: serblank
+ alias: sb.serblank
+ caption: Серія бланку
+ width: 75
+ readonly: false
+ align: center
+ type_fieldform: DropDown
+ sql_form: "select ser_blankid as k, serblank as v from dp2ser_blank where (typeblankid='682f54113bbd8c9b4472e91b302bae21') order by serblank "
+
+ 16:
+ field: num_blank_cert
+ alias: p.num_blank_cert
+ caption: № сертифікату
+ width: 85
+ readonly: false
+ align: right
+
+ 17:
+ field: date_vidach_sert
+ alias: p.date_vidach_sert
+ caption: Дата видачі сертифікату
+ width: 100
+ type_field: date
+ def_value: <%Date%>
+ readonly: false
+ align: center
+
+ 18:
+ field: cert_diya
+ alias: p.cert_diya
+ caption: Сертифікат діє по
+ width: 100
+ type_field: date
+ def_value: <%Date%>
+ readonly: false
+ align: center
+
+ 19:
+ field: doc_pravo_vik
+ alias: p.doc_pravo_vik
+ caption: Документ на право використання
+ width: 150
+ readonly: false
+ align: left
+
+ 20:
+ field: num_sert_rozmn
+ alias: p.num_sert_rozmn
+ caption: № сертифікату розм.
+ width: 85
+ readonly: false
+ align: right
+
+ 21:
+ field: schema_rozmischen
+ alias: p.schema_rozmischen
+ caption: Схема розміщення
+ width: 100
+ readonly: false
+ align: left
+
+ 22:
+ field: add_info
+ alias: p.add_info
+ caption: Додаткова інформація
+ width: 100
+ readonly: false
+ align: left
+
+ 23:
+ field: agronom_name
+ alias: ag.fullname
+ caption: Агроном
+ width: 100
+ readonly: false,
+ align: left
+ type_fieldform: DropDown
+ sql_form: select agronomid as k, fullname as v from dp2Agronoms order by fullname
+
+ 24:
+ field: add_auditor_info
+ alias: p.add_auditor_info
+ caption: Додаткова інформація про аудитора
+ width: 100
+ readonly: false
+ align: left
+
+ 25:
+ field: prich_name
+ alias: pvd.text_prichin
+ caption: Причини обстежання
+ width: 100
+ readonly: true
+ align: left
+ type_fieldform: DropDown
+ sql_form: select prichinid as k, text_prichin as v from dp2PrichVidmov order by text_prichin
+
+ 26:
+ field: prichinid_cert
+ alias: p.prichinid_cert
+ caption: Причини відмови в видачі сертифіката
+ width: 100
+ readonly: false
+ align: left
+
+ 27:
+ field: usercreate
+ alias: p.usercreate
+ caption: Створив
+ width: 75
+ readonly: true
+ align: center
+
+ 28:
+ field: datecreate
+ alias: p.datecreate
+ caption: Коли створив
+ width: 100
+ readonly: true
+ align: center
+ type_field: datetime
+
+ 29:
+ field: userupdate
+ alias: p.userupdate
+ caption: Змінив
+ width: 75
+ readonly: true
+ align: center
+
+ 30:
+ field: dateupdate
+ alias: p.dateupdate
+ caption: Коли змінено
+ width: 100
+ readonly: true
+ align: center
+ type_field: datetime
+
+
+
diff --git a/k2shop/k2shop/app/app/k2dp2/res/protokol_bur.yml b/k2shop/k2shop/app/app/k2dp2/res/protokol_bur.yml
new file mode 100644
index 0000000..23c9135
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/res/protokol_bur.yml
@@ -0,0 +1,710 @@
+select: 'SELECT protokolid, prot_num, country_poh_nas, vyrobleno, obrobka, prot_data, zovn_vygl_colir, zovn_vygl_zapah, chystota, vmist_osnkult, vmist_obrush, vmist_prorosl,
+ vyhid, perevag_group, vmist_inshvyd, vmist_kult, vmist_zlisn, shogist, normalnogo, anomaln, tverdogo, gyttezdatn, zignilogo, neprorosli, odnorost, vyrivnian,
+ vologist, masa1000, zaragenist, poverhn_inf, vnutr_inf, gryb_utv, zasel_shkidn, dstu, zajavkid, aktvypr_date, aktvypr_num, umovy,
+ tryvalist, inshi_kategorii, vagkovidokreml, sert_ista, vyrobn_part, buryaniv, vymog_markuv, laborant, laborant_vidp,
+ usercreate, datecreate, userupdate, dateupdate, is_close, is_cond, is_vidpov, date_oderg, date_proved, date_proved_to, dstu_metod,
+ diametr, dobroyakisnist, odnonasinnist, kilkposodyn, massposodyn, razresh_vidat_cert
+ FROM dp2_protokol_bur'
+where: WHERE (zajavkid='{masterid}')
+table: dp2_protokol_bur
+typeid: 1
+is_edit: '<%is_lab%>'
+is_clone: false
+# is_del: false
+autowidth: false
+width: 1500
+height: 200
+form_width: 1100
+form_height: 400
+getmaster: true
+form_script: offAutocomlite();showKult();
+readonly_form:
+ 0:
+ prot_num
+masterid: zajavkid
+footer: true
+sortname: order_ins
+sortorder: desc
+caption: Протокол випробувань цукровий буряк
+custom_form: false
+fields:
+
+ ID:
+ field: protokolid
+ alias: protokolid
+ caption: ID протоколу
+ width: 120
+ readonly: true
+ align: center
+ hidden: true
+
+ D:
+ field: ' '
+ caption: Д
+ width: 20
+ readonly: true
+ search: false
+ align: center
+ type_field: condition
+ cond:
+ class: anone
+ exp: (false)
+ url2: '/?adm=k2dp2_protokol&mode=admin&id={protokolid}&zajavkid={zajavkid}&group=3&op=print&temp=print'
+ target2: _blank
+ caption2: ' '
+
+ ####### Этот блок должен быть с супер-администратором ###########
+
+ K:
+ field: ' '
+ caption: К
+ width: 20
+ readonly: true
+ search: false
+ align: center
+ type_field: condition
+ cond:
+ class: anone
+ exp: (false)
+ url2: '/?adm=k2dp2_protokol&mode=admin&id={protokolid}&zajavkid={zajavkid}&group=3&op=designer&temp=print'
+ target2: _blank
+ caption2: ' '
+ show_for: "-1, 1"
+
+ ####### Конец блока. Этот блок должен быть с супер-администратором ###########
+ translate:
+ field: translate
+ caption: Видати документ
+ width: 100
+ readonly: true
+ align: center
+ type_field: condition
+ cond:
+ exp: '(false)'
+ target2: _self
+ caption2: "Видати документ "
+
+ prot_num:
+ field: prot_num
+ alias: prot_num
+ caption: Номер протоколу
+ width: 75
+ readonly: false
+ align: center
+
+ prot_data:
+ field: prot_data
+ alias: prot_data
+ caption: Дата протоколу
+ width: 75
+ readonly: false
+ align: center
+ type_field: datetime
+
+ aktvypr_num:
+ field: aktvypr_num
+ alias: aktvypr_num
+ caption: Акт випр. номер
+ width: 75
+ readonly: false
+ align: center
+
+ aktvypr_date:
+ field: aktvypr_date
+ alias: aktvypr_date
+ caption: Дата акту
+ width: 75
+ readonly: false
+ align: center
+ type_field: datetime
+
+ country_poh_nas:
+ field: country_poh_nas
+ alias: country_poh_nas
+ caption: Країна походження насіння
+ width: 75
+ readonly: false
+ align: center
+
+ vyrobleno:
+ field: vyrobleno
+ alias: vyrobleno
+ caption: Вироблено
+ width: 75
+ readonly: false
+ align: center
+
+ sert_ista:
+ field: sert_ista
+ alias: sert_ista
+ caption: сертифікат ISTA, OECD
+ width: 75
+ readonly: false
+ align: center
+
+ vyrobn_part:
+ field: vyrobn_part
+ alias: vyrobn_part
+ caption: виробнича партія
+ width: 75
+ readonly: false
+ align: center
+
+ obrobka:
+ field: obrobka
+ alias: obrobka
+ caption: Обробка насіння
+ width: 75
+ readonly: false
+ align: center
+
+ diametr:
+ field: diametr
+ alias: diametr
+ caption: Діаметр фракції насіння, мм
+ width: 75
+ readonly: false
+ align: center
+
+ vymog_markuv:
+ field: vymog_markuv
+ alias: vymog_markuv
+ caption: Вимоги маркування (етикетки)
+ width: 75
+ readonly: false
+ align: center
+
+ date_oderg:
+ field: date_oderg
+ alias: date_oderg
+ caption: Дата одержання проби
+ width: 75
+ readonly: false
+ align: center
+ type_field: date
+
+ date_proved:
+ field: date_proved
+ alias: date_proved
+ caption: Дата проведення від
+ width: 75
+ readonly: false
+ align: center
+ type_field: date
+
+ date_proved_to:
+ field: date_proved_to
+ alias: date_proved_to
+ caption: Дата проведення по
+ width: 75
+ readonly: false
+ align: center
+ type_field: date
+
+ zovn_vygl_colir:
+ field: zovn_vygl_colir
+ alias: zovn_vygl_colir
+ caption: 1. Зовн. огляд, колір
+ width: 75
+ readonly: false
+ align: center
+
+ zovn_vygl_zapah:
+ field: zovn_vygl_zapah
+ alias: zovn_vygl_zapah
+ caption: 1. Зовн. огляд, запах
+ width: 75
+ readonly: false
+ align: center
+
+ chystota:
+ field: chystota
+ alias: chystota
+ caption: 2. Чистота, %
+ width: 75
+ readonly: false
+ align: center
+
+ vmist_osnkult:
+ field: vmist_osnkult
+ alias: vmist_osnkult
+ caption: Вміст насіння, осн культури
+ width: 75
+ readonly: false
+ align: center
+
+ # vmist_obrush:
+ # field: vmist_obrush
+ # alias: vmist_obrush
+ # caption: Обрушеного
+ # width: 75
+ # readonly: false
+ # align: center
+
+ vmist_prorosl:
+ field: vmist_prorosl
+ alias: vmist_prorosl
+ caption: Пророслого
+ width: 75
+ readonly: false
+ align: center
+
+ vyhid:
+ field: vyhid
+ alias: vyhid
+ caption: Відхід
+ width: 75
+ readonly: false
+ align: center
+
+ perevag_group:
+ field: perevag_group
+ alias: perevag_group
+ caption: у тому числі переважальні групи
+ width: 75
+ readonly: false
+ align: center
+
+ vmist_inshvyd:
+ field: vmist_inshvyd
+ alias: vmist_inshvyd
+ caption: 3. Вміст насіння інших видів
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 1
+ colpos: 2
+
+
+ # vmist_kult:
+ # field: vmist_kult
+ # alias: vmist_kult
+ # caption: Вміст культурних
+ # width: 75
+ # readonly: false
+ # align: center
+ # formoptions:
+ # rowpos: 2
+ # colpos: 2
+
+ buryaniv:
+ field: buryaniv
+ alias: buryaniv
+ caption: бур`янів
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 2
+ colpos: 2
+
+ # vmist_zlisn:
+ # field: vmist_zlisn
+ # alias: vmist_zlisn
+ # caption: з них злісних
+ # width: 75
+ # readonly: false
+ # align: center
+ # formoptions:
+ # rowpos: 4
+ # colpos: 2
+ # vagkovidokreml:
+ # field: vagkovidokreml
+ # alias: vagkovidokreml
+ # caption: важковідокремлювані
+ # width: 75
+ # readonly: false
+ # align: center
+ # formoptions:
+ # rowpos: 5
+ # colpos: 2
+ shogist:
+ field: shogist
+ alias: shogist
+ caption: 4. Схожість, %
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 3
+ colpos: 2
+
+ umovy:
+ field: umovy
+ alias: umovy
+ caption: Умови проведення аналізу
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 4
+ colpos: 2
+
+ tryvalist:
+ field: tryvalist
+ alias: tryvalist
+ caption: тривалість днів
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 5
+ colpos: 2
+
+ normalnogo:
+ field: normalnogo
+ alias: normalnogo
+ caption: нормально пророслого
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 6
+ colpos: 2
+
+ anomaln:
+ field: anomaln
+ alias: anomaln
+ caption: аномальних проростків
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 7
+ colpos: 2
+
+ tverdogo:
+ field: tverdogo
+ alias: tverdogo
+ caption: твердого
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 8
+ colpos: 2
+
+ gyttezdatn:
+ field: gyttezdatn
+ alias: gyttezdatn
+ caption: життєздатного
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 9
+ colpos: 2
+
+ zignilogo:
+ field: zignilogo
+ alias: zignilogo
+ caption: зігнілого
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 10
+ colpos: 2
+
+ neprorosli:
+ field: neprorosli
+ alias: neprorosli
+ caption: не пророслі
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 11
+ colpos: 2
+
+ inshi_kategorii:
+ field: inshi_kategorii
+ alias: inshi_kategorii
+ caption: інші категорії
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 12
+ colpos: 2
+
+ odnorost:
+ field: odnorost
+ alias: odnorost
+ caption: 5. Одноростковість, %
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 13
+ colpos: 2
+
+ dobroyakisnist:
+ field: dobroyakisnist
+ alias: dobroyakisnist
+ caption: 6. Доброякісність, %
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 14
+ colpos: 2
+
+ vyrivnian:
+ field: vyrivnian
+ alias: vyrivnian
+ caption: 7. Вирівняність
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 15
+ colpos: 2
+
+ odnonasinnist:
+ field: odnonasinnist
+ alias: odnonasinnist
+ caption: 8. Однонасінність, %
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 16
+ colpos: 2
+
+ vologist:
+ field: vologist
+ alias: vologist
+ caption: 9. Вологість
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 17
+ colpos: 2
+
+ masa1000:
+ field: masa1000
+ alias: masa1000
+ caption: 10. Маса 1 тис. насінин
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 1
+ colpos: 3
+
+ massposodyn:
+ field: massposodyn
+ alias: massposodyn
+ caption: 11. Маса однієї посівної одиниці, кг
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 2
+ colpos: 3
+
+ kilkposodyn:
+ field: kilkposodyn
+ alias: kilkposodyn
+ caption: 12. Кількість посівних одиниць у партії
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 3
+ colpos: 3
+
+ zaragenist:
+ field: zaragenist
+ alias: zaragenist
+ caption: 11. Зараженість
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 4
+ colpos: 3
+
+ poverhn_inf:
+ field: poverhn_inf
+ alias: poverhn_inf
+ caption: поверхнева інфекція
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 5
+ colpos: 3
+
+ vnutr_inf:
+ field: vnutr_inf
+ alias: vnutr_inf
+ caption: внутрішня інфекція
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 6
+ colpos: 3
+
+ gryb_utv:
+ field: gryb_utv
+ alias: gryb_utv
+ caption: грибн. утворень
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 7
+ colpos: 3
+
+ zasel_shkidn:
+ field: zasel_shkidn
+ alias: zasel_shkidn
+ caption: Заселеність шкідниками
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 8
+ colpos: 3
+
+ dstu:
+ field: dstu
+ alias: dstu
+ caption: ДСТУ на об`єкт випробувань
+ width: 175
+ readonly: false
+ align: center
+ type_field: DropDown
+ sql: select null as k, '_' as v union select dstuid as k, dstu_name as v from dp2_dstu where inprot = 1
+ formoptions:
+ rowpos: 9
+ colpos: 3
+
+ dstu_metod:
+ field: dstu_metod
+ alias: dstu_metod
+ caption: ДСТУ на метод випробувань
+ width: 175
+ readonly: false
+ align: center
+ type_field: DropDown
+ sql: select null as k, '_' as v union select dstuid as k, dstu_name as v from dp2_dstu where inprot = 1
+ formoptions:
+ rowpos: 10
+ colpos: 3
+
+ laborant:
+ field: laborant
+ alias: laborant
+ caption: Лаборант
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 11
+ colpos: 3
+
+ razresh_vidat_cert:
+ field: razresh_vidat_cert
+ alias: razresh_vidat_cert
+ caption: Відповідальний за складання протоколу
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 12
+ colpos: 3
+
+ laborant_vidp:
+ field: laborant_vidp
+ alias: laborant_vidp
+ caption: Начальник випробувальної лабораторії
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 13
+ colpos: 3
+ is_vidpov:
+ field: is_vidpov
+ alias: is_vidpov
+ caption: Відповідає вимогам ДСТУ так/ні
+ width: 75
+ readonly: false
+ align: center
+ type_field: checkbox
+ formoptions:
+ rowpos: 14
+ colpos: 3
+ 27:
+ field: usercreate
+ alias: usercreate
+ caption: Створив
+ width: 75
+ readonly: true
+ align: center
+ def_value: <%User%>
+
+ 28:
+ field: datecreate
+ alias: datecreate
+ caption: Коли створив
+ width: 100
+ readonly: true
+ align: center
+ type_field: datetime
+ def_value: <%Now%>
+ formoptions:
+ rowpos: 40
+ colpos: 2
+
+ 29:
+ field: userupdate
+ alias: userupdate
+ caption: Змінив
+ width: 75
+ readonly: true
+ align: center
+ def_value: <%User%>
+
+ 30:
+ field: dateupdate
+ alias: dateupdate
+ caption: Коли змінено
+ width: 100
+ readonly: true
+ align: center
+ type_field: datetime
+ def_value: <%Now%>
+ formoptions:
+ rowpos: 42
+ colpos: 2
+
+ zajavkid:
+ field: zajavkid
+ alias: zajavkid
+ caption: заявкid
+ width: 5
+ readonly: true
+ align: center
+
+ is_close:
+ field: is_close
+ alias: is_close
+ caption: is_closei
+ width: 0.5
+ readonly: true
+ align: center
+
+ is_cond:
+ field: is_cond
+ alias: is_cond
+ caption: is_condi
+ width: 9.5
+ readonly: true
+ align: center
\ No newline at end of file
diff --git a/k2shop/k2shop/app/app/k2dp2/res/protokol_burA.yml b/k2shop/k2shop/app/app/k2dp2/res/protokol_burA.yml
new file mode 100644
index 0000000..7cbb51c
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/res/protokol_burA.yml
@@ -0,0 +1,720 @@
+select: 'SELECT protokolid, prot_num, country_poh_nas, vyrobleno, obrobka, prot_data, zovn_vygl_colir, zovn_vygl_zapah, chystota, vmist_osnkult, vmist_obrush, vmist_prorosl,
+ vyhid, perevag_group, vmist_inshvyd, vmist_kult, vmist_zlisn, shogist, normalnogo, anomaln, tverdogo, gyttezdatn, zignilogo, neprorosli, odnorost, vyrivnian,
+ vologist, masa1000, zaragenist, poverhn_inf, vnutr_inf, gryb_utv, zasel_shkidn, dstu, zajavkid, aktvypr_date, aktvypr_num, umovy,
+ tryvalist, inshi_kategorii, vagkovidokreml, sert_ista, vyrobn_part, buryaniv, vymog_markuv, laborant, laborant_vidp,
+ usercreate, datecreate, userupdate, dateupdate, is_close, is_cond, is_vidpov, date_oderg, date_proved, date_proved_to, dstu_metod,
+ diametr, dobroyakisnist, odnonasinnist, kilkposodyn, massposodyn, razresh_vidat_cert, opys_zrazka
+ FROM dp2_protokol_bur'
+where: WHERE (zajavkid='<%zajavkid%>')
+table: dp2_protokol_bur
+typeid: 1
+is_edit: '<%is_lab%>'
+is_clone: false
+# is_del: false
+autowidth: false
+width: 1500
+height: 200
+form_width: 1100
+form_height: 400
+# getmaster: true
+form_script: offAutocomlite();showKult();$('#tr_zajavkid').hide();
+readonly_form:
+ 0: prot_num
+ 1: zajavkid
+# masterid: zajavkid
+footer: true
+sortname: order_ins
+sortorder: desc
+caption: Протокол випробувань цукровий буряк
+custom_form: false
+fields:
+
+ ID:
+ field: protokolid
+ alias: protokolid
+ caption: ID протоколу
+ width: 120
+ readonly: true
+ align: center
+ hidden: true
+
+ D:
+ field: ' '
+ caption: Д
+ width: 20
+ readonly: true
+ search: false
+ align: center
+ type_field: condition
+ cond:
+ class: anone
+ exp: (false)
+ url2: '/?adm=k2dp2_protokol&mode=admin&id={protokolid}&zajavkid={zajavkid}&group=3&op=print&temp=print'
+ target2: _blank
+ caption2: ' '
+
+ ####### Этот блок должен быть с супер-администратором ###########
+
+ K:
+ field: ' '
+ caption: К
+ width: 20
+ readonly: true
+ search: false
+ align: center
+ type_field: condition
+ cond:
+ class: anone
+ exp: (false)
+ url2: '/?adm=k2dp2_protokol&mode=admin&id={protokolid}&zajavkid={zajavkid}&group=3&op=designer&temp=print'
+ target2: _blank
+ caption2: ' '
+ show_for: "-1, 1"
+
+ ####### Конец блока. Этот блок должен быть с супер-администратором ###########
+ translate:
+ field: translate
+ caption: Видати документ
+ width: 100
+ readonly: true
+ align: center
+ type_field: condition
+ cond:
+ exp: '(false)'
+ target2: _self
+ caption2: "Видати документ "
+
+ prot_num:
+ field: prot_num
+ alias: prot_num
+ caption: Номер протоколу
+ width: 75
+ readonly: false
+ align: center
+
+ prot_data:
+ field: prot_data
+ alias: prot_data
+ caption: Дата протоколу
+ width: 75
+ readonly: false
+ align: center
+ type_field: datetime
+
+ aktvypr_num:
+ field: aktvypr_num
+ alias: aktvypr_num
+ caption: Акт випр. номер
+ width: 75
+ readonly: false
+ align: center
+
+ aktvypr_date:
+ field: aktvypr_date
+ alias: aktvypr_date
+ caption: Дата акту
+ width: 75
+ readonly: false
+ align: center
+ type_field: datetime
+
+ country_poh_nas:
+ field: country_poh_nas
+ alias: country_poh_nas
+ caption: Країна походження насіння
+ width: 75
+ readonly: false
+ align: center
+
+ vyrobleno:
+ field: vyrobleno
+ alias: vyrobleno
+ caption: Вироблено
+ width: 75
+ readonly: false
+ align: center
+
+ sert_ista:
+ field: sert_ista
+ alias: sert_ista
+ caption: сертифікат ISTA, OECD
+ width: 75
+ readonly: false
+ align: center
+
+ vyrobn_part:
+ field: vyrobn_part
+ alias: vyrobn_part
+ caption: виробнича партія
+ width: 75
+ readonly: false
+ align: center
+
+ obrobka:
+ field: obrobka
+ alias: obrobka
+ caption: Обробка насіння
+ width: 75
+ readonly: false
+ align: center
+
+ diametr:
+ field: diametr
+ alias: diametr
+ caption: Діаметр фракції насіння, мм
+ width: 75
+ readonly: false
+ align: center
+
+ vymog_markuv:
+ field: vymog_markuv
+ alias: vymog_markuv
+ caption: Вимоги маркування (етикетки)
+ width: 75
+ readonly: false
+ align: center
+
+ opys_zrazka:
+ field: opys_zrazka
+ alias: opys_zrazka
+ caption: Опис та стан зразка
+ width: 75
+ readonly: false
+ align: center
+
+ date_oderg:
+ field: date_oderg
+ alias: date_oderg
+ caption: Дата одержання проби
+ width: 75
+ readonly: false
+ align: center
+ type_field: date
+
+ date_proved:
+ field: date_proved
+ alias: date_proved
+ caption: Дата проведення від
+ width: 75
+ readonly: false
+ align: center
+ type_field: date
+
+ date_proved_to:
+ field: date_proved_to
+ alias: date_proved_to
+ caption: Дата проведення по
+ width: 75
+ readonly: false
+ align: center
+ type_field: date
+
+ zovn_vygl_colir:
+ field: zovn_vygl_colir
+ alias: zovn_vygl_colir
+ caption: 1. Зовн. огляд, колір
+ width: 75
+ readonly: false
+ align: center
+
+ zovn_vygl_zapah:
+ field: zovn_vygl_zapah
+ alias: zovn_vygl_zapah
+ caption: 1. Зовн. огляд, запах
+ width: 75
+ readonly: false
+ align: center
+
+ chystota:
+ field: chystota
+ alias: chystota
+ caption: 2. Чистота, %
+ width: 75
+ readonly: false
+ align: center
+
+ vmist_osnkult:
+ field: vmist_osnkult
+ alias: vmist_osnkult
+ caption: Вміст насіння, осн культури
+ width: 75
+ readonly: false
+ align: center
+
+ # vmist_obrush:
+ # field: vmist_obrush
+ # alias: vmist_obrush
+ # caption: Обрушеного
+ # width: 75
+ # readonly: false
+ # align: center
+
+ vmist_prorosl:
+ field: vmist_prorosl
+ alias: vmist_prorosl
+ caption: Пророслого
+ width: 75
+ readonly: false
+ align: center
+
+ vyhid:
+ field: vyhid
+ alias: vyhid
+ caption: Відхід
+ width: 75
+ readonly: false
+ align: center
+
+ perevag_group:
+ field: perevag_group
+ alias: perevag_group
+ caption: у тому числі переважальні групи
+ width: 75
+ readonly: false
+ align: center
+
+ vmist_inshvyd:
+ field: vmist_inshvyd
+ alias: vmist_inshvyd
+ caption: 3. Вміст насіння інших видів
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 1
+ colpos: 2
+
+
+ # vmist_kult:
+ # field: vmist_kult
+ # alias: vmist_kult
+ # caption: Вміст культурних
+ # width: 75
+ # readonly: false
+ # align: center
+ # formoptions:
+ # rowpos: 2
+ # colpos: 2
+
+ buryaniv:
+ field: buryaniv
+ alias: buryaniv
+ caption: бур`янів
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 2
+ colpos: 2
+
+ # vmist_zlisn:
+ # field: vmist_zlisn
+ # alias: vmist_zlisn
+ # caption: з них злісних
+ # width: 75
+ # readonly: false
+ # align: center
+ # formoptions:
+ # rowpos: 4
+ # colpos: 2
+ # vagkovidokreml:
+ # field: vagkovidokreml
+ # alias: vagkovidokreml
+ # caption: важковідокремлювані
+ # width: 75
+ # readonly: false
+ # align: center
+ # formoptions:
+ # rowpos: 5
+ # colpos: 2
+ shogist:
+ field: shogist
+ alias: shogist
+ caption: 4. Схожість, %
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 3
+ colpos: 2
+
+ umovy:
+ field: umovy
+ alias: umovy
+ caption: Умови проведення аналізу
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 4
+ colpos: 2
+
+ tryvalist:
+ field: tryvalist
+ alias: tryvalist
+ caption: тривалість днів
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 5
+ colpos: 2
+
+ normalnogo:
+ field: normalnogo
+ alias: normalnogo
+ caption: нормально пророслого
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 6
+ colpos: 2
+
+ anomaln:
+ field: anomaln
+ alias: anomaln
+ caption: аномальних проростків
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 7
+ colpos: 2
+
+ tverdogo:
+ field: tverdogo
+ alias: tverdogo
+ caption: твердого
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 8
+ colpos: 2
+
+ gyttezdatn:
+ field: gyttezdatn
+ alias: gyttezdatn
+ caption: життєздатного
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 9
+ colpos: 2
+
+ zignilogo:
+ field: zignilogo
+ alias: zignilogo
+ caption: зігнілого
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 10
+ colpos: 2
+
+ neprorosli:
+ field: neprorosli
+ alias: neprorosli
+ caption: не пророслі
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 11
+ colpos: 2
+
+ inshi_kategorii:
+ field: inshi_kategorii
+ alias: inshi_kategorii
+ caption: інші категорії
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 12
+ colpos: 2
+
+ odnorost:
+ field: odnorost
+ alias: odnorost
+ caption: 5. Одноростковість, %
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 13
+ colpos: 2
+
+ dobroyakisnist:
+ field: dobroyakisnist
+ alias: dobroyakisnist
+ caption: 6. Доброякісність, %
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 14
+ colpos: 2
+
+ vyrivnian:
+ field: vyrivnian
+ alias: vyrivnian
+ caption: 7. Вирівняність
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 15
+ colpos: 2
+
+ odnonasinnist:
+ field: odnonasinnist
+ alias: odnonasinnist
+ caption: 8. Однонасінність, %
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 16
+ colpos: 2
+
+ vologist:
+ field: vologist
+ alias: vologist
+ caption: 9. Вологість
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 17
+ colpos: 2
+
+ masa1000:
+ field: masa1000
+ alias: masa1000
+ caption: 10. Маса 1 тис. насінин
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 1
+ colpos: 3
+
+ massposodyn:
+ field: massposodyn
+ alias: massposodyn
+ caption: 11. Маса однієї посівної одиниці, кг
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 2
+ colpos: 3
+
+ kilkposodyn:
+ field: kilkposodyn
+ alias: kilkposodyn
+ caption: 12. Кількість посівних одиниць у партії
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 3
+ colpos: 3
+
+ zaragenist:
+ field: zaragenist
+ alias: zaragenist
+ caption: 11. Зараженість
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 4
+ colpos: 3
+
+ poverhn_inf:
+ field: poverhn_inf
+ alias: poverhn_inf
+ caption: поверхнева інфекція
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 5
+ colpos: 3
+
+ vnutr_inf:
+ field: vnutr_inf
+ alias: vnutr_inf
+ caption: внутрішня інфекція
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 6
+ colpos: 3
+
+ gryb_utv:
+ field: gryb_utv
+ alias: gryb_utv
+ caption: грибн. утворень
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 7
+ colpos: 3
+
+ zasel_shkidn:
+ field: zasel_shkidn
+ alias: zasel_shkidn
+ caption: Заселеність шкідниками
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 8
+ colpos: 3
+
+ dstu:
+ field: dstu
+ alias: dstu
+ caption: ДСТУ на об`єкт випробувань
+ width: 175
+ readonly: false
+ align: center
+ type_field: DropDown
+ sql: select null as k, '_' as v union select dstuid as k, dstu_name as v from dp2_dstu where inprot = 1
+ formoptions:
+ rowpos: 9
+ colpos: 3
+
+ dstu_metod:
+ field: dstu_metod
+ alias: dstu_metod
+ caption: ДСТУ на метод випробувань
+ width: 175
+ readonly: false
+ align: center
+ type_field: DropDown
+ sql: select null as k, '_' as v union select dstuid as k, dstu_name as v from dp2_dstu where inprot = 1
+ formoptions:
+ rowpos: 10
+ colpos: 3
+
+ laborant:
+ field: laborant
+ alias: laborant
+ caption: Лаборант
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 11
+ colpos: 3
+
+ razresh_vidat_cert:
+ field: razresh_vidat_cert
+ alias: razresh_vidat_cert
+ caption: Відповідальний за складання протоколу
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 12
+ colpos: 3
+
+ laborant_vidp:
+ field: laborant_vidp
+ alias: laborant_vidp
+ caption: Начальник випробувальної лабораторії
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 13
+ colpos: 3
+ is_vidpov:
+ field: is_vidpov
+ alias: is_vidpov
+ caption: Відповідає вимогам ДСТУ так/ні
+ width: 75
+ readonly: false
+ align: center
+ type_field: checkbox
+ formoptions:
+ rowpos: 14
+ colpos: 3
+ 27:
+ field: usercreate
+ alias: usercreate
+ caption: Створив
+ width: 75
+ readonly: true
+ align: center
+ def_value: <%User%>
+
+ 28:
+ field: datecreate
+ alias: datecreate
+ caption: Коли створив
+ width: 100
+ readonly: true
+ align: center
+ type_field: datetime
+ def_value: <%Now%>
+ formoptions:
+ rowpos: 40
+ colpos: 2
+
+ 29:
+ field: userupdate
+ alias: userupdate
+ caption: Змінив
+ width: 75
+ readonly: true
+ align: center
+ def_value: <%User%>
+
+ 30:
+ field: dateupdate
+ alias: dateupdate
+ caption: Коли змінено
+ width: 100
+ readonly: true
+ align: center
+ type_field: datetime
+ def_value: <%Now%>
+ formoptions:
+ rowpos: 42
+ colpos: 2
+
+ zajavkid:
+ field: zajavkid
+ alias: z.zajavkid
+ caption: ID заявки
+ width: 120
+ readonly: false
+ align: center
+ hidden: false
+ def_value: "<%zajavkid%>"
+
+ is_close:
+ field: is_close
+ alias: is_close
+ caption: is_closei
+ width: 0.5
+ readonly: true
+ align: center
+
+ is_cond:
+ field: is_cond
+ alias: is_cond
+ caption: is_condi
+ width: 9.5
+ readonly: true
+ align: center
\ No newline at end of file
diff --git a/k2shop/k2shop/app/app/k2dp2/res/protokol_bur_ista.yml b/k2shop/k2shop/app/app/k2dp2/res/protokol_bur_ista.yml
new file mode 100644
index 0000000..7cbb51c
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/res/protokol_bur_ista.yml
@@ -0,0 +1,720 @@
+select: 'SELECT protokolid, prot_num, country_poh_nas, vyrobleno, obrobka, prot_data, zovn_vygl_colir, zovn_vygl_zapah, chystota, vmist_osnkult, vmist_obrush, vmist_prorosl,
+ vyhid, perevag_group, vmist_inshvyd, vmist_kult, vmist_zlisn, shogist, normalnogo, anomaln, tverdogo, gyttezdatn, zignilogo, neprorosli, odnorost, vyrivnian,
+ vologist, masa1000, zaragenist, poverhn_inf, vnutr_inf, gryb_utv, zasel_shkidn, dstu, zajavkid, aktvypr_date, aktvypr_num, umovy,
+ tryvalist, inshi_kategorii, vagkovidokreml, sert_ista, vyrobn_part, buryaniv, vymog_markuv, laborant, laborant_vidp,
+ usercreate, datecreate, userupdate, dateupdate, is_close, is_cond, is_vidpov, date_oderg, date_proved, date_proved_to, dstu_metod,
+ diametr, dobroyakisnist, odnonasinnist, kilkposodyn, massposodyn, razresh_vidat_cert, opys_zrazka
+ FROM dp2_protokol_bur'
+where: WHERE (zajavkid='<%zajavkid%>')
+table: dp2_protokol_bur
+typeid: 1
+is_edit: '<%is_lab%>'
+is_clone: false
+# is_del: false
+autowidth: false
+width: 1500
+height: 200
+form_width: 1100
+form_height: 400
+# getmaster: true
+form_script: offAutocomlite();showKult();$('#tr_zajavkid').hide();
+readonly_form:
+ 0: prot_num
+ 1: zajavkid
+# masterid: zajavkid
+footer: true
+sortname: order_ins
+sortorder: desc
+caption: Протокол випробувань цукровий буряк
+custom_form: false
+fields:
+
+ ID:
+ field: protokolid
+ alias: protokolid
+ caption: ID протоколу
+ width: 120
+ readonly: true
+ align: center
+ hidden: true
+
+ D:
+ field: ' '
+ caption: Д
+ width: 20
+ readonly: true
+ search: false
+ align: center
+ type_field: condition
+ cond:
+ class: anone
+ exp: (false)
+ url2: '/?adm=k2dp2_protokol&mode=admin&id={protokolid}&zajavkid={zajavkid}&group=3&op=print&temp=print'
+ target2: _blank
+ caption2: ' '
+
+ ####### Этот блок должен быть с супер-администратором ###########
+
+ K:
+ field: ' '
+ caption: К
+ width: 20
+ readonly: true
+ search: false
+ align: center
+ type_field: condition
+ cond:
+ class: anone
+ exp: (false)
+ url2: '/?adm=k2dp2_protokol&mode=admin&id={protokolid}&zajavkid={zajavkid}&group=3&op=designer&temp=print'
+ target2: _blank
+ caption2: ' '
+ show_for: "-1, 1"
+
+ ####### Конец блока. Этот блок должен быть с супер-администратором ###########
+ translate:
+ field: translate
+ caption: Видати документ
+ width: 100
+ readonly: true
+ align: center
+ type_field: condition
+ cond:
+ exp: '(false)'
+ target2: _self
+ caption2: "Видати документ "
+
+ prot_num:
+ field: prot_num
+ alias: prot_num
+ caption: Номер протоколу
+ width: 75
+ readonly: false
+ align: center
+
+ prot_data:
+ field: prot_data
+ alias: prot_data
+ caption: Дата протоколу
+ width: 75
+ readonly: false
+ align: center
+ type_field: datetime
+
+ aktvypr_num:
+ field: aktvypr_num
+ alias: aktvypr_num
+ caption: Акт випр. номер
+ width: 75
+ readonly: false
+ align: center
+
+ aktvypr_date:
+ field: aktvypr_date
+ alias: aktvypr_date
+ caption: Дата акту
+ width: 75
+ readonly: false
+ align: center
+ type_field: datetime
+
+ country_poh_nas:
+ field: country_poh_nas
+ alias: country_poh_nas
+ caption: Країна походження насіння
+ width: 75
+ readonly: false
+ align: center
+
+ vyrobleno:
+ field: vyrobleno
+ alias: vyrobleno
+ caption: Вироблено
+ width: 75
+ readonly: false
+ align: center
+
+ sert_ista:
+ field: sert_ista
+ alias: sert_ista
+ caption: сертифікат ISTA, OECD
+ width: 75
+ readonly: false
+ align: center
+
+ vyrobn_part:
+ field: vyrobn_part
+ alias: vyrobn_part
+ caption: виробнича партія
+ width: 75
+ readonly: false
+ align: center
+
+ obrobka:
+ field: obrobka
+ alias: obrobka
+ caption: Обробка насіння
+ width: 75
+ readonly: false
+ align: center
+
+ diametr:
+ field: diametr
+ alias: diametr
+ caption: Діаметр фракції насіння, мм
+ width: 75
+ readonly: false
+ align: center
+
+ vymog_markuv:
+ field: vymog_markuv
+ alias: vymog_markuv
+ caption: Вимоги маркування (етикетки)
+ width: 75
+ readonly: false
+ align: center
+
+ opys_zrazka:
+ field: opys_zrazka
+ alias: opys_zrazka
+ caption: Опис та стан зразка
+ width: 75
+ readonly: false
+ align: center
+
+ date_oderg:
+ field: date_oderg
+ alias: date_oderg
+ caption: Дата одержання проби
+ width: 75
+ readonly: false
+ align: center
+ type_field: date
+
+ date_proved:
+ field: date_proved
+ alias: date_proved
+ caption: Дата проведення від
+ width: 75
+ readonly: false
+ align: center
+ type_field: date
+
+ date_proved_to:
+ field: date_proved_to
+ alias: date_proved_to
+ caption: Дата проведення по
+ width: 75
+ readonly: false
+ align: center
+ type_field: date
+
+ zovn_vygl_colir:
+ field: zovn_vygl_colir
+ alias: zovn_vygl_colir
+ caption: 1. Зовн. огляд, колір
+ width: 75
+ readonly: false
+ align: center
+
+ zovn_vygl_zapah:
+ field: zovn_vygl_zapah
+ alias: zovn_vygl_zapah
+ caption: 1. Зовн. огляд, запах
+ width: 75
+ readonly: false
+ align: center
+
+ chystota:
+ field: chystota
+ alias: chystota
+ caption: 2. Чистота, %
+ width: 75
+ readonly: false
+ align: center
+
+ vmist_osnkult:
+ field: vmist_osnkult
+ alias: vmist_osnkult
+ caption: Вміст насіння, осн культури
+ width: 75
+ readonly: false
+ align: center
+
+ # vmist_obrush:
+ # field: vmist_obrush
+ # alias: vmist_obrush
+ # caption: Обрушеного
+ # width: 75
+ # readonly: false
+ # align: center
+
+ vmist_prorosl:
+ field: vmist_prorosl
+ alias: vmist_prorosl
+ caption: Пророслого
+ width: 75
+ readonly: false
+ align: center
+
+ vyhid:
+ field: vyhid
+ alias: vyhid
+ caption: Відхід
+ width: 75
+ readonly: false
+ align: center
+
+ perevag_group:
+ field: perevag_group
+ alias: perevag_group
+ caption: у тому числі переважальні групи
+ width: 75
+ readonly: false
+ align: center
+
+ vmist_inshvyd:
+ field: vmist_inshvyd
+ alias: vmist_inshvyd
+ caption: 3. Вміст насіння інших видів
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 1
+ colpos: 2
+
+
+ # vmist_kult:
+ # field: vmist_kult
+ # alias: vmist_kult
+ # caption: Вміст культурних
+ # width: 75
+ # readonly: false
+ # align: center
+ # formoptions:
+ # rowpos: 2
+ # colpos: 2
+
+ buryaniv:
+ field: buryaniv
+ alias: buryaniv
+ caption: бур`янів
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 2
+ colpos: 2
+
+ # vmist_zlisn:
+ # field: vmist_zlisn
+ # alias: vmist_zlisn
+ # caption: з них злісних
+ # width: 75
+ # readonly: false
+ # align: center
+ # formoptions:
+ # rowpos: 4
+ # colpos: 2
+ # vagkovidokreml:
+ # field: vagkovidokreml
+ # alias: vagkovidokreml
+ # caption: важковідокремлювані
+ # width: 75
+ # readonly: false
+ # align: center
+ # formoptions:
+ # rowpos: 5
+ # colpos: 2
+ shogist:
+ field: shogist
+ alias: shogist
+ caption: 4. Схожість, %
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 3
+ colpos: 2
+
+ umovy:
+ field: umovy
+ alias: umovy
+ caption: Умови проведення аналізу
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 4
+ colpos: 2
+
+ tryvalist:
+ field: tryvalist
+ alias: tryvalist
+ caption: тривалість днів
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 5
+ colpos: 2
+
+ normalnogo:
+ field: normalnogo
+ alias: normalnogo
+ caption: нормально пророслого
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 6
+ colpos: 2
+
+ anomaln:
+ field: anomaln
+ alias: anomaln
+ caption: аномальних проростків
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 7
+ colpos: 2
+
+ tverdogo:
+ field: tverdogo
+ alias: tverdogo
+ caption: твердого
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 8
+ colpos: 2
+
+ gyttezdatn:
+ field: gyttezdatn
+ alias: gyttezdatn
+ caption: життєздатного
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 9
+ colpos: 2
+
+ zignilogo:
+ field: zignilogo
+ alias: zignilogo
+ caption: зігнілого
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 10
+ colpos: 2
+
+ neprorosli:
+ field: neprorosli
+ alias: neprorosli
+ caption: не пророслі
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 11
+ colpos: 2
+
+ inshi_kategorii:
+ field: inshi_kategorii
+ alias: inshi_kategorii
+ caption: інші категорії
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 12
+ colpos: 2
+
+ odnorost:
+ field: odnorost
+ alias: odnorost
+ caption: 5. Одноростковість, %
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 13
+ colpos: 2
+
+ dobroyakisnist:
+ field: dobroyakisnist
+ alias: dobroyakisnist
+ caption: 6. Доброякісність, %
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 14
+ colpos: 2
+
+ vyrivnian:
+ field: vyrivnian
+ alias: vyrivnian
+ caption: 7. Вирівняність
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 15
+ colpos: 2
+
+ odnonasinnist:
+ field: odnonasinnist
+ alias: odnonasinnist
+ caption: 8. Однонасінність, %
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 16
+ colpos: 2
+
+ vologist:
+ field: vologist
+ alias: vologist
+ caption: 9. Вологість
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 17
+ colpos: 2
+
+ masa1000:
+ field: masa1000
+ alias: masa1000
+ caption: 10. Маса 1 тис. насінин
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 1
+ colpos: 3
+
+ massposodyn:
+ field: massposodyn
+ alias: massposodyn
+ caption: 11. Маса однієї посівної одиниці, кг
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 2
+ colpos: 3
+
+ kilkposodyn:
+ field: kilkposodyn
+ alias: kilkposodyn
+ caption: 12. Кількість посівних одиниць у партії
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 3
+ colpos: 3
+
+ zaragenist:
+ field: zaragenist
+ alias: zaragenist
+ caption: 11. Зараженість
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 4
+ colpos: 3
+
+ poverhn_inf:
+ field: poverhn_inf
+ alias: poverhn_inf
+ caption: поверхнева інфекція
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 5
+ colpos: 3
+
+ vnutr_inf:
+ field: vnutr_inf
+ alias: vnutr_inf
+ caption: внутрішня інфекція
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 6
+ colpos: 3
+
+ gryb_utv:
+ field: gryb_utv
+ alias: gryb_utv
+ caption: грибн. утворень
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 7
+ colpos: 3
+
+ zasel_shkidn:
+ field: zasel_shkidn
+ alias: zasel_shkidn
+ caption: Заселеність шкідниками
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 8
+ colpos: 3
+
+ dstu:
+ field: dstu
+ alias: dstu
+ caption: ДСТУ на об`єкт випробувань
+ width: 175
+ readonly: false
+ align: center
+ type_field: DropDown
+ sql: select null as k, '_' as v union select dstuid as k, dstu_name as v from dp2_dstu where inprot = 1
+ formoptions:
+ rowpos: 9
+ colpos: 3
+
+ dstu_metod:
+ field: dstu_metod
+ alias: dstu_metod
+ caption: ДСТУ на метод випробувань
+ width: 175
+ readonly: false
+ align: center
+ type_field: DropDown
+ sql: select null as k, '_' as v union select dstuid as k, dstu_name as v from dp2_dstu where inprot = 1
+ formoptions:
+ rowpos: 10
+ colpos: 3
+
+ laborant:
+ field: laborant
+ alias: laborant
+ caption: Лаборант
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 11
+ colpos: 3
+
+ razresh_vidat_cert:
+ field: razresh_vidat_cert
+ alias: razresh_vidat_cert
+ caption: Відповідальний за складання протоколу
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 12
+ colpos: 3
+
+ laborant_vidp:
+ field: laborant_vidp
+ alias: laborant_vidp
+ caption: Начальник випробувальної лабораторії
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 13
+ colpos: 3
+ is_vidpov:
+ field: is_vidpov
+ alias: is_vidpov
+ caption: Відповідає вимогам ДСТУ так/ні
+ width: 75
+ readonly: false
+ align: center
+ type_field: checkbox
+ formoptions:
+ rowpos: 14
+ colpos: 3
+ 27:
+ field: usercreate
+ alias: usercreate
+ caption: Створив
+ width: 75
+ readonly: true
+ align: center
+ def_value: <%User%>
+
+ 28:
+ field: datecreate
+ alias: datecreate
+ caption: Коли створив
+ width: 100
+ readonly: true
+ align: center
+ type_field: datetime
+ def_value: <%Now%>
+ formoptions:
+ rowpos: 40
+ colpos: 2
+
+ 29:
+ field: userupdate
+ alias: userupdate
+ caption: Змінив
+ width: 75
+ readonly: true
+ align: center
+ def_value: <%User%>
+
+ 30:
+ field: dateupdate
+ alias: dateupdate
+ caption: Коли змінено
+ width: 100
+ readonly: true
+ align: center
+ type_field: datetime
+ def_value: <%Now%>
+ formoptions:
+ rowpos: 42
+ colpos: 2
+
+ zajavkid:
+ field: zajavkid
+ alias: z.zajavkid
+ caption: ID заявки
+ width: 120
+ readonly: false
+ align: center
+ hidden: false
+ def_value: "<%zajavkid%>"
+
+ is_close:
+ field: is_close
+ alias: is_close
+ caption: is_closei
+ width: 0.5
+ readonly: true
+ align: center
+
+ is_cond:
+ field: is_cond
+ alias: is_cond
+ caption: is_condi
+ width: 9.5
+ readonly: true
+ align: center
\ No newline at end of file
diff --git a/k2shop/k2shop/app/app/k2dp2/res/protokol_kart.yml b/k2shop/k2shop/app/app/k2dp2/res/protokol_kart.yml
new file mode 100644
index 0000000..bf1ac51
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/res/protokol_kart.yml
@@ -0,0 +1,733 @@
+select: 'SELECT protokolid, prot_num, country_poh_nas, vyrobleno, obrobka, prot_data, nayavn_bulb_insh, naybilsh_diam, vydovgen, okrugl_oval, nayavn_bulb_nev, nayavn_bulb_urag,
+ mokr_gnyl, kilc_gnyl, bakt_gnyl, fitoftoroz, chern_nigk, suh_gill, ryzoktonioz, ryzoktonioz14, parsh_zv_sribl, parsh_porosh, poshk_bulb, nematodou, drotyanyk,
+ gryz_hrusch_sov, meh_poshk, poshk_bulb_vtch, himikat, ozn_zaduh, opicy, pidmerzli, dstu, dstu_metod, zajavkid, aktvypr_date, aktvypr_num, spotvoreni, date_oderg, date_proved, date_proved_to,
+ znarosty, rozchavl, rizani, sert_ista, insh_doc, date_sert_sort, date_sert_insh, vyrobn_part, obidr_shkir, najavn_zemli, laborant, laborant_vidp, vymog_markuv,
+ zonaid, is_vidpov, nakaz, sort_chyst, add_info,
+ usercreate, datecreate, userupdate, dateupdate, is_close, razresh_vidat_cert
+ FROM dp2_protokol_kart
+'
+where: WHERE (zajavkid='{masterid}')
+table: dp2_protokol_kart
+typeid: 1
+is_edit: '<%is_lab%>'
+# is_del: false
+autowidth: false
+width: 1500
+height: 200
+form_width: 1100
+form_height: 400
+getmaster: true
+masterid: zajavkid
+footer: true
+sortname: order_ins
+sortorder: desc
+caption: Протокол випробувань картоплі
+custom_form: false
+fields:
+
+ ID:
+ field: protokolid
+ alias: protokolid
+ caption: ID протоколу
+ width: 120
+ readonly: true
+ align: center
+ hidden: true
+
+ D:
+ field: ' '
+ caption: Д
+ width: 20
+ readonly: true
+ search: false
+ align: center
+ type_field: condition
+ cond:
+ class: anone
+ exp: (false)
+ url2: '/?adm=k2dp2_protokol&mode=admin&id={protokolid}&zajavkid={zajavkid}&group=2&op=print&temp=print'
+ target2: _blank
+ caption2: ' '
+
+ ####### Этот блок должен быть с супер-администратором ###########
+
+ K:
+ field: ' '
+ caption: К
+ width: 20
+ readonly: true
+ search: false
+ align: center
+ type_field: condition
+ cond:
+ class: anone
+ exp: (false)
+ url2: '/?adm=k2dp2_protokol&mode=admin&id={protokolid}&zajavkid={zajavkid}&group=2&op=designer&temp=print'
+ target2: _blank
+ caption2: ' '
+ show_for: "-1, 1"
+
+ ####### Конец блока. Этот блок должен быть с супер-администратором ###########
+
+ translate:
+ field: translate
+ caption: Видати документ
+ width: 100
+ readonly: true
+ align: center
+ type_field: condition
+ cond:
+ exp: '(false)'
+ target2: _self
+ caption2: "Видати документ "
+
+ prot_num:
+ field: prot_num
+ alias: prot_num
+ caption: Номер протоколу
+ width: 75
+ readonly: false
+ align: center
+
+ prot_data:
+ field: prot_data
+ alias: prot_data
+ caption: Дата протоколу
+ width: 75
+ readonly: false
+ align: center
+ type_field: date
+
+ aktvypr_num:
+ field: aktvypr_num
+ alias: aktvypr_num
+ caption: Акт випр. номер
+ width: 75
+ readonly: false
+ align: center
+
+ aktvypr_date:
+ field: aktvypr_date
+ alias: aktvypr_date
+ caption: Дата акту
+ width: 75
+ readonly: false
+ align: center
+ type_field: date
+
+ country_poh_nas:
+ field: country_poh_nas
+ alias: country_poh_nas
+ caption: Країна походження насіння
+ width: 75
+ readonly: false
+ align: center
+
+ vyrobleno:
+ field: vyrobleno
+ alias: vyrobleno
+ caption: Вироблено
+ width: 75
+ readonly: false
+ align: center
+
+ # sert_ista:
+ # field: sert_ista
+ # alias: sert_ista
+ # caption: сертифікат сортовий
+ # width: 75
+ # readonly: false
+ # align: center
+
+ # date_sert_sort:
+ # field: date_sert_sort
+ # alias: date_sert_sort
+ # caption: дата видачі сортовий
+ # width: 75
+ # readonly: false
+ # align: center
+ # type_field: date
+
+ insh_doc:
+ field: insh_doc
+ alias: insh_doc
+ caption: інші документи про походження насіння (посівний|ОЕСР|ІСТА)
+ width: 75
+ readonly: false
+ align: center
+
+ date_sert_insh:
+ field: date_sert_insh
+ alias: date_sert_insh
+ caption: дата видачі інших документів
+ width: 75
+ readonly: false
+ align: center
+ type_field: date
+
+ vyrobn_part:
+ field: vyrobn_part
+ alias: vyrobn_part
+ caption: виробнича партія
+ width: 75
+ readonly: false
+ align: center
+
+ obrobka:
+ field: obrobka
+ alias: obrobka
+ caption: Обробка насіння
+ width: 75
+ readonly: false
+ align: center
+
+ vymog_markuv:
+ field: vymog_markuv
+ alias: vymog_markuv
+ caption: Вимоги маркування (етикетки)
+ width: 75
+ readonly: false
+ align: center
+
+ date_oderg:
+ field: date_oderg
+ alias: date_oderg
+ caption: Дата одержання проби
+ width: 75
+ readonly: false
+ align: center
+ type_field: date
+
+ date_proved:
+ field: date_proved
+ alias: date_proved
+ caption: Дата проведення від
+ width: 75
+ readonly: false
+ align: center
+ type_field: date
+
+ date_proved_to:
+ field: date_proved_to
+ alias: date_proved_to
+ caption: Дата проведення по
+ width: 75
+ readonly: false
+ align: center
+ type_field: date
+ sort_chyst:
+ field: sort_chyst
+ alias: sort_chyst
+ caption: 1. Сортова чистота, %
+ width: 75
+ readonly: false
+ align: center
+ nayavn_bulb_insh:
+ field: nayavn_bulb_insh
+ alias: nayavn_bulb_insh
+ caption: 2. Наявність бульб інших сортів, %
+ width: 75
+ readonly: false
+ align: center
+
+ naybilsh_diam:
+ field: naybilsh_diam
+ alias: naybilsh_diam
+ caption: 3. Найбільш поперечний діаметр для сортів з формою бульби, мм
+ width: 75
+ readonly: false
+ align: center
+
+ vydovgen:
+ field: vydovgen
+ alias: vydovgen
+ caption: -видовженою
+ width: 75
+ readonly: false
+ align: center
+
+ okrugl_oval:
+ field: okrugl_oval
+ alias: okrugl_oval
+ caption: -округло-овальною
+ width: 75
+ readonly: false
+ align: center
+
+ nayavn_bulb_nev:
+ field: nayavn_bulb_nev
+ alias: nayavn_bulb_nev
+ caption: 4. Наявність бульб, що не відповідають вимогам за розміром,%
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 1
+ colpos: 2
+
+ nayavn_bulb_urag:
+ field: nayavn_bulb_urag
+ alias: nayavn_bulb_urag
+ caption: 5. Наявність бульб уражених хворобою, % гниллю
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 5
+ colpos: 2
+
+ fitoftoroz:
+ field: fitoftoroz
+ alias: fitoftoroz
+ caption: -фітофторозом
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 6
+ colpos: 2
+
+ chern_nigk:
+ field: chern_nigk
+ alias: chern_nigk
+ caption: -чорною ніжкою
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 7
+ colpos: 2
+
+ suh_gill:
+ field: suh_gill
+ alias: suh_gill
+ caption: -сухими гнилями (фомоз, фузаріоз)
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 8
+ colpos: 2
+
+ ryzoktonioz:
+ field: ryzoktonioz
+ alias: ryzoktonioz
+ caption: -ризоктоніоз
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 9
+ colpos: 2
+
+ ryzoktonioz14:
+ field: ryzoktonioz14
+ alias: ryzoktonioz14
+ caption: -понад 1/4
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 10
+ colpos: 2
+
+ parsh_zv_sribl:
+ field: parsh_zv_sribl
+ alias: parsh_zv_sribl
+ caption: -паршою звичайною і сріблястою
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 11
+ colpos: 2
+
+ parsh_porosh:
+ field: parsh_porosh
+ alias: parsh_porosh
+ caption: -паршою порошнистою
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 12
+ colpos: 2
+
+ poshk_bulb:
+ field: poshk_bulb
+ alias: poshk_bulb
+ caption: 6. Наявність пошкоджених бульб, з них
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 13
+ colpos: 2
+
+ nematodou:
+ field: nematodou
+ alias: nematodou
+ caption: -уражених стебловою нематодою
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 14
+ colpos: 2
+
+ drotyanyk:
+ field: drotyanyk
+ alias: drotyanyk
+ caption: -пошкоджених дротяником
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 15
+ colpos: 2
+
+ gryz_hrusch_sov:
+ field: gryz_hrusch_sov
+ alias: gryz_hrusch_sov
+ caption: -пошкоджених гризунами, хрущами, совками
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 16
+ colpos: 2
+
+ meh_poshk:
+ field: meh_poshk
+ alias: meh_poshk
+ caption: -з механічним пошкодженням (завглибшки більш як 10 мм)
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 17
+ colpos: 2
+
+ poshk_bulb_vtch:
+ field: poshk_bulb_vtch
+ alias: poshk_bulb_vtch
+ caption: 7. Наявність пошкоджених бульб % в т.ч.
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 1
+ colpos: 3
+
+ himikat:
+ field: himikat
+ alias: himikat
+ caption: -пошкоджених хімікатами
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 2
+ colpos: 3
+
+ ozn_zaduh:
+ field: ozn_zaduh
+ alias: ozn_zaduh
+ caption: -з ознаками задухи
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 3
+ colpos: 3
+
+ opicy:
+ field: opicy
+ alias: opicy
+ caption: -з опіками
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 4
+ colpos: 3
+
+ pidmerzli:
+ field: pidmerzli
+ alias: pidmerzli
+ caption: -підмерзлі
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 5
+ colpos: 3
+
+ spotvoreni:
+ field: spotvoreni
+ alias: spotvoreni
+ caption: -спотворені
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 6
+ colpos: 3
+
+ znarosty:
+ field: znarosty
+ alias: znarosty
+ caption: -з наростами
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 7
+ colpos: 3
+
+ rozchavl:
+ field: rozchavl
+ alias: rozchavl
+ caption: -розчавлені
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 8
+ colpos: 3
+
+ rizani:
+ field: rizani
+ alias: rizani
+ caption: -різані
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 9
+ colpos: 3
+
+ obidr_shkir:
+ field: obidr_shkir
+ alias: obidr_shkir
+ caption: -з обідраною шкіркою
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 10
+ colpos: 3
+
+ najavn_zemli:
+ field: najavn_zemli
+ alias: najavn_zemli
+ caption: 8. Наявність землі і домішок, %
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 11
+ colpos: 3
+
+ is_vidpov:
+ field: is_vidpov
+ alias: is_vidpov
+ caption: Відповідає так/ні
+ width: 75
+ readonly: false
+ align: center
+ type_field: checkbox
+ formoptions:
+ rowpos: 12
+ colpos: 3
+
+ dstu:
+ field: dstu
+ alias: dstu
+ caption: ДСТУ на об`єкт випробувань
+ width: 75
+ readonly: false
+ align: center
+ type_field: DropDown
+ sql: select dstuid as k, dstu_name as v from dp2_dstu where inprot = 1
+ formoptions:
+ rowpos: 13
+ colpos: 3
+
+ dstu_metod:
+ field: dstu_metod
+ alias: dstu_metod
+ caption: ДСТУ на метод випробувань
+ width: 75
+ readonly: false
+ align: center
+ type_field: DropDown
+ sql: select dstuid as k, dstu_name as v from dp2_dstu where inprot = 1
+ formoptions:
+ rowpos: 14
+ colpos: 3
+ nakaz:
+ field: nakaz
+ alias: nakaz
+ caption: Наказ 1
+ width: 75
+ readonly: false
+ align: center
+ type_field: DropDown
+ sql: select null as k, '_' as v union select nakazid as k, nakaz_name as v from dp2_nakaz
+ formoptions:
+ rowpos: 15
+ colpos: 3
+
+ add_info:
+ field: add_info
+ alias: add_info
+ caption: Наказ 2
+ width: 75
+ readonly: false
+ align: center
+ type_field: DropDown
+ sql: select null as k, '_' as v union select nakazid as k, nakaz_name as v from dp2_nakaz
+ formoptions:
+ rowpos: 16
+ colpos: 3
+
+ laborant:
+ field: laborant
+ alias: laborant
+ caption: Інженер-лаборант
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 17
+ colpos: 3
+
+ razresh_vidat_cert:
+ field: razresh_vidat_cert
+ alias: razresh_vidat_cert
+ caption: Відповідальний за складання протоколу
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 18
+ colpos: 3
+
+ laborant_vidp:
+ field: laborant_vidp
+ alias: laborant_vidp
+ caption: Начальник випробувальної лабораторії
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 19
+ colpos: 3
+
+ zonaid:
+ field: zonaid
+ alias: zonaid
+ caption: Зона вирощування
+ width: 75
+ readonly: false
+ align: center
+ type_field: DropDown
+ sql: select zonaid as k, zonaname as v from dp2_zona
+ formoptions:
+ rowpos: 20
+ colpos: 3
+
+ 27:
+ field: usercreate
+ alias: usercreate
+ caption: Створив
+ width: 75
+ readonly: true
+ align: center
+ def_value: <%User%>
+
+ 28:
+ field: datecreate
+ alias: datecreate
+ caption: Коли створив
+ width: 100
+ readonly: true
+ align: center
+ type_field: datetime
+ def_value: <%Now%>
+ formoptions:
+ rowpos: 43
+ colpos: 2
+
+ 29:
+ field: userupdate
+ alias: userupdate
+ caption: Змінив
+ width: 75
+ readonly: true
+ align: center
+ def_value: <%User%>
+
+ 30:
+ field: dateupdate
+ alias: dateupdate
+ caption: Коли змінено
+ width: 100
+ readonly: true
+ align: center
+ type_field: datetime
+ def_value: <%Now%>
+ formoptions:
+ rowpos: 45
+ colpos: 2
+
+ zajavkid:
+ field: zajavkid
+ alias: zajavkid
+ caption: заявкid
+ width: 5
+ readonly: true
+ align: center
+
+ is_close:
+ field: is_close
+ alias: is_close
+ caption: is_closei
+ width: 0.5
+ readonly: true
+ align: center
+
diff --git a/k2shop/k2shop/app/app/k2dp2/res/protokol_kartA.yml b/k2shop/k2shop/app/app/k2dp2/res/protokol_kartA.yml
new file mode 100644
index 0000000..ed1ccac
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/res/protokol_kartA.yml
@@ -0,0 +1,746 @@
+select: 'SELECT protokolid, prot_num, country_poh_nas, vyrobleno, obrobka, prot_data, nayavn_bulb_insh, naybilsh_diam, vydovgen, okrugl_oval, nayavn_bulb_nev, nayavn_bulb_urag,
+ mokr_gnyl, kilc_gnyl, bakt_gnyl, fitoftoroz, chern_nigk, suh_gill, ryzoktonioz, ryzoktonioz14, parsh_zv_sribl, parsh_porosh, poshk_bulb, nematodou, drotyanyk,
+ gryz_hrusch_sov, meh_poshk, poshk_bulb_vtch, himikat, ozn_zaduh, opicy, pidmerzli, dstu, dstu_metod, zajavkid, aktvypr_date, aktvypr_num, spotvoreni, date_oderg, date_proved, date_proved_to,
+ znarosty, rozchavl, rizani, sert_ista, insh_doc, date_sert_sort, date_sert_insh, vyrobn_part, obidr_shkir, najavn_zemli, laborant, laborant_vidp, vymog_markuv,
+ zonaid, is_vidpov, nakaz, sort_chyst, add_info,
+ usercreate, datecreate, userupdate, dateupdate, is_close, razresh_vidat_cert, opys_zrazka
+ FROM dp2_protokol_kart
+'
+where: WHERE (zajavkid='<%zajavkid%>')
+table: dp2_protokol_kart
+typeid: 1
+is_edit: '<%is_lab%>'
+# is_del: false
+autowidth: false
+width: 1500
+height: 200
+form_width: 1100
+form_height: 400
+# getmaster: true
+# masterid: zajavkid
+form_script: offAutocomlite();showKult();$('#tr_zajavkid').hide();
+footer: true
+readonly_form:
+ 0: prot_num
+ 1: zajavkid
+sortname: order_ins
+sortorder: desc
+caption: Протокол випробувань картоплі
+custom_form: false
+fields:
+
+ ID:
+ field: protokolid
+ alias: protokolid
+ caption: ID протоколу
+ width: 120
+ readonly: true
+ align: center
+ hidden: true
+
+ D:
+ field: ' '
+ caption: Д
+ width: 20
+ readonly: true
+ search: false
+ align: center
+ type_field: condition
+ cond:
+ class: anone
+ exp: (false)
+ url2: '/?adm=k2dp2_protokol&mode=admin&id={protokolid}&zajavkid={zajavkid}&group=2&op=print&temp=print'
+ target2: _blank
+ caption2: ' '
+
+ ####### Этот блок должен быть с супер-администратором ###########
+
+ K:
+ field: ' '
+ caption: К
+ width: 20
+ readonly: true
+ search: false
+ align: center
+ type_field: condition
+ cond:
+ class: anone
+ exp: (false)
+ url2: '/?adm=k2dp2_protokol&mode=admin&id={protokolid}&zajavkid={zajavkid}&group=2&op=designer&temp=print'
+ target2: _blank
+ caption2: ' '
+ show_for: "-1, 1"
+
+ ####### Конец блока. Этот блок должен быть с супер-администратором ###########
+
+ translate:
+ field: translate
+ caption: Видати документ
+ width: 100
+ readonly: true
+ align: center
+ type_field: condition
+ cond:
+ exp: '(false)'
+ target2: _self
+ caption2: "Видати документ "
+
+ prot_num:
+ field: prot_num
+ alias: prot_num
+ caption: Номер протоколу
+ width: 75
+ readonly: false
+ align: center
+
+ prot_data:
+ field: prot_data
+ alias: prot_data
+ caption: Дата протоколу
+ width: 75
+ readonly: false
+ align: center
+ type_field: date
+
+ aktvypr_num:
+ field: aktvypr_num
+ alias: aktvypr_num
+ caption: Акт випр. номер
+ width: 75
+ readonly: false
+ align: center
+
+ aktvypr_date:
+ field: aktvypr_date
+ alias: aktvypr_date
+ caption: Дата акту
+ width: 75
+ readonly: false
+ align: center
+ type_field: date
+
+ country_poh_nas:
+ field: country_poh_nas
+ alias: country_poh_nas
+ caption: Країна походження насіння
+ width: 75
+ readonly: false
+ align: center
+
+ vyrobleno:
+ field: vyrobleno
+ alias: vyrobleno
+ caption: Вироблено
+ width: 75
+ readonly: false
+ align: center
+
+ # sert_ista:
+ # field: sert_ista
+ # alias: sert_ista
+ # caption: сертифікат сортовий
+ # width: 75
+ # readonly: false
+ # align: center
+
+ # date_sert_sort:
+ # field: date_sert_sort
+ # alias: date_sert_sort
+ # caption: дата видачі сортовий
+ # width: 75
+ # readonly: false
+ # align: center
+ # type_field: date
+
+ insh_doc:
+ field: insh_doc
+ alias: insh_doc
+ caption: інші документи про походження насіння (посівний|ОЕСР|ІСТА)
+ width: 75
+ readonly: false
+ align: center
+
+ date_sert_insh:
+ field: date_sert_insh
+ alias: date_sert_insh
+ caption: дата видачі інших документів
+ width: 75
+ readonly: false
+ align: center
+ type_field: date
+
+ vyrobn_part:
+ field: vyrobn_part
+ alias: vyrobn_part
+ caption: виробнича партія
+ width: 75
+ readonly: false
+ align: center
+
+ obrobka:
+ field: obrobka
+ alias: obrobka
+ caption: Обробка насіння
+ width: 75
+ readonly: false
+ align: center
+
+ vymog_markuv:
+ field: vymog_markuv
+ alias: vymog_markuv
+ caption: Вимоги маркування (етикетки)
+ width: 75
+ readonly: false
+ align: center
+
+ opys_zrazka:
+ field: opys_zrazka
+ alias: opys_zrazka
+ caption: Опис та стан зразка
+ width: 75
+ readonly: false
+ align: center
+
+ date_oderg:
+ field: date_oderg
+ alias: date_oderg
+ caption: Дата одержання проби
+ width: 75
+ readonly: false
+ align: center
+ type_field: date
+
+ date_proved:
+ field: date_proved
+ alias: date_proved
+ caption: Дата проведення від
+ width: 75
+ readonly: false
+ align: center
+ type_field: date
+
+ date_proved_to:
+ field: date_proved_to
+ alias: date_proved_to
+ caption: Дата проведення по
+ width: 75
+ readonly: false
+ align: center
+ type_field: date
+ sort_chyst:
+ field: sort_chyst
+ alias: sort_chyst
+ caption: 1. Сортова чистота, %
+ width: 75
+ readonly: false
+ align: center
+ nayavn_bulb_insh:
+ field: nayavn_bulb_insh
+ alias: nayavn_bulb_insh
+ caption: 2. Наявність бульб інших сортів, %
+ width: 75
+ readonly: false
+ align: center
+
+ naybilsh_diam:
+ field: naybilsh_diam
+ alias: naybilsh_diam
+ caption: 3. Найбільш поперечний діаметр для сортів з формою бульби, мм
+ width: 75
+ readonly: false
+ align: center
+
+ vydovgen:
+ field: vydovgen
+ alias: vydovgen
+ caption: -видовженою
+ width: 75
+ readonly: false
+ align: center
+
+ okrugl_oval:
+ field: okrugl_oval
+ alias: okrugl_oval
+ caption: -округло-овальною
+ width: 75
+ readonly: false
+ align: center
+
+ nayavn_bulb_nev:
+ field: nayavn_bulb_nev
+ alias: nayavn_bulb_nev
+ caption: 4. Наявність бульб, що не відповідають вимогам за розміром,%
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 1
+ colpos: 2
+
+ nayavn_bulb_urag:
+ field: nayavn_bulb_urag
+ alias: nayavn_bulb_urag
+ caption: 5. Наявність бульб уражених хворобою, % гниллю
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 5
+ colpos: 2
+
+ fitoftoroz:
+ field: fitoftoroz
+ alias: fitoftoroz
+ caption: -фітофторозом
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 6
+ colpos: 2
+
+ chern_nigk:
+ field: chern_nigk
+ alias: chern_nigk
+ caption: -чорною ніжкою
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 7
+ colpos: 2
+
+ suh_gill:
+ field: suh_gill
+ alias: suh_gill
+ caption: -сухими гнилями (фомоз, фузаріоз)
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 8
+ colpos: 2
+
+ ryzoktonioz:
+ field: ryzoktonioz
+ alias: ryzoktonioz
+ caption: -ризоктоніоз
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 9
+ colpos: 2
+
+ ryzoktonioz14:
+ field: ryzoktonioz14
+ alias: ryzoktonioz14
+ caption: -понад 1/4
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 10
+ colpos: 2
+
+ parsh_zv_sribl:
+ field: parsh_zv_sribl
+ alias: parsh_zv_sribl
+ caption: -паршою звичайною і сріблястою
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 11
+ colpos: 2
+
+ parsh_porosh:
+ field: parsh_porosh
+ alias: parsh_porosh
+ caption: -паршою порошнистою
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 12
+ colpos: 2
+
+ poshk_bulb:
+ field: poshk_bulb
+ alias: poshk_bulb
+ caption: 6. Наявність пошкоджених бульб, з них
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 13
+ colpos: 2
+
+ nematodou:
+ field: nematodou
+ alias: nematodou
+ caption: -уражених стебловою нематодою
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 14
+ colpos: 2
+
+ drotyanyk:
+ field: drotyanyk
+ alias: drotyanyk
+ caption: -пошкоджених дротяником
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 15
+ colpos: 2
+
+ gryz_hrusch_sov:
+ field: gryz_hrusch_sov
+ alias: gryz_hrusch_sov
+ caption: -пошкоджених гризунами, хрущами, совками
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 16
+ colpos: 2
+
+ meh_poshk:
+ field: meh_poshk
+ alias: meh_poshk
+ caption: -з механічним пошкодженням (завглибшки більш як 10 мм)
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 17
+ colpos: 2
+
+ poshk_bulb_vtch:
+ field: poshk_bulb_vtch
+ alias: poshk_bulb_vtch
+ caption: 7. Наявність пошкоджених бульб % в т.ч.
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 1
+ colpos: 3
+
+ himikat:
+ field: himikat
+ alias: himikat
+ caption: -пошкоджених хімікатами
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 2
+ colpos: 3
+
+ ozn_zaduh:
+ field: ozn_zaduh
+ alias: ozn_zaduh
+ caption: -з ознаками задухи
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 3
+ colpos: 3
+
+ opicy:
+ field: opicy
+ alias: opicy
+ caption: -з опіками
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 4
+ colpos: 3
+
+ pidmerzli:
+ field: pidmerzli
+ alias: pidmerzli
+ caption: -підмерзлі
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 5
+ colpos: 3
+
+ spotvoreni:
+ field: spotvoreni
+ alias: spotvoreni
+ caption: -спотворені
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 6
+ colpos: 3
+
+ znarosty:
+ field: znarosty
+ alias: znarosty
+ caption: -з наростами
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 7
+ colpos: 3
+
+ rozchavl:
+ field: rozchavl
+ alias: rozchavl
+ caption: -розчавлені
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 8
+ colpos: 3
+
+ rizani:
+ field: rizani
+ alias: rizani
+ caption: -різані
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 9
+ colpos: 3
+
+ obidr_shkir:
+ field: obidr_shkir
+ alias: obidr_shkir
+ caption: -з обідраною шкіркою
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 10
+ colpos: 3
+
+ najavn_zemli:
+ field: najavn_zemli
+ alias: najavn_zemli
+ caption: 8. Наявність землі і домішок, %
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 11
+ colpos: 3
+
+ is_vidpov:
+ field: is_vidpov
+ alias: is_vidpov
+ caption: Відповідає так/ні
+ width: 75
+ readonly: false
+ align: center
+ type_field: checkbox
+ formoptions:
+ rowpos: 12
+ colpos: 3
+
+ dstu:
+ field: dstu
+ alias: dstu
+ caption: ДСТУ на об`єкт випробувань
+ width: 75
+ readonly: false
+ align: center
+ type_field: DropDown
+ sql: select dstuid as k, dstu_name as v from dp2_dstu where inprot = 1
+ formoptions:
+ rowpos: 13
+ colpos: 3
+
+ dstu_metod:
+ field: dstu_metod
+ alias: dstu_metod
+ caption: ДСТУ на метод випробувань
+ width: 75
+ readonly: false
+ align: center
+ type_field: DropDown
+ sql: select dstuid as k, dstu_name as v from dp2_dstu where inprot = 1
+ formoptions:
+ rowpos: 14
+ colpos: 3
+ nakaz:
+ field: nakaz
+ alias: nakaz
+ caption: Наказ 1
+ width: 75
+ readonly: false
+ align: center
+ type_field: DropDown
+ sql: select null as k, '_' as v union select nakazid as k, nakaz_name as v from dp2_nakaz
+ formoptions:
+ rowpos: 15
+ colpos: 3
+
+ add_info:
+ field: add_info
+ alias: add_info
+ caption: Наказ 2
+ width: 75
+ readonly: false
+ align: center
+ type_field: DropDown
+ sql: select null as k, '_' as v union select nakazid as k, nakaz_name as v from dp2_nakaz
+ formoptions:
+ rowpos: 16
+ colpos: 3
+
+ laborant:
+ field: laborant
+ alias: laborant
+ caption: Інженер-лаборант
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 17
+ colpos: 3
+
+ razresh_vidat_cert:
+ field: razresh_vidat_cert
+ alias: razresh_vidat_cert
+ caption: Відповідальний за складання протоколу
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 18
+ colpos: 3
+
+ laborant_vidp:
+ field: laborant_vidp
+ alias: laborant_vidp
+ caption: Начальник випробувальної лабораторії
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 19
+ colpos: 3
+
+ zonaid:
+ field: zonaid
+ alias: zonaid
+ caption: Зона вирощування
+ width: 75
+ readonly: false
+ align: center
+ type_field: DropDown
+ sql: select zonaid as k, zonaname as v from dp2_zona
+ formoptions:
+ rowpos: 20
+ colpos: 3
+
+ 27:
+ field: usercreate
+ alias: usercreate
+ caption: Створив
+ width: 75
+ readonly: true
+ align: center
+ def_value: <%User%>
+
+ 28:
+ field: datecreate
+ alias: datecreate
+ caption: Коли створив
+ width: 100
+ readonly: true
+ align: center
+ type_field: datetime
+ def_value: <%Now%>
+ formoptions:
+ rowpos: 43
+ colpos: 2
+
+ 29:
+ field: userupdate
+ alias: userupdate
+ caption: Змінив
+ width: 75
+ readonly: true
+ align: center
+ def_value: <%User%>
+
+ 30:
+ field: dateupdate
+ alias: dateupdate
+ caption: Коли змінено
+ width: 100
+ readonly: true
+ align: center
+ type_field: datetime
+ def_value: <%Now%>
+ formoptions:
+ rowpos: 45
+ colpos: 2
+
+ zajavkid:
+ field: zajavkid
+ alias: zajavkid
+ caption: заявкid
+ width: 5
+ readonly: true
+ align: center
+ def_value: "<%zajavkid%>"
+
+ is_close:
+ field: is_close
+ alias: is_close
+ caption: is_closei
+ width: 0.5
+ readonly: true
+ align: center
+
diff --git a/k2shop/k2shop/app/app/k2dp2/res/protokol_zern.yml b/k2shop/k2shop/app/app/k2dp2/res/protokol_zern.yml
new file mode 100644
index 0000000..8f68f08
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/res/protokol_zern.yml
@@ -0,0 +1,1028 @@
+select: 'SELECT protokolid, prot_num, country_poh_nas, vyrobleno, obrobka, prot_data, zovn_vygl_colir, zovn_vygl_zapah, chystota, vmist_osnkult, vmist_obrush, vmist_prorosl,
+ vyhid, perevag_group, vmist_inshvyd, vmist_kult, insh_kult, vmist_zlisn, shogist, normalnogo, anomaln, tverdogo, gyttezdatn, zignilogo, neprorosli,
+ vologist, masa1000, zaragenist, poverhn_inf, fuzarioz, sim_bakterioz, sklsirbilgnyl, mishsazh, rizhky, sklkonraktyf, sazhkmish,
+ inshi_chystota, inshi_vmist, inshi_hvor_pov, inshi_hvor_vn, inshi_hvor_gr, goroh_zer, date_sert_sort, byte_chystota,
+ vnutr_inf, gryb_utv, zasel_shkidn, insh_shkid, zhuk, dstu, dstu_metod, zajavkid, aktvypr_date, aktvypr_num, umovy, zajav_navypr, date_zajav_navypr, meta, is_meta,
+ tryvalist, inshi_kategorii, naybshkidl, vagkovidokreml, sert_ista, insh_doc, date_sert_insh, vyrobn_part, buryaniv, insh_bur, vymog_markuv, laborant, date_oderg, date_proved, date_proved_to, reestr_num, laborant_vidp, is_vysnov, is_vidpov,
+ usercreate, datecreate, userupdate, dateupdate, is_close, nakaz, is_cond, add_dstu, oecd, invoice, gmo, razresh_vidat_cert
+ FROM dp2_protokol_zern
+'
+where: WHERE (zajavkid='{masterid}')
+table: dp2_protokol_zern
+typeid: 1
+is_edit: '<%is_lab%>'
+is_clone: false
+# is_del: false
+autowidth: false
+width: 1500
+height: 200
+form_width: 1200
+form_height: 400
+getmaster: true
+form_script: offAutocomlite();showKult();
+readonly_form:
+ 0:
+ prot_num
+masterid: zajavkid
+footer: true
+sortname: order_ins
+sortorder: desc
+caption: Протокол випробувань зернові
+custom_form: false
+fields:
+
+ ID:
+ field: protokolid
+ alias: protokolid
+ caption: ID протоколу
+ width: 120
+ readonly: true
+ align: center
+ hidden: true
+
+ D:
+ field: ' '
+ caption: Д
+ width: 20
+ readonly: true
+ search: false
+ align: center
+ type_field: condition
+ cond:
+ class: anone
+ exp: (false)
+ url2: '/?adm=k2dp2_protokol&mode=admin&id={protokolid}&zajavkid={zajavkid}&group=1&op=print&temp=print'
+ target2: _blank
+ caption2: ' '
+
+ ####### Этот блок должен быть с супер-администратором ###########
+
+ K:
+ field: ' '
+ caption: К
+ width: 20
+ readonly: true
+ search: false
+ align: center
+ type_field: condition
+ cond:
+ class: anone
+ exp: (false)
+ url2: '/?adm=k2dp2_protokol&mode=admin&id={protokolid}&zajavkid={zajavkid}&group=1&op=designer&temp=print'
+ target2: _blank
+ caption2: ' '
+ show_for: "-1, 1"
+
+ ####### Конец блока. Этот блок должен быть с супер-администратором ###########
+
+ translate:
+ field: translate
+ caption: Видати документ
+ width: 120
+ readonly: true
+ align: center
+ type_field: condition
+ cond:
+ exp: '(false)'
+ target2: _self
+ caption2: "Видати документ "
+
+ # notcond:
+ # field: notcond
+ # caption: Конд.
+ # width: 50
+ # readonly: true
+ # align: center
+ # type_field: condition
+ # cond:
+ # exp: '$row["is_cond"] == 0'
+ # url2: ''
+ # target2: _self
+ # caption2: " "
+ # url1: ''
+ # target1: _self
+ # caption1: " "
+
+ prot_num:
+ field: prot_num
+ alias: prot_num
+ caption: Номер протоколу
+ width: 75
+ readonly: false
+ align: center
+
+
+ prot_data:
+ field: prot_data
+ alias: prot_data
+ caption: Дата протоколу
+ width: 75
+ readonly: false
+ align: center
+ type_field: date
+
+
+ # zajav_navypr:
+ # field: zajav_navypr
+ # alias: zajav_navypr
+ # caption: Заявка на випробування
+ # width: 75
+ # readonly: false
+ # align: center
+
+ # date_zajav_navypr:
+ # field: date_zajav_navypr
+ # alias: date_zajav_navypr
+ # caption: Дата заявка на випробування
+ # width: 75
+ # readonly: false
+ # align: center
+ # type_field: date
+
+ # meta:
+ # field: meta
+ # alias: meta
+ # caption: Мета
+ # width: 75
+ # readonly: false
+ # align: center
+
+ # is_meta:
+ # field: is_meta
+ # alias: is_meta
+ # caption: Мета так/ні
+ # width: 75
+ # readonly: false
+ # align: center
+ # type_field: checkbox
+
+ aktvypr_num:
+ field: aktvypr_num
+ alias: aktvypr_num
+ caption: Акт відбір проб
+ width: 75
+ readonly: false
+ align: center
+
+
+ aktvypr_date:
+ field: aktvypr_date
+ alias: aktvypr_date
+ caption: Дата акту
+ width: 75
+ readonly: false
+ align: center
+ type_field: date
+
+ country_poh_nas:
+ field: country_poh_nas
+ alias: country_poh_nas
+ caption: Країна походження насіння
+ width: 75
+ readonly: false
+ align: center
+
+ vyrobleno:
+ field: vyrobleno
+ alias: vyrobleno
+ caption: Вироблено
+ width: 75
+ readonly: false
+ align: center
+
+
+ # sert_ista:
+ # field: sert_ista
+ # alias: sert_ista
+ # caption: сертифікат сортовий
+ # width: 75
+ # readonly: false
+ # align: center
+ # #
+
+ # date_sert_sort:
+ # field: date_sert_sort
+ # alias: date_sert_sort
+ # caption: дата видачі сортовий
+ # width: 75
+ # readonly: false
+ # align: center
+ # type_field: date
+
+ insh_doc:
+ field: insh_doc
+ alias: insh_doc
+ caption: інші документи про походження насіння посівний|ІСТА
+ width: 75
+ readonly: false
+ align: center
+ # type_field: textarea
+
+ oecd:
+ field: oecd
+ alias: oecd
+ caption: ОЕСР
+ width: 75
+ readonly: false
+ align: center
+
+ invoice:
+ field: invoice
+ alias: invoice
+ caption: Інвойс
+ width: 75
+ readonly: false
+ align: center
+
+ gmo:
+ field: gmo
+ alias: gmo
+ caption: ГМО
+ width: 75
+ readonly: false
+ align: center
+
+ # date_sert_insh:
+ # field: date_sert_insh
+ # alias: date_sert_insh
+ # caption: дата видачі інших документів
+ # width: 75
+ # readonly: false
+ # align: center
+ # type_field: date
+ #
+
+ vyrobn_part:
+ field: vyrobn_part
+ alias: vyrobn_part
+ caption: виробнича партія
+ width: 75
+ readonly: false
+ align: center
+ #
+
+ obrobka:
+ field: obrobka
+ alias: obrobka
+ caption: Обробка насіння
+ width: 75
+ readonly: false
+ align: center
+
+
+ vymog_markuv:
+ field: vymog_markuv
+ alias: vymog_markuv
+ caption: Вимоги маркування (етикетки)
+ width: 75
+ readonly: false
+ align: center
+ type_field: textarea
+ #
+
+ date_oderg:
+ field: date_oderg
+ alias: date_oderg
+ caption: Дата одержання проби
+ width: 75
+ readonly: false
+ align: center
+ type_field: date
+
+
+ date_proved:
+ field: date_proved
+ alias: date_proved
+ caption: Дата проведення від
+ width: 75
+ readonly: false
+ align: center
+ type_field: date
+
+
+ date_proved_to:
+ field: date_proved_to
+ alias: date_proved_to
+ caption: Дата проведення по
+ width: 75
+ readonly: false
+ align: center
+ type_field: date
+
+
+ zovn_vygl_colir:
+ field: zovn_vygl_colir
+ alias: zovn_vygl_colir
+ caption: 1. Зовн. огляд, колір
+ width: 75
+ readonly: false
+ align: center
+
+
+ zovn_vygl_zapah:
+ field: zovn_vygl_zapah
+ alias: zovn_vygl_zapah
+ caption: 1. Зовн. огляд, запах
+ width: 75
+ readonly: false
+ align: center
+
+
+ # chystota:
+ # field: chystota
+ # alias: chystota
+ # caption: 2. Чистота, %
+ # width: 75
+ # readonly: false
+ # align: center
+
+ vmist_osnkult:
+ field: vmist_osnkult
+ alias: vmist_osnkult
+ caption: 2. Чистота, % Вміст насіння, осн культури
+ width: 75
+ readonly: false
+ align: center
+
+
+ vmist_obrush:
+ field: vmist_obrush
+ alias: vmist_obrush
+ caption: - обрушеного
+ width: 75
+ readonly: false
+ align: center
+ # formoptions:
+ # rowpos: 1
+ # colpos: 2
+
+
+ vmist_prorosl:
+ field: vmist_prorosl
+ alias: vmist_prorosl
+ caption: - пророслого
+ width: 75
+ readonly: false
+ align: center
+ # formoptions:
+ # rowpos: 1
+ # colpos: 2
+
+
+ vyhid:
+ field: vyhid
+ alias: vyhid
+ caption: 3. Відхід, %
+ width: 75
+ readonly: false
+ align: center
+
+
+ perevag_group:
+ field: perevag_group
+ alias: perevag_group
+ caption: - у тому числі переважальні групи
+ width: 75
+ readonly: false
+ align: center
+
+
+ inshi_chystota:
+ field: inshi_chystota
+ alias: inshi_chystota
+ caption: - інші види
+ width: 75
+ readonly: false
+ align: center
+
+
+ # byte_chystota:
+ # field: byte_chystota
+ # alias: byte_chystota
+ # caption: бите
+ # width: 75
+ # readonly: false
+ # align: center
+
+ vmist_inshvyd:
+ field: vmist_inshvyd
+ alias: vmist_inshvyd
+ caption: 4. Вміст насіння інших видів, шт/кг
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 1
+ colpos: 2
+
+
+ vmist_kult:
+ field: vmist_kult
+ alias: vmist_kult
+ caption: у тому числі - вміст культурних
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 2
+ colpos: 2
+
+
+ # insh_kult:
+ # field: insh_kult
+ # alias: insh_kult
+ # caption: у тому числі
+ # width: 75
+ # readonly: false
+ # align: center
+ # formoptions:
+ # rowpos: 3
+ # colpos: 2
+
+ buryaniv:
+ field: buryaniv
+ alias: buryaniv
+ caption: - бур`янів
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 3
+ colpos: 2
+
+
+ # insh_bur:
+ # field: insh_bur
+ # alias: insh_bur
+ # caption: у тому числі
+ # width: 75
+ # readonly: false
+ # align: center
+ # formoptions:
+ # rowpos: 5
+ # colpos: 2
+
+ vmist_zlisn:
+ field: vmist_zlisn
+ alias: vmist_zlisn
+ caption: з них - злісних
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 4
+ colpos: 2
+
+
+ vagkovidokreml:
+ field: vagkovidokreml
+ alias: vagkovidokreml
+ caption: - важковідокремлювані
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 5
+ colpos: 2
+
+
+ naybshkidl:
+ field: naybshkidl
+ alias: naybshkidl
+ caption: - найбільш шкідливі, шт/кг
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 6
+ colpos: 2
+
+
+ inshi_vmist:
+ field: inshi_vmist
+ alias: inshi_vmist
+ caption: - інші види
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 7
+ colpos: 2
+
+
+ shogist:
+ field: shogist
+ alias: shogist
+ caption: 5. Схожість, %
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 8
+ colpos: 2
+
+
+ umovy:
+ field: umovy
+ alias: umovy
+ caption: Умови проведення аналізу
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 9
+ colpos: 2
+
+
+ tryvalist:
+ field: tryvalist
+ alias: tryvalist
+ caption: Тривалість днів
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 10
+ colpos: 2
+
+
+ normalnogo:
+ field: normalnogo
+ alias: normalnogo
+ caption: - нормально пророслого насіння (енергія проростання)
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 11
+ colpos: 2
+
+
+ anomaln:
+ field: anomaln
+ alias: anomaln
+ caption: - аномальних проростків
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 12
+ colpos: 2
+
+
+ tverdogo:
+ field: tverdogo
+ alias: tverdogo
+ caption: - твердого насіння
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 13
+ colpos: 2
+
+
+ gyttezdatn:
+ field: gyttezdatn
+ alias: gyttezdatn
+ caption: - у тому числі життєздатного
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 14
+ colpos: 2
+
+
+ zignilogo:
+ field: zignilogo
+ alias: zignilogo
+ caption: - зігниле
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 15
+ colpos: 2
+
+
+ neprorosli:
+ field: neprorosli
+ alias: neprorosli
+ caption: - непроросле здорове
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 16
+ colpos: 2
+
+
+ inshi_kategorii:
+ field: inshi_kategorii
+ alias: inshi_kategorii
+ caption: - інші показники
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 17
+ colpos: 2
+
+
+ vologist:
+ field: vologist
+ alias: vologist
+ caption: 6. Вологість,%
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 18
+ colpos: 2
+
+
+ masa1000:
+ field: masa1000
+ alias: masa1000
+ caption: 7. Маса 1 тис. насінин, г
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 19
+ colpos: 2
+
+
+ zaragenist:
+ field: zaragenist
+ alias: zaragenist
+ caption: 8. Зараженість хворобами, % або шт/кг
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 20
+ colpos: 2
+
+ poverhn_inf:
+ field: poverhn_inf
+ alias: poverhn_inf
+ caption: наявність поверхневої інфекції, %
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 1
+ colpos: 3
+
+ fuzarioz:
+ field: fuzarioz
+ alias: fuzarioz
+ caption: - фузаріоз
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 2
+ colpos: 3
+
+ sim_bakterioz:
+ field: sim_bakterioz
+ alias: sim_bakterioz
+ caption: - сім҆ядольний бактеріоз
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 3
+ colpos: 3
+ inshi_hvor_pov:
+ field: inshi_hvor_pov
+ alias: inshi_hvor_pov
+ caption: - інші показники
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 4
+ colpos: 3
+ vnutr_inf:
+ field: vnutr_inf
+ alias: vnutr_inf
+ caption: наявність внутрішньої інфекції, %
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 5
+ colpos: 3
+ inshi_hvor_vn:
+ field: inshi_hvor_vn
+ alias: inshi_hvor_vn
+ caption: - інші показники
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 6
+ colpos: 3
+ gryb_utv:
+ field: gryb_utv
+ alias: gryb_utv
+ caption: наявність грибних утворень, % або шт\кг.
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 7
+ colpos: 3
+
+ sklsirbilgnyl:
+ field: sklsirbilgnyl
+ alias: sklsirbilgnyl
+ caption: - склероції сірої та білої гнилей
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 8
+ colpos: 3
+
+ mishsazh:
+ field: mishsazh
+ alias: mishsazh
+ caption: - мішечків сажки
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 9
+ colpos: 3
+
+ sklkonraktyf:
+ field: sklkonraktyf
+ alias: sklkonraktyf
+ caption: - склероції конюшиного раку і тифули
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 10
+ colpos: 3
+
+ rizhky:
+ field: rizhky
+ alias: rizhky
+ caption: - ріжки, шт/кг
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 11
+ colpos: 3
+
+ # sazhkmish:
+ # field: sazhkmish
+ # alias: sazhkmish
+ # caption: - сажкові мішечки та їхні частини
+ # width: 75
+ # readonly: false
+ # align: center
+ # formoptions:
+ # rowpos: 12
+ # colpos: 3
+
+ inshi_hvor_gr:
+ field: inshi_hvor_gr
+ alias: inshi_hvor_gr
+ caption: інші показники
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 12
+ colpos: 3
+
+ zasel_shkidn:
+ field: zasel_shkidn
+ alias: zasel_shkidn
+ caption: 9. Заселеність шкідниками, шт./кг
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 13
+ colpos: 3
+
+ zhuk:
+ field: zhuk
+ alias: zhuk
+ caption: - кліщ
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 14
+ colpos: 3
+
+ goroh_zer:
+ field: goroh_zer
+ alias: goroh_zer
+ caption: - горохова зернівка
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 15
+ colpos: 3
+
+ insh_shkid:
+ field: insh_shkid
+ alias: insh_shkid
+ caption: - інші види шкідників
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 16
+ colpos: 3
+
+
+ is_vidpov:
+ field: is_vidpov
+ alias: is_vidpov
+ caption: Відповідає вимогам ДСТУ так/ні
+ width: 75
+ readonly: false
+ align: center
+ type_field: checkbox
+ formoptions:
+ rowpos: 17
+ colpos: 3
+
+ # is_vysnov:
+ # field: is_vysnov
+ # alias: is_vysnov
+ # caption: Висновок так/ні
+ # width: 75
+ # readonly: false
+ # align: center
+ # type_field: checkbox
+ # formoptions:
+ # rowpos: 17
+ # colpos: 3
+ dstu:
+ field: dstu
+ alias: dstu
+ caption: ДСТУ на об`єкт випробувань
+ width: 175
+ readonly: false
+ align: center
+ type_field: DropDown
+ sql: select null as k, '_' as v union select dstuid as k, dstu_name as v from dp2_dstu where inprot = 1
+ formoptions:
+ rowpos: 18
+ colpos: 3
+
+ dstu_metod:
+ field: dstu_metod
+ alias: dstu_metod
+ caption: ДСТУ на метод випробувань
+ width: 175
+ readonly: false
+ align: center
+ type_field: DropDown
+ sql: select null as k, '_' as v union select dstuid as k, dstu_name as v from dp2_dstu where inprot = 1
+ formoptions:
+ rowpos: 19
+ colpos: 3
+ add_dstu:
+ field: add_dstu
+ alias: add_dstu
+ caption: Дод. ДСТУ
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 20
+ colpos: 3
+ nakaz:
+ field: nakaz
+ alias: nakaz
+ caption: Наказ
+ width: 75
+ readonly: false
+ align: center
+ type_field: DropDown
+ sql: select null as k, '_' as v union select nakazid as k, nakaz_name as v from dp2_nakaz
+ formoptions:
+ rowpos: 21
+ colpos: 3
+
+ laborant:
+ field: laborant
+ alias: laborant
+ caption: Інженер-лаборант
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 22
+ colpos: 3
+
+ razresh_vidat_cert:
+ field: razresh_vidat_cert
+ alias: razresh_vidat_cert
+ caption: Відповідальний за складання протоколу
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 23
+ colpos: 3
+
+ laborant_vidp:
+ field: laborant_vidp
+ alias: laborant_vidp
+ caption: Начальник випробувальної лабораторії
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 24
+ colpos: 3
+
+
+ 27:
+ field: usercreate
+ alias: usercreate
+ caption: Створив
+ width: 75
+ readonly: true
+ align: center
+ type_field: DropDown
+ sql: select user_id as k, login as v from k2users
+
+ 28:
+ field: datecreate
+ alias: datecreate
+ caption: Коли створив
+ width: 100
+ readonly: true
+ align: center
+ type_field: datetime
+ def_value: <%Now%>
+ formoptions:
+ rowpos: 48
+ colpos: 2
+
+ 29:
+ field: userupdate
+ alias: userupdate
+ caption: Змінив
+ width: 75
+ readonly: true
+ align: center
+ type_field: DropDown
+ sql: select user_id as k, login as v from k2users
+
+ 30:
+ field: dateupdate
+ alias: dateupdate
+ caption: Коли змінено
+ width: 100
+ readonly: true
+ align: center
+ type_field: datetime
+ def_value: <%Now%>
+ formoptions:
+ rowpos: 50
+ colpos: 2
+
+ zajavkid:
+ field: zajavkid
+ alias: zajavkid
+ caption: заявкid
+ width: 5
+ readonly: true
+ align: center
+
+ is_close:
+ field: is_close
+ alias: is_close
+ caption: is_closei
+ width: 0.5
+ readonly: true
+ align: center
+
+ is_cond:
+ field: is_cond
+ alias: is_cond
+ caption: is_condi
+ width: 9.5
+ readonly: true
+ align: center
+
+
+
diff --git a/k2shop/k2shop/app/app/k2dp2/res/protokol_zernA.yml b/k2shop/k2shop/app/app/k2dp2/res/protokol_zernA.yml
new file mode 100644
index 0000000..a20c87d
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/res/protokol_zernA.yml
@@ -0,0 +1,1038 @@
+select: 'SELECT protokolid, prot_num, country_poh_nas, vyrobleno, obrobka, prot_data, zovn_vygl_colir, zovn_vygl_zapah, chystota, vmist_osnkult, vmist_obrush, vmist_prorosl,
+ vyhid, perevag_group, vmist_inshvyd, vmist_kult, insh_kult, vmist_zlisn, shogist, normalnogo, anomaln, tverdogo, gyttezdatn, zignilogo, neprorosli,
+ vologist, masa1000, zaragenist, poverhn_inf, fuzarioz, sim_bakterioz, sklsirbilgnyl, mishsazh, rizhky, sklkonraktyf, sazhkmish,
+ inshi_chystota, inshi_vmist, inshi_hvor_pov, inshi_hvor_vn, inshi_hvor_gr, goroh_zer, date_sert_sort, byte_chystota,
+ vnutr_inf, gryb_utv, zasel_shkidn, insh_shkid, zhuk, dstu, dstu_metod, zajavkid, aktvypr_date, aktvypr_num, umovy, zajav_navypr, date_zajav_navypr, meta, is_meta,
+ tryvalist, inshi_kategorii, naybshkidl, vagkovidokreml, sert_ista, insh_doc, date_sert_insh, vyrobn_part, buryaniv, insh_bur, vymog_markuv, laborant, date_oderg, date_proved, date_proved_to, reestr_num, laborant_vidp, is_vysnov, is_vidpov,
+ usercreate, datecreate, userupdate, dateupdate, is_close, nakaz, is_cond, add_dstu, oecd, invoice, gmo, razresh_vidat_cert, opys_zrazka
+ FROM dp2_protokol_zern
+'
+where: WHERE (zajavkid='<%zajavkid%>')
+table: dp2_protokol_zern
+typeid: 1
+is_edit: true
+is_clone: false
+# is_del: false
+autowidth: false
+width: 1500
+height: 200
+form_width: 1200
+form_height: 300
+form_script: offAutocomlite();showKult();$('editmoddp2_protokol_zern').attr('height','300px');$('#tr_zajavkid').hide();
+readonly_form:
+ 0: prot_num
+ 1: zajavkid
+# masterid: zajavkid
+footer: true
+sortname: order_ins
+sortorder: desc
+caption: Протокол випробувань зернові
+custom_form: false
+fields:
+
+ ID:
+ field: protokolid
+ alias: protokolid
+ caption: ID протоколу
+ width: 120
+ readonly: true
+ align: center
+ hidden: true
+
+ D:
+ field: ' '
+ caption: Д
+ width: 20
+ readonly: true
+ search: false
+ align: center
+ type_field: condition
+ cond:
+ class: anone
+ exp: (false)
+ url2: '/?adm=k2dp2_protokol&mode=admin&id={protokolid}&zajavkid={zajavkid}&group=1&op=print&temp=print'
+ target2: _blank
+ caption2: ' '
+
+ ####### Этот блок должен быть с супер-администратором ###########
+
+ K:
+ field: ' '
+ caption: К
+ width: 20
+ readonly: true
+ search: false
+ align: center
+ type_field: condition
+ cond:
+ class: anone
+ exp: (false)
+ url2: '/?adm=k2dp2_protokol&mode=admin&id={protokolid}&zajavkid={zajavkid}&group=1&op=designer&temp=print'
+ target2: _blank
+ caption2: ' '
+ show_for: "-1, 1"
+
+ ####### Конец блока. Этот блок должен быть с супер-администратором ###########
+
+ translate:
+ field: translate
+ caption: Видати документ
+ width: 120
+ readonly: true
+ align: center
+ type_field: condition
+ cond:
+ exp: '(false)'
+ target2: _self
+ caption2: "Видати документ "
+
+ # notcond:
+ # field: notcond
+ # caption: Конд.
+ # width: 50
+ # readonly: true
+ # align: center
+ # type_field: condition
+ # cond:
+ # exp: '$row["is_cond"] == 0'
+ # url2: ''
+ # target2: _self
+ # caption2: " "
+ # url1: ''
+ # target1: _self
+ # caption1: " "
+
+ prot_num:
+ field: prot_num
+ alias: prot_num
+ caption: Номер протоколу
+ width: 75
+ readonly: false
+ align: center
+
+
+ prot_data:
+ field: prot_data
+ alias: prot_data
+ caption: Дата протоколу
+ width: 75
+ readonly: false
+ align: center
+ type_field: date
+
+
+ # zajav_navypr:
+ # field: zajav_navypr
+ # alias: zajav_navypr
+ # caption: Заявка на випробування
+ # width: 75
+ # readonly: false
+ # align: center
+
+ # date_zajav_navypr:
+ # field: date_zajav_navypr
+ # alias: date_zajav_navypr
+ # caption: Дата заявка на випробування
+ # width: 75
+ # readonly: false
+ # align: center
+ # type_field: date
+
+ # meta:
+ # field: meta
+ # alias: meta
+ # caption: Мета
+ # width: 75
+ # readonly: false
+ # align: center
+
+ # is_meta:
+ # field: is_meta
+ # alias: is_meta
+ # caption: Мета так/ні
+ # width: 75
+ # readonly: false
+ # align: center
+ # type_field: checkbox
+
+ aktvypr_num:
+ field: aktvypr_num
+ alias: aktvypr_num
+ caption: Акт відбір проб
+ width: 75
+ readonly: false
+ align: center
+
+
+ aktvypr_date:
+ field: aktvypr_date
+ alias: aktvypr_date
+ caption: Дата акту
+ width: 75
+ readonly: false
+ align: center
+ type_field: date
+
+ country_poh_nas:
+ field: country_poh_nas
+ alias: country_poh_nas
+ caption: Країна походження насіння
+ width: 75
+ readonly: false
+ align: center
+
+ vyrobleno:
+ field: vyrobleno
+ alias: vyrobleno
+ caption: Вироблено
+ width: 75
+ readonly: false
+ align: center
+
+
+ # sert_ista:
+ # field: sert_ista
+ # alias: sert_ista
+ # caption: сертифікат сортовий
+ # width: 75
+ # readonly: false
+ # align: center
+ # #
+
+ # date_sert_sort:
+ # field: date_sert_sort
+ # alias: date_sert_sort
+ # caption: дата видачі сортовий
+ # width: 75
+ # readonly: false
+ # align: center
+ # type_field: date
+
+ insh_doc:
+ field: insh_doc
+ alias: insh_doc
+ caption: інші документи про походження насіння посівний|ІСТА
+ width: 75
+ readonly: false
+ align: center
+ # type_field: textarea
+
+ oecd:
+ field: oecd
+ alias: oecd
+ caption: ОЕСР
+ width: 75
+ readonly: false
+ align: center
+
+ invoice:
+ field: invoice
+ alias: invoice
+ caption: Інвойс
+ width: 75
+ readonly: false
+ align: center
+
+ gmo:
+ field: gmo
+ alias: gmo
+ caption: ГМО
+ width: 75
+ readonly: false
+ align: center
+
+ # date_sert_insh:
+ # field: date_sert_insh
+ # alias: date_sert_insh
+ # caption: дата видачі інших документів
+ # width: 75
+ # readonly: false
+ # align: center
+ # type_field: date
+ #
+
+ vyrobn_part:
+ field: vyrobn_part
+ alias: vyrobn_part
+ caption: виробнича партія
+ width: 75
+ readonly: false
+ align: center
+ #
+ date_oderg:
+ field: date_oderg
+ alias: date_oderg
+ caption: Дата одержання проби
+ width: 75
+ readonly: false
+ align: center
+ type_field: date
+
+
+ date_proved:
+ field: date_proved
+ alias: date_proved
+ caption: Дата проведення від
+ width: 75
+ readonly: false
+ align: center
+ type_field: date
+
+
+ date_proved_to:
+ field: date_proved_to
+ alias: date_proved_to
+ caption: Дата проведення по
+ width: 75
+ readonly: false
+ align: center
+ type_field: date
+
+ obrobka:
+ field: obrobka
+ alias: obrobka
+ caption: Обробка насіння
+ width: 75
+ readonly: false
+ align: center
+
+
+ vymog_markuv:
+ field: vymog_markuv
+ alias: vymog_markuv
+ caption: Вимоги маркування (етикетки)
+ width: 75
+ readonly: false
+ align: center
+ type_field: textarea
+ #
+
+ opys_zrazka:
+ field: opys_zrazka
+ alias: opys_zrazka
+ caption: Опис та стан зразка
+ width: 75
+ readonly: false
+ align: center
+
+
+
+
+ zovn_vygl_colir:
+ field: zovn_vygl_colir
+ alias: zovn_vygl_colir
+ caption: 1. Зовн. огляд, колір
+ width: 75
+ readonly: false
+ align: center
+
+
+ zovn_vygl_zapah:
+ field: zovn_vygl_zapah
+ alias: zovn_vygl_zapah
+ caption: 1. Зовн. огляд, запах
+ width: 75
+ readonly: false
+ align: center
+
+
+ # chystota:
+ # field: chystota
+ # alias: chystota
+ # caption: 2. Чистота, %
+ # width: 75
+ # readonly: false
+ # align: center
+
+ vmist_osnkult:
+ field: vmist_osnkult
+ alias: vmist_osnkult
+ caption: 2. Чистота, % Вміст насіння, осн культури
+ width: 75
+ readonly: false
+ align: center
+
+
+ vmist_obrush:
+ field: vmist_obrush
+ alias: vmist_obrush
+ caption: - обрушеного
+ width: 75
+ readonly: false
+ align: center
+ # formoptions:
+ # rowpos: 1
+ # colpos: 2
+
+
+ vmist_prorosl:
+ field: vmist_prorosl
+ alias: vmist_prorosl
+ caption: - пророслого
+ width: 75
+ readonly: false
+ align: center
+ # formoptions:
+ # rowpos: 1
+ # colpos: 2
+
+
+ vyhid:
+ field: vyhid
+ alias: vyhid
+ caption: 3. Відхід, %
+ width: 75
+ readonly: false
+ align: center
+
+
+ perevag_group:
+ field: perevag_group
+ alias: perevag_group
+ caption: - у тому числі переважальні групи
+ width: 75
+ readonly: false
+ align: center
+
+
+ inshi_chystota:
+ field: inshi_chystota
+ alias: inshi_chystota
+ caption: - інші види
+ width: 75
+ readonly: false
+ align: center
+
+
+ # byte_chystota:
+ # field: byte_chystota
+ # alias: byte_chystota
+ # caption: бите
+ # width: 75
+ # readonly: false
+ # align: center
+
+ vmist_inshvyd:
+ field: vmist_inshvyd
+ alias: vmist_inshvyd
+ caption: 4. Вміст насіння інших видів, шт/кг
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 1
+ colpos: 2
+
+
+ vmist_kult:
+ field: vmist_kult
+ alias: vmist_kult
+ caption: у тому числі - вміст культурних
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 2
+ colpos: 2
+
+
+ # insh_kult:
+ # field: insh_kult
+ # alias: insh_kult
+ # caption: у тому числі
+ # width: 75
+ # readonly: false
+ # align: center
+ # formoptions:
+ # rowpos: 3
+ # colpos: 2
+
+ buryaniv:
+ field: buryaniv
+ alias: buryaniv
+ caption: - бур`янів
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 3
+ colpos: 2
+
+
+ # insh_bur:
+ # field: insh_bur
+ # alias: insh_bur
+ # caption: у тому числі
+ # width: 75
+ # readonly: false
+ # align: center
+ # formoptions:
+ # rowpos: 5
+ # colpos: 2
+
+ vmist_zlisn:
+ field: vmist_zlisn
+ alias: vmist_zlisn
+ caption: з них - злісних
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 4
+ colpos: 2
+
+
+ vagkovidokreml:
+ field: vagkovidokreml
+ alias: vagkovidokreml
+ caption: - важковідокремлювані
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 5
+ colpos: 2
+
+
+ naybshkidl:
+ field: naybshkidl
+ alias: naybshkidl
+ caption: - найбільш шкідливі, шт/кг
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 6
+ colpos: 2
+
+
+ inshi_vmist:
+ field: inshi_vmist
+ alias: inshi_vmist
+ caption: - інші види
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 7
+ colpos: 2
+
+
+ shogist:
+ field: shogist
+ alias: shogist
+ caption: 5. Схожість, %
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 8
+ colpos: 2
+
+
+ umovy:
+ field: umovy
+ alias: umovy
+ caption: Умови проведення аналізу
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 9
+ colpos: 2
+
+
+ tryvalist:
+ field: tryvalist
+ alias: tryvalist
+ caption: Тривалість днів
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 10
+ colpos: 2
+
+
+ normalnogo:
+ field: normalnogo
+ alias: normalnogo
+ caption: - нормально пророслого насіння (енергія проростання)
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 11
+ colpos: 2
+
+
+ anomaln:
+ field: anomaln
+ alias: anomaln
+ caption: - аномальних проростків
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 12
+ colpos: 2
+
+
+ tverdogo:
+ field: tverdogo
+ alias: tverdogo
+ caption: - твердого насіння
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 13
+ colpos: 2
+
+
+ gyttezdatn:
+ field: gyttezdatn
+ alias: gyttezdatn
+ caption: - у тому числі життєздатного
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 14
+ colpos: 2
+
+
+ zignilogo:
+ field: zignilogo
+ alias: zignilogo
+ caption: - зігниле
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 15
+ colpos: 2
+
+
+ neprorosli:
+ field: neprorosli
+ alias: neprorosli
+ caption: - непроросле здорове
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 16
+ colpos: 2
+
+
+ inshi_kategorii:
+ field: inshi_kategorii
+ alias: inshi_kategorii
+ caption: - інші показники
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 17
+ colpos: 2
+
+
+ vologist:
+ field: vologist
+ alias: vologist
+ caption: 6. Вологість,%
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 18
+ colpos: 2
+
+
+ masa1000:
+ field: masa1000
+ alias: masa1000
+ caption: 7. Маса 1 тис. насінин, г
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 19
+ colpos: 2
+
+
+ zaragenist:
+ field: zaragenist
+ alias: zaragenist
+ caption: 8. Зараженість хворобами, % або шт/кг
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 20
+ colpos: 2
+
+ poverhn_inf:
+ field: poverhn_inf
+ alias: poverhn_inf
+ caption: наявність поверхневої інфекції, %
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 1
+ colpos: 3
+
+ fuzarioz:
+ field: fuzarioz
+ alias: fuzarioz
+ caption: - фузаріоз
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 2
+ colpos: 3
+
+ sim_bakterioz:
+ field: sim_bakterioz
+ alias: sim_bakterioz
+ caption: - сім҆ядольний бактеріоз
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 3
+ colpos: 3
+ inshi_hvor_pov:
+ field: inshi_hvor_pov
+ alias: inshi_hvor_pov
+ caption: - інші показники
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 4
+ colpos: 3
+ vnutr_inf:
+ field: vnutr_inf
+ alias: vnutr_inf
+ caption: наявність внутрішньої інфекції, %
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 5
+ colpos: 3
+ inshi_hvor_vn:
+ field: inshi_hvor_vn
+ alias: inshi_hvor_vn
+ caption: - інші показники
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 6
+ colpos: 3
+ gryb_utv:
+ field: gryb_utv
+ alias: gryb_utv
+ caption: наявність грибних утворень, % або шт\кг.
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 7
+ colpos: 3
+
+ sklsirbilgnyl:
+ field: sklsirbilgnyl
+ alias: sklsirbilgnyl
+ caption: - склероції сірої та білої гнилей
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 8
+ colpos: 3
+
+ mishsazh:
+ field: mishsazh
+ alias: mishsazh
+ caption: - мішечків сажки
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 9
+ colpos: 3
+
+ sklkonraktyf:
+ field: sklkonraktyf
+ alias: sklkonraktyf
+ caption: - склероції конюшиного раку і тифули
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 10
+ colpos: 3
+
+ rizhky:
+ field: rizhky
+ alias: rizhky
+ caption: - ріжки, шт/кг
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 11
+ colpos: 3
+
+ # sazhkmish:
+ # field: sazhkmish
+ # alias: sazhkmish
+ # caption: - сажкові мішечки та їхні частини
+ # width: 75
+ # readonly: false
+ # align: center
+ # formoptions:
+ # rowpos: 12
+ # colpos: 3
+
+ inshi_hvor_gr:
+ field: inshi_hvor_gr
+ alias: inshi_hvor_gr
+ caption: інші показники
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 12
+ colpos: 3
+
+ zasel_shkidn:
+ field: zasel_shkidn
+ alias: zasel_shkidn
+ caption: 9. Заселеність шкідниками, шт./кг
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 13
+ colpos: 3
+
+ zhuk:
+ field: zhuk
+ alias: zhuk
+ caption: - кліщ
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 14
+ colpos: 3
+
+ goroh_zer:
+ field: goroh_zer
+ alias: goroh_zer
+ caption: - горохова зернівка
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 15
+ colpos: 3
+
+ insh_shkid:
+ field: insh_shkid
+ alias: insh_shkid
+ caption: - інші види шкідників
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 16
+ colpos: 3
+
+
+ is_vidpov:
+ field: is_vidpov
+ alias: is_vidpov
+ caption: Відповідає вимогам ДСТУ так/ні
+ width: 75
+ readonly: false
+ align: center
+ type_field: checkbox
+ formoptions:
+ rowpos: 17
+ colpos: 3
+
+ # is_vysnov:
+ # field: is_vysnov
+ # alias: is_vysnov
+ # caption: Висновок так/ні
+ # width: 75
+ # readonly: false
+ # align: center
+ # type_field: checkbox
+ # formoptions:
+ # rowpos: 17
+ # colpos: 3
+ dstu:
+ field: dstu
+ alias: dstu
+ caption: ДСТУ на об`єкт випробувань
+ width: 175
+ readonly: false
+ align: center
+ type_field: DropDown
+ sql: select null as k, '_' as v union select dstuid as k, dstu_name as v from dp2_dstu where inprot = 1
+ formoptions:
+ rowpos: 18
+ colpos: 3
+
+ dstu_metod:
+ field: dstu_metod
+ alias: dstu_metod
+ caption: ДСТУ на метод випробувань
+ width: 175
+ readonly: false
+ align: center
+ type_field: DropDown
+ sql: select null as k, '_' as v union select dstuid as k, dstu_name as v from dp2_dstu where inprot = 1
+ formoptions:
+ rowpos: 19
+ colpos: 3
+ add_dstu:
+ field: add_dstu
+ alias: add_dstu
+ caption: Дод. ДСТУ
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 20
+ colpos: 3
+ nakaz:
+ field: nakaz
+ alias: nakaz
+ caption: Наказ
+ width: 75
+ readonly: false
+ align: center
+ type_field: DropDown
+ sql: select null as k, '_' as v union select nakazid as k, nakaz_name as v from dp2_nakaz
+ formoptions:
+ rowpos: 21
+ colpos: 3
+
+ laborant:
+ field: laborant
+ alias: laborant
+ caption: Інженер-лаборант
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 22
+ colpos: 3
+
+ razresh_vidat_cert:
+ field: razresh_vidat_cert
+ alias: razresh_vidat_cert
+ caption: Відповідальний за складання протоколу
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 23
+ colpos: 3
+
+ laborant_vidp:
+ field: laborant_vidp
+ alias: laborant_vidp
+ caption: Начальник випробувальної лабораторії
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 24
+ colpos: 3
+
+
+ 27:
+ field: usercreate
+ alias: usercreate
+ caption: Створив
+ width: 75
+ readonly: true
+ align: center
+ type_field: DropDown
+ sql: select user_id as k, login as v from k2users
+
+ 28:
+ field: datecreate
+ alias: datecreate
+ caption: Коли створив
+ width: 100
+ readonly: true
+ align: center
+ type_field: datetime
+ def_value: <%Now%>
+ formoptions:
+ rowpos: 48
+ colpos: 2
+
+ 29:
+ field: userupdate
+ alias: userupdate
+ caption: Змінив
+ width: 75
+ readonly: true
+ align: center
+ type_field: DropDown
+ sql: select user_id as k, login as v from k2users
+
+ 30:
+ field: dateupdate
+ alias: dateupdate
+ caption: Коли змінено
+ width: 100
+ readonly: true
+ align: center
+ type_field: datetime
+ def_value: <%Now%>
+ formoptions:
+ rowpos: 50
+ colpos: 2
+
+ zajavkid:
+ field: zajavkid
+ alias: z.zajavkid
+ caption: ID заявки
+ width: 120
+ readonly: false
+ align: center
+ hidden: false
+ def_value: "<%zajavkid%>"
+
+ is_close:
+ field: is_close
+ alias: is_close
+ caption: is_closei
+ width: 0.5
+ readonly: true
+ align: center
+
+ is_cond:
+ field: is_cond
+ alias: is_cond
+ caption: is_condi
+ width: 9.5
+ readonly: true
+ align: center
+
+
+
diff --git a/k2shop/k2shop/app/app/k2dp2/res/protokol_zern_ista.yml b/k2shop/k2shop/app/app/k2dp2/res/protokol_zern_ista.yml
new file mode 100644
index 0000000..e7c1481
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/res/protokol_zern_ista.yml
@@ -0,0 +1,1113 @@
+select: 'SELECT protokolid, prot_num, country_poh_nas, vyrobleno, obrobka, prot_data, zovn_vygl_colir, zovn_vygl_zapah, chystota, vmist_osnkult, vmist_obrush, vmist_prorosl,
+ vyhid, perevag_group, vmist_inshvyd, vmist_kult, insh_kult, vmist_zlisn, shogist, normalnogo, anomaln, tverdogo, gyttezdatn, zignilogo, neprorosli,
+ vologist, masa1000, masazrazka, zaragenist, poverhn_inf, fuzarioz, sim_bakterioz, sklsirbilgnyl, mishsazh, rizhky, sklkonraktyf, sazhkmish,
+ inshi_chystota, inshi_vmist, inshi_hvor_pov, inshi_hvor_vn, inshi_hvor_gr, goroh_zer, date_sert_sort, byte_chystota, germinationid, moistureid,
+ vnutr_inf, gryb_utv, zasel_shkidn, insh_shkid, zhuk, dstu, dstu_metod, zajavkid, aktvypr_date, aktvypr_num, umovy, zajav_navypr, date_zajav_navypr, meta, is_meta,
+ tryvalist, inshi_kategorii, naybshkidl, vagkovidokreml, sert_ista, insh_doc, date_sert_insh, vyrobn_part, buryaniv, insh_bur, vymog_markuv, laborant, date_oderg, date_proved, date_proved_to, reestr_num, laborant_vidp, is_vysnov, is_vidpov,
+ usercreate, datecreate, userupdate, dateupdate, is_close, nakaz, is_cond, add_dstu, oecd, invoice, gmo, razresh_vidat_cert, opys_zrazka, commentid, vidhid_pokaznyky, vmist_inshivydy, inshivydy_zagvaga
+ FROM dp2_protokol_zern_ista
+'
+where: WHERE (zajavkid='<%zajavkid%>')
+table: dp2_protokol_zern_ista
+typeid: 1
+is_edit: true
+is_clone: false
+# is_del: false
+autowidth: false
+width: 1500
+height: 200
+form_width: 1200
+form_height: 300
+form_script: offAutocomlite();showKult();$('editmoddp2_protokol_zern_ista').attr('height','300px');$('#tr_zajavkid').hide();
+readonly_form:
+ 0: prot_num
+ 1: zajavkid
+# masterid: zajavkid
+# detile: dp2_ista_prot_inshi
+footer: true
+sortname: order_ins
+sortorder: desc
+caption: Протокол випробувань зернові ISTA
+custom_form: false
+fields:
+
+ ID:
+ field: protokolid
+ alias: protokolid
+ caption: ID протоколу
+ width: 120
+ readonly: true
+ align: center
+ hidden: true
+
+ D:
+ field: ' '
+ caption: Д
+ width: 20
+ readonly: true
+ search: false
+ align: center
+ type_field: condition
+ cond:
+ class: anone
+ exp: (false)
+ url2: '/?adm=k2dp2_protokol&mode=admin&id={protokolid}&zajavkid={zajavkid}&group=1&typezajavid=6fdf0533cdda72c4752f0c9aa9f94c6c&op=print&temp=print'
+ target2: _blank
+ caption2: ' '
+
+ ####### Этот блок должен быть с супер-администратором ###########
+
+ K:
+ field: ' '
+ caption: К
+ width: 20
+ readonly: true
+ search: false
+ align: center
+ type_field: condition
+ cond:
+ class: anone
+ exp: (false)
+ url2: '/?adm=k2dp2_protokol&mode=admin&id={protokolid}&zajavkid={zajavkid}&group=1&typezajavid=6fdf0533cdda72c4752f0c9aa9f94c6c&op=designer&temp=print'
+ target2: _blank
+ caption2: ' '
+ show_for: "-1, 1"
+
+ ####### Конец блока. Этот блок должен быть с супер-администратором ###########
+
+ translate:
+ field: translate
+ caption: Видати документ
+ width: 120
+ readonly: true
+ align: center
+ type_field: condition
+ cond:
+ exp: '(false)'
+ target2: _self
+ caption2: "Видати документ "
+
+ # notcond:
+ # field: notcond
+ # caption: Конд.
+ # width: 50
+ # readonly: true
+ # align: center
+ # type_field: condition
+ # cond:
+ # exp: '$row["is_cond"] == 0'
+ # url2: ''
+ # target2: _self
+ # caption2: " "
+ # url1: ''
+ # target1: _self
+ # caption1: " "
+
+ prot_num:
+ field: prot_num
+ alias: prot_num
+ caption: Номер протоколу
+ width: 75
+ readonly: false
+ align: center
+
+
+ prot_data:
+ field: prot_data
+ alias: prot_data
+ caption: Дата протоколу
+ width: 75
+ readonly: false
+ align: center
+ type_field: date
+
+
+ # zajav_navypr:
+ # field: zajav_navypr
+ # alias: zajav_navypr
+ # caption: Заявка на випробування
+ # width: 75
+ # readonly: false
+ # align: center
+
+ # date_zajav_navypr:
+ # field: date_zajav_navypr
+ # alias: date_zajav_navypr
+ # caption: Дата заявка на випробування
+ # width: 75
+ # readonly: false
+ # align: center
+ # type_field: date
+
+ # meta:
+ # field: meta
+ # alias: meta
+ # caption: Мета
+ # width: 75
+ # readonly: false
+ # align: center
+
+ # is_meta:
+ # field: is_meta
+ # alias: is_meta
+ # caption: Мета так/ні
+ # width: 75
+ # readonly: false
+ # align: center
+ # type_field: checkbox
+
+ # aktvypr_num:
+ # field: aktvypr_num
+ # alias: aktvypr_num
+ # caption: Акт відбір проб
+ # width: 75
+ # readonly: false
+ # align: center
+
+
+ # aktvypr_date:
+ # field: aktvypr_date
+ # alias: aktvypr_date
+ # caption: Дата акту
+ # width: 75
+ # readonly: false
+ # align: center
+ # type_field: date
+
+ # country_poh_nas:
+ # field: country_poh_nas
+ # alias: country_poh_nas
+ # caption: Країна походження насіння
+ # width: 75
+ # readonly: false
+ # align: center
+
+ # vyrobleno:
+ # field: vyrobleno
+ # alias: vyrobleno
+ # caption: Вироблено
+ # width: 75
+ # readonly: false
+ # align: center
+
+
+ # # sert_ista:
+ # # field: sert_ista
+ # # alias: sert_ista
+ # # caption: сертифікат сортовий
+ # # width: 75
+ # # readonly: false
+ # # align: center
+ # # #
+
+ # # date_sert_sort:
+ # # field: date_sert_sort
+ # # alias: date_sert_sort
+ # # caption: дата видачі сортовий
+ # # width: 75
+ # # readonly: false
+ # # align: center
+ # # type_field: date
+
+ # insh_doc:
+ # field: insh_doc
+ # alias: insh_doc
+ # caption: інші документи про походження насіння посівний|ІСТА
+ # width: 75
+ # readonly: false
+ # align: center
+ # # type_field: textarea
+
+ # oecd:
+ # field: oecd
+ # alias: oecd
+ # caption: ОЕСР
+ # width: 75
+ # readonly: false
+ # align: center
+
+ # invoice:
+ # field: invoice
+ # alias: invoice
+ # caption: Інвойс
+ # width: 75
+ # readonly: false
+ # align: center
+
+ gmo:
+ field: gmo
+ alias: gmo
+ caption: ГМО
+ width: 75
+ readonly: false
+ align: center
+
+ # date_sert_insh:
+ # field: date_sert_insh
+ # alias: date_sert_insh
+ # caption: дата видачі інших документів
+ # width: 75
+ # readonly: false
+ # align: center
+ # type_field: date
+ #
+
+ vyrobn_part:
+ field: vyrobn_part
+ alias: vyrobn_part
+ caption: виробнича партія
+ width: 75
+ readonly: false
+ align: center
+ #
+ date_oderg:
+ field: date_oderg
+ alias: date_oderg
+ caption: Дата одержання проби
+ width: 75
+ readonly: false
+ align: center
+ type_field: date
+
+
+ date_proved:
+ field: date_proved
+ alias: date_proved
+ caption: Дата проведення від
+ width: 75
+ readonly: false
+ align: center
+ type_field: date
+
+
+ date_proved_to:
+ field: date_proved_to
+ alias: date_proved_to
+ caption: Дата проведення по
+ width: 75
+ readonly: false
+ align: center
+ type_field: date
+
+ # obrobka:
+ # field: obrobka
+ # alias: obrobka
+ # caption: Обробка насіння
+ # width: 75
+ # readonly: false
+ # align: center
+
+
+ # vymog_markuv:
+ # field: vymog_markuv
+ # alias: vymog_markuv
+ # caption: Вимоги маркування (етикетки)
+ # width: 75
+ # readonly: false
+ # align: center
+ # type_field: textarea
+ # #
+
+ opys_zrazka:
+ field: opys_zrazka
+ alias: opys_zrazka
+ caption: Опис та стан зразка
+ width: 75
+ readonly: false
+ align: center
+
+
+
+
+ zovn_vygl_colir:
+ field: zovn_vygl_colir
+ alias: zovn_vygl_colir
+ caption: 1. Зовн. огляд, колір
+ width: 75
+ readonly: false
+ align: center
+
+
+ zovn_vygl_zapah:
+ field: zovn_vygl_zapah
+ alias: zovn_vygl_zapah
+ caption: 1. Зовн. огляд, запах
+ width: 75
+ readonly: false
+ align: center
+
+
+ # chystota:
+ # field: chystota
+ # alias: chystota
+ # caption: 2. Чистота, %
+ # width: 75
+ # readonly: false
+ # align: center
+
+ vmist_osnkult:
+ field: vmist_osnkult
+ alias: vmist_osnkult
+ caption: 2. Чистота, % Вміст насіння, осн культури
+ width: 75
+ readonly: false
+ align: center
+
+
+ vmist_obrush:
+ field: vmist_obrush
+ alias: vmist_obrush
+ caption: - обрушеного
+ width: 75
+ readonly: false
+ align: center
+ # formoptions:
+ # rowpos: 1
+ # colpos: 2
+
+
+ vmist_prorosl:
+ field: vmist_prorosl
+ alias: vmist_prorosl
+ caption: - пророслого
+ width: 75
+ readonly: false
+ align: center
+ # formoptions:
+ # rowpos: 1
+ # colpos: 2
+
+
+ vyhid:
+ field: vyhid
+ alias: vyhid
+ caption: 3. Відхід, %
+ width: 75
+ readonly: false
+ align: center
+
+ vidhid_pokaznyky:
+ field: vidhid_pokaznyky
+ alias: vidhid_pokaznyky
+ caption: Показники
+ width: 75
+ readonly: false
+ align: center
+ type_field: textarea
+
+ perevag_group:
+ field: perevag_group
+ alias: perevag_group
+ caption: - у тому числі переважальні групи
+ width: 75
+ readonly: false
+ align: center
+
+
+ inshi_chystota:
+ field: inshi_chystota
+ alias: inshi_chystota
+ caption: - інші види
+ width: 75
+ readonly: false
+ align: center
+
+
+ # byte_chystota:
+ # field: byte_chystota
+ # alias: byte_chystota
+ # caption: бите
+ # width: 75
+ # readonly: false
+ # align: center
+
+ vmist_inshvyd:
+ field: vmist_inshvyd
+ alias: vmist_inshvyd
+ caption: 4. Вміст насіння інших видів, шт/кг
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 1
+ colpos: 2
+
+
+ vmist_kult:
+ field: vmist_kult
+ alias: vmist_kult
+ caption: у тому числі - вміст культурних
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 2
+ colpos: 2
+
+
+ # insh_kult:
+ # field: insh_kult
+ # alias: insh_kult
+ # caption: у тому числі
+ # width: 75
+ # readonly: false
+ # align: center
+ # formoptions:
+ # rowpos: 3
+ # colpos: 2
+
+ buryaniv:
+ field: buryaniv
+ alias: buryaniv
+ caption: - бур`янів
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 3
+ colpos: 2
+
+
+ # insh_bur:
+ # field: insh_bur
+ # alias: insh_bur
+ # caption: у тому числі
+ # width: 75
+ # readonly: false
+ # align: center
+ # formoptions:
+ # rowpos: 5
+ # colpos: 2
+
+ vmist_zlisn:
+ field: vmist_zlisn
+ alias: vmist_zlisn
+ caption: з них - злісних
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 4
+ colpos: 2
+
+
+ vagkovidokreml:
+ field: vagkovidokreml
+ alias: vagkovidokreml
+ caption: - важковідокремлювані
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 5
+ colpos: 2
+
+
+ naybshkidl:
+ field: naybshkidl
+ alias: naybshkidl
+ caption: - найбільш шкідливі, шт/кг
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 6
+ colpos: 2
+
+ vmist_inshivydy:
+ field: vmist_inshivydy
+ alias: vmist_inshivydy
+ caption: - вміст інші види
+ width: 75
+ readonly: false
+ align: center
+ type_field: textarea
+ formoptions:
+ rowpos: 7
+ colpos: 2
+
+ # inshi_vmist:
+ # field: inshi_vmist
+ # alias: inshi_vmist
+ # caption: - інші види
+ # width: 75
+ # readonly: false
+ # align: center
+ # formoptions:
+ # rowpos: 7
+ # colpos: 2
+
+
+ shogist:
+ field: shogist
+ alias: shogist
+ caption: 5. Схожість, %
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 8
+ colpos: 2
+
+
+ umovy:
+ field: umovy
+ alias: umovy
+ caption: Умови проведення аналізу
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 9
+ colpos: 2
+
+
+ tryvalist:
+ field: tryvalist
+ alias: tryvalist
+ caption: Тривалість днів
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 10
+ colpos: 2
+
+
+ normalnogo:
+ field: normalnogo
+ alias: normalnogo
+ caption: - нормально пророслого насіння (енергія проростання)
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 11
+ colpos: 2
+
+
+ anomaln:
+ field: anomaln
+ alias: anomaln
+ caption: - аномальних проростків
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 12
+ colpos: 2
+
+
+ tverdogo:
+ field: tverdogo
+ alias: tverdogo
+ caption: - твердого насіння
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 13
+ colpos: 2
+
+
+ gyttezdatn:
+ field: gyttezdatn
+ alias: gyttezdatn
+ caption: - у тому числі життєздатного
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 14
+ colpos: 2
+
+
+ zignilogo:
+ field: zignilogo
+ alias: zignilogo
+ caption: - зігниле
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 15
+ colpos: 2
+
+
+ neprorosli:
+ field: neprorosli
+ alias: neprorosli
+ caption: - непроросле здорове
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 16
+ colpos: 2
+
+
+ inshi_kategorii:
+ field: inshi_kategorii
+ alias: inshi_kategorii
+ caption: - інші показники
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 17
+ colpos: 2
+
+
+ vologist:
+ field: vologist
+ alias: vologist
+ caption: 6. Вологість,%
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 18
+ colpos: 2
+
+
+ masa1000:
+ field: masa1000
+ alias: masa1000
+ caption: 7. Маса 1 тис. насінин, г
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 19
+ colpos: 2
+ masazrazka:
+ field: masazrazka
+ alias: masazrazka
+ caption: 8. Загальна вага, зразка г
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 20
+ colpos: 2
+
+ inshivydy_zagvaga:
+ field: inshivydy_zagvaga
+ alias: inshivydy_zagvaga
+ caption: 9. Інші види з загальної ваги, зразка г
+ width: 75
+ readonly: false
+ align: center
+ type_field: textarea
+ formoptions:
+ rowpos: 21
+ colpos: 2
+ germinationid:
+ field: germinationid
+ alias: germinationid
+ caption: Методи пророщування
+ width: 175
+ readonly: false
+ align: center
+ type_field: DropDown
+ sql: select null as k, '_' as v union select germinationid as k, germination as v from dp2_germination
+ formoptions:
+ rowpos: 1
+ colpos: 3
+ moistureid:
+ field: moistureid
+ alias: moistureid
+ caption: Методи визначення вологості
+ width: 175
+ readonly: false
+ align: center
+ type_field: DropDown
+ sql: select null as k, '_' as v union select moistureid as k, moisture as v from dp2_moisture
+ formoptions:
+ rowpos: 2
+ colpos: 3
+ # zaragenist:
+ # field: zaragenist
+ # alias: zaragenist
+ # caption: 8. Зараженість хворобами, % або шт/кг
+ # width: 75
+ # readonly: false
+ # align: center
+ # formoptions:
+ # rowpos: 20
+ # colpos: 2
+
+ # poverhn_inf:
+ # field: poverhn_inf
+ # alias: poverhn_inf
+ # caption: наявність поверхневої інфекції, %
+ # width: 75
+ # readonly: false
+ # align: center
+ # formoptions:
+ # rowpos: 1
+ # colpos: 3
+
+ # fuzarioz:
+ # field: fuzarioz
+ # alias: fuzarioz
+ # caption: - фузаріоз
+ # width: 75
+ # readonly: false
+ # align: center
+ # formoptions:
+ # rowpos: 2
+ # colpos: 3
+
+ # sim_bakterioz:
+ # field: sim_bakterioz
+ # alias: sim_bakterioz
+ # caption: - сім҆ядольний бактеріоз
+ # width: 75
+ # readonly: false
+ # align: center
+ # formoptions:
+ # rowpos: 3
+ # colpos: 3
+ # inshi_hvor_pov:
+ # field: inshi_hvor_pov
+ # alias: inshi_hvor_pov
+ # caption: - інші показники
+ # width: 75
+ # readonly: false
+ # align: center
+ # formoptions:
+ # rowpos: 4
+ # colpos: 3
+ # vnutr_inf:
+ # field: vnutr_inf
+ # alias: vnutr_inf
+ # caption: наявність внутрішньої інфекції, %
+ # width: 75
+ # readonly: false
+ # align: center
+ # formoptions:
+ # rowpos: 5
+ # colpos: 3
+ # inshi_hvor_vn:
+ # field: inshi_hvor_vn
+ # alias: inshi_hvor_vn
+ # caption: - інші показники
+ # width: 75
+ # readonly: false
+ # align: center
+ # formoptions:
+ # rowpos: 6
+ # colpos: 3
+ # gryb_utv:
+ # field: gryb_utv
+ # alias: gryb_utv
+ # caption: наявність грибних утворень, % або шт\кг.
+ # width: 75
+ # readonly: false
+ # align: center
+ # formoptions:
+ # rowpos: 7
+ # colpos: 3
+
+ # sklsirbilgnyl:
+ # field: sklsirbilgnyl
+ # alias: sklsirbilgnyl
+ # caption: - склероції сірої та білої гнилей
+ # width: 75
+ # readonly: false
+ # align: center
+ # formoptions:
+ # rowpos: 8
+ # colpos: 3
+
+ # mishsazh:
+ # field: mishsazh
+ # alias: mishsazh
+ # caption: - мішечків сажки
+ # width: 75
+ # readonly: false
+ # align: center
+ # formoptions:
+ # rowpos: 9
+ # colpos: 3
+
+ # sklkonraktyf:
+ # field: sklkonraktyf
+ # alias: sklkonraktyf
+ # caption: - склероції конюшиного раку і тифули
+ # width: 75
+ # readonly: false
+ # align: center
+ # formoptions:
+ # rowpos: 10
+ # colpos: 3
+
+ # rizhky:
+ # field: rizhky
+ # alias: rizhky
+ # caption: - ріжки, шт/кг
+ # width: 75
+ # readonly: false
+ # align: center
+ # formoptions:
+ # rowpos: 11
+ # colpos: 3
+
+ # # sazhkmish:
+ # # field: sazhkmish
+ # # alias: sazhkmish
+ # # caption: - сажкові мішечки та їхні частини
+ # # width: 75
+ # # readonly: false
+ # # align: center
+ # # formoptions:
+ # # rowpos: 12
+ # # colpos: 3
+
+ # inshi_hvor_gr:
+ # field: inshi_hvor_gr
+ # alias: inshi_hvor_gr
+ # caption: інші показники
+ # width: 75
+ # readonly: false
+ # align: center
+ # formoptions:
+ # rowpos: 12
+ # colpos: 3
+
+ # zasel_shkidn:
+ # field: zasel_shkidn
+ # alias: zasel_shkidn
+ # caption: 9. Заселеність шкідниками, шт./кг
+ # width: 75
+ # readonly: false
+ # align: center
+ # formoptions:
+ # rowpos: 13
+ # colpos: 3
+
+ # zhuk:
+ # field: zhuk
+ # alias: zhuk
+ # caption: - кліщ
+ # width: 75
+ # readonly: false
+ # align: center
+ # formoptions:
+ # rowpos: 14
+ # colpos: 3
+
+ # goroh_zer:
+ # field: goroh_zer
+ # alias: goroh_zer
+ # caption: - горохова зернівка
+ # width: 75
+ # readonly: false
+ # align: center
+ # formoptions:
+ # rowpos: 15
+ # colpos: 3
+
+ # insh_shkid:
+ # field: insh_shkid
+ # alias: insh_shkid
+ # caption: - інші види шкідників
+ # width: 75
+ # readonly: false
+ # align: center
+ # formoptions:
+ # rowpos: 16
+ # colpos: 3
+
+
+
+
+ # # is_vysnov:
+ # # field: is_vysnov
+ # # alias: is_vysnov
+ # # caption: Висновок так/ні
+ # # width: 75
+ # # readonly: false
+ # # align: center
+ # # type_field: checkbox
+ # # formoptions:
+ # # rowpos: 17
+ # # colpos: 3
+ # dstu:
+ # field: dstu
+ # alias: dstu
+ # caption: ДСТУ на об`єкт випробувань
+ # width: 175
+ # readonly: false
+ # align: center
+ # type_field: DropDown
+ # sql: select null as k, '_' as v union select dstuid as k, dstu_name as v from dp2_dstu where inprot = 1
+ # formoptions:
+ # rowpos: 18
+ # colpos: 3
+
+ # dstu_metod:
+ # field: dstu_metod
+ # alias: dstu_metod
+ # caption: ДСТУ на метод випробувань
+ # width: 175
+ # readonly: false
+ # align: center
+ # type_field: DropDown
+ # sql: select null as k, '_' as v union select dstuid as k, dstu_name as v from dp2_dstu where inprot = 1
+ # formoptions:
+ # rowpos: 19
+ # colpos: 3
+ # add_dstu:
+ # field: add_dstu
+ # alias: add_dstu
+ # caption: Дод. ДСТУ
+ # width: 75
+ # readonly: false
+ # align: center
+ # formoptions:
+ # rowpos: 20
+ # colpos: 3
+ # nakaz:
+ # field: nakaz
+ # alias: nakaz
+ # caption: Наказ
+ # width: 75
+ # readonly: false
+ # align: center
+ # type_field: DropDown
+ # sql: select null as k, '_' as v union select nakazid as k, nakaz_name as v from dp2_nakaz
+ # formoptions:
+ # rowpos: 21
+ # colpos: 3
+
+ laborant:
+ field: laborant
+ alias: laborant
+ caption: Інженер-лаборант
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 3
+ colpos: 3
+
+ razresh_vidat_cert:
+ field: razresh_vidat_cert
+ alias: razresh_vidat_cert
+ caption: Відповідальний за складання протоколу
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 4
+ colpos: 3
+
+ laborant_vidp:
+ field: laborant_vidp
+ alias: laborant_vidp
+ caption: Начальник випробувальної лабораторії
+ width: 75
+ readonly: false
+ align: center
+ formoptions:
+ rowpos: 5
+ colpos: 3
+ commentid:
+ field: commentid
+ alias: commentid
+ caption: Додатковий коментар
+ width: 175
+ readonly: false
+ align: center
+ type_field: DropDown
+ sql: select null as k, '_' as v union select commentid as k, comment as v from dp2_ista_comments
+ formoptions:
+ rowpos: 6
+ colpos: 3
+ is_vidpov:
+ field: is_vidpov
+ alias: is_vidpov
+ caption: Відповідає вимогам ДСТУ так/ні
+ width: 75
+ readonly: false
+ align: center
+ type_field: checkbox
+ formoptions:
+ rowpos: 7
+ colpos: 3
+ 27:
+ field: usercreate
+ alias: usercreate
+ caption: Створив
+ width: 75
+ readonly: true
+ align: center
+ type_field: DropDown
+ sql: select user_id as k, login as v from k2users
+
+ 28:
+ field: datecreate
+ alias: datecreate
+ caption: Коли створив
+ width: 100
+ readonly: true
+ align: center
+ type_field: datetime
+ def_value: <%Now%>
+ formoptions:
+ rowpos: 48
+ colpos: 2
+
+ 29:
+ field: userupdate
+ alias: userupdate
+ caption: Змінив
+ width: 75
+ readonly: true
+ align: center
+ type_field: DropDown
+ sql: select user_id as k, login as v from k2users
+
+ 30:
+ field: dateupdate
+ alias: dateupdate
+ caption: Коли змінено
+ width: 100
+ readonly: true
+ align: center
+ type_field: datetime
+ def_value: <%Now%>
+ formoptions:
+ rowpos: 50
+ colpos: 2
+
+ zajavkid:
+ field: zajavkid
+ alias: z.zajavkid
+ caption: ID заявки
+ width: 120
+ readonly: false
+ align: center
+ hidden: false
+ def_value: "<%zajavkid%>"
+
+ is_close:
+ field: is_close
+ alias: is_close
+ caption: is_closei
+ width: 0.5
+ readonly: true
+ align: center
+
+ is_cond:
+ field: is_cond
+ alias: is_cond
+ caption: is_condi
+ width: 9.5
+ readonly: true
+ align: center
+
+
+
diff --git a/k2shop/k2shop/app/app/k2dp2/res/protruynyk.yml b/k2shop/k2shop/app/app/k2dp2/res/protruynyk.yml
new file mode 100644
index 0000000..3e3753d
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/res/protruynyk.yml
@@ -0,0 +1,28 @@
+select: select protruynykid, protruynyk, protruynykEn, active from dp2_protruynyk
+table: dp2_protruynyk
+typeid: 1
+sortname: protruynyk
+sortorder: asc
+caption: Протруйники
+fields:
+ protruynykid:
+ field: protruynykid
+ caption: ID
+ width: 120
+ readonly: true
+ align: center
+ hidden: true
+
+ protruynyk:
+ field: protruynyk
+ caption: Протруйник
+ width: 200
+ readonly: false
+ align: left
+
+ protruynykEn:
+ field: protruynykEn
+ caption: Протруйник eng
+ width: 200
+ readonly: false
+ align: left
diff --git a/k2shop/k2shop/app/app/k2dp2/res/rayon.yml b/k2shop/k2shop/app/app/k2dp2/res/rayon.yml
new file mode 100644
index 0000000..4cca987
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/res/rayon.yml
@@ -0,0 +1,29 @@
+select: select rayid, OblastId, name_rayon
+ from dp2rajon
+table: dp2rajon
+typeid: 1
+sortname: rayid
+sortorder: asc
+caption: Райони
+
+where: " WHERE (OblastId='{masterid}') "
+getmaster: true
+masterid: OblastId
+
+height: 300
+fields:
+ 0:
+ field: rayid
+ caption: ID района
+ width: 120
+ readonly: true
+ align: center
+ hidden: true
+
+ 1:
+ field: name_rayon
+ caption: Райони
+ width: 400
+ readonly: false
+ align: left
+
diff --git a/k2shop/k2shop/app/app/k2dp2/res/regForm.html b/k2shop/k2shop/app/app/k2dp2/res/regForm.html
new file mode 100644
index 0000000..c82a68f
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/res/regForm.html
@@ -0,0 +1,81 @@
+
+
+
+
ЗАЯВКА на реєстрацію
+
+
+
+
+
+
+
+
+ Увага!
+ Підтвердження реєстрації буде відправлено на Ваш email.
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/k2shop/k2shop/app/app/k2dp2/res/rishtype.yml b/k2shop/k2shop/app/app/k2dp2/res/rishtype.yml
new file mode 100644
index 0000000..eafc909
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/res/rishtype.yml
@@ -0,0 +1,22 @@
+select: select rishtypeid, rishtype_name from dp2RishType
+table: dp2RishType
+typeid: 1
+sortname: rishtypeid
+sortorder: asc
+caption: Типи рішень
+custom_form: true
+fields:
+ 0:
+ field: rishtypeid
+ caption: ID типу рішення
+ width: 120
+ readonly: true
+ align: center
+ hidden: true
+
+ 1:
+ field: rishtype_name
+ caption: Тип рішення
+ width: 300
+ readonly: false
+ align: left
diff --git a/k2shop/k2shop/app/app/k2dp2/res/scanForm.html b/k2shop/k2shop/app/app/k2dp2/res/scanForm.html
new file mode 100644
index 0000000..da4ebcd
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/res/scanForm.html
@@ -0,0 +1,33 @@
+
+
+
+
+
Завантажте необхідні документи
+
+
+
+
+
+
\ No newline at end of file
diff --git a/k2shop/k2shop/app/app/k2dp2/res/scanFormista.html b/k2shop/k2shop/app/app/k2dp2/res/scanFormista.html
new file mode 100644
index 0000000..c2306f6
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/res/scanFormista.html
@@ -0,0 +1,29 @@
+
+
+
Завантажте необхідні документи
+
+
+
+
+
+
+
+
+ Сертифікат ОЕСР
+
+
+
+
\ No newline at end of file
diff --git a/k2shop/k2shop/app/app/k2dp2/res/scanFormoecd.html b/k2shop/k2shop/app/app/k2dp2/res/scanFormoecd.html
new file mode 100644
index 0000000..78e5588
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/res/scanFormoecd.html
@@ -0,0 +1,29 @@
+
+
+
Завантажте необхідні документи
+
+
+
+
+
+
+
+
+ Сертифікат ISTA
+
+
+
+
\ No newline at end of file
diff --git a/k2shop/k2shop/app/app/k2dp2/res/scanFormposiv.html b/k2shop/k2shop/app/app/k2dp2/res/scanFormposiv.html
new file mode 100644
index 0000000..5894cac
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/res/scanFormposiv.html
@@ -0,0 +1,60 @@
+
+
+
Завантажте необхідні документи
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/k2shop/k2shop/app/app/k2dp2/res/scanFormsort.html b/k2shop/k2shop/app/app/k2dp2/res/scanFormsort.html
new file mode 100644
index 0000000..b9ffdc8
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/res/scanFormsort.html
@@ -0,0 +1,50 @@
+
+
+
Завантажте необхідні документи
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/k2shop/k2shop/app/app/k2dp2/res/scanFormsortsad.html b/k2shop/k2shop/app/app/k2dp2/res/scanFormsortsad.html
new file mode 100644
index 0000000..03981c4
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/res/scanFormsortsad.html
@@ -0,0 +1,40 @@
+
+
+
Завантажте необхідні документи
+
+
+
+
+
+
\ No newline at end of file
diff --git a/k2shop/k2shop/app/app/k2dp2/res/scanFormtovsad.html b/k2shop/k2shop/app/app/k2dp2/res/scanFormtovsad.html
new file mode 100644
index 0000000..283b38b
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/res/scanFormtovsad.html
@@ -0,0 +1,29 @@
+
+
+
Завантажте необхідні документи
+
+
+
+
+
+
+
+
+ Інші документи
+
+
+
+
\ No newline at end of file
diff --git a/k2shop/k2shop/app/app/k2dp2/res/scanzvit.yml b/k2shop/k2shop/app/app/k2dp2/res/scanzvit.yml
new file mode 100644
index 0000000..5ffb9ca
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/res/scanzvit.yml
@@ -0,0 +1,269 @@
+select:
+ select f.fileid, f.treeid, f.ordnum, f.typefileid, filename, file_name, f.fileext, f.statid, f.docn, f.docdate,
+ f.typedocid, d.nametd, f.kodf, f.sumdoc, f.datedocout, f.sert_num, f.prot_num, f.comment_file, f.usercreate,
+ f.datecreate, f.userupdate, f.dateupdate, f.size_file, f.zajavkid, f.site_history, f.working_user, f.date_working, f.del,
+ z.zajavn, z.zajav_date,
+ tz.name_typezajav, obl.OblastNameUA, labs.adress, v.VirobnikNameUA, k.Kultura, c.cat_name, g.generation_name
+
+ from dp2_files f
+
+ LEFT JOIN dp2_zajavka_obsteg z
+ ON z.zajavkid=f.zajavkid
+
+ LEFT JOIN dp2_typezajav tz
+ ON z.typezajavid=tz.typezajavid
+
+ LEFT JOIN dp2Oblast obl
+ ON z.OblastId=obl.OblastId
+
+ LEFT JOIN dp2labs labs
+ ON z.labid=labs.labid
+
+ LEFT JOIN dp2Virobn v
+ ON z.firmid = v.VirobnikId
+
+ LEFT JOIN dp2Kultur k
+ ON z.CodKult=k.CodKult
+
+ LEFT JOIN dp2Categors c
+ ON z.catid=c.catid
+
+ LEFT JOIN dp2Categors cu
+ ON z.catid_use=cu.catid
+
+ LEFT JOIN dp2generation g
+ ON z.generationid=g.generationid
+
+ LEFT JOIN dp2generation gu
+ ON z.generationid_use=gu.generationid
+
+ LEFT JOIN k2typedoc d
+ ON d.typedocid=f.typedocid
+where: "where ((z.usercreate='<%USER%>') or ('<%ROLE%>'='-1' or '<%ROLE%>'='56f3c348485c95b3312a7edc3cca8065' or '<%ROLE%>'='acd5f33a70b6b05512e5859aa9c0115d' or '<%ROLE%>'='f31f844fa1e8ad555e46d940cdd078dd' )) and (f.datecreate >= '<%datefrom%>' and f.datecreate <= '<%dateto%>')"
+table: dp2_files
+# is_filter: true
+typeid: 1
+sortname: datecreate
+sortorder: desc
+caption: Скани
+
+#multiselect: $multi,
+#onRightClickRow: contMenu(rowid)
+height: 550
+grid_onload: $('#del_dp2_files').hide();
+rows: 20
+is_add: false
+is_del: false
+is_edit: false
+footer: true
+sum:
+ size_file: sum
+fields:
+ fileid:
+ field: fileid
+ caption: ID
+ width: 120
+ hidden: true
+ readonly: true
+ align: center
+ zajavn:
+ field: zajavn
+ alias: z.zajavn
+ caption: № заявки
+ width: 75
+ readonly: true
+ align: right
+
+ zajav_date:
+ field: zajav_date
+ alias: z.zajav_date
+ caption: Дата заявки
+ type_field: date
+ align: center
+ width: 75
+ readonly: true
+
+ show_file:
+ field: show_file
+ caption: П
+ width: 100
+ hidden: false
+ readonly: true
+ sortable: false
+ search: false
+ align: center
+ type_field: condition
+ cond:
+ url1:
+ class: anone
+ exp: ($row["del"]==1)
+ url1:
+ url2:
+ target1: _blank
+ target2: _blank
+ caption1:
+ caption2: Переглянути
+ size_file:
+ field: size_file
+ caption: Розмір файлу, кБ
+ width: 125
+ hidden: false
+ readonly: true
+ align: right
+ zajavkid:
+ field: zajavkid
+ alias: z.zajavkid
+ caption: ID заявки
+ width: 120
+ readonly: true
+ align: center
+ hidden: true
+
+ name_typezajav:
+ field: name_typezajav
+ alias: tz.name_typezajav
+ caption: Тип заявки
+ width: 320
+ readonly: true
+ align: left
+# type_field: DropDown
+# multy: false
+# sql: SELECT typezajavid as k, name_typezajav as v FROM dp2_typezajav
+
+
+ OblastId:
+ field: OblastNameUA
+ alias: obl.OblastNameUA
+ caption: Область
+ width: 100
+ readonly: false
+ align: left
+
+ labs:
+ field: adress
+ alias: labs.adress
+ caption: Випробувальна лабораторія
+ width: 100
+ readonly: false
+ required: true
+ align: left
+ 13:
+ field: VirobnikNameUA
+ alias: v.VirobnikNameUA
+ caption: Контрагент
+ width: 150
+ readonly: false
+ required: true
+ align: left
+
+ Kultura:
+ field: Kultura
+ alias: k.Kultura
+ caption: Культура
+ width: 100
+ readonly: false
+ required: true
+ align: left
+ cat_name:
+ field: cat_name
+ alias: c.cat_name
+ caption: Категорія
+ width: 100
+ readonly: false
+ required: true
+ align: left
+
+ generation_name:
+ field: generation_name
+ alias: g.generation_name
+ caption: Генерація,що сертифікується
+ width: 100
+ readonly: false
+ # required: true
+ align: left
+
+
+
+ filename:
+ field: filename
+ caption: Назва файлу
+ width: 125
+ hidden: false
+ readonly: false
+ align: left
+
+ file_name:
+ field: file_name
+ caption: Скан
+ width: 75
+ hidden: true
+ readonly: false
+ align: left
+
+
+
+
+ nametd:
+ field: nametd
+ caption: Тип документу
+ width: 160
+ readonly: false
+ align: left
+ hidden: false
+ # type_field: DropDown
+ # multy: false
+ # sql: SELECT typedocid as k, nametd as v FROM k2typedoc WHERE docpref = 'z'
+
+ datedocout:
+ field: datedocout
+ caption: Дата видачі сканованого документу
+ width: 75
+ hidden: false
+ readonly: false
+ align: left
+ type_field: date
+
+ sert_num:
+ field: sert_num
+ caption: Сертфікат серія №
+ width: 85
+ hidden: false
+ readonly: false
+ align: left
+
+ prot_num:
+ field: prot_num
+ caption: Протокол №
+ width: 85
+ hidden: false
+ readonly: false
+ align: left
+
+ usercreate:
+ field: usercreate
+ alias: f.usercreate
+ caption: Створив
+ width: 95
+ hidden: false
+ readonly: false
+ align: left
+ def_value: <%user%>
+
+ datecreate:
+ field: datecreate
+ caption: Час створення
+ width: 95
+ hidden: false
+ readonly: false
+ align: left
+ type_field: datetime
+ def_value: <%Now%>
+
+ del:
+ field: del
+ caption: Видалення
+ width: 75
+ hidden: true
+ readonly: false
+ align: left
+ def_value: 0
diff --git a/k2shop/k2shop/app/app/k2dp2/res/scanzvitid.yml b/k2shop/k2shop/app/app/k2dp2/res/scanzvitid.yml
new file mode 100644
index 0000000..cc3bf36
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/res/scanzvitid.yml
@@ -0,0 +1,353 @@
+select:
+ select fileid, f.treeid, ordnum, f.typefileid, f.filename, f.file_name, f.fileext, f.statid, f.docn, f.docdate,
+ f.typedocid, kodf, sumdoc, f.datedocout, f.sert_num, f.prot_num, f.comment_file, f.usercreate,
+ f.datecreate, f.userupdate, f.dateupdate, f.size_file, z.zajavn, f.zajavkid,
+ f.site_history, f.working_user, f.date_working, f.del, f.is_cli
+
+ from dp2_files f
+
+ left join dp2_zajavka_obsteg z
+ ON f.zajavkid = z.zajavkid
+table: dp2_files
+typeid: 1
+sortname: ordnum
+sortorder: desc
+caption: Файли до заявки № <%zajavn%>
+height: 450
+is_add: true
+is_del: true
+is_edit: true
+where: WHERE (f.zajavkid='<%zajavkid%>')
+footer: true
+form_script: $('#tr_zajavkid').hide();
+#grid_onload: do_onload()
+#sum: ['docdate: count 'size_file: sum 'sumdoc: sum'
+readonly_form:
+ 0: zajavkid
+
+addtool_button:
+ findscans:
+ caption:
+ title: 'Отримати скани'
+ id: findscans
+ icon: ui-icon-document-b
+ action: getZajavkScans()
+fields:
+ fileid:
+ field: fileid
+ caption: ID
+ width: 120
+ hidden: true
+ readonly: true
+ align: center
+
+
+
+ zajavn:
+ field: zajavn
+ alias: z.zajavn
+ caption: Заявка №
+ width: 65
+ readonly: true
+ align: right
+ formoptions:
+ rowpos: 1
+ colpos: 0
+ width_form: 150
+# def_value: "<%next_docn%>"
+ disabled: true
+ type_field: text
+
+ show_file:
+ field: show_file
+ caption: П
+ width: 100
+ hidden: false
+ readonly: true
+ sortable: false
+ search: false
+ align: center
+ type_field: condition
+ cond:
+ url1:
+ class: anone
+ exp: ($row["del"]==1)
+ url1:
+ url2:
+ target1: _blank
+ target2: _blank
+ caption1:
+ caption2: Переглянути
+#
+# get_file:
+# field: get_file
+# caption: Р/З
+# width: 30
+# hidden: false
+# readonly: true
+# align: center
+# sortable: false
+# search: false
+# type_field: condition
+# cond:
+# exp: ($row["statid"]=="'.$this->status_work.'" and $row["working_user"]=="'.$user.'")
+# class: anone
+# url1:
+# caption1: $this->save_icon
+# target1: _self
+# url2:
+# caption2: $this->work_icon
+# target2: _self
+#
+# icontypefile:
+# field: icontypefile
+# caption: Тип файлу
+# width: 40
+# readonly: true
+# sortable: true
+# search: false
+# align: center
+# type_field: condition
+# cond:
+# exp: (false)
+# class: anone1
+# caption2:
+# url2:
+# target2: _self
+#
+# site_history:
+# field: site_history
+# caption: Історія
+# width: 75
+# hidden: true
+# readonly: true
+# align: left
+#
+# statid:
+# field: statid
+# caption: Статус
+# width: 120
+# readonly: false
+# hidden: true
+# align: left
+# type_field: DropDown
+# multy: false
+# sql: select statid as k, statname as v from vdStat order by ord_stat
+#
+# docn:
+# field: docn
+# caption: № документу
+# width: 80
+# readonly: false
+# align: right
+
+
+ filename:
+ field: filename
+ caption: Назва файлу
+ width: 125
+ hidden: false
+ readonly: false
+ align: left
+# docdate:
+# field: docdate
+# caption: Дата документу
+# width: 75
+# hidden: false
+# readonly: false
+# align: left
+# type_field: date
+
+
+# size_file:
+# field: size_file
+# caption: Розмір файлу, кб
+# width: 80
+# hidden: false
+# readonly: true
+# align: right
+
+ size_file:
+ field: size_file
+ caption: Розмір файлу, кБ
+ width: 125
+ hidden: false
+ readonly: true
+ align: right
+
+
+ file_name:
+ field: file_name
+ caption: Скан
+ width: 75
+ hidden: false
+ readonly: false
+ align: left
+ type_field: file
+ upload_dir: public/files
+ params:
+ height: 100
+
+ typedocid:
+ field: typedocid
+ caption: Тип документу
+ width: 160
+ readonly: false
+ align: left
+ hidden: false
+ type_field: DropDown
+ multy: false
+ sql: select null as k, '_' as v
+
+ union SELECT typedocid as k, nametd as v FROM k2typedoc WHERE docpref = 'z' or docpref = 'g'
+
+# sumdoc:
+# field: sumdoc
+# caption: Сума документа
+# width: 100
+# readonly: false
+# hidden: false
+# align: right
+
+# kodf:
+# field: kodf
+# caption: Контрагент
+# width: 70
+# readonly: false
+# align: left
+# hidden: false
+# type_field: DropDown
+# multy: false
+# sql: select kodf as k, namefirm as v from vdFirm
+ datedocout:
+ field: datedocout
+ caption: Дата видачі сканованого документу
+ width: 75
+ hidden: false
+ readonly: false
+ align: left
+ type_field: date
+
+ # series:
+ # field: series
+ # caption: Серія №/№
+ # width: 85
+ # hidden: false
+ # readonly: false
+ # align: left
+
+ sert_num:
+ field: sert_num
+ caption: Сертифікат серія №
+ width: 85
+ hidden: false
+ readonly: false
+ align: left
+
+ prot_num:
+ field: prot_num
+ caption: Протокол/ Акт №
+ width: 85
+ hidden: false
+ readonly: false
+ align: left
+
+ # comment_file:
+ # field: comment_file
+ # caption: Примітки
+ # width: 85
+ # hidden: false
+ # readonly: false
+ # align: left
+
+# ordnum:
+# field: ordnum
+# caption: Сортування
+# width: 75
+# hidden: false
+# readonly: false
+# align: left
+
+ usercreate:
+ field: usercreate
+ caption: Створив
+ width: 95
+ hidden: false
+ readonly: false
+ align: left
+ def_value: <%user%>
+ hidden_form: true
+
+ datecreate:
+ field: datecreate
+ caption: Час створення
+ width: 95
+ hidden: false
+ readonly: false
+ align: left
+ type_field: datetime
+ def_value: <%Now%>
+ hidden_form: true
+
+ # userupdate:
+ # field: userupdate
+ # caption: Змінив
+ # width: 75
+ # hidden: false
+ # readonly: true
+ # align: left
+
+ dateupdate:
+ field: dateupdate
+ caption: Час змін
+ width: 95
+ hidden: false
+ readonly: true
+ align: left
+ type_field: datetime
+
+
+ #field: fileext
+ #caption: Розширення файлу
+ #width: 75
+ #hidden: true
+ #readonly: false
+ #align: left
+
+# working_user:
+# field: working_user
+# caption: Зараз працює
+# width: 85
+# hidden: false
+# readonly: true
+# align: left
+
+# date_working:
+# field: date_working
+# caption: Дата взяття на роботу
+# width: 75
+# hidden: false
+# readonly: true
+# align: left
+ zajavkid:
+ field: zajavkid
+ alias: z.zajavkid
+ caption: ID заявки
+ width: 120
+ readonly: false
+ align: center
+ hidden: true
+ def_value: "<%zajavkid%>"
+ del:
+ field: del
+ caption: Видалення
+ width: 75
+ hidden: true
+ readonly: false
+ align: left
+ def_value: 0
+
+
+
+
+
\ No newline at end of file
diff --git a/k2shop/k2shop/app/app/k2dp2/res/ser_blank.yml b/k2shop/k2shop/app/app/k2dp2/res/ser_blank.yml
new file mode 100644
index 0000000..759ed24
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/res/ser_blank.yml
@@ -0,0 +1,45 @@
+select: select ser_blankid, typeblankid, serblank, comment_serblank, active from dp2ser_blank
+table: dp2ser_blank
+typeid: 1
+sortname: ser_blankid
+sortorder: asc
+caption: Серії бланків
+height: 300
+
+where: " WHERE (typeblankid='{masterid}')"
+getmaster: true
+masterid: typeblankid
+
+custom_form: true
+fields:
+ 0:
+ field: ser_blankid
+ caption: ID серії бланку
+ width: 120
+ readonly: true
+ align: center
+ hidden: true
+
+ 1:
+ field: serblank
+ caption: Серія бланку
+ width: 100
+ readonly: false
+ align: left
+
+ 2:
+ field: comment_serblank
+ caption: Примітки
+ width: 300
+ readonly: false
+ align: left
+
+ 3:
+ field: active
+ caption: Активність
+ width: 75
+ readonly: false
+ align: center
+ type_field: checkbox
+ def_value: 1
+
diff --git a/k2shop/k2shop/app/app/k2dp2/res/sertcentr.yml b/k2shop/k2shop/app/app/k2dp2/res/sertcentr.yml
new file mode 100644
index 0000000..85168fa
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/res/sertcentr.yml
@@ -0,0 +1,52 @@
+select:
+ select firmid, name_firm, edrpou, typefirmid
+ from k2firms where typefirmid = 2
+where:
+table: k2firms
+typeid: 1
+sortname: name_firm
+sortorder: desc
+caption: Сертифікаційні центри
+#multiselect: $multi,
+#onRightClickRow: contMenu(rowid)
+height: 250
+rows: 10
+is_add: true
+is_del: true
+is_edit: true
+#footer: true
+readonly_form:
+ 0:
+ typefirmid
+fields:
+ firmid:
+ field: firmid
+ caption: ID
+ width: 120
+ hidden: true
+ readonly: true
+ align: center
+ name_firm:
+ field: name_firm
+ alias: name_firm
+ caption: Назва
+ width: 275
+ readonly: false
+ align: left
+ edrpou:
+ field: edrpou
+ alias: edrpou
+ caption: ЄДРПОУ
+ width: 75
+ readonly: false
+ align: left
+ typefirmid:
+ field: typefirmid
+ alias: typefirmid
+ caption: Тип
+ hidden: true
+ width: 50
+ readonly: true
+ align: left
+ def_value: 2
+ hidden_form: true
\ No newline at end of file
diff --git a/k2shop/k2shop/app/app/k2dp2/res/sort.yml b/k2shop/k2shop/app/app/k2dp2/res/sort.yml
new file mode 100644
index 0000000..bc923d0
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/res/sort.yml
@@ -0,0 +1,61 @@
+select: 'select SortID, NameUA, NameEn, NumZajv, is_sort, k.Kultura
+ FROM dp2SortReestr s
+
+ LEFT JOIN dp2Kultur k
+ ON s.CodKult = k.CodKult
+'
+
+table: dp2SortReestr
+typeid: 1
+sortname: SortID
+sortorder: asc
+custom_form: true
+caption: Реєстр сортів12
+fields:
+ 0:
+ field: SortID
+ caption: ID сорту
+ width: 120
+ readonly: true
+ align: center
+ hidden: true
+
+ 1:
+ field: NameUA
+ caption: Назва сорту
+ width: 200
+ readonly: false
+ align: left
+
+ NameEn:
+ field: NameEn
+ caption: Назва сорту eng
+ width: 200
+ readonly: false
+ align: left
+
+ 2:
+ field: NumZajv
+ caption: № заявки
+ width: 100
+ readonly: false
+ align: left
+
+ is_sort:
+ field: is_sort
+ caption: Сортові
+ width: 50
+ readonly: false
+ align: left
+ type_field: checkbox
+ type_fieldform: checkbox
+
+ 3:
+ field: Kultura
+ caption: Культура
+ alias: k.Kultura
+ width: 300
+ readonly: false
+ align: left
+ type_fieldform: DropDown
+ sql_form: select CodKult as k, Kultura as v from dp2Kultur order by Kultura
diff --git a/k2shop/k2shop/app/app/k2dp2/res/sortForm.html b/k2shop/k2shop/app/app/k2dp2/res/sortForm.html
new file mode 100644
index 0000000..91c8994
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/res/sortForm.html
@@ -0,0 +1,131 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/k2shop/k2shop/app/app/k2dp2/res/sortFormS.html b/k2shop/k2shop/app/app/k2dp2/res/sortFormS.html
new file mode 100644
index 0000000..feb891b
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/res/sortFormS.html
@@ -0,0 +1,166 @@
+
+
+
+
+
+
+
+
+
Приклад
+
+
+
+
+
ЗАЯВКА на визначення сортових якостей насіння і садивного матеріалу
+
+
+
+
+
+
+
+ Заявку успішно створено!
+
+
+
+
+ Звернення в область
+ {selOblast}
+
+
+
+
+
+
+
{VirobnikNameUA}
+
(прізвище, ім`я, по батькові фізичної особи - підприємця або найменування
+
+
+
{AdresYurid}
+
юридичної особи, місцезнаходження, номер телефону)
+
+
+
+
+
просить провести польове оцінювання насіннєвого посіву, шкілки, поля розсадника, маточного насадження, розташованого
+
+
+
+
+
+ Культура
+ {selKult}
+
+
+ Найменування сорту
+ {selSort}
+
+
+
+
+
+ Категорія, що використовується для сівби
+ {selCatUse}
+
+
+ Генерація, що використовується для сівби
+ {selGenVyk}
+
+
+
+
+ Категорія, що сертифікується
+ {selCat}
+
+
+ Генерація, що сертифікується
+ {selGen}
+
+
+
+
+
+
+
+ Культура компонента
+ {selKult1}
+
+
+ Сорт 1 б.к. (мат. компонент)
+ {selSort1}
+
+
+
+
+ Сорт 2 б.к. (мат. компонент)
+ {selSort2}
+
+
+ Сорт 3 б.к. (чол. компонент)
+ {selSort3}
+
+
+
+
+
+ Власник (підтримувач) сорту
+ {selVlasn}
+
+
+ Документ про дотримання майнових прав інтелектуальної власності на сорти рослин
+ {doc_mayna_n}
+
+
+
+
+
+
+
+
+
+
+
+ Сформувати заявку
+
+
+
+
+
+
+
+ {scan}
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/k2shop/k2shop/app/app/k2dp2/res/sortFormVl.html b/k2shop/k2shop/app/app/k2dp2/res/sortFormVl.html
new file mode 100644
index 0000000..f57afba
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/res/sortFormVl.html
@@ -0,0 +1,170 @@
+
+
+
+
+
+
+
+
+
+
Приклад
+
+
+
+
+
ЗАЯВКА на визначення сортових якостей насіння і садивного матеріалу(власні потреби)
+
+
+
+
+
+
+
+ Заявку успішно створено!
+
+
+
+
+ Звернення в область
+ {selOblast}
+
+
+
+
+
+
+
{VirobnikNameUA}
+
(прізвище, ім`я, по батькові фізичної особи - підприємця або найменування
+
+
+
{AdresYurid}
+
юридичної особи, місцезнаходження, номер телефону)
+
+
+
+
+
просить провести польове оцінювання насіннєвого посіву, шкілки, поля розсадника, маточного насадження, розташованого
+
+
+
+
+
+ Культура
+ {selKult}
+
+
+ Найменування сорту
+ {selSort}
+
+
+ Найменування сорту (ручне заповнення)
+
+
+
+
+
+
+ Категорія, що використовується для сівби
+ {selCatUse}
+
+
+ Генерація, що використовується для сівби
+ {selGenVyk}
+
+
+
+
+ Категорія, що сертифікується
+ {selCat}
+
+
+ Генерація, що сертифікується
+ {selGen}
+
+
+
+
+
+ Культура компонента
+ {selKult1}
+
+
+ Сорт 1 б.к. (мат. компонент)
+ {selSort1}
+
+
+
+
+ Сорт 2 б.к. (мат. компонент)
+ {selSort2}
+
+
+ Сорт 3 б.к. (чол. компонент)
+ {selSort3}
+
+
+
+
+
+ Власник (підтримувач) сорту
+ {selVlasn}
+
+
+ Документ про дотримання майнових прав інтелектуальної власності на сорти рослин
+ {doc_mayna_n}
+
+
+
+
+
+
+
+
+
+
+
+ Сформувати заявку
+
+
+
+
+
+
+
+ {scan}
+
+
+
+
+
+
\ No newline at end of file
diff --git a/k2shop/k2shop/app/app/k2dp2/res/type_nasin.yml b/k2shop/k2shop/app/app/k2dp2/res/type_nasin.yml
new file mode 100644
index 0000000..cad5218
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/res/type_nasin.yml
@@ -0,0 +1,21 @@
+select: select TipNasinnyaId, TipNasinnyaNameUA from dp2TypeNasinnya
+table: dp2TypeNasinnya
+typeid: 1
+sortname: TipNasinnyaId
+sortorder: asc
+caption: Тип насіння
+fields:
+ 0:
+ field: TipNasinnyaId
+ caption: ID типа насіння
+ width: 120
+ readonly: true
+ align: center
+ hidden: true
+
+ 1:
+ field: TipNasinnyaNameUA
+ caption: Тип насіння.
+ width: 400
+ readonly: false
+ align: left
diff --git a/k2shop/k2shop/app/app/k2dp2/res/type_sert.yml b/k2shop/k2shop/app/app/k2dp2/res/type_sert.yml
new file mode 100644
index 0000000..ad8e5c6
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/res/type_sert.yml
@@ -0,0 +1,42 @@
+select: select typecertid, name_typecert, comment_typecert, ident from dp2TypeCert
+table: dp2TypeCert
+typeid: 1
+sortname: typecertid
+sortorder: asc
+caption: Типи сертифікатів
+
+# Детально
+detile: dp2params_need
+
+
+height: 180
+#custom_form: true
+fields:
+ 0:
+ field: typecertid
+ caption: ID типу сертифікатів
+ width: 120
+ readonly: true
+ align: center
+ hidden: true
+
+ 1:
+ field: name_typecert
+ caption: Тип сертифіката
+ width: 500
+ readonly: false
+ align: left
+
+ ident:
+ field: ident
+ caption: Идентификатор
+ width: 100
+ readonly: false
+ align: left
+
+ 2:
+ field: comment_typecert
+ caption: Примітки
+ width: 200
+ readonly: false
+ align: left
diff --git a/k2shop/k2shop/app/app/k2dp2/res/typeblank.yml b/k2shop/k2shop/app/app/k2dp2/res/typeblank.yml
new file mode 100644
index 0000000..634f5d8
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/res/typeblank.yml
@@ -0,0 +1,44 @@
+select: select typeblankid, name_typeblank, comment_typeblank, active from dp2TypeBlank
+table: dp2TypeBlank
+typeid: 1
+sortname: typeblankid
+sortorder: asc
+caption: Типи бланків
+height: 180
+
+#Детально
+detile: dp2ser_blank
+
+custom_form: true
+fields:
+ 0:
+ field: typeblankid
+ caption: ID виду потреб
+ width: 120
+ readonly: true
+ align: center
+ hidden: true
+
+ 1:
+ field: name_typeblank
+ caption: Тип бланку
+ width: 400
+ readonly: false
+ align: left
+
+ 2:
+ field: comment_typeblank
+ caption: Примітки
+ width: 300
+ readonly: false
+ align: left
+
+ 3:
+ field: active
+ caption: Активність
+ width: 75
+ readonly: false
+ align: center
+ type_field: checkbox
+ def_value: 1
+
diff --git a/k2shop/k2shop/app/app/k2dp2/res/typedocs.yml b/k2shop/k2shop/app/app/k2dp2/res/typedocs.yml
new file mode 100644
index 0000000..d69fb2e
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/res/typedocs.yml
@@ -0,0 +1,40 @@
+select: select typedocid, nametd, templatedoc, filenametemp, docpref, footer
+ from k2typedoc where docpref = 'z'
+table: k2typedoc
+sortname: typedocid
+sortorder: asc
+caption: Документи
+
+fields:
+ 0:
+ field: typedocid
+ caption: ID
+ width: 40
+ readonly: true
+ align: center
+
+ nametd:
+ field: nametd
+ caption: Тип документа
+ width: 250
+ readonly: true
+ align: left
+ footer:
+ field: footer
+ caption: Колонтитул
+ width: 250
+ readonly: false
+ align: left
+ # 2:
+ # field: docpref
+ # caption: <%lnPrefix%>
+ # width: 150
+ # readonly: false
+ # align: left
+
+ # 3:
+ # field: filenametemp
+ # caption: <%lnNameTemplateFile%>
+ # width: 250
+ # readonly: false
+ # align: left
diff --git a/k2shop/k2shop/app/app/k2dp2/res/typevimog.yml b/k2shop/k2shop/app/app/k2dp2/res/typevimog.yml
new file mode 100644
index 0000000..4b118ee
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/res/typevimog.yml
@@ -0,0 +1,28 @@
+select: select vimogid, vimog, typevimog from dp2_type_vimog
+table: dp2_type_vimog
+typeid: 1
+sortname: typevimog
+sortorder: asc
+caption: Типи вимог
+custom_form: true
+fields:
+ 0:
+ field: vimogid
+ caption: ID типу
+ width: 120
+ readonly: true
+ align: center
+ hidden: true
+
+ 1:
+ field: vimog
+ caption: Тип рішення
+ width: 300
+ readonly: false
+ align: left
+ 2:
+ field: typevimog
+ caption: Група
+ width: 300
+ readonly: false
+ align: left
diff --git a/k2shop/k2shop/app/app/k2dp2/res/typezajavk.yml b/k2shop/k2shop/app/app/k2dp2/res/typezajavk.yml
new file mode 100644
index 0000000..49a3c8a
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/res/typezajavk.yml
@@ -0,0 +1,36 @@
+select: select typezajavid, name_typezajav, comment_typezajav, doc_num from dp2_typezajav
+table: dp2_typezajav
+typeid: 1
+sortname: typezajavid
+sortorder: asc
+caption: Типи заяв
+custom_form: true
+fields:
+ 0:
+ field: typezajavid
+ caption: ID типу заяви
+ width: 120
+ readonly: true
+ align: center
+ hidden: true
+
+ 1:
+ field: name_typezajav
+ caption: Тип заяви
+ width: 300
+ readonly: false
+ align: left
+
+ doc_num:
+ field: doc_num
+ caption: № документа
+ width: 100
+ readonly: false
+ align: right
+
+ 2:
+ field: comment_typezajav
+ caption: Примітки
+ width: 300
+ readonly: false
+ align: left
diff --git a/k2shop/k2shop/app/app/k2dp2/res/usersvirobn.yml b/k2shop/k2shop/app/app/k2dp2/res/usersvirobn.yml
new file mode 100644
index 0000000..5a9c40d
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/res/usersvirobn.yml
@@ -0,0 +1,79 @@
+select: 'select uv.uservirobnid, uv.user_id, uv.VirobnikId, f.VirobnikNameUA
+
+ from dp2_users_virobn uv
+
+ LEFT JOIN dp2Virobn f
+ ON uv.VirobnikId=f.VirobnikId'
+
+table: dp2_users_virobn
+typeid: 1
+height: 400
+sortname: user_id
+sortorder: desc
+caption: Користувач/Виробник
+custom_form: true
+fields:
+ 0:
+ field: uservirobnid
+ caption: ID категорії
+ width: 120
+ readonly: true
+ align: center
+ hidden: true
+
+ user_id:
+ field: user_id
+ alias: user_id
+ caption: Користувач
+ width: 200
+ readonly: false
+ # required: true
+ align: center
+ # formoptions:
+ # rowpos: 9
+ # colpos: 0
+ width_form: 350
+ type_field: DropDown
+ # additems:
+ # '': ---------------
+ sql: select user_id as k, login as v from k2users
+
+ # VirobnikId:
+ # field: VirobnikId
+ # alias: VirobnikId
+ # caption: Виробник
+ # width: 300
+ # readonly: false
+ # # required: true
+ # align: center
+ # is_book: true
+ # # formoptions:
+ # # rowpos: 9
+ # # colpos: 0
+ # width_form: 350
+ # type_field: DropDown
+ # # additems:
+ # # '': ---------------
+ # sql: select VirobnikId as k, concat(VirobnikNameUA,'-',IdentNomer) as v from dp2Virobn order by VirobnikNameUA limit 1000
+
+ 13:
+ field: VirobnikNameUA
+ alias: f.VirobnikNameUA
+ caption: Контрагент
+ width: 350
+ readonly: false
+ required: true
+ align: left
+ multy: false
+ sql: select VirobnikId as k, VirobnikNameUA as v
+ from dp2Virobn
+ order by VirobnikNameUA
+ is_book: true
+ formoptions:
+ rowpos: 3
+ colspan: 3
+ width_form: 285
+ alias_form: VirobnikId
+ # onchange: fillAddress(id)
+ type_fieldform: DropDown
+ sql_form: select VirobnikId as k, VirobnikNameUA as v from dp2Virobn order by VirobnikNameUA
\ No newline at end of file
diff --git a/k2shop/k2shop/app/app/k2dp2/res/vid_analize.yml b/k2shop/k2shop/app/app/k2dp2/res/vid_analize.yml
new file mode 100644
index 0000000..4474821
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/res/vid_analize.yml
@@ -0,0 +1,51 @@
+#select: select vidanalizeid, vidanalize_name, comment_vidanalize from dp2vid_analize
+#table: dp2vid_analize
+#typeid: 1
+#sortname: vidanalizeid
+#sortorder: asc
+#caption: Категорії
+#custom_form: true
+#fields:
+# 0:
+# field: vidanalizeid
+# caption: ID виду аналізу
+# width: 120
+# readonly: true
+# align: center
+# hidden: true
+#
+# 1:
+# field: vidanalize_name
+# caption: Вид аналізу
+# width: 300
+# readonly: false
+# align: left
+#
+# 2:
+# field: comment_vidanalize
+# caption: Примітки
+# width: 300
+# readonly: false
+# align: left
+select: select analysisid, analysis_name from dp2analysis
+table: dp2analysis
+typeid: 0
+sortname: analysisid
+sortorder: asc
+caption: Аналізи
+custom_form: true
+fields:
+ 0:
+ field: analysisid
+ caption: ID
+ width: 120
+ readonly: true
+ align: center
+ hidden: true
+
+ 1:
+ field: analysis_name
+ caption: Аналіз назва
+ width: 300
+ readonly: false
+ align: left
\ No newline at end of file
diff --git a/k2shop/k2shop/app/app/k2dp2/res/vid_potreb.yml b/k2shop/k2shop/app/app/k2dp2/res/vid_potreb.yml
new file mode 100644
index 0000000..6d9b079
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/res/vid_potreb.yml
@@ -0,0 +1,29 @@
+select: select potrebid, vid_potreb_name, vid_potreb_comment from dp2VidPotreb
+table: dp2VidPotreb
+typeid: 1
+sortname: potrebid
+sortorder: asc
+caption: Види потреб
+custom_form: true
+fields:
+ 0:
+ field: potrebid
+ caption: ID виду потреб
+ width: 120
+ readonly: true
+ align: center
+ hidden: true
+
+ 1:
+ field: vid_potreb_name
+ caption: Вид потреб
+ width: 300
+ readonly: false
+ align: left
+
+ 2:
+ field: vid_potreb_comment
+ caption: Примітки
+ width: 300
+ readonly: false
+ align: left
diff --git a/k2shop/k2shop/app/app/k2dp2/res/vid_vikon.yml b/k2shop/k2shop/app/app/k2dp2/res/vid_vikon.yml
new file mode 100644
index 0000000..f225b7e
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/res/vid_vikon.yml
@@ -0,0 +1,30 @@
+select: select vid_vikorid, vid_vikorname, vid_vik_comment from dp2VidVikor
+table: dp2VidVikor
+typeid: 1
+sortname: vid_vikorid
+sortorder: asc
+caption: Види використання
+custom_form: true
+fields:
+ 0:
+ field: vid_vikorid
+ caption: ID типу сертифікатів
+ width: 120
+ readonly: true
+ align: center
+ hidden: true
+
+ 1:
+ field: vid_vikorname
+ caption: Вид використання
+ width: 300
+ readonly: false
+ align: left
+
+ 2:
+ field: vid_vik_comment
+ caption: Примітки
+ width: 300
+ readonly: false
+ align: left
+
diff --git a/k2shop/k2shop/app/app/k2dp2/res/vimog.yml b/k2shop/k2shop/app/app/k2dp2/res/vimog.yml
new file mode 100644
index 0000000..5a663bb
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/res/vimog.yml
@@ -0,0 +1,30 @@
+select: select vimog_viprid, name_vimog_vipr, comment_vimog, act from dp2type_vimog
+table: dp2type_vimog
+typeid: 1
+sortname: name_vimog_vipr
+sortorder: asc
+caption: Види вимог
+custom_form: true
+fields:
+ 0:
+ field: vimog_viprid
+ caption: ID виду вимог
+ width: 120
+ readonly: true
+ align: center
+ hidden: true
+
+ 1:
+ field: name_vimog_vipr
+ caption: Вид вимог
+ width: 300
+ readonly: false
+ align: left
+
+ 2:
+ field: comment_vimog
+ caption: Примітки
+ width: 300
+ readonly: false
+ align: left
+
diff --git a/k2shop/k2shop/app/app/k2dp2/res/virobnUsers.yml b/k2shop/k2shop/app/app/k2dp2/res/virobnUsers.yml
new file mode 100644
index 0000000..983b76f
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/res/virobnUsers.yml
@@ -0,0 +1,173 @@
+select:
+ select u.user_id, u.name, u.login, u.VirobnikId
+ from k2users u
+
+where: WHERE (u.VirobnikId = '{masterid}') and roleid = 100 and active = 1
+getmaster: true
+masterid: VirobnikId
+table: k2users
+typeid: 1
+rows: 10
+sortname: order_ins
+sortorder: desc
+detile: dp2_dovirenist
+caption: Довірені особи
+is_edit: false
+is_clone: false
+height: 250
+
+custom_form: true
+
+fields:
+ 0:
+ field: user_id
+ caption: ID
+ width: 40
+ readonly: true
+ align: left
+ hidden: true
+
+ order_ins:
+ field: order_ins
+ caption: №
+ width: 40
+ readonly: true
+ align: left
+ hidden: true
+
+ 1:
+ field: login
+ caption: Логін
+ width: 150
+ readonly: false
+ align: left
+
+
+ # 3:
+ # field: lastname
+ # caption: <%lnSurname%>
+ # width: 100
+ # readonly: false
+ # align: left
+
+ 4:
+ field: name
+ caption: ПІБ
+ width: 350
+ readonly: false
+ align: left
+
+# 5:
+# field: firstname
+# caption: <%lbName%>
+# width: 100
+# readonly: false
+# hidden: true
+# align: left
+
+ # 6:
+ # field: middlename
+ # caption: <%lnMiddleName%>
+ # width: 100
+ # readonly: false
+ # align: left
+
+ 7:
+ field: email
+ alias: u.email
+ caption: Email
+ width: 150
+ readonly: false
+ align: left
+
+ 8:
+ field: phone
+ caption: Телефон
+ width: 150
+ readonly: false
+ align: left
+
+
+# 9:
+# field: all_obl
+# caption: Всі області
+# width: 75
+# readonly: false
+# align: center
+# type_field: checkbox
+
+# rolename:
+# field: rolename
+# alias: r.rolename
+# caption: <%lnRights%>
+# width: 150
+# readonly: false
+# align: left
+# # type_field: DropDown
+# multy: false
+# # sql: "select roleid as k, rolename as v from k2roles where (active='1') order by rolename"
+# type_fieldform: DropDown
+# alias_form: roleid
+# sql_form: select roleid as k, rolename as v from k2roles where (active='1') order by rolename
+
+# roleid:
+# field: roleid
+# caption:
+# width: 150
+# readonly: true
+# hidden: true
+
+# VirObl:
+# field: VirObl
+# alias: v.VirobnikNameUA
+# caption: Виробник
+# width: 150
+# readonly: false
+# align: left
+# multy: false
+# sql: select VirobnikId as k, VirobnikNameUA as v from dp2Virobn order by VirobnikNameUA
+# is_book: true
+# required: false
+# formoptions:
+# # rowpos: 2
+# # colpos: 0
+# # colspan: 3
+# width_form: 250
+# alias_form: VirobnikId
+# type_fieldform: DropDown
+# sql_form: select VirobnikId as k, VirobnikNameUA as v from dp2Virobn order by w.VirobnikNameUA
+# #valid: <%oblid%>
+# VirobnikId:
+# field: VirobnikId
+# alias: VirobnikId
+# caption: VirobnikId
+# width: 200
+# readonly: true
+# hidden: true
+
+# parentuserid:
+# field: parentuserid
+# alias: parentuserid
+# caption: Батьків
+# width: 200
+# readonly: true
+# hidden: true
+
+# 12:
+# field: create_datetime
+# caption: <%lnDateCreate%>
+# width: 150
+# readonly: true
+# align: left
+
+# 13:
+# field: who_create
+# caption: <%lnWhoCreate%>
+# width: 150
+# readonly: false
+# # hidden_form: true
+# align: left
+# def_value: <%user%>
+# width_form: 200
+# disabled: true
+
diff --git a/k2shop/k2shop/app/app/k2dp2/res/vyd_nasadgen.yml b/k2shop/k2shop/app/app/k2dp2/res/vyd_nasadgen.yml
new file mode 100644
index 0000000..8e44d87
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/res/vyd_nasadgen.yml
@@ -0,0 +1,23 @@
+select: select vyd_nasadgenid, vyd_nasadgen_name from dp2_vyd_nasadgen
+table: dp2_vyd_nasadgen
+typeid: 1
+sortname: vyd_nasadgenid
+sortorder: asc
+detile: dp2_pidvyd_nasadgen
+caption: Вид насаджень
+height: 150
+fields:
+ 0:
+ field: vyd_nasadgenid
+ caption: ID
+ width: 120
+ readonly: true
+ align: center
+ hidden: true
+
+ 1:
+ field: vyd_nasadgen_name
+ caption: Вид насаджень
+ width: 400
+ readonly: false
+ align: left
diff --git a/k2shop/k2shop/app/app/k2dp2/res/zajavcli_items_posiv.yml b/k2shop/k2shop/app/app/k2dp2/res/zajavcli_items_posiv.yml
new file mode 100644
index 0000000..3517104
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/res/zajavcli_items_posiv.yml
@@ -0,0 +1,232 @@
+select: SELECT i.zajavitemid, i.zajavid, i.itemnum, i.CodKult, i.SortID, i.pidschep, i.catid, i.generationid, i.mass_part, i.oecd_num, i.part_num, i.year_urog, i.kol_pack, i.country_poh_nas,
+ i.certsort_num, i.certsort_date,
+ i.usercreate, i.datecreate, i.userupdate, i.dateupdate, i.active,
+ k.Kultura as Kultura, s.NameUA as NameUA
+ FROM dp2_zajavcli_items i
+ LEFT JOIN dp2Kultur k
+ ON i.CodKult=k.CodKult
+ LEFT JOIN dp2SortReestr s
+ ON i.SortID=s.SortID
+ LEFT JOIN dp2Categors c
+ ON i.catid=c.catid
+ LEFT JOIN dp2generation g
+ ON i.generationid=g.generationid
+ LEFT JOIN dp2Categors cu
+ ON i.catid=cu.catid
+
+where: WHERE (i.zajavid='{masterid}')
+table: dp2_zajavcli_items
+typeid: 1
+sortname: itemnum
+sortorder: desc
+caption: Позиції
+form_width: 600
+form_height: 400
+grid_onload: setColorItems()
+#multiselect: $multi,
+#onRightClickRow: contMenu(rowid)
+height: 225
+rows: 10
+form_script: $('#SortID').attr("disabled", true);$('#CodKult').attr("onchange", "chKultJq()");chKultJq2();
+readonly_form:
+ 0:
+ country_poh_nas
+# custom_form: true
+is_add: true
+is_del: true
+is_edit: true
+is_clone: true
+getmaster: true
+masterid: zajavid
+footer: true
+rownumbers: true
+
+#grid_onload: do_onload()
+sum:
+ zajavitemid: count
+
+fields:
+ zajavitemid:
+ field: zajavitemid
+ caption: ID
+ width: 120
+ hidden: true
+ readonly: true
+ align: center
+
+ zajavid:
+ field: zajavid
+ alias: i.zajavid
+ caption: ID заявки
+ width: 120
+ readonly: true
+ align: center
+ hidden: true
+
+ itemnum:
+ field: itemnum
+ alias: i.itemnum
+ caption: Номер
+ width: 50
+ readonly: true
+ hidden: true
+ align: center
+
+ CodKult:
+ field: CodKult
+ alias: i.CodKult
+ caption: Культура
+ width: 120
+ readonly: false
+ align: left
+ required: true
+ width_form: 250
+ type_field: DropDown
+ sql: select CodKult as k, Kultura as v from dp2Kultur order by Kultura
+
+ SortID:
+ field: SortID
+ alias: i.SortID
+ caption: Сорт
+ width: 0.1
+ readonly: false
+ align: left
+ type_field: DropDown
+ sql: select SortID as k, NameUA as v from dp2SortReestr where CodKult = 9 order by NameUA
+ width_form: 250
+
+ # Kultura:
+ # field: Kultura
+ # alias: k.Kultura
+ # caption: Культура
+ # depend: SortID
+ # depend_sql: 'select SortID as k, NameUA as v from dp2SortReestr where CodKult = {mid} '
+ # width: 100
+ # readonly: false
+ # align: left
+ # required: true
+ # width_form: 250
+ # alias_form: CodKult
+ # type_fieldform: DropDown
+ # sql_form: select CodKult as k, Kultura as v from dp2Kultur order by Kultura
+ # type_field: DropDown
+ # sql: select CodKult as k, Kultura as v from dp2Kultur order by Kultura
+
+ NameUA:
+ field: NameUA
+ alias: s.NameUA
+ caption: Сорт
+ width: 120
+ readonly: true
+ align: left
+ # type_fieldform: DropDown
+ # alias_form: SortID
+ # sql_form: select SortID as k, NameUA as v from dp2SortReestr order by NameUA
+ # type_field: DropDown
+ # sql: select SortID as k, NameUA as v from dp2SortReestr where SortID = 0 order by NameUA
+ # child: true
+ width_form: 250
+
+ pidschep:
+ field: pidschep
+ alias: i.pidschep
+ caption: Підщепа
+ width: 75
+ readonly: false
+ align: center
+
+ catid:
+ field: catid
+ alias: i.catid
+ caption: Категорія
+ width: 100
+ readonly: false
+ required: true
+ align: left
+ type_field: DropDown
+ sql: select null as k, '_' as v union select catid as k, cat_name as v from dp2Categors where active = 1
+
+ generationid:
+ field: generationid
+ alias: i.generationid
+ caption: Генерація
+ width: 100
+ readonly: false
+ required: true
+ align: left
+ type_field: DropDown
+ sql: select null as k, '_' as v union select generationid as k, generation_name as v from dp2generation
+
+ mass_part:
+ field: mass_part
+ alias: i.mass_part
+ caption: Маса партії, кг
+ width: 80
+ readonly: false
+ align: center
+
+ part_num:
+ field: part_num
+ alias: i.part_num
+ caption: Номер партії
+ width: 80
+ readonly: false
+ align: center
+
+# oecd_num:
+# field: oecd_num
+# alias: z.oecd_num
+# caption: Акт Сертифікат/OECD
+# width: 80
+# readonly: false
+# align: center
+
+ year_urog:
+ field: year_urog
+ alias: i.oecd_num
+ caption: Рік урожаю
+ width: 85
+ readonly: false
+ align: right
+
+ kol_pack:
+ field: kol_pack
+ alias: i.kol_pack
+ caption: Кількість пакувань
+ width: 80
+ readonly: false
+ align: center
+
+ country_poh_nas:
+ field: country_poh_nas
+ alias: i.country_poh_nas
+ caption: Країна походження
+ width: 80
+ readonly: false
+ align: center
+
+ certsort_num:
+ field: certsort_num
+ alias: i.certsort_num
+ caption: Номер сортового сертифікату
+ width: 80
+ readonly: false
+ align: center
+
+ certsort_date:
+ field: certsort_date
+ alias: i.certsort_date
+ caption: Дата сортового сертифікату
+ width: 80
+ readonly: false
+ align: center
+ type_field: date
+
+ active:
+ field: active
+ caption: Активовано
+ width: 80
+ readonly: true
+ align: center
+ def_value: 0
+ type_field: checkbox
\ No newline at end of file
diff --git a/k2shop/k2shop/app/app/k2dp2/res/zajavcli_posiv2.yml b/k2shop/k2shop/app/app/k2dp2/res/zajavcli_posiv2.yml
new file mode 100644
index 0000000..8afee8f
--- /dev/null
+++ b/k2shop/k2shop/app/app/k2dp2/res/zajavcli_posiv2.yml
@@ -0,0 +1,215 @@
+select: SELECT z.zajavid, z.is_sent, z.typezajavid, z.zajav_num, z.zajavdate, z.mesto, z.VirobnikId, z.OblastId, z.usercreate, z.datecreate, z.userupdate, z.dateupdate
+ FROM dp2_zajavcli z
+
+where: where z.usercreate='<%USERID%>' and typezajavid = '<%typezajavid%>'
+# or (z.firmid='<%isVyrobnyk%>')
+detile: dp2_zajavcli_items
+table: dp2_zajavcli
+typeid: 1
+#autowidth: false
+#width: 1500
+height: 250
+rows: 10
+sortname: z.datecreate
+sortorder: desc
+caption: Заявки
+onSelectClickRow: checkBtn('posiv');
+grid_onload: setColor2()
+# custom_form: true
+form_width: 850
+form_height: 620
+form_script: $('#OblastId').attr("onchange", "fillOblast2()");
+is_edit: true
+is_clone: false
+is_del: false
+is_export: true
+#is_add: true
+footer: true
+rownumbers: true
+readonly_form:
+ 0:
+ zajavdate
+sum:
+ zajavid: count
+
+addtool_button:
+
+fields:
+
+ zajavid:
+ field: zajavid
+ alias: z.zajavid
+ caption: ID заявки
+ width: 120
+ readonly: true
+ align: center
+ hidden: true
+
+ p:
+ field: ' '
+ caption: Д
+ width: 20
+ search: false
+ readonly: true
+ align: center
+ type_field: condition
+ cond:
+ class: anone
+ exp: (false)
+ url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavid}&op=print&doc=zajcli&temp=print&type=posiv'
+ target2: _blank
+ caption2: ' '
+
+ d:
+ field: ' '
+ caption: Д
+ width: 20
+ search: false
+ readonly: true
+ align: center
+ hidden: true
+ type_field: condition
+ cond:
+ class: anone
+ exp: (false)
+ url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavid}&op=designer&doc=zajcli&temp=print&type=posiv'
+ target2: _blank
+ caption2: ' '
+
+ zajav_num:
+ field: zajav_num
+ alias: z.zajav_num
+ caption: Номер
+ width: 65
+ readonly: true
+ align: right
+ hidden: false
+
+ act:
+ field: " "
+ caption: " "
+ width: 125
+ readonly: true
+ align: center
+ type_field: condition
+ cond:
+ exp: ($row["is_sent"]==1)
+ url1: ""
+ target1: _self
+ target2: _self
+ caption1: Відправлено
+ url2: ""
+ caption2: Відправити
+
+ is_sent:
+ field: is_sent
+ alias: z.is_sent
+ caption: Відправлено
+ width: 0.1
+ readonly: true
+ align: center
+ hidden: true
+ type_field: checkbox
+
+
+
+ zajavdate:
+ field: zajavdate
+ alias: z.zajavdate
+ caption: Дата заявки
+ width: 120
+ readonly: false
+ align: center
+ type_field: date
+
+ OblastId:
+ field: OblastId
+ alias: z.OblastId
+ caption: Область
+ width: 100
+ readonly: false
+ align: left
+ hidden_form: true
+ # alias_form: typezajavid
+ type_field: DropDown
+ sql: select OblastId as k, OblastNameUA as v from dp2Oblast order by OblastNameUA
+
+ mesto:
+ field: mesto
+ alias: z.mesto
+ caption: Адреса, де здійснюватиметься відбір проб (Обл., р-н., с., смт., м., вул.)
+ width: 320
+ readonly: false
+ align: center
+
+ # VirobnikId:
+ # field: VirobnikId
+ # alias: z.VirobnikId
+ # caption: Виробник
+ # width: 120
+ # readonly: false
+ # align: center
+ typezajavid:
+ field: typezajavid
+ alias: z.typezajavid
+ caption: Тип заявки
+ width: 300
+ readonly: false
+ hidden_form: true
+ align: left
+ # alias_form: typezajavid
+ type_field: DropDown
+ sql: select typezajavid as k, name_typezajav as v from dp2_typezajav where typezajavid = '<%typezajavid%>'
+ usercreate:
+ field: usercreate
+ alias: i.usercreate
+ caption: Створив
+ width: 100
+ align: center
+ readonly: true
+ hidden: false
+ disabled: true
+ def_value: <%User%>
+ width_form: 150
+ type_field: DropDown
+ sql: select user_id as k, login as v from k2users where roleid = '100'
+
+ datecreate:
+ field: datecreate
+ alias: i.datecreate
+ caption: Коли створено
+ width: 150
+ align: center
+ readonly: true
+ disabled: true
+ type_field: datetime
+ def_value: <%Now%>
+ width_form: 150
+
+ userupdate:
+ field: userupdate
+ alias: i.userupdate
+ caption: Змінив
+ width: 100
+ align: center
+ readonly: true
+ hidden: false
+ disabled: true
+ is_change: true
+ def_value: <%User%>
+ width_form: 150
+ type_field: DropDown
+ sql: select user_id as k, login as v from k2users where roleid = '100'
+
+ dateupdate:
+ field: dateupdate
+ alias: i.dateupdate
+ caption: Коли змінено
+ align: center
+ width: 150
+ readonly: true
+ disabled: true
+ is_change: true
+ def_value: <%Now%>
+ type_field: datetime
+ width_form: 150
\ No newline at end of file