Имя: Пароль:
1C
 
Программная установка расширений 1С?
0 korstin
 
22.06.16
03:50
Добрый день. Два вопроса:

1. Возможно ли с помощью кода (имея *.cfe файл) установить расширение?
2. Не могу снять флажок "Безопасный режим" при установке расширение через пункт меню "Администрование". Флажок снимается, форма модифицируется (в заголовке появляется звездочка *), но при закрытии изменения слетают. Как их сохранить? Ctrl+S не помогает
1 wertyu
 
22.06.16
03:56
установить где?
2 korstin
 
22.06.16
03:56
(1) В текущей конфигурации
3 wertyu
 
22.06.16
03:59
картинку скинь
4 wertyu
 
22.06.16
04:00
в смысле скрин шот
5 korstin
 
22.06.16
04:02
(3) Скриншот чего?
6 korstin
 
22.06.16
04:41
Вопрос снят
7 oslokot
 
22.06.16
06:25
Программной загрузки расширений нет.
Флажок снимать в пофигураторе
8 vasbur
 
22.06.16
06:53
(7) неправда, можно
9 korstin
 
22.06.16
07:24
(7) Есть. Общая форма ""Установленные расширения". Невозможность снятия флажка в режиме Предприятия - это, конечно, жесть.
10 oslokot
 
22.06.16
21:39
хм, действительно есть менеджер расширений, не знал..
один хрен, галкой безопасного режима нельзя управлять
11 korstin
 
23.06.16
07:55
(10) Программно можно
12 oslokot
 
23.06.16
08:18
(11) Если не трудно, покажите как
13 oslokot
 
23.06.16
08:20
(12) + всё, вижу - есть свойство "БезопасныйРежим"
14 oslokot
 
23.06.16
08:48
Нет, программно управлять галкой "БезопасныйРежим" нельзя, обломитесь.

    Расширение = РасширенияКонфигурации.Получить(Новый Структура("Имя", "Расширение_1"));
    Если Расширение.Количество() = 1 Тогда
        Расширение[0].БезопасныйРежим = Ложь;
        Расширение[0].Записать();
    КонецЕсли;


При попытке снять галку: "Изменение расширения конфигурации недоступно в безопасном режиме"
15 oslokot
 
23.06.16
08:51
1С как всегда доставляет ложкой дегтя
16 Мимохожий Однако
 
23.06.16
09:05
(0)Пробовал делать это без открытого конфигуратора и открытого расширения? Я без проблем снимал и ставил флажок безопасности. Зачем тебе программно ставить расширения? На поток ставишь? ))
17 mistеr
 
23.06.16
09:37
(0) (15) Это все равно что спрашивать как программно получить админа в винде без участия пользователя. Все правильно сделано.
18 oslokot
 
23.06.16
09:50
(17) нет, не правильно. Действия от имени суперпользователя
19 korstin
 
23.06.16
09:53
(16) Жалко пользователей. Нажал кнопку - расширение установлено

(14) У меня получилось
20 oslokot
 
23.06.16
09:58
(19) получилось что? снять безопасный режим?
21 korstin
 
23.06.16
10:51
(20) Да. Создал внешнюю обработку, внутри нее код, похожий на ваш

Отбор = Новый Структура("Имя", Наименование);
Расширения = РасширенияКонфигурации.Получить(Отбор);
Для Каждого Расширение Из Расширения Цикл
    Расширение.БезопасныйРежим = Включено;
    Расширение.Записать();
КонецЦикла;

Все переключает
22 oslokot
 
23.06.16
11:07
(21) Возможно все дело в моей старой платформе 8.3.6.2390
У вас какая?
23 korstin
 
23.06.16
11:13
(22) 8.3.7.2027
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший