Если при работе с 1С:Предприятие Вы столкнулись с такой ошибкой — Вам нужно проверить свойство «Безопасный режим», установленное при подключении расширения конфигурации. Давайте рассмотрим вариант проверки этого свойства, который подходит для всех конфигураций. Для перехода к списку расширений Вам нужно открыть панель «Все функции». Подробно как это сделать Вы можете прочитать в статье «Открытие панели «Все функции» в 1С 8«.
Теперь перейдем к списку расширений. Нас интересует колонка «Безопасный режим» в списке расширений:
Если для расширения, функционал которого формирует ошибку «Установлен безопасный режим. Выполнение операции запрещено» установлена галочка «Безопасный режим» — для полноценной работы расширения эту галочку необходимо отключить.
Обратите внимание — снимая галочку «Безопасный режим» Вы даете полные права на работу расширения. Это необходимо делать только для проверенных поставщиков расширения.
После того, как Вы снимете галочку «Безопасный режим», Вам необходимо перезапустить 1С:Предприятие. Теперь Вы сможете пользоваться полным функционалом расширения.
Дополнительно рекомендуем к прочтению нашу статью «Адаптация расширений конфигурации«.
Наши разработки:
Содержание:
1. Почему вообще существует безопасный режим?
2. Применение функционала при установленном безопасном режиме в 1С
1. Почему вообще существует безопасный режим в 1С?
С появлением обработок, в которых был вирус, крадущий данные, компания 1С решила предоставить функционал по предупреждению подключения таких обработок в конфигурацию 1С. Это позволило уберечь пользователя при использовании сторонних обработок от несанкционированного доступа к данным системы. Однако в повседневной жизни этот функционал немного усложняет работу при подключении внешних обработок. Предлагаю подробно рассмотреть ситуацию, когда в 1С установлен безопасный режим и выполнение операции запрещено.
2. Применение функционала при установленном безопасном режиме в 1С
В качестве примера рассмотрим ситуацию: мы знаем, что обработка получена из достоверных источников – вирусов нет. Однако при подключении программа выдает вышеупомянутую ошибку. Что делать?
В данном случае нужно поработать с правами доступа, а именно: зайти в раздел «Настройки пользователей и прав», далее перейти в «Профили групп доступа» и «Создать группу». Так мы создадим отдельную роль, которую будем отдавать только тем пользователям, которым нужно работать с данной обработкой. Назовем группу «Использование дополнительных отчётов и обработок» и галочками отметим следующие роли:
· Интерактивное открытие внешних отчетов и обработок 1С;
· Использование дополнительных отчетов и обработок 1С.
Отмечу, что этот конкретный пример демонстрируется в интерфейсе конфигурации 1С Бухгалтерия версии 3.0.
Далее переходим назад – в меню «Пользователи», где из списка выбираем тех сотрудников, кому придется работать именно с данной обработкой. В карточке каждого из них выбираем пункт «Права доступа» и присваиваем сотруднику одну из созданных ранее ролей. Нажимаем кнопку «Записать».
Чтобы при открытии внешних обработок каждый раз не возникало предупреждение об опасных действиях, нам понадобится доступ в конфигуратор данной базы.
В конфигураторе 1С предприятия переходим в меню «Администрирование», после чего выбираем подменю «Пользователи».
В списке указываем пользователя, у которого нужно отключить сообщения об опасных действиях, и убрать галочку с пункта «Защита от опасных действий».
После этого пользователю нужно будет перезайти в базу.
Также ошибка о безопасном режиме 1С может возникнуть при выполнении внешней обработки по расписанию. Это связано с тем, что по умолчанию не указан пользователь, под которым будет выполнена данная задача. Эта проблема решается в обработке «Регламентные и фоновые задания», где, найдя нужное нам регламентное задание, выбираем пользователя с полными правами из списка «Имя пользователя».
В данной статье мы рассмотрели основные способы устранения ошибки безопасного режима 1С при подключении внешних обработок. Однако программные решения 1С многогранны и сложны в освоении, поэтому не стесняйтесь задать вопрос, если он возникает – мы всегда на связи и с удовольствием поможем решить даже самые сложные задачи.
Специалист компании ООО «Кодерлайн»
Кулажевский Сергей Дмитриевич
В случае, если Вы выполняете запуск программы Fasta под обычным пользователем может возникнуть ошибка «Установлен безопасный режим. Выполнение операции запрещено».
Рисунок 1 — Ошибка «Установлен безопасный режим. Выполнение операции запрещено»
Эта ошибка связана с тем, что у пользователя, который осуществляет запуск программного продукта нет прав на открытие внешних обработок.
Для настройки прав доступа необходимо выполнить вход в базу 1С от имени Администратора, перейти в раздел Администрирование, Настройки пользователей и прав / Профили групп доступа, далее нажать Создать.
В открывшейся форме следует ввести наименование группы и отметить флажками доступные пользователям этой группы роли:
- Интерактивное открытие внешних отчетов и обработок;
- Использование дополнительных отчетов и обработок.
Рисунок 2 — Ввод наименования группы
После в меню Пользователи (раздел Администрирование – Настройки пользователей и прав) из списка сотрудников нужно выбрать тех, кто будет использовать сервис и через кнопку Права доступа предоставить доступ на использование дополнительных отчетов и обработок.
Рисунок 3 — Доступ на использование дополнительных отчетов и обработок
Для запуска обработки рекомендуется добавить Fasta к списку внешних обработок. Для этого в меню Администрирование / Печатные формы и обработки / Дополнительные отчеты и обработки создайте новую обработку. Укажите путь к файлу «Fasta.epf» и присвойте имя. Укажите размещение обработки в меню, откуда пользователь сможет запустить ее в дальнейшем, например, раздел Покупки и продажи.
Рисунок 4 — Размещение обработки в меню
Для того, чтобы указать кому из пользователей будет доступна обработка можно использовать Быстрый доступ.
Рисунок 5 — Использование быстрого доступа
Иногда, все описанное выше не помогает решить вопрос, тогда необходимо выполнить еще одну настройку.
Откройте Меню — Все функции и найдите в списке параметр Используются профили безопасности.
Рисунок 6 — Профили безопасности
Достаточно снять флаг с опции «Используются профили безопасности».
Рисунок 7 — Отключение чекбокса «Используются профили безопасности»
Для запуска обработки пользователям достаточно будет выполнить перезапуск базы, после чего открытие обработки будет доступно из раздела Покупки или Продажи – Дополнительные отчеты или Дополнительные обработки. Для запуска выбираем обработку и нажимаем кнопку Выполнить.
После этого программа будет запускаться успешно.
В случае, если Вы выполняете запуск программы Fasta под обычным пользователем может возникнуть ошибка «Установлен безопасный режим. Выполнение операции запрещено».
Эта ошибка связана с тем, что у пользователя, который осуществляет запуск программного продукта нет прав на открытие внешних обработок.
Для настройки прав доступа необходимо выполнить вход в базу 1С от имени Администратора, перейти в раздел Администрирование, Настройки пользователей и прав / Профили групп доступа, далее нажать Создать.
В открывшейся форме следует ввести наименование группы и отметить флажками доступные пользователям этой группы роли:
- Интерактивное открытие внешних отчетов и обработок;
- Использование дополнительных отчетов и обработок.
После в меню Пользователи (раздел Администрирование – Настройки пользователей и прав) из списка сотрудников нужно выбрать тех, кто будет использовать сервис и через кнопку Права доступа предоставить доступ на использование дополнительных отчетов и обработок.
Для запуска обработки рекомендуется добавить Fasta к списку внешних обработок. Для этого в меню Администрирование / Печатные формы и обработки / Дополнительные отчеты и обработки создайте новую обработку. Укажите путь к файлу «Fasta.epf» и присвойте имя. Укажите размещение обработки в меню, откуда пользователь сможет запустить ее в дальнейшем, например, раздел Покупки и продажи.
Для того, чтобы указать кому из пользователей будет доступна обработка можно использовать Быстрый доступ.
Иногда, все описанное выше не помогает решить вопрос, тогда необходимо выполнить еще одну настройку.
Откройте Меню — Все функции и найдите в списке параметр Используются профили безопасности.
Достаточно снять флаг с опции «Используются профили безопасности».
Для запуска обработки пользователям достаточно будет выполнить перезапуск базы, после чего открытие обработки будет доступно из раздела Покупки или Продажи – Дополнительные отчеты или Дополнительные обработки. Для запуска выбираем обработку и нажимаем кнопку Выполнить.
После этого программа будет запускаться успешно.
+1
1С 8.3 : Установлен безопасный режим. Выполнение операции запрещено
Не могу запустить обработку из раздела «Дополнительные обработки». Выдает «Установлен безопасный режим. Выполнение операции запрещено!»
В 1С Предприятии 8.2-8.3 появился специальный режим исполнения кода — безопасный режим. Суть безопасного режима в том что недоступно выполнение некоторых методов и конструкций встроенного языка. Если вы доверяете источнику из которого получена обработка — безопасный режим можно отключить.
В коде описания подключаемой обработки:
Код 1C v 8.2 УП
Функция СведенияОВнешнейОбработке() Экспорт
ПараметрыРегистрации = Новый Структура;
МассивНазначений = Новый Массив;
МассивНазначений.Добавить("Документ.ПриходнаяНакладная");
МассивНазначений.Добавить("Документ.РасходнаяНакладная");
ПараметрыРегистрации.Вставить("Вид", "ЗаполнениеОбъекта");
ПараметрыРегистрации.Вставить("Назначение", МассивНазначений);
ПараметрыРегистрации.Вставить("Наименование", "Обработка ТЧ");
ПараметрыРегистрации.Вставить("Версия", "W1C.ru v 1.2");
ПараметрыРегистрации.Вставить("БезопасныйРежим", Истина);
ПараметрыРегистрации.Вставить("Информация", "Дополнительная обработка табличной части");
ТаблицаКоманд = ПолучитьТаблицуКоманд();
ДобавитьКоманду(ТаблицаКоманд,
"Обработка ТЧ",
"Обработка ТЧ",
"ВызовКлиентскогоМетода",
Истина,
"ОткрытиеФормы");
ПараметрыРегистрации.Вставить("Команды", ТаблицаКоманд);
Возврат ПараметрыРегистрации;
КонецФункции
исправьте БезопасныйРежим
Код 1C v 8.2 УП
ПараметрыРегистрации.Вставить("БезопасныйРежим", Ложь);