Имя: Пароль:
1C
1C 7.7
v7: Подскажите по НайтиСсылки() ... ?
0 smaharbA
 
24.04.12
07:36
Не помню, есть ли какая процедура или метод не ищущий все и вся, а просто дающий - есть/нет
1 smaharbA
 
24.04.12
07:46
Может воспользоваться Удалением объекта с проверкой в ложной транзакции ?
2 Voronve
 
24.04.12
07:50
НайтиСсылки(<?>,);
Синтаксис:
НайтиСсылки(<Объекты>,<Ссылки>)
Назначение:
Находит ссылки на объекты, переданные в списке значений.
Параметры:
<Объекты> - конкретное значение искомого объекта или значение типа ''СписокЗначений'', в котором данной процедуре передаются объекты, по которым надо найти ссылки.
<Ссылки> - идентификатор объекта типа ''ТаблицаЗначений'', в который данная процедура помещает найденные ссылки на объекты. Таблица значений состоит из 3 колонок: 1. объект на который ссылаются; 2. объект, который содержит ссылку; 3. комментарий к ссылке.
3 smaharbA
 
24.04.12
08:00
(2) Это чо ?
4 K-5
 
24.04.12
08:01
(3) в стандарных - нет такой
НайтиСсылки - ищет ссылки
5 Voronve
 
24.04.12
08:01
(3) твоя метода. другой нет.
6 andrewks
 
24.04.12
08:12
(1) чего-чего? а с чего ты решил, что не удалит при наличии ссылок?
7 smaharbA
 
24.04.12
08:20
(6)
НачатьТранзакцию();
ТЗ.Очистить();
УдалитьОбъекты(Х,1,ТЗ);
ОтменитьТранзакцию();
Сообщить(""+Х+" "+(ТЗ.КоличествоКолонок()/3));


Но хочется моментальный метод, обрывающийся на первом вхождении
8 smaharbA
 
24.04.12
08:21
Хотя тут и транзакция нафиг не нужна
9 smaharbA
 
24.04.12
08:22
а не, нужна конечно
10 andrewks
 
24.04.12
08:25
(7) а, ты вон про чё

нету моментального метода, 1сина тоже по таблицам шарится, когда ссылки ищет
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой