Нарушая запреты (Доступ к VBA из 1С)
Администрирование - Информационная безопасность
Файлы
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний
Оформите подписку на компанию для решения рабочих задач
Оформить подписку и скачать решение со скидкойВы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
макрос в обход СБОП (системы безопасности офисного приложения).
Все нижеизложенное представлено исключительно в поучительных целях, И АВТОР НЕ НЕСЕТ НИКАКОЙ ОТВЕТСТВЕННОСТИ ЗА ПОСЛЕДСТВИЯ, КОТОРЫЕ МОГУТ ПРОИЗОЙТИ ВСЛЕДСТВИЕ ПРОЧТЕНИЯ ПРЕДЛОЖЕННОГО МАТЕРИАЛА. Итак, если вы согласны, то читайте дальше - иначе попрошу вас удалиться...
На примере MS EXCEL если в файле есть макрос. То при открытии книги появится вопрос (открывать или не открывать) и предупреждение "типа макросы отключены". Все по честному...в настройках имеется 4 уровня безопасности (Очень высокая,Высокая,Средняя и Низкая) А у Вас какая ))))
Но.....если знать имя файла и имя нужного макроса из 1С программно он открывается не смотря на уровни безопасности
код типа
Ехсел=СоздатьОбъект("Excel.Application");
......
Ехсел.Run("МойМакрос");
А если у нас нет такого файлика EXCEL можем ли мы сами его создать ?
Да.Создаем файл.Создаем макрос.....
(кнопка "Пробуем создать макрос напрямую")
и вот засада при запуске умная программа будет ругаться
Microsoft Office Excel: Программный доступ к проекту Visual Basic не является доверенным
обидно.но нас же это не остановит
(кнопка "Создаем макрос не смотря на запреты")
создаст книгу с макрос и выполнит его - MS EXCEL узнает тебя !
(прим.автора. а макросы бывают ой какие разные
)
Сразу для тех кто любит спорить - отвечаю представлен самый простой способ получить доступ (и он не у всех сработает)
но как говорится попытка, не пытка, а пример (кто предупрежден, тот вооружен)
Кто знает тот меня поймет о чем я (для тех кто не знает, сохраните созданный файл EXCEL сами ручками "программно специально не стал сохранять" и откройте его вновь)
Вступайте в нашу телеграмм-группу Инфостарт