Всем привет.
У меня 1С:Предприятие 8.3 (8.3.6.2299), Управление торговлей, редакция 11.1 (11.1.9.61), УФ, ПолныеПрава.
Создал внешнюю обработку, настроил сведения:
Функция СведенияОВнешнейОбработке() Экспорт
ПараметрыРегистрации = ДополнительныеОтчетыИОбработки.СведенияОВнешнейОбработке("2.2.2.1");
ПараметрыРегистрации.Вид = ДополнительныеОтчетыИОбработкиКлиентСервер.ВидОбработкиДополнительнаяОбработка();
ПараметрыРегистрации.Версия = "1.0";
Команда = ПараметрыРегистрации.Команды.Добавить();
Команда.Представление = НСтр("ru = 'Синхронизация номенклатуры характеристик из внешн базы'");
Команда.Идентификатор = "СинхронизацияНоменклатурыХарактеристикИзВнешнБазы";
Команда.Использование = ДополнительныеОтчетыИОбработкиКлиентСервер.ТипКомандыОткрытиеФормы();
Команда.ПоказыватьОповещение = Ложь;
ПараметрыРегистрации.БезопасныйРежим = Ложь;
Возврат ПараметрыРегистрации;
КонецФункции
Замечу, что "ПараметрыРегистрации.БезопасныйРежим = Ложь;"
Добавил в справочник ДопОбработки. Открываю эту обработку - открывается моя форма. Жму кнопку "Выполнить" - обработка выполняет команду на Клиенте, оттуда у меня перенос на Сервер и там вызывается процедура:
RS = Новый COMОбъект("ADODB.Recordset");
На которой собственно вылазит ошибка:
{Форма.Форма.Форма(61)}: Ошибка при вызове конструктора (COMОбъект)
RS = Новый COMОбъект("ADODB.Recordset");
по причине:
Установлен безопасный режим. Выполнение операции запрещено
Будь мужиком, открой РС "Версии подсистем", узнай, что у тебя БСП версии минимум 2.2.5.30. Пропиши соответсвующую версию БСП своей обработки. Удивись результату...
Или если тебе так уж хочется имется с версией 2.2.2.1, то тогда забудь про
ПараметрыРегистрации.БезопасныйРежим = Ложь;
и начни использовать разрешения...
(8) (7) Спасибо, сейчас попробую поискать информацию.
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс