Как проверить,что есть ссылки на объект?
Уважаемые товарищи-программисты !
Пожалуйста подскажите,пишу обработку для удаления пустых элментов справочника,то есть отобрала сейчас пустых пользователей,далее как мне проверить,что на мои элементы справочника есть ссылки на другие объекты или нет?
То есть как реализовать такое условие в цикле,или как отобрать это запросом?
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| П.Ссылка
|ИЗ
| Справочник.Пользователи КАК П
|ГДЕ
| П.Наименование = "" """;
РезультатЗапроса = Запрос.Выполнить();
ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
КонецЦикла;
Пожалуйста подскажите,пишу обработку для удаления пустых элментов справочника,то есть отобрала сейчас пустых пользователей,далее как мне проверить,что на мои элементы справочника есть ссылки на другие объекты или нет?
То есть как реализовать такое условие в цикле,или как отобрать это запросом?
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| П.Ссылка
|ИЗ
| Справочник.Пользователи КАК П
|ГДЕ
| П.Наименование = "" """;
РезультатЗапроса = Запрос.Выполнить();
ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
КонецЦикла;
По теме из базы знаний
- О формах 1С замолвите слово... Необычное использование знакомого всем объекта
- Как читать чужой код? Часть 1. Общие вопросы. Доработка чужого кода. Code review
- Найти и уничтожить. Популярные уязвимости в проектах 1С
- Что нам стоит бота построить? Нарисуем - будет жить! Графический конструктор телеграм-ботов/Telegram
- Тестирование прав доступа к объектам с помощью xddTestRunner / Vanessa-ADD
Найденные решения
(3) здесь вы по ссылке на пользователя получаете все ссылки на него.
и дальше перебираете эти ссылки и что -то с ними делаете:
ТабСсылок = НайтиПоСсылкам(ВыборкаДетальныеЗаписи.Ссылка);
и дальше перебираете эти ссылки и что -то с ними делаете:
Для Каждого Ссылка из ТабСсылок Цикл
здесь ваши обработчики
//Сообщить ("" + СокрЛП(Ссылка[0]) + " " + СокрЛП(Ссылка[1]));
КонецЦикла;
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(3) здесь вы по ссылке на пользователя получаете все ссылки на него.
и дальше перебираете эти ссылки и что -то с ними делаете:
ТабСсылок = НайтиПоСсылкам(ВыборкаДетальныеЗаписи.Ссылка);
и дальше перебираете эти ссылки и что -то с ними делаете:
Для Каждого Ссылка из ТабСсылок Цикл
здесь ваши обработчики
//Сообщить ("" + СокрЛП(Ссылка[0]) + " " + СокрЛП(Ссылка[1]));
КонецЦикла;
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот