Океан переплывет тот, кто не боится потерять берег из виду.
Пока одни думают, другие действуют.
Всем привет!
Обработка разработана на платформе 1С:Предприятие 8.3 (8.3.27.1936), на конфигурации "Управление торговлей", редакция 10.3 (10.3.82.1), и была использована на конфигурации Альфа-Авто 5.1.
Для управляемых форм - обработка была разработана на конфигурации Бухгалтерия предприятия, редакция 3.0 (3.0.189.29).
Предыстория. Нужно было проверить все вызовы функции обПраво() и доработать ее только для определенных сценариев. К примеру, можно было не изменять вызов функции, когда указан конкретный параметр права, например, "ПравоРедактироватьДокумент": обПраво("ПравоРедактироватьДокумент"). В остальных случаях надо изменить вызов функции - добавить еще один параметр.
Глобальный поиск по конфигурации выявил более 2000 вызовов этой функции (см. скрины в ленте).
Подумал-подумал, и вот написал обработку, которая фильтрует среди найденных глобальным поиском строк лишние: например, комментарии, например вызов функции для конкретных именованных прав и т.д.
В результате, осталось изменить 8 вызовов функции.
Как работает обработка. Открываете обработку через меню Файл-Открыть. Копируете в пользовательском режиме в Макет обработки найденные строки глобального поиска. Далее нажимаете кнопку "Заполнить из макета". Далее добавляете лишние подстроки строк и нажимаете кнопку "Обновить". Список строк будет отфильтровываться и уменьшаться (см. скрин в ленте).
Список лишних подстрок можно сохранить через стандартный механизм "Сохранить значения" формы (только для обработки на Обычных формах).
Обработка работает на любых конфигурациях (на обычных формах или управляемых формах соответственно) - привязки к метаданным конфигурации нет.
На этом все. Всем добра!
С пользой для клиентов, Р.
- Анализ прав и ролей. Поиск подходящего профиля - алгоритмический анализ и поиск
- Оцифровка и визуализация склада - программная прорисовка склада
- Удаление документов для любых баз на управляемых формах
- Удаление справочников для любых баз на управляемых и обычных формах
- Перенумерация документов и справочников - с учетом префиксов номеров
- Свертка базы УТ 10.3 подокументно - новая концепция
- Матричное программирование - демо-стенд матричного калькулятора
- Справочное хранение товаров в КА 2.5 - кейс запуска адресного склада
- Мини-обзор разных задач - от очевидного до неочевидного
- Поиск отчета по документам - пример анализа незнакомых конфигураций
- Флажок в динамическом списке - от теории до практики "как бы простой" задачи
- Из Json в ДеревоЗначений - удобный просмотрщик json-структуры
- Внедрение адресного склада в КА 2.5 - кейс запуска адресного склада
- Фрилансеру: про цены, про клиентов, про планирование - мое исследование
- Что такое форматированный документ - прекрасная возможность раскрасить любой текст
- Программная работа с упаковками в КА 2.5 - примеры адаптаций механизмов упаковок в КА 2.5
- Универсальное сравнение регистров накопления - связь по измерениям, сравнение по ресурсам
- Обход объекта рекурсивно - просмотр реквизитов документа с бесконечным открытием подуровней
Проверено на следующих конфигурациях и релизах:
- Управление торговлей, редакция 10.3, релизы 10.3.82.1
- Бухгалтерия предприятия, редакция 3.0, релизы 3.0.189.29
Вступайте в нашу телеграмм-группу Инфостарт
