Когда я писала неутвержденные приказы, я имела в виду приказы на перемещение,прием… работников.
Сделайте запрос
select DOCNMB,DOCDATE,WTITL,WSTATUS from titledoc where((0==wstatus));
у вас выберутся все неутвержденные приказы, WTITL - код распорядительногодействия(5 – перемещение, 1 – прием и т. д. см. таблицу распоряд. действий)
Возможно кто-то из пользователей ранее ввел эти приказы, не утвердив их, и они остались«висеть» в БД мусором, в таблице . В таблице APPOINTMENTS этим приказам соответствуют «отвязанные» назначения, поле PERSON заполняется после утверждения приказа. Эти приказы нужно удалить или утвердить.
Если проделать эти операции , то возможно в APPOINTMENTS «отвязанных»
записей не оказалось бы. Но если вы их удалили принудительно, то ничего страшного,просто учтите на будущее.
не ликвидируются подразделения
Модераторы: m0p3e, edward_K, Модераторы
У меня такие последствия удаления «отвязанных» записей из appointments : из Галактики не удаляются соответствующие им приказы по работникам(прием и перемещение),
выдается такое сообщение:
«Удалить приказ N 179 от 06/03/2007 ? - Да !
[x] ExDbNoPosition (ExDataBase)
Прикладная ошибка. Отсутствует позиция в таблице. Код ошибки: 310. таблица
N25008
Внимание! Ошибка удаления приказа. Приказ не удален »
Удаляю через Support из TITLEDOC, PARTDOC, CONTDOC, APPHIST.
Судя по журналу, связь между таблицами такая
select * where((0==wstatus and titledoc.nrec==PARTDOC.cdoc and PARTDOC.nrec==contdoc.CPART and contdoc.nrec==APPHIST.ccontdoc));
выдается такое сообщение:
«Удалить приказ N 179 от 06/03/2007 ? - Да !
[x] ExDbNoPosition (ExDataBase)
Прикладная ошибка. Отсутствует позиция в таблице. Код ошибки: 310. таблица
N25008
Внимание! Ошибка удаления приказа. Приказ не удален »
Удаляю через Support из TITLEDOC, PARTDOC, CONTDOC, APPHIST.
Судя по журналу, связь между таблицами такая
select * where((0==wstatus and titledoc.nrec==PARTDOC.cdoc and PARTDOC.nrec==contdoc.CPART and contdoc.nrec==APPHIST.ccontdoc));