Имя: Пароль:
1C
 
Удалить все ссылки на объект?
0 John83
 
19.11.08
10:06
Если точнее, то нужно удалить все ссылки на организацию. Каким способом можно реализовать данную задачу?
1 vde69
 
19.11.08
10:07
от куда?
2 ДенисЧ
 
19.11.08
10:08
1. найти все ссылки.
2. очистить их.
3 vde69
 
19.11.08
10:09
(2) счас научишь :) он и вравду начнет очищать, а потом окажеться, что ему надо в отчете фильтр наложить
4 John83
 
19.11.08
10:10
(1) из упп
(2) как раз вся загвоздка в поиске ссылок - так и не разобрался, как можно это сделать
5 John83
 
19.11.08
10:10
(3) отчеты здесь совсем не причем
6 ДенисЧ
 
19.11.08
10:10
сп://НАйтиСсылки()
7 Vitello
 
19.11.08
10:11
(4)НайтиПоСсылкам(<Список ссылок>) - не канает?
8 Рэйв
 
19.11.08
10:11
НайтиПоСсылкам() +чистить
9 чувак
 
19.11.08
10:11
(0) В документах и в справочниках можно из обработки "Групповауха" :)
10 John83
 
19.11.08
10:27
(9) во всех доках и справочниках очень уж муторно
за найтиСсылки() спасибо, буду разбираться
11 Ursus maritimus
 
19.11.08
10:29
На ИТС обработка Поиск и замена значений.
12 John83
 
19.11.08
10:32
(11) может не совсем понятно сказал - нужно удалить объекты, в которых присутствует организация
13 Ursus maritimus
 
19.11.08
10:34
(12) Да нет. Сказал понятно, но совсем не то, как оказалось, что имел в виду.
14 Рэйв
 
19.11.08
10:41
(13)+1
15 tsr
 
19.11.08
10:43
(12) Самое простое. Помечаешь организацию на удаление. Потом удаление помеченных объектов. Там и увидишь все.
16 vde69
 
19.11.08
10:44
думаю проще будет сделать переферийку с фильтром по этой организации
17 John83
 
19.11.08
11:03
(16) пробовал - фигня полная получается
(15) сделал - ничего не увидел: при удалении объектов стандартной обработкой ничего не удаляется, а при удалении обработкой с ИТС - программа "просто" обрубается
18 Живой Ископаемый
 
19.11.08
11:16
(17) Но дело в том что метод найтиСсылки так и работает - долго...
То есть либо ты вручную строишь запрос или кучу запросов по метаданным к тем объетам, которые ты подозреваешь в хранении твоей ссылки, либо все отдаешь на откуп движка вызовом метода НайтиССылки()
19 John83
 
19.11.08
11:21
(18) может подскажешь, почему программа вылетает? Сейчас обработку с инфостарта скачал - та же проблема и при этом никакой ошибки не пишет.
ПС пока что пробовал только на файловой версии.
20 Живой Ископаемый
 
19.11.08
11:24
Ну не качай обработки.. напиши сам НайтиССылки - там жеж аж три строчки кода... Если будет вылетать - то или паямяти мало или еще чего.. Сделай ТИИ
21 PowerBoy
 
19.11.08
11:28
http://infostart.ru/profile/6612/projects/2881/

делаешь отбор по организации и удалешь все документы
22 John83
 
19.11.08
11:40
(21) уже смотрел - надо отбирать документы, в которых присутствует реквизит организация. Сам писал подобную обработку, а хочется и регистры сведений почистить. Наверное и правда проще (20) обработку написать.
23 John83
 
19.11.08
12:51
сделал обработку просто по поиску ссылок и все равно выкидывает и на файловой и на скульной базах, хотя пробую ее на демо базе, а там вроде данных не так уж и много. Кто что посоветует? или хотя бы в чем может быть проблема?
24 asady
 
19.11.08
14:34
(23)
1. удаляешь объект с корнем (непосредственно)
2. ТИИ с пометкой
при наличии ссылок на несуществующие объекты - очищать ссылки
при частичной потере данных - удалять объект

и всего делов - на копии разумеется это делать.
25 Живой Ископаемый
 
19.11.08
14:35
Можешь на другой машине попробовать, тем более если (24) на твоей сделает тоже самое что и в (23)
26 hhhh
 
19.11.08
14:59
(23) удаляешь организацию из справочника непосредственно. Все ссылки не нее получаются битые. Запускаешь ТИИ и удаляешь все битые ссылки.
27 John83
 
19.11.08
15:11
(26) смотри (12) чутка не так высказался
(24) делал ТИИ, даже платформу 12тую поставил - та же фигня
ПС попробовал отработать на демо базе УПП - НайтиПоСсылкам() отрабатывает только по организацию ИЧП "Предприниматель", на остальных вылетает