Имя: Пароль:
1C
 
Поиск ссылок на объект
0 Юрий Михалыч
 
11.11.08
11:44
Можно както посмотреть стандартную процедуру Поиска ссылок на объект?
1 Юрий Михалыч
 
11.11.08
11:44
для 8ки
2 ДенисЧ
 
11.11.08
11:45
Что значит "посмотреть" ?
3 nop
 
11.11.08
11:45
Можно, вот

НайтиСсылки(<?>,);
Синтаксис:
НайтиСсылки(<Объекты>,<Ссылки>)
Назначение:
Находит ссылки на объекты, переданные в списке значений.
Параметры:
<Объекты> - конкретное значение искомого объекта или значение типа ''СписокЗначений'', в котором данной процедуре передаются объекты, по которым надо найти ссылки.
<Ссылки> - идентификатор объекта типа ''ТаблицаЗначений'', в который данная процедура помещает найденные ссылки на объекты. Таблица значений состоит из 3 колонок: 1. объект на который ссылаются; 2. объект, который содержит ссылку; 3. комментарий к ссылке.
4 Юрий Михалыч
 
11.11.08
11:46
(3) Шпасиба
5 Юрий Михалыч
 
11.11.08
11:47
(3) ой, мне для 8ки
6 Sadovnikov
 
11.11.08
11:48
Глобальный контекст
НайтиПоСсылкам (FindByRef)
Синтаксис:
НайтиПоСсылкам(<Список ссылок>)
Параметры:
<Список ссылок> (обязательный)
Тип: Массив. Массив со списком ссылок на объекты, ссылки на которые нужно найти.
Возвращаемое значение:
Тип: ТаблицаЗначений. Возвращает ссылки на найденные объекты в виде ТаблицаЗначений, состоящей из колонок с индексами: 0 - искомая ссылка; 1 - ссылка на объект, если найдена ссылка в объектной таблице; ключ записи, если ссылка найдена в независимом регистре сведений; ссылка на документ-регистратор для всех остальных необъектных таблиц; 2 - объект метаданных, которому соответствуют данные из колонки 1.
Описание:
Осуществляет поиск ссылок на объекты, переданные в параметре <Список ссылок>.
Пример:
Ссылки = НайтиПомеченныеНаУдаление();
ТабСсылок = НайтиПоСсылкам(Ссылки);
Для Каждого Ссылка из ТабСсылок Цикл
   Сообщить ("" + СокрЛП(Ссылка[0]) + " " + СокрЛП(Ссылка[1]));
КонецЦикла;
7 ДенисЧ
 
11.11.08
11:49
Мда... Массовое воровство СП набирает обороты... Кризис... Жрать нечего, пытаются жрать СП, хотя его курить надо...
8 Юрий Михалыч
 
11.11.08
11:50
(2) Посмотреть - значит найти. Это процедура в контекстном меню выбирается для объектов конфигурации.
9 Юрий Михалыч
 
11.11.08
11:54
Нипанятно...

А если мне надо найти все ссылки на объект метаданных например справочника  как мне надо написать?

сцылка = Справочники.Контрагенты.ПолучитьСсылку();
Ссылки= Новый Массив;
Ссылки.Добавить(сцылка) ;
СсылкиСС = НайтиПоСсылкам(Ссылки);

Вот так?
10 MRAK
 
11.11.08
11:57
на ИТС есть обработка удаления помеченных...
11 Юрий Михалыч
 
11.11.08
12:00
да на кой х мне помеченные?
12 dimoff
 
11.11.08
12:02
(9) Нет, все элементы справочника собрать в массив
13 Immortal
 
11.11.08
12:02
алгоритм посмотреть и не задавать глупых вопросов
14 Mitriy
 
11.11.08
12:04
(11) а на кой х справшивать?
15 Юрий Михалыч
 
11.11.08
12:13
(10) за какой месяц ИТС?
16 Mitriy
 
11.11.08
12:19
(15) любой, поиском УдалениеПомеченныхОбъектов.epf, а еще тоже интересная в этом смысле ПоискИЗаменаЗначений.epf (там же)
17 афаф
 
11.11.08
12:19
// Как то так, я думаю...
   Массив = Новый Массив;
   Массив.Добавить(МояСсылка);
   Сообщить("Старт в "+ТекущаяДата());
   ТабСсылок = НайтиПоСсылкам(Массив);    
   Для Каждого Ссылка1 из ТабСсылок Цикл
         Сообщить ("  " + СокрЛП(Ссылка1[0]) + " " + СокрЛП(Ссылка1[1]));
   КонецЦикла;
   Сообщить("Конец в "+ТекущаяДата());
18 Юрий Михалыч
 
11.11.08
12:36
Нет, мне нужно получить ссылки на объект метаданных как в конфигураторе - правой кнопкой по справочнику - поиск ссылок на объект
19 Mitriy
 
11.11.08
12:40
упс...
20 MRAK
 
11.11.08
12:42
ужос мля... вопросы учимся правильно задавать...
21 Юрий Михалыч
 
11.11.08
12:44
(20) смотри (8)
22 NcSteel
 
11.11.08
12:46
(21) Цикл по методанным.
23 Юрий Михалыч
 
11.11.08
13:00
Массив = Новый Массив;
Массив.Добавить("Справочники.Конрагенты");
Массив.Добавить("Документы");

Для Каждого ТекЭлемент Из Массив Цикл
   Для Каждого ТекМета Из Метаданные[ТекЭлемент] Цикл
       Сообщить(ТекМета.Имя);
   КонецЦикла;
КонецЦикла;

не выходит каменный цветок
24 Юрий Михалыч
 
11.11.08
14:03
ап
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.