Имя: Пароль:
1C
 
ЗиК Проверка легальности получения обновлений
0 Kavar
 
28.04.10
06:13
После обновления на 295, каждый раз при запуске вылазит САБЖ.
Причем, только на одной конфе. на остальных все нормально встало - один раз спросил и все.

З.Ы. Все легальное.
1 Gela
 
28.04.10
06:29
в константе НомерРелиза и в комментарии в свойствах конфигурации один и тот же номер сборки?
2 Kavar
 
28.04.10
06:40
(1) Да. проблема именно в этом.

Собственно, понял что случилось. На эту конфу был 296 релиз поставлен, а я потом 295 накатил, со своими изменениями.
Все подправил, спасибо!
3 zak555
 
28.04.10
08:24
делаем так :


Функция ПроверитьЛегальностьПолученияОбновления()
   
   Если Константа.НомерРелиза <> Лев(Метаданные.Комментарий, 8) Тогда

       ПодтверждениеЛегитимности = ВосстановитьЗначение("ЛегальностьПолученияОбновления");
       Если ПодтверждениеЛегитимности = 1 Тогда
           СохранитьЗначение("ЛегальностьПолученияОбновления",0);            
           Возврат 1;
       КонецЕсли;

       ПодтверждениеЛегитимности = 0;
       ОткрытьФормуМодально("Обработка.ЛегальностьПолученияОбновлений",ПодтверждениеЛегитимности);
       Если ПодтверждениеЛегитимности = 2 Тогда
           СохранитьЗначение("НеЗапрашиватьПодтверждениеПриВыходе",1);
           ЗавершитьРаботуСистемы();
           Возврат 0;
       КонецЕсли;
   КонецЕсли;
   Возврат 1;
   
КонецФункции
4 zak555
 
28.04.10
08:24
Функция ПроверитьЛегальностьПолученияОбновления()
   Возврат 1;
   Если Константа.НомерРелиза <> Лев(Метаданные.Комментарий, 8) Тогда

       ПодтверждениеЛегитимности = ВосстановитьЗначение("ЛегальностьПолученияОбновления");
       Если ПодтверждениеЛегитимности = 1 Тогда
           СохранитьЗначение("ЛегальностьПолученияОбновления",0);            
           Возврат 1;
       КонецЕсли;

       ПодтверждениеЛегитимности = 0;
       ОткрытьФормуМодально("Обработка.ЛегальностьПолученияОбновлений",ПодтверждениеЛегитимности);
       Если ПодтверждениеЛегитимности = 2 Тогда
           СохранитьЗначение("НеЗапрашиватьПодтверждениеПриВыходе",1);
           ЗавершитьРаботуСистемы();
           Возврат 0;
       КонецЕсли;
   КонецЕсли;
   Возврат 1;
   
КонецФункции
5 SnarkHunter
 
28.04.10
08:26
Делаем так:

//Если ЭтоПервыйЗапуск = 0 Тогда
//    Если ПроверитьЛегальностьПолученияОбновления() = 0 Тогда
//        СтатусВозврата(0);
//        Возврат;
//    КонецЕсли;
//КонецЕсли;
6 zak555
 
28.04.10
08:37
(5) проще (4) - одну строку добавляем
2 + 2 = 3.9999999999999999999999999999999...