Информационный поток
Задания вакансии материалы разработки сообщения форума
Яндекс-директ

Нарушая запреты (Доступ к VBA из 1С)

  • Добавить свою разработку
 
Tatitutu
Связаться с автором
01.05.2012 22:01:33
0
макрос в обход СБОП (системы безопасности офисного приложения).
Все нижеизложенное представлено исключительно в поучительных целях, И АВТОР НЕ НЕСЕТ НИКАКОЙ ОТВЕТСТВЕННОСТИ ЗА ПОСЛЕДСТВИЯ, КОТОРЫЕ МОГУТ ПРОИЗОЙТИ ВСЛЕДСТВИЕ ПРОЧТЕНИЯ ПРЕДЛОЖЕННОГО МАТЕРИАЛА. Итак, если вы согласны, то читайте дальше - иначе попрошу вас удалиться...
На примере MS EXCEL если в файле есть макрос. То при открытии книги появится вопрос (открывать или не открывать) и предупреждение "типа макросы отключены". Все по честному...в настройках имеется 4 уровня безопасности (Очень высокая,Высокая,Средняя и Низкая) А у Вас какая ))))
Описание

Но.....если знать имя файла и имя нужного макроса из 1С программно он открывается не смотря на уровни безопасности
код типа
Ехсел=СоздатьОбъект("Excel.Application");
......
Ехсел.Run("МойМакрос");
А если у нас нет такого файлика EXCEL можем ли мы сами его создать ?
Да.Создаем файл.Создаем макрос.....
(кнопка "Пробуем создать макрос напрямую")
и вот засада при запуске умная программа будет ругаться
Microsoft Office Excel: Программный доступ к проекту Visual Basic не является доверенным
обидно.но нас же это не остановит
(кнопка "Создаем макрос не смотря на запреты")
создаст книгу с макрос и выполнит его - MS EXCEL узнает тебя !
(прим.автора. а макросы бывают ой какие разные)
Сразу для тех кто любит спорить - отвечаю представлен самый простой способ получить доступ (и он не у всех сработает)
но как говорится попытка, не пытка, а пример (кто предупрежден, тот вооружен)
Кто знает тот меня поймет о чем я (для тех кто не знает, сохраните созданный файл EXCEL сами ручками "программно специально не стал сохранять" и откройте его вновь)

Ключевые слова:   VBA   Excel
Файлы для скачивания
    • скачиваний: 614
    • дата загрузки: 01.05.2012 22:03:26
0
    Разработки
    Создание кода для заполнения справочника
    Создает часть программного кода
    Рабочее место менеджера по продажам
    Рабочее место менеджера по продажам УТ 10.3
    Автоматическое резервное копирование: Effector saver 3
    Резервное копирование методом архивирования баз данных
    Еще от автора
    Читайте также
    (V 7.7) Справка по работе с метаданными (с примерами)
    Получение метаданных в программе 1С 7.7 происходит через объект "Метаданные"
    Пример перевода конфигурации на управляемый интерфейс
    Когда количество изменений на предприятии превышает критический уровень в сторону необновляемых конфигураций - 1С предлагает создание управляемого приложения
    Монитор дисковых ресурсов
    Определив объекты метаданных, занимающих большой объем можно лишние данные вычищать, внести изменения в конфигурацию или в бизнес процесс.
    ≡ к списку разработок