Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
25 ноя 2024, 04:13

Как узнать используется ли элемент спрвочника другими обьектами конфигурации

Автор Милуччи, 28 сен 2011, 14:22

0 Пользователей и 1 гость просматривают эту тему.

Милуччи

Здравствуйте!
Есть справочник "Студенты".
Так же в конфигурации имеется множество обьектов с  атрубутом "Справочник.Студенты"(справочник "Группы",константа "Староста" т.д.)
Как програмно узнать ли ссылка на элемент справочника Студенты,
или используется ли элемент справочника другими объектами конфигурации?


Спасибо!

TORN


Милуччи

А можно по подробнее описать первый или второй способ.Насчет первого,в 1С есть функция которая выводит ссылки на объекты конфигурации?

kot-1012


Милуччи


Милуччи

Разобрался.Вот код может кому и потребуется:


СпрСотр = СоздатьОбъект("Справочник.Студенты");
СпрСотр.ВыбратьЭлементы();
Пока СпрСотр.ПолучитьЭлемент() = 1 Цикл
ТЗ = СоздатьОбъект("ТаблицаЗначений"); //В эту таблицу значений заносится результат поиска
    НайтиСсылки(СпрСотр.ТекущийЭлемент(),ТЗ);//Посик ссылок для каждого элемента справочника
    Сообщить("-----------" + СпрСотр.Наименование +"-------- ");
    ТЗ.ВыбратьСтроки();
Пока ТЗ.ПолучитьСтроку() = 1 Цикл   
Сообщить(ТЗ.Ссылка);
КонецЦикла;
КонецЦикла;





Милуччи

Тока "ТЗ.Ссылка" показывает наименование объекта,а как сделать чтобы показывался его тип?Например: Константа.Староста  или Справочник.Группы и т.д.

sergejK74

Попробуй так
Сообщить(ТипЗначенияСтр(ТЗ.Ссылка)+"."+ТЗ.Ссылка.Вид());
или так
Сообщить(ТЗ.Описание);
Кнопочка Спасибо - слева!

Милуччи

Это выводит только название объектов без типа.Например вместо "Справочник.Группы" выводит только "Группы".

sergejK74

Обрати внимание на ТипЗначенияСтр(ТЗ.Ссылка)
 
ТипЗначенияСтр(<?>)
Синтаксис:
ТипЗначенияСтр(<Значение>)
Назначение:
Возвращает строковое обозначение типа данных.
Кнопочка Спасибо - слева!

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск