1. Идентификация
| Параметр | Значение |
|---|---|
| Тип объекта | Отчёт (Report) |
| Имя | МестаИспользованияСсылок |
| Полное имя | Отчет.МестаИспользованияСсылок |
| Синоним | «Места использования ссылок» (собственный синоним в metadata не задан отдельно, используется имя объекта) |
| Конфигурация | Бухгалтерия для Казахстана, ред. 3.0.74.2 |
| Основа механизма | Библиотека стандартных подсистем (БСП), подсистема «Поиск и удаление помеченных объектов / Служебные события» |
| Навигационная ссылка | e1cib/list/Отчет.МестаИспользованияСсылок |
Назначение. Отчёт предназначен для аналитики связей между объектами информационной базы и поиска всех мест, где используется конкретная ссылка (или набор ссылок) на объект — элемент справочника, документ, план счетов, характеристику и т. п. Применяется администраторами, бухгалтерами и разработчиками/внедренцами для:
- анализа зависимостей перед удалением или заменой объекта (контрагента, номенклатуры, статьи затрат, счёта и т. д.);
- контроля ссылочной целостности базы;
- аудита связей между объектами.
Отчёт формируется по требованию: команда запуска доступна в контекстных меню списков и форм объектов (при наличии соответствующих прав), а также напрямую по навигационной ссылке. Результат строится динамически, никаких данных объект не хранит и не изменяет.
Где найти в 1С: контекстное меню элемента (справочника/документа) → «Места использования» / «Показать связанные объекты»; либо прямой переход по ссылке e1cib/list/Отчет.МестаИспользованияСсылок.
2. Реквизиты шапки и табличные части
2.1 Реквизиты шапки
Отчёт не содержит собственных реквизитов шапки в metadata.attributes. Вся параметризация выполняется через систему компоновки данных (СКД) и передаётся программно при открытии.
| Имя | Тип | Обязательность | Назначение |
|---|---|---|---|
| (реквизиты отсутствуют) | — | — | Отчёт работает через параметры СКД, передаваемые программно |
Фактически управляющим входным параметром является набор анализируемых ссылок — он передаётся в отчёт извне (из команды контекстного меню) и попадает в параметры компоновки данных, а не в реквизиты объекта.
2.2 Табличные части
Табличные части отсутствуют. Отчёт не является документом и не хранит структурированные данные в объектной модели — результат (перечень мест использования) формируется динамически схемой компоновки данных на момент вывода.
2.3 Формы
В metadata.forms список пуст. Отчёт использует универсальную (автогенерируемую) форму отчёта платформы 1С:Предприятие. Интерфейс строится автоматически на основе схемы компоновки данных.
| Форма | Тип | Назначение |
|---|---|---|
| Стандартная форма отчёта | Автогенерируемая (СКД) | Единственная рабочая форма: вывод дерева/списка объектов, ссылающихся на анализируемый объект; управление настройками, отборами и группировкой |
3. Формы — перечень и назначение
Собственных форм у объекта нет. Пользователь всегда работает со стандартной формой отчёта, которую платформа генерирует из основной схемы компоновки данных. На этой форме доступны:
- область результата (табличный документ) с перечнем мест использования;
- панель настроек СКД (отборы, группировки, оформление) — если она открыта пользователем;
- команды формирования, обновления и сохранения/печати результата.
4. Ключевые процедуры модулей
Собственный BSL-код (модуль объекта, модуль формы) в evidence для данного отчёта не приложен — отчёт реализован декларативно через СКД и обслуживается механизмами БСП. Ниже приведены типовые обработчики этого вида объекта (служебный отчёт БСП «Места использования ссылок»):
| Место | Обработчик / метод | Что делает |
|---|---|---|
| Модуль объекта отчёта | ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) |
Перехватывает стандартную компоновку: программно наполняет источник данных списком мест использования переданных ссылок и выводит результат в табличный документ |
| Общий механизм БСП | НайтиПоСсылкам(МассивСсылок) (платформенный метод) |
Возвращает таблицу объектов ИБ, в реквизитах/движениях которых встречается каждая из анализируемых ссылок — база данных отчёта |
| Модуль формы (авто) | ПриСозданииНаСервере / ПриОткрытии |
Приём параметра со ссылкой(ами), инициализация настроек СКД, автоматическое формирование при открытии |
| Модуль формы (авто) | Сформировать / ОбновитьРезультат |
Повторный запуск компоновки по действию пользователя |
| Модуль формы (авто) | Обработчик расшифровки | Открытие объекта-места использования по двойному щелчку строки результата |
Требует проверки на конкретном релизе: точный состав экспортных процедур модуля объекта — он зависит от версии БСП, встроенной в 3.0.74.2.
5. Проведение и движения
Объект является отчётом, а не документом: он не проводится, не формирует проводок и движений ни по одному регистру. Это принципиально — отчёт работает только на чтение и не изменяет состояние информационной базы.
Отчёт лишь отображает существующие связи. Например, при анализе контрагента результат может показать, что на него ссылаются документы и регистры, участвующие в стандартной учётной логике конфигурации РК:
- документы реализации, формирующие проводки по типовому плану счетов РК:
Дт 1210 Кт 6010— отражение дохода от реализации (краткосрочная дебиторская задолженность покупателей / доход от реализации);Дт 1210 Кт 3130— НДС по реализации (к уплате) по ставке 16 %;Дт 7010 Кт 1330— списание себестоимости реализованных товаров;
- документы поступления и оплаты:
Дт 1330 Кт 3310,Дт 3310 Кт 1030; - регистры учёта расчётов, ЭСФ (ИС ЭСФ), СНТ и др.
Все перечисленные проводки формируются самими документами, а не отчётом. Отчёт лишь показывает, где анализируемая ссылка задействована.
6. Связанные объекты и ввод на основании
- Ввод на основании не применяется — для отчёта эта механика неприменима по определению.
- Источник вызова: команды контекстных меню списков и форм справочников/документов («Места использования», «Связанные объекты»), общие команды БСП.
- Смежные служебные объекты БСП: обработки поиска и удаления помеченных объектов, механизм замены ссылок, отчёт по битым ссылкам. «Места использования ссылок» — обязательный шаг перед удалением: он показывает, какие объекты станут «битыми» при удалении анализируемой ссылки.
- Анализируемые объекты: любой объект ИБ, на который допустимы ссылки, — справочники (Контрагенты, Номенклатура, Организации, Физлица), документы, планы счетов (1210, 1030, 1330, 3310, 3130, 6010, 7010 и др.), планы видов характеристик, регистры.
7. Точки расширения
- Расширение конфигурации. Отчёт можно заимствовать в расширение и переопределить схему компоновки данных или обработчик
ПриКомпоновкеРезультатадля добавления собственных группировок/отборов результата. - Настройки СКД. Через пользовательские настройки формы (отборы, группировки, условное оформление) — без изменения конфигурации.
- Программный вызов. Отчёт можно открыть программно, передав массив ссылок в параметры, для встраивания «анализа зависимостей» в собственные обработки перед удалением объектов.
- Механизмы БСП. Логика поиска опирается на платформенный
НайтиПоСсылками общие модули подсистемы поиска/удаления объектов — их поведение настраивается штатными средствами БСП, а не правкой самого отчёта.
Требует проверки на конкретном релизе: имена общих модулей и состав команд БСП, участвующих в вызове отчёта, — они версионно-зависимы и могут отличаться в рамках линейки 3.0.74.x.
