Работа со справочником организаций

Все вопросы по АС Бюджет
Аватара пользователя
Vital
старший сотрудник
старший сотрудник
Сообщения: 253
Зарегистрирован: 10.06.2004 14:22
Откуда: Otradnaya

Работа со справочником организаций

Сообщение Vital » 25.08.2004 10:03

Кто-нибудь сталкивался с таким вопросом: у нас в справочнике организаций скопилось много записей, значение которых устарело. Например, в 2003 году меняется название организации, в 2003 году необходимо, чтобы в справочнике были обе организации, но в новом 2004 году старые записи не нужны, ведь человек может ошибиться и в распоряжении на финансирование поставить в поле со звездочкой старую организацию, и платежки в банк уйдут по старым реквизитам. (Что и произошло)Вопрос: Как отследить те организации, к которым не было обращений с начала нового, 2004 года и удалить их из базы? З.Ы. За окном опять дождь...

Аватара пользователя
Val
зам. председателя совета директоров
зам. председателя совета директоров
Сообщения: 2029
Зарегистрирован: 09.06.2004 08:52
Откуда: Ейск
Контактная информация:

Re: Работа со справочником организаций

Сообщение Val » 26.08.2004 05:02

На сколько я понимаю, при попытке удалить запись, которая где нибудь использовалась, выскочит ошибка. Т.е. можно попробовать удалять просто. Те, которые в этой базе не используются - удаляться.Ну а если по умному, то можно (помоему с помощью OUTER JOIN) выбрать из ORGANIZATION значения ID которые не используются в таблице, которую подстыковываем JOINом. Но это придеться перебирать все таблицы в которых используются организации + затем соединять полученные данные. Работа трудная.А больше ничего в голову не лезет.

Аватара пользователя
Vital
старший сотрудник
старший сотрудник
Сообщения: 253
Зарегистрирован: 10.06.2004 14:22
Откуда: Otradnaya

Re: Работа со справочником организаций

Сообщение Vital » 26.08.2004 06:56

Спасибо

S.D.F.
офицер по взаимодействию при штабе
офицер по взаимодействию при штабе
Сообщения: 36
Зарегистрирован: 09.06.2004 10:23

Re: Работа со справочником организаций

Сообщение S.D.F. » 26.08.2004 10:09

Нужно послать мне письмо с просьбой выслать скрипт для чистки справочника. Я его делал зимой, после перехода на НГ. Из 22500 организаций осталось 7200. Аж самому понравилось :-)Кстати версия скрипта под IB уже есть и опробована на Приморско-Ахтарске.

Аватара пользователя
Vital
старший сотрудник
старший сотрудник
Сообщения: 253
Зарегистрирован: 10.06.2004 14:22
Откуда: Otradnaya

Re: Работа со справочником организаций

Сообщение Vital » 26.08.2004 11:39

Большое спасибо, сейчас напишу письмо.З.Ы. Дождь кончился, но лучше не стало - парит...

Wadim
кандидат 1го уровня
кандидат 1го уровня
Сообщения: 3
Зарегистрирован: 09.06.2004 13:47
Откуда: 0
Контактная информация:

Re: Работа со справочником организаций

Сообщение Wadim » 30.11.2004 05:09

"'для удаления лишних (неиспользуемых) счетов/*************/create view view_uses_org_accounts ( id )asselect distinct admission.acc from admissionunionselect distinct budgetdata.acc_ref from budgetdataunionselect distinct buh_journal.accountref from buh_journalunionselect distinct clientdfaccountlist.acc_ref from clientdfaccountlistunionselect distinct debt.acceptoraccref from debtunionselect distinct debt.accref from debtunionselect distinct debt.dfaccount from debtunionselect distinct dfaccountoperation.ddfaccount from dfaccountoperationunionselect distinct dfaccountoperation.sdfaccount from dfaccountoperationunionselect distinct dfaccountsbuhtable.id from dfaccountsbuhtableunionselect distinct executiondocumentscaption.recipientacc_ref from executiondocumentscaptionunionselect distinct executiondocumentscaption.supplieracc_ref from executiondocumentscaptionunionselect distinct facialfincaption.destaccount from facialfincaptionunionselect distinct facialfincaption.sourceaccount from facialfincaptionunionselect distinct finclaim.acc_ref from finclaimunionselect distinct findoccaption.dfaccount from findoccaptionunionselect distinct findocdetail.acceptoraccref from findocdetailunionselect distinct findocdetail.accountref from findocdetailunionselect distinct findocdetail.dfaccount from findocdetailunionselect distinct fintender.acc_ref from fintenderunionselect distinct fintenderdet.acc_ref from fintenderdetunionselect distinct fintenderorg.acc_ref from fintenderorgunionselect distinct incomes32.accountref from incomes32unionselect distinct incomes32.incaccount from incomes32unionselect distinct limitfindetail.dfaccount from limitfindetailunionselect distinct limitnotifycaption.dfaccount from limitnotifycaptionunionselect distinct loancredit.accref from loancreditunionselect distinct loancredit.additionalaccref from loancreditunionselect distinct loancredit.dfaccount from loancreditunionselect distinct loancredit.guaranteeaccref from loancreditunionselect distinct loancreditpercents.dfaccount from loancreditpercentsunionselect distinct orgoperat.acceptoraccref from orgoperatunionselect distinct orgoperat.accountref from orgoperatunionselect distinct orgsharedetail.acc_ref from orgsharedetailunionselect distinct ormeanstitle.acc_ref from ormeanstitleunionselect distinct ormonthtitle.acc_ref from ormonthtitleunionselect distinct orquartertitle.acc_ref from orquartertitleunionselect distinct orstafftitle.acc_ref from orstafftitleunionselect distinct orvaluetitle.acc_ref from orvaluetitleunionselect distinct paperoperation.acc_ref from paperoperationunionselect distinct paperoperation.dfaccount from paperoperationunionselect distinct paydoc32.acceptorattrref from paydoc32unionselect distinct paydoc32.accountref from paydoc32unionselect distinct paydoc32.payerattrref from paydoc32unionselect distinct quotestitle.incaccount from quotestitleunionselect distinct remoteclientaccount.account from remoteclientaccountunionselect distinct requestfincaption.dfaccount from requestfincaptionunionselect distinct requests.destaccount from requestsunionselect distinct requests.dfaccount from requestsunionselect distinct requests.sourceaccount from requestsunionselect distinct schemebuhcach.accref1 from schemebuhcachunionselect distinct schemebuhcach.accref2 from schemebuhcachunionselect distinct ufk_sverka.dfaccount from ufk_sverka

Wadim
кандидат 1го уровня
кандидат 1го уровня
Сообщения: 3
Зарегистрирован: 09.06.2004 13:47
Откуда: 0
Контактная информация:

Re: Работа со справочником организаций

Сообщение Wadim » 30.11.2004 05:11

"'аналогично для удаления лишних (неиспользуемых) организаций(выполнять после чистки расчетных счетов)/*******************/create view view_uses_organizations ( id )asselect distinct agreements.client_ref from agreementsunionselect distinct agreements.executer_ref from agreementsunionselect distinct banks.id from banksunionselect distinct bills.id_org from billsunionselect distinct bills_det.ref_issue from bills_detunionselect distinct budnotify.orgref from budnotifyunionselect distinct budstrlink.org_ref from budstrlinkunionselect distinct collateral.org_ref from collateralunionselect distinct debtplandetail.org_ref from debtplandetailunionselect distinct executiondocumentscaption.recipient_ref from executiondocumentscaptionunionselect distinct facialacc_cls.generalorg_ref from facialacc_clsunionselect distinct facialacc_cls.org_ref from facialacc_clsunionselect distinct incomes32.org_ref from incomes32unionselect distinct incomes32.realpayerorg_ref from incomes32unionselect distinct inpayphisictitle.org_ref from inpayphisictitleunionselect distinct kitcaption.org_ref from kitcaptionunionselect distinct loancredit.org_ref from loancreditunionselect distinct org_accounts.org_ref from org_accountsunionselect distinct org_accounts.service_org_ref from org_accountsunionselect distinct paydoc32.realpayerorg_ref from paydoc32unionselect distinct promise_caption.budgetorg_ref from promise_captionunionselect distinct promise_caption.supplier_ref from promise_captionunionselect distinct regioncls.organizations from regionclsunionselect distinct remoteclient.organization from remoteclientunionselect distinct remoteclients.org_ref from remoteclientsunionselect distinct tenderresultcaption.supplierref from tenderresultcaptionunionselect distinct tendersourceorg.orgid from tendersourceorgunionselect distinct ucnsldtasksdetail.organization from ucnsldtasksdetailunionselect distinct utypedformscaption.org_ref from utypedformscaption


Вернуться в «АС Бюджет»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 10 гостей

cron