Коллекция универсальных обработок
Коллекция универсальных обработок, которые могут облегчить жизнь разработчику.
- Описание
- Подробнее
Описание
Добрый день.
Какое-то время назад писал кучу маленьких обработок, чтобы что-то делать с данными. Потом пришла в голову идея, чтобы не искать их постоянно, хранить все обработки в одном месте. Так родилась эта обработка. Возможно, половина обработок в том или ином виде, встречалась тут, но я собрал их в одном месте.

Обработка разделена на несколько групп.
Обработки для работы с ссылками
Обработки для работы с подсистемами
Обработки для работы с Excel
Обработки для работы с ролями
Прочие обработки
Пройдусь по ним отдельно:
Обработки для работы с ссылками
Тут присутствует 6 обработок:
- Получить уникальный идентификатор объекта
- Позволяет получить УИД объекта по виду справочника.

- Удаление объектов информационных баз
- Позволяет удалять объекты без проверки ссылочной целостности. (Знаю, что это опасно)

- Поиск объекта по уникальному идентификатору
- Ищет объект по УИДу. Если таких объектов несколько, то выводит их все.

- Очистка регистра от битых ссылок
- Не очень универсальная обработка. Чистит в регистрах накопления строки типа "<Объект не найден…>"

- Показать список подписок на события
- Выводит список подписок на события

- Дата создания ссылки
- Выводит даты создания ссылки. Дата берется из УИДа.

Обработки для работы с подсистемами
Тут представлено 2 обработки:
- Вывод подсистем у объекта
- Позволяет определить, в какой подсистеме находится объект.

- Вывод состава подсистемы
- Работает примерно так же, но выводит состав подсистемы

Обработки для работы с Excel
Тут представлено 2 обработки
- Загрузка из Excel
- Универсальная обработка по загрузке из Excel с возможностью сопоставления реквизитов объектов и сохранению настроек в файл. Обработка ёмкая, проще посмотреть справку в ней.

- Обработка таблицы Excel
- Идейно вдохновлялся предыдущей обработкой. Реализована возможность динамически создавать и удалять колонки таблицы, а также возможность писать обработчики прямо в обработке. Так же лучше ознакомиться со справкой.

Обработки для работы с ролями
Тут представлено 2 обработки:
- Просмотр доступных ролей для объекта
- Показывает доступные роли по правам на выбранный объект.

- Кросс таблица объектов и ролей
- Кросс таблица по всем объектам и ролям. Очень долгая обработка, которой, честно говоря, я и не пользуюсь
Прочие обработки
Тут находятся обработки, которые я не смог сгруппировать:
- Преобразовать запрос консоли в текст модуля
- Обработка преобразовывает текст запроса xml консоли запросов в текст, который вставляется в процедуру/функцию.

- Исполнение пользовательского кода
- Стандартная обработка по исполнению пользовательского кода

- Подключение к внешней информационной базе
- Обработка позволяет подключаться к ВИБ по COM.

- Сбросить счетчик нумерации
- Обработка сбрасывает счетчик нумерации у объекта или всей базы.

Обработка написана без использования БСП, тем не менее, её можно подключить во внешние обработки.
Проверено на платформе 8.3.17, но можно с 8.3.15 начинать
UPD. И еще есть небольшая пасхалка.
