Добрый день.
Какое-то время назад писал кучу маленьких обработок, чтобы что-то делать с данными. Потом пришла в голову идея, чтобы не искать их постоянно, хранить все обработки в одном месте. Так родилась эта обработка. Возможно, половина обработок в том или ином виде, встречалась тут, но я собрал их в одном месте.
Обработка разделена на несколько групп.
Обработки для работы с ссылками
Обработки для работы с подсистемами
Обработки для работы с Excel
Обработки для работы с ролями
Прочие обработки
Пройдусь по ним отдельно:
Обработки для работы с ссылками
Тут присутствует 6 обработок:
- Получить уникальный идентификатор объекта
- Позволяет получить УИД объекта по виду справочника.
- Удаление объектов информационных баз
- Позволяет удалять объекты без проверки ссылочной целостности. (Знаю, что это опасно)
- Поиск объекта по уникальному идентификатору
- Ищет объект по УИДу. Если таких объектов несколько, то выводит их все.
- Очистка регистра от битых ссылок
- Не очень универсальная обработка. Чистит в регистрах накопления строки типа "<Объект не найден...>"
- Показать список подписок на события
- Выводит список подписок на события
- Дата создания ссылки
- Выводит даты создания ссылки. Дата берется из УИДа.
Обработки для работы с подсистемами
Тут представлено 2 обработки:
- Вывод подсистем у объекта
- Позволяет определить, в какой подсистеме находится объект.
- Вывод состава подсистемы
- Работает примерно так же, но выводит состав подсистемы
Обработки для работы с Excel
Тут представлено 2 обработки
- Загрузка из Excel
- Универсальная обработка по загрузке из Excel с возможностью сопоставления реквизитов объектов и сохранению настроек в файл. Обработка ёмкая, проще посмотреть справку в ней.
- Обработка таблицы Excel
- Идейно вдохновлялся предыдущей обработкой. Реализована возможность динамически создавать и удалять колонки таблицы, а также возможность писать обработчики прямо в обработке. Так же лучше ознакомиться со справкой.
Обработки для работы с ролями
Тут представлено 2 обработки:
- Просмотр доступных ролей для объекта
- Показывает доступные роли по правам на выбранный объект.
- Кросс таблица объектов и ролей
- Кросс таблица по всем объектам и ролям. Очень долгая обработка, которой, честно говоря, я и не пользуюсь
Прочие обработки
Тут находятся обработки, которые я не смог сгруппировать:
- Преобразовать запрос консоли в текст модуля
- Обработка преобразовывает текст запроса xml консоли запросов в текст, который вставляется в процедуру/функцию.
- Исполнение пользовательского кода
- Стандартная обработка по исполнению пользовательского кода
- Подключение к внешней информационной базе
- Обработка позволяет подключаться к ВИБ по COM.
- Сбросить счетчик нумерации
- Обработка сбрасывает счетчик нумерации у объекта или всей базы.
Обработка написана без использования БСП, тем не менее, её можно подключить во внешние обработки.
Проверено на платформе 8.3.17, но можно с 8.3.15 начинать
UPD. И еще есть небольшая пасхалка.
UPD 2023.09.05
Добавлено несколько новых обработок.
Регистрация случайных объектов на узле
Поиск по журналу регистрации
Удаление движений документов
Открытие форм объектов
UPD 2023.10.10
Доработана кросс таблица ролей. Появилась возможность делать отбор по метаданным и ролям.
UPD 2024.08.02
Добавлено 4 обработки:
- Объекты без ролей - показывает объекты, на которые не установлены роли.
- Сбор статистики - собирает статистику создания объектов по периодам
- Список добавленных объектов - выводит список объектов по префиксу
- Конструктор форм - позволяет создавать формы по произвольной структуре
Немного переписан интерфейс;
Добавлена справка.
Проверено на следующих конфигурациях и релизах:
- 1С:ERP Управление предприятием 2, релизы 2.5.8.221