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

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

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

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

Милуччи

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


Спасибо!

TORN


Милуччи

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

kot-1012


Милуччи


Милуччи

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

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


Милуччи

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

sergejK74

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

Милуччи

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

sergejK74

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

Теги:

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

Рейтинг@Mail.ru

Поиск