---изменить текст отчета update ks_report object set ka_text = ' '2' order by ka_surname desc -------------------------------------------------------------------------------- http://192.168.2.4/webtop/action/properties?objectId=0900004281e54966 -------------------------------------------------------------------------------- http://172.17.5.2/webtop/action/properties?objectId=0900004282d2fbc1 ---Замена названия---заменяю тот файл который последний прикреплен для замены на скан подленник select * from kc_content where r_object_id = '080000018173aab0' update kc_content object set object_name='Паслеру ПТД.pdf' set a_content_type = 'pdf' where r_object_id='0900000181b44119' ---Поиск оргпозиции по фамилии--- select tree.dep_path from dm_dbo.kce_department_tree tree, kc_org_position pos where tree.r_object_id = pos.ka_folder_id and pos.ka_user_name in (select user_name from kc_user where ka_surname='Антропова') ---поиск замещений у пользователя--- select * from kc_substituter where parent_id in (select r_object_id from kc_org_position where ka_user_name in (select user_name from kc_user where ka_surname = 'Сутягин' and user_state <> '2')) ---масовый перевлд замещений на след. год--- select * from kc_substituter where expiration_date between date('31.12.2013 18:00:00') and date('31.12.2014 23:59:59') update kc_substituter object set expiration_date = date('31.12.2014 23:45:00') where expiration_date between date('31.12.2013 18:00:00') and date('31.12.2013 23:59:59') ---для изменения даты окончания замещения--- update kc_substituter object set expiration_date = date('31.12.2014 23:45:00') set ka_modify_date = date('03.07.2013 12:41:58') where r_object_id in ('370000428049324d') ---выяснение задач на пользователе--- select item.task_subject, item.ka_doc_kind, item.object_name, item.ka_registration_number, dm.r_object_id, item.r_creation_date, А item.sys_r_object_id from dm_dbo.kcv_inbox_Item_all item, dmi_workitem dm where item.name = 'malgina_es' and dm.r_queue_item_id = item.r_object_id order by item.r_creation_date ---поиск пользователя по фамидии--- select user_state, r_object_id, user_name, user_login_name, user_login_domain, ka_surname, ka_firstname, ka_middlename from kc_user where ka_surname like '%Македонская' select * from kc_department where r_object_id='0800000180122f3a' select * from kc_department where object_name = 'Отдел по работе с устными обращениями' select * from kc_org_position where ka_user_name = 'samkov@gov66.ru' ---выгрузка всех групп в которые входит пользователь--- select group_name from dm_group where any users_names = 'Mishanona@mugiso.gov66.ru' ---выгрузка всех пользователей входящих в группу--- select description, users_names from dm_group where group_name = 'kanceliaria2@minobraz.ru' ---выяснение группы заместителей--- select * from kc_org_position where ka_user_name like 'a.vihrenko@egov66.ru' ---выгрузка по конкретному министерству названия всех групп--- select * from kc_department where r_object_id='080000428001473a' select * from kc_department where object_name like '%Министерство промышленности и науки Свердловской области%' ---------задачи на регистрацию исходящих пришли на неверную группу. ---Как это проверить: ---1. Проверяем процесс по документу. Нам нужно уточнить на какой группе висит задача на регистрацию. Если видим формат группы , где nn разные числа, то задача точно пришла не туда. ---2. Проверяем правильную группу регистрации исходящих. select ka_registrators_out_gr from kc_department where r_object_id = (select ka_filial from ks_doc where r_object_id = '0800000181fe42b8') ---3. Если группа в процессе и группа из второго пункта не совпадают, то acquire – delegate на правильную группу из пункта 2. acquire,c,4a00000180bd58b3 delegate,c,4a00000180bd58b3,registrators_out_mirsud ------------------------------------------------------------------------------- ---Проверьте наличие существующей записи в справочнике корреспондентов. select * from kc_correspondent2 where UPPER(object_name) like UPPER ('%Областная газета%') ---Изменение текста отчёта--- update kc_report object set ka_text = '<ТЕКСТ>' where r_object_id = '' update kc_report object set ka_text = 'По блоку ИТ и связи показатели в 412-РП отсутствуют' where r_object_id = '09000042856f2a15' ---перевод поручения из проекта в обычное поручение change "kc_mission_project" objects to "kc_mission" set r_current_state = 0 where r_object_id = '0900004285f3b105' select r_object_id, object_name, ka_report_type, ka_mission, ka_document, r_creation_date, r_modify_date from kc_rep where ka_mission = '0800000181207e76' ---Связи с документом--- select * from dm_relation where parent_id = '0800000181a9adc4' select * from dm_relation where child_id = '08000001811e5a99' ---Создание связи--- create dm_relation object set relation_name = 'kcrt_mission_report' set parent_id = '0800000181a9adc4' set child_id = '0800000181879742' ---Удаление связей для поручений(в документах связи удалить по прямой ссылке)--- delete dm_relation object where r_object_id ='37000042807451f1' --- если отчет не дошел до поручителя--- API: acquire,c, complete,c, acquire,c,4a0000018054e03a complete,c,4a0000018054e03a ---Как получить item id (1-е поле):--- вставляю ид поручения select item.r_object_id as item_id, item.r_creation_date, item.r_performer_name, item.r_runtime_state, item.r_workflow_id as workflow_id, flow.object_name from dmi_workitem item, dm_workflow flow where item.r_workflow_id in ( select r_workflow_id from dmi_package where any r_component_id in ( '08000001817cf243')) and item.r_workflow_id = flow.r_object_id and item.r_runtime_state =0 order by r_creation_date ---История документа--- select a.ka_user_name, a.ka_string_1, a.ka_time_stamp, a.ka_id_1, '' as ka_text, '' as ka_doc_kind, 8 as verdict from kc_audittrail a where a.ka_id_1 = '0000000000000000' and a.ka_event_name='kchistoryevent' and a.ka_audited_obj_id in ( select s1.r_object_id from dm_sysobject (all) s1, dm_sysobject s2 where s1.i_chronicle_id = s2.i_chronicle_id and s2.r_object_id='0800000181931156') union select owner_name, ka_text, r_creation_date, r_object_id, ka_substituter_text, ka_doc_kind, ka_verdict from ks_visa where r_object_id in ( select child_id from dm_relation where parent_id='0800000181931156') order by 3 ---Замена номенклатура дел--- select ka_number from kc_filenomenclature_node where r_object_id in (select ka_file_number from ks_doc where r_object_id='08000001820172c5') select r_object_id, ka_number, ka_year from kc_filenomenclature_node where ka_number like '07-01-82' -----если нет строки номер дела, она неактивна ---1. Находи номер дела select r_object_id, ka_description from kc_filenomenclature_node where r_object_id = (select ka_file_number from ks_doc where r_object_id = '08000001819b76a1') ---2. Апдейт названия номера дела (номер дела писать ручками, никаких копипаст!) update kc_filenomenclature_node object set ka_description = '05-34-12' where r_object_id = '08000001809fdf43' ---заменяем именно поле ka_file_number--- update ks_doc object set ka_file_number='08000001809fbbd3' where r_object_id='08000001820172c5' -------------------------------------------------------------------------------- -------------------------------------------------------------------------------- ---Изменение автора поручений--- select * from kc_org_position where ka_user_name like 'frolov' select * from kc_department where r_object_id='0800000181b90704' select r_object_id, user_name, user_login_name,А user_login_domain, ka_surname, ka_firstname, ka_middlename from kc_user where ka_surname like '%Ярчук' select r_object_id, user_name, user_login_name, user_login_domain, ka_surname, ka_firstname, ka_middlename from kc_user where ka_surname like '%ГКУ СО «Автохозяйство Правительства Свердловской области»%' update kc_mission object set ka_owner_name = '' ---измениьт исполнителя (в робжкт айти - идент отчета) set ka_person_controller = '' -- если необходимо поменять контролера where r_object_id = '' update ks_mission object set ka_person_controller = '0800000180124108' where r_object_id = '0800000181f01027' ---если нет кнопки создать отчет: ---Нужно проверить поле ka_person_performer, необходимо указать актуальную оргпозицию пользователя update ks_mission object set ka_person_performer = '080000018298ab62' where r_object_id = '0800000182810a74' unlock,c,0800000181f01027 ---Настройке регистрационной последовательности--- update kc_registrator object append ka_kind_date = date('01.01.2013 01:00:00') where ka_branch = '08000042800161b3' ---сохранение данных о задачах---'' select 'goupdate dmi_queue_item object set read_flag = ' as a1, read_flag, ' ' as a1, ' set date_sent = date(''' as a2, date_sent, ''')' as a2, ' where item_id = ''' as a3,item_id ,''' and delete_flag =0' as a3 from dmi_queue_item where delete_flag =0 and name = 'udarcev.dtzn@gov66.ru' ---Добавление в рассылку на ознакомление--- update kc_agree_document object append ka_person_exam = '' where r_object_id = '' update kc_agree_document object append ka_person_exam = '08000042817b12f7' where r_object_id = '0900004283bb5e1d' select r_object_id, user_name, user_login_name, user_login_domain, ka_surname, ka_firstname, ka_middlename from kc_user where ka_surname like '%Смирнов' select * from kc_org_position where ka_user_name='reg_energ_com_so' ------если неактивна галочка только мои поручения ------есмли нет шаблонов при создани доков, пустые поля Select ka_filial_gr from kc_department where ka_is_branch = 1 and object_name like '%строительного надзора%' -------------------------------------------------------------------------------- ---Если пользователь прикладывал скан, а потом не видит его: ---1. Проверить, действительно ли прикладывался скан: select * from kc_content where ka_parent_doc = '0800000182082dc8' ---Скан это обычно объект формата tiff(tif) или pdf. ---2. Если нашли скан, который не отображается в РКК, копируем его к себе из Системы(API): getfile,c,0900000182091d88 ---3. Открываем РКК документа через action/properties?objectId=ид_документа и прикладываем скан. ---4. Нажимаем кнопку "Сохранить". -------------------------------------------------------------------------------- ---Удаление скана--- ---Выполнить запрос 1. Убедиться, что полученный объект действительно тот, что нам нужен--- select * from kc_content where r_object_id in ( select r_object_id from dm_sysobject in document id ('') ) and ka_type = 1 ---Выполнить запрос 2--- select r_object_id from dmr_containment where parent_id = '' and component_id = '' ---Выполнить API--- removepart,c,, save,c, ---Выполнить запрос 1. Убедиться, что полученный объект действительно тот, что нам нужен--- select * from kc_content where r_object_id in ( select r_object_id from dm_sysobject in document id ('0800000181c4f0f6') ) and ka_type = 1 ----сделать сканом--- update kc_content object set ka_type = 1 where r_object_id = '0900000181aa5cfa' ---Выполнить запрос 2--- select r_object_id from dmr_containment where parent_id = '0900004286b3c21f' and component_id = '0900004286b3c229' ---Выполнить API--- removepart,c,0900004286b3c21f,050000428042b522 save,c,0900004286b3c21f -------------------------------------------------------------------------------- -------------------------------------------------------------------------------- --Заменить подписанта update ks_doc object set ka_person_sign = '080000018c35e14e' where r_object_id = '080000018ca29ecb' ---удалить строку подписания ---Для этого нужно убрать запись из таблицы dm_relation, которая выступает связующим звеном между визой(kc_visa) и документом. ---1. Ищем визы так select child_id from dm_relation where parent_id = '08000001818eb511' ---2. По найденным идентификаторам child_id ищем нужную визу select * from ks_visa where r_object_id in ('080000018199e6e9','080000018190c291','08000001818ebe13','08000001818ebe11','08000001818f921b','08000001818ecb0b','0800000181950b67') ---3. Удаляем объект dm_relation в котором child_id = 'идентификатор визы подписания' и parent_id = 'Идентификатор документа' delete dm_relation object where child_id = '0800000181956f7d' and parent_id = '0800000181931156' ---Перед тем, как делать апдейт на удаление, всё пять раз проверить. ---- --1. Находим объект согласования, в котором прописаны все согласующие лица select ka_agree_description from ks_org_doc where r_object_id = 'идентификатор документа' --2. Выбираем из объекта согласования согласующих лиц select ka_person_agree from kc_agreement_desc where r_object_id = 'идентификатор из запроса 1' --3. Удаляем ненужного согласующего из объекта согласования: update kc_agreement_desc object remove ka_person_agree[n] where r_object_id = 'идентификатор из запроса 1' --где n - номер позиции ненужного согласующего из запроса 2 минус 1. --Т.е. если в выборке в запросе 2 ненужный согласующий зафиксирован в 4 строке, то пишем remove ka_person_agree[3], --если согласующий в первой строке, то remove ka_person_agree[0], и т.д. ---Предоставление прав на документ или вложение------- --Получаем список идентификаторов листов прав доступа на документа и вложения (DQL): select r_object_id from dm_acl where object_name in (select acl_name from dm_document (all) where i_chronicle_id in (select component_id from dmr_containment where parent_id in ('080000018217e4a0'))) --- отчет ищет так чтобы выдать права на отчет если моргает Select * from ks_report where ka_mission = '0800000181e46cf4' --Добавляем группу в листы прав доступа (API): grant,c,080000018217e4a0,min_energ_so,3 save,c,080000018217e4a0 grant,c,4500000184c16046,min_energ_so,3 save,c,4500000184c16046 grant,c,45000001855719fa,min_energ_so,3 save,c,45000001855719fa grant,c,45000001853e3d36,min_energ_so,3 save,c,45000001853e3d36 grant,c,4500000184175273,min_energ_so,3 save,c,4500000184175273 grant,c,4500000183436b72,min_energ_so,3 save,c,4500000183436b72 select *, r_lock_owner from dm_sysobject in document id('0800000182267b3c') select r_object_id, user_name, user_login_name, user_login_domain, ka_surname, ka_firstname, ka_middlename from kc_user where ka_surname like '%жилищного строительства%' select ka_substitute_group from kc_org_position where ka_user_name='domracheva@mkso.ru' - исщем группу замещения (это если мы знаем контролера) Если знаем только id отчета, то делаем гет обджект и находим ka_person_controller и делаем гет обджект на ka_person_controller а там проститьют unlock,c,45000001846432c4 ---Добавление должности--- create kc_position object set object_name = 'Главный редактор' set ka_object_name = 'Главный редактор' -------------------------------------------------------------------------------- ---жизненный цикл на хранение--- select * from dm_policy order by 2 where object_name like '4600000180003161%' unlock,c,0800000181eedf30 attach,c,0800000181eedf30 attach,c,0800000181eedf30,4600000180003234 ---жизненный цикл на нормконтроль--- unlock,c,08000001804f03cf abort,c,4d00000180080366 destroy,c,4d00000180080366 attach,c,08000001804f03cf attach,c,08000001804f03cf,46000001800031fc ---жизненный цикл на согласование--- unlock,c,08000001822bb96a abort,c,4d0000018033aade destroy,c,4d0000018033aade attach,c,08000001822bb96a attach,c,08000001822bb96a,4600000180003237 ---жизненный цикл на отправку--- unlock,c,0800000181af67d8 abort,c,4d000001801ad462 destroy,c,4d000001801ad462 attach,c,0800000181af67d8 attach,c,0800000181af67d8,460000018000319b ---жизненный цикл на исправление--- unlock,c,0800000182601612 abort,c,4d000001804071b0 destroy,c,4d000001804071b0 attach,c,0800000182601612 attach,c,0800000182601612,4600000180003161 ---жизненный цикл на рассмотрение--- unlock,c,0800000182451af2 abort,c,4d000001802f031c destroy,c,4d000001802f031c attach,c,0800000182451af2 attach,c,0800000182451af2,460000018000319d ---жизненный цикл на подписании--- unlock,c,080000018244f81c abort,c,4d0000018039e754 destroy,c,4d0000018039e754 attach,c,080000018244f81c attach,c,080000018244f81c,46000001800031fe ---жизненный цикл на приклиплении скана--- unlock,c,080000018056f79e abort,c,4d00000180410a31 destroy,c,4d00000180410a31 attach,c,080000018056f79e attach,c,080000018056f79e,46000001800031fd ---жизненный цикл на регистрацию--- unlock,c,08000001825cbd27 abort,c,4d0000018040e3f6 destroy,c,4d0000018040e3f6 attach,c,08000001825cbd27 attach,c,08000001825cbd27,46000001800031f9 ---жизненный цикл на завершение--- unlock,c,080000018213cb2a abort,c,4d000001802de263 destroy,c,4d000001802de263 attach,c,080000018213cb2a attach,c,080000018213cb2a,460000018000315d --- на распечатку unlock,c,0900004286f61131 abort,c,4d000001801088b4 destroy,c,4d000001801088b4 attach,c,0900004286f61131 attach,c,0900004286f61131,460000428268d86e -------------------------------------------------------------------------------- select r_object_id, object_name, ka_report_type, ka_mission, ka_document, r_creation_date, r_modify_date from ks_report where ka_mission in ('0800000181338d57') select * from kc_department where r_object_id='0800000180123165' select * from kc_department where object_name like '%екретариат%' update kc_report object set ka_report_type = 1 where r_object_id = '09000042865ac350' ---жизненный цикл на исполнение--- unlock,c,0800000182ead299 attach,c,0800000182ead299 attach,c,0800000182ead299,46000001800031a2 promote,c,0800000182ead299 ---Просмотр задач на документе--- select r_object_id, r_creation_date, r_performer_name, r_runtime_state, r_workflow_id from dmi_workitem where r_workflow_id in (select r_workflow_id from dmi_package where any r_component_id in ('0800000182ead299')) ---история--- select r_object_id, ka_user_name, ka_string_1, ka_time_stamp, ka_audited_obj_id from kc_audittrail where ka_audited_obj_id in ('080000018c775b4e') order by 4 select * from ks_doc where r_object_id in ('0800000182ead299') ---Смотрим карен стэйт---------------------------------------------------------- select r_lock_owner , r_current_state , r_policy_id from ks_doc where r_object_id = '080000018246f4f9' ---не могу выдать дополнительное поручение по документу…. update ks_incoming_doc object set ka_reg_required = true where r_object_id = '0800000181aaf040' ----- --Поручение на исполнение update ks_mission object set r_current_state = 3 set r_policy_id = (select r_object_id from dm_policy where object_name = 'lf_mission') where r_object_id = '0800000182ead299' --Поручение на принятие отчета update ks_mission object set r_current_state = 4 set r_policy_id = (select r_object_id from dm_policy where object_name = 'lf_mission') where r_object_id = '08000001823d3fe7' ------------глючит перед согласованием(уходит на подписание) ---Изменение количества соглосований--- update ks_doc object set ka_agree_description_index = 0 where r_object_id = '08000001821a7b89' ----найти поручение по отчету select * from dm_relation where child_id = '080000018cc77a0c' ---Отчет искать так:---Этот скрипт показывает отчеты, созданные по поручению. ---1- отклонен 0 - проверяется 2 - принят (ка репорт тайп) Select * from ks_report where ka_mission = '080000018246f4f9' ----Дополнительно проверяй следующим скриптом:--- select * from ks_report where r_object_id in (select child_id from dm_relation where parent_id = '0800000182051454' and relation_name = 'kcrt_mission_report') ---Создание связи--- create dm_relation object set relation_name = 'kcrt_mission_report' set parent_id = '0800000181248c98' set child_id = '080000018184638c' ------моргают НА РАССМОТРЕНИИ, не открываются r_policy_id на 460000018000319d и r_current_state на 2. update ks_doc object set r_current_state = 2 set r_policy_id = '460000018000319d' where r_object_id='0800000180f6a29c' ---Посик документа по номеру--- select * from ks_doc where object_name like '%Уведомление о проверке на 25.02.2014 ЗАО УК РЭМП Железнодорожного района%' ka_registration_number = '198' and ka_filial = '0800000180122fd7' and ka_registration_date between date ('17.06.2014 00:41:47')and date ('17.06.2014 23:41:47') select * from ks_doc where and r_creation_date between date ('26.02.2014 00:41:47')and date ('26.02.2014 23:41:47') and ka_description = 'ДЕПАРТАМЕНТ ОБЩЕСТВЕННОЙ БЕЗОПАСНОСТИ СВЕРДЛОВСКОЙ ОБЛАСТИ' and ka_template_name = '05.Приказ о ' order by 23 select * from kc_department where object_name like '%Министерство культуры%' select * from ks_doc where r_object_id = '080000018056f79e' ---Если два номера в резервных номерах: select ka_reserve_reg_date, ka_reserve_reg_number from kc_reserve where r_object_id = '08000001822c87f1' и select ka_reserve_reg_date, ka_reserve_reg_number from kc_reserve where r_object_id = '09000001813c95ba' ----Нужно найти объект ks_visa от нужного пользователя----если в визе согласующих не тот кто нам нужен select * from ks_visa where r_object_id in (select child_id from dm_relation where parent_id = '0800000181b905ca') ---айди того кто нам нужем: select * from kc_org_position where ka_user_name like 'ziryanov@gov66.ru2' -----Из найденного списка находишь нужную визу и меняешь: update ks_visa object set ka_substituter_person = 'Заместитель Председателя Правительства Свердловской области' set ka_task_performer = '0800000180123ff7' set ka_owner_name ='0800000180123ff7' set ka_substituter_text = 'Зырянов Сергей Михайлович:Заместитель Председателя Правительства Свердловской области' where r_object_id = '0800000181cb7c53'