Имя: Пароль:
1C
 
ЗУП 8.1. Удаление данных организации из базы
0 es3000
 
14.11.14
18:31
Помогите пожалуйста разобраться:
нужно из базы удалить все данные по ненужной организации,
всё что нашел по этой организации - почистил, пометил на удаление.
Но обработка "удаление помеченных объектов" пишет, что на эту организацию ссылаются два сотрудника.

Не могу найти как эти сотрудники связаны с организацией, ни документов, ничего не нашел. Где искать?

Может есть какая-нибудь обработка, которая чистит?
На инфостарте есть обработки но они для 8.2, а у меня старая ЗУП 8.1.
1 Otkr
 
14.11.14
18:33
Что мешает пометить этих двух сотрудников, раз они сотрудники этой организации?
2 programmer1c
 
14.11.14
21:07
es3000, сделай поиск ссылок на объекты.Операции-Поиск ссылок.
В том поиске выбери сначала одного сотрудника и нажми кнопку найти,тебе выдаст все док. связанные с этими документами и там ищи.А на счет обработки скажу ее легче написать,чем искать в ин-те.Делаешь выборку по всем документам используешь метод удалить().
3 es3000
 
14.11.14
21:08
(1) я их пометил, но они не удаляются
4 es3000
 
14.11.14
21:10
(2) Делал поиск ссылок на этих сотрудников: выдает список документов. Я по всем этим документам прошелся - это документы по другой организации.

То есть получается: я удаляю Организацию-1, и она не удаляется из-за того, что есть Сотрудник, который на нее ссылается. А когда я смотрю какие есть ссылки на этого Сотрудника, то получается что это документы для Организации-2!
5 Otkr
 
14.11.14
21:27
(4) Криво вели учет - вместо создания нового сотрудника использовали уже имеющегося. Создай новых сотров, сделай поиск и замену значений с старых на новых, и тогда все удалиться
6 programmer1c
 
14.11.14
21:53
Ну это что называется танцы с бубном.Если не получится  методом Otkr,то пиши обработку физического удаления без проверки на ссылочную целостность и почисть базу как надо.Не знаешь как писать подскажу.
7 es3000
 
17.11.14
10:18
(5) если так, то где сидит эта ссылка на другую организацию?
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн