Вимкнення попередження безпеки під час запуску зовнішніх обробок для платформи 8

  • зовнішніх

На даний момент попередження може викликатися неодноразово, обробка/звіт може не відкриватися, доводиться чекати 3-5 хвилин і пробувати ще раз. Підсумок – скарги користувачів.

На ресурсі є обробка //infostart.me/public/581260/. Але це обробка для звичайних форм.

Поточна обробка – для керованих форм.

Тестувалося на платформі 8.3.10.2252, конфігурація ЗУП 3.0 та 3.1.

Повинна працювати у типових конфігураціях за наявності довідника "Користувачі".

З.И. Як завжди доданий код для підключення.

Завантажити файли

Найменування Файл Версія Розмір

Спеціальні пропозиції

вимкнення

попередження

запуску

попередження

безпеки

вимкнення

зовнішніх

вимкнення

зовнішніх

безпеки

безпеки

попередження

Ось щодо "краще". Це два шляхи 1) правимо параметр DisableUnsafeActionProtection у файлі conf.cfg 2) змінюємо налаштування користувачів у конфігураторі

Який із них краще - вирішувати кінцевому "споживачеві".

Але. змінивши параметр, вимкніть безпеку для всіх користувачів, а при зміні налаштувань користувачів - вибірково.

Доброго часу доби, шановні! Додаткове питання на тему. Сформував в УТ 11 додаткову обробку, яка запускається за регламентним завданням. Але вона запускається, т.к. видає помилку безпеки і чекає на якусь відповідь у діалозі:

Попередження безпеки Відкривається "Зняття реєстрації".

Рекомендується звертати увагу на джерело, з якого було отримано цей файл. Якщо з джерелом немає домовленості щодо розробкидодаткових модулів, або є сумніви у вмісті файлу, то його не рекомендується відкривати, оскільки це може завдати шкоди комп'ютеру та даним.

Дозволити відкривати цей файл? Звичайно, ніякої відповіді дати немає можливості - це ж регламентне.

Підкажіть, як обійти цей захист?

(3) Хм. Повідомлення якраз схоже.

1) правимо параметр DisableUnsafeActionProtection у файлі conf.cfg приклад: DisableUnsafeActionProtection=test_.*;stage_.*; (Інформаційні бази визначаються набором регулярних виразів, що розділяються символом «;». Якщо рядок з'єднання з інформаційною базою задовольнятиме будь-якому регулярному виразу, перерахованому в даному параметрі, для такої інформаційної бази захист від небезпечних дій буде вимкнено.)

3) заходимо в конфігуратор, адміністрування-користувачі і прибираємо галочку налаштування безпеки ручну у користувача, під яким запускається ваше завдання.

до речі, якщо обробка додана через розширення, це допоможе :)

(5) Перевірка необхідності використання захисту від небезпечних дій виконується в такому порядку:

1) Якщо у поточного користувача скинуто прапорець "Захист від небезпечних дій", то захист вважається вимкненим. 2) Якщо рядок з'єднання з інформаційною базою відповідає одному з шаблонів, вказаних у параметрі DisableUnsafeActionProtection файлу conf.cfg, то захист вважається вимкненим. 3) Якщо захист явно вимкнено за допомогою параметра ЗахистВід Небезпечних Дій зовнішньої обробки або звіту. 4) Якщо захист явно вимкнено за допомогою властивості розширення ЗахистВід Небезпечних Дій.

У Вашому випадку потрібно дивитися у бік п3. У параметрах реєстрації зовнішньої обробки використовуйте

Реєстрація додаткової обробки в інформаційній базі відбувається на підставі відомостей, які постачає сама обробка. Ці відомості повинні повертатися у вигляді структури у функції Відомості про зовнішній обробці модуля обробки. Поля структури мають таке призначення: . . . . Ключ: БезпечнийРежим Зміст: Приймає значення Істина або Брехня залежно від того, чи потрібно встановлювати або відключати безпечний режим при виконанні обробки (звіту). Якщо Істина, обробка (звіт) буде запущена у безпечному режимі. При цьому, зокрема, не гарантується коректна робота додаткових обробок під користувачами без повних прав у тих випадках, коли обробка викликає код конфігурації, який не розрахований на роботу в безпечному режимі (у тому числі неявно, коли спрацьовує код модуля об'єкта та підписок на події під час запису даних).

Докладніше про безпечний режим див. у документації до платформи «1С:Підприємство».