Отключение интернет-поддержки при старте БП 2.0.32.4


С обновлением на БП 2.0.32.4 у многих возникла проблема с запуском — база зависала на старте на попытке подключения к web-ИТС. Данная обработка предназначена для отключения интернет-поддержки без ковыряния конфигурации.

С обновлением на БП 2.0.32.4 у многих возникла проблема с запуском — база зависала на старте на попытке подключения к web-ИТС. Данная обработка предназначена для отключения интернет-поддержки без ковыряния конфигурации.

 

 

Можно просто запустить следующий код на выполнение при помощи похожей обработки.

 

ВыбПользователи   = ПользователиИнформационнойБазы.ПолучитьПользователей();

Если ВыбПользователи.Количество()>0 тогда
Для Каждого Пользователь Из ВыбПользователи Цикл
ХранилищеОбщихНастроек.Сохранить("ИнтернетПоддержкаПользователей","ПовторитьПопыткуПодключенияПриСтартеПрограммы", Ложь, , Пользователь.Имя);
ХранилищеОбщихНастроек.Сохранить("ИнтернетПоддержкаПользователей", "ВсегдаПоказыватьПриСтартеПрограммы", Ложь , Пользователь.Имя);
Сообщить("Для пользователя " + Пользователь.Имя + " интернет-поддержка отключена");
КонецЦикла;
Иначе
ХранилищеОбщихНастроек.Сохранить("ИнтернетПоддержкаПользователей", "ПовторитьПопыткуПодключенияПриСтартеПрограммы", Ложь);
ХранилищеОбщихНастроек.Сохранить("ИнтернетПоддержкаПользователей", "ВсегдаПоказыватьПриСтартеПрограммы", Ложь);
Сообщить("Интернет-поддержка отключена");
КонецЕсли;

 

Если конфигурацию не жалко, можно и просто снять выполнение процедуры Интернет-поддержки. Для этого

В модуле обычного приложения ищем процедуру ПроверитьЗапускСтартовогоПомощникаИПанелиФункций()

В ней в самом конце комментируем строчку

// Запуск интернет-поддержки работы пользователей.
ИнтернетПоддержкаПользователейКлиент.СтартоватьМеханизм("systemStart");

Проверка web-ИТС теперь отключена при запуске.

 

UPD 04/04/12  Обработка исправлена для работы с более поздними версиями

 

 

18 Comments

  1. Поручик

    (0) http://infostart.ru/public/105722/

    Убери своё поделие.

    Reply
  2. Поручик

    Плагиат, надранный с мисты и отсюда.

    Reply
  3. dachnik

    (1) Позвольте поинтересоваться, вы сравнивали обработки или просто чешется?

    Reply
  4. q_i

    а мне эта публикация даже больше нравится, чем «Установка даты напоминания интернет поддержки БП 2.0.32», т.к. здесь прямо в тексте написано какой код выполнить.

    Reply
  5. q_i

    по-моему, запятой не хватает:

    ХранилищеОбщихНастроек.Сохранить(«ИнтернетПоддержкаПользователей», «ВсегдаПоказыватьПриСтартеПрограммы», Ложь , Пользователь.Имя);

    даже если просто сравнить с:

    ХранилищеОбщихНастроек.Сохранить(«ИнтернетПоддержкаПользователей»,»ПовторитьПопыткуПодключенияПриСтартеПрограммы», Ложь, , Пользователь.Имя);
    Reply
  6. scape

    Детский сад…

    Reply
  7. redgoll

    Главное, что рейтинг не нужно тратить, скачивая обработку. Так что +1 от меня товарищи.

    Reply
  8. redgoll

    (12) q_i, просто, дружище, он не настолько высок, чтобы его тратить понапрасну. А сидеть-накручивать, честно говоря, некогда.

    Reply
  9. maxster545

    Спасибо =)

    Reply
  10. Lokiy

    В Типовой бухгалтерии появился общий модуль Пользователи — теперь обработка выпадает с ошибкой,

    автор- переименуй переменную.

    вот модуль:

    Процедура КнопкаВыполнитьНажатие(Кнопка)

    ВыбПользователи = ПользователиИнформационнойБазы.ПолучитьПользователей();

    Если ВыбПользователи.Количество()>0 тогда

    Для Каждого Пользователь Из ВыбПользователи Цикл

    ХранилищеОбщихНастроек.Сохранить(«ИнтернетПоддержкаПользователей», «ПовторитьПопыткуПодключенияПриСтартеПрограммы», Ложь, , Пользователь.Имя);

    ХранилищеОбщихНастроек.Сохранить(«ИнтернетПоддержкаПользователей», «ВсегдаПоказыватьПриСтартеПрограммы», Ложь , Пользователь.Имя);

    Сообщить(«Для пользователя » + Пользователь.Имя + » интернет-поддержка отключена»);

    КонецЦикла;

    Иначе

    ХранилищеОбщихНастроек.Сохранить(«ИнтернетПоддержкаПользователей», «ПовторитьПопыткуПодключенияПриСтартеПрограммы», Ложь);

    ХранилищеОбщихНастроек.Сохранить(«ИнтернетПоддержкаПользователей», «ВсегдаПоказыватьПриСтартеПрограммы», Ложь);

    Сообщить(«Интернет-поддержка отключена»);

    КонецЕсли;

    КонецПроцедуры

    Reply
  11. dachnik

    (15) Lokiy, спасибо, исправился. Моя локальная переменная пересеклась с появившейся глобальной. Теперь работает и в версии 34.7

    Reply
  12. free-lancer-2018

    (2) Поручик, какая разница, плагиат или нет? Главное, что увидел тут и воспользовался.

    Миста — вообще скатилась до уровня быдло-форума.

    Reply
  13. Поручик

    (17) Ты о чём? Все уже давно забыли эту хрень.

    Reply
  14. vfon

    Автору спасибо! Рекомендую!

    Эта СУПЕР-поддержка достала!

    ….Для НЕ продвинутых пользователей — она слишком сложна и путана

    ….Для Продвинутых пользователей (когда это необходимо) — нет проблем — адрес в браузер и ву-а-ля….

    А вот задержка ПРИ КАЖДОМ ЗАПУСКЕ на 5-15 сек (в зависимости от состояния сервера и интернета) это слишком.

    Вот не пробовал, а сколько она будет ждать, если не доберется до узла 1С при неполадках в Интернете?

    Алгоритм реализован в ‘1С:Предприятие 8.2 (8.2.15.318)’ для ‘Бухгалтерия предприятия, редакция 2.0 (2.0.37.10)’

    Сделана внешняя обработка (она не затрагивает конфигурацию, находящуюся на поддержке).

    Однократный запуск и ЭТО отключено.

    Возможно после обновления конфы эти параметры снова сбросятся на вкл. Web-поддержки.

    Придется обработку повторить.

    Reply
  15. ArikiteSun

    Автору спасибо за идею.

    Немного модифицировал обработку и раздал своим лентяям 🙂

    Еще раз спасибо

    +1

    Reply
  16. tango

    дел

    Reply
  17. dachnik

    (21) tango, простите новичка, просто нужен был рейтинг, а он пропал у меня, после того как по просьбе я снял свою первую публикацию с адаптациями сф1137 от 1с под старые конфы.

    Впрочем, я считаю, что моя публикация хоть и дублирует функционал обработки, на которую ссылается Поручик (она у меня, кстати не сработала, т.к. на тот момент не работала с базами без пользователей), но оформлена лучшим образом. Пусть будет.

    Reply
  18. lev6975

    Создайте внешнюю обработку с формой по умолчанию, и в событии кнопки»Выполнить»вставьте:

    ИнтернетПоддержкаПользователейВызовСервера.УстановитьНастройкуПовторитьПопыткуПодключенияПриСтартеПрогр­аммы(Ложь);

    Ну, и, исполните её в предприятии, оно и исчезнет(пока в сервисе не нажмёте на»интернет-поддержка пользователей»:-)))

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *