Имя: Пароль:
1C
 
Получить список помеченных на удаление объектов.
0 Doktor84
 
20.11.08
13:05
Как получить список помеченных на удаление объектов со ссылками на объекты, которые после контроля невозможно удалить, в какой - нибудь текстовый файл. Т.К. когда их 12000, просто невозможно отследить их в Предприятии. Может есть какая-нибудь обработка
1 Ёпрст
 
гуру
20.11.08
13:09
курим УдалитьОбъекты
2 Irbis
 
20.11.08
13:09
НайтиСсылки() кажись. А что СП отсутствует как таковой?
3 Вовик007
 
20.11.08
13:09
перебрать 12000 + НайтиСсылки();
4 Irbis
 
20.11.08
13:10
НайтиСсылки(<?>,);
FindReferences(<?>,);
Синтаксис:
НайтиСсылки(<Объекты>,<Ссылки>)
Назначение:
Находит ссылки на объекты, переданные в списке значений.
Параметры:
<Объекты> - конкретное значение искомого объекта или значение типа ''СписокЗначений'', в котором данной процедуре передаются объекты, по которым надо найти ссылки.
<Ссылки> - идентификатор объекта типа ''ТаблицаЗначений'', в который данная процедура помещает найденные ссылки на объекты. Таблица значений состоит из 3 колонок: 1. объект на который ссылаются; 2. объект, который содержит ссылку; 3. комментарий к ссылке.
5 Ёпрст
 
гуру
20.11.08
13:11
если нужно готовое, то их как грязи ..
вот одно из них:
http://infostart.ru/profile/4246/projects/1281/),
6 ДенисЧ
 
20.11.08
13:12
НайтиПомеченныеНаУдаление(<?>);
Синтаксис:
НайтиПомеченныеНаУдаление(<Объекты>)
Назначение:
Находит все помеченные на удаление объекты.
Параметры:
<Объекты> - идентификатор объекта типа ''СписокЗначений'', в который данная процедура помещает найденные объекты.
7 vladko
 
20.11.08
13:25
Если написать эти 3 строчки, то можно удалить помеченные объекты, не заходя в монопольный режим:
Список=СоздатьОбъект("СписокЗначений");
НайтиПомеченныеНаУдаление(Список);
УдалитьОбъекты(Список,1);
8 Doktor84
 
20.11.08
14:18
Спасибо ребята
9 Sadovnikov
 
20.11.08
14:21
(7) А это теперь считается хорошим тоном - в один модуль пихать семерошные и восьмерошные методы?
10 ДенисЧ
 
20.11.08
14:23
(9) Нет, хорошим тоном считается знать то, о чём говорят :-)
11 TM
 
20.11.08
14:24
(9) А который из них чисто восмерошный? ;)
12 Sadovnikov
 
20.11.08
14:24
(10) Пример этого - в (7)???
13 Sadovnikov
 
20.11.08
14:25
(11) Что-то отказывается у меня поиск искать в семерошном СП метод УдалитьОбъекты(Список,1);
14 ДенисЧ
 
20.11.08
14:26
УдалитьОбъекты(<?>,,);
Синтаксис:
УдалитьОбъекты(<Объекты>,<Проверять>,<Ссылки>)
Назначение:
Удаляет объекты, переданные в списке значений.
Параметры:
<Объекты> - конкретное значение объекта или значение типа ''СписокЗначений'', в котором данной процедуре передаются объекты, которые надо удалить.
<Проверять> - необязательный параметр. Число: 1 - перед удалением проверяется, нет ли ссылок на удаляемый объект. Если есть, то объект не удаляется, а ссылки помещаются в таблицу значений <Ссылки>. Любое другое число - проверку не выполнять. Значение по умолчанию: 0.
<Ссылки> - Необязательный параметр. Идентификатор объекта типа ''ТаблицаЗначений'', в который данная процедура помещает найденные ссылки на объекты. Таблица значений состоит из 3 колонок: 1. объект на который ссылаются; 2. объект, который содержит ссылку; 3. комментарий к ссылке.
15 TM
 
20.11.08
14:27
(13) Бастует мужик в шапке, собако. Зажрался. Сокращать пора

УдалитьОбъекты
Удалить объекты, переданные в списке значений.
Синтаксис:
УдалитьОбъекты(<Объекты>, <Проверять>, <Ссылки>)
Англоязычный синоним:
DeleteObjects

Параметры:
<Объекты>
Конкретное значение объекта или объект типа «СписокЗначений», в котором данной процедуре передаются объекты, которые надо удалить.

<Проверять>
Необязательный параметр. Число: 1 — перед удале­нием проверяется — нет ли ссылок на удаляемый объект. Если есть, то объект не удаляется, а ссылки помещаются в таблицу значений <Ссылки>. Любое другое число — проверку не выполнять. Значение по умолчанию: 1.

<Ссылки>
Необязательный параметр. Идентификатор объекта типа «ТаблицаЗначений», в который данная про­цедура помещает найденные ссылки на объекты. Таблица значений состоит из 3 колонок:

1. Объект — объект, на который ссылаются;
2. Ссылка — объект, который содержит ссылку;
3. Комментарий — комментарий к ссылке.


Описание:
Процедура УдалитьОбъекты удаляет объекты, переданные в списке значе­ний.
Пример:
Список = СоздатьОбъект("СписокЗначений");
ТаблицаСсылок = СоздатьОбъект("ТаблицаЗначений");
НайтиПомеченныеНаУдаление(Список);
УдалитьОбъекты(Список, 1, ТаблицаСсылок);
16 Sadovnikov
 
20.11.08
14:27
(14) АААА!!!! Это заговор!!!
Пока ты тут не выложил цитату из своего СП, мой СП отказывался искать этот метод! А потом - сразу нашел...
P.S. Туплю, блин...
17 ДенисЧ
 
20.11.08
14:29
(160) Надо было полнее набирать :-) Не УдалитьОб, а УдалитьОбъ ...
18 Sadovnikov
 
20.11.08
14:32
(17) Ага... Ты у меня за спиной стоял и все видел? И сказать не мог???
На "УдалитьОб" СП честно нашел УдалитьОбработчикСобытия(<?>) и дальше я буковки набирать не стал :(
19 Ёпрст
 
гуру
20.11.08
14:32
вот вам и грибочки ..
ужо лень по клаве стучать..
20 ДенисЧ
 
20.11.08
14:33
(18) Я точно так же искал :-) И в результате нашёл через НАйтиСсылки, а там рядом...
21 Sadovnikov
 
20.11.08
14:33
(19) Да и не говори... Пипец, как обленились...
(20) Уфф... Я не один такой :)
22 Ёпрст
 
гуру
20.11.08
14:38
а я и так помнил ... в (1)
:))
23 Sadovnikov
 
20.11.08
14:42
(22) Эх... Мне бы твою памать... А то моя мне с кем-то изменяет.
Не с тобой? А? :)