Имя: Пароль:
1C
1С v8
ЗавершитьРаботуСистемы по разному работает в 8.2 и 8.3
0 bodri
 
30.12.15
08:26
Решил обновить платформу с 8.2 на 8.3 в своей конторе, но в ней парк юзверей ~150 шт. 65 из них на удаленке через РИБ. Начал с удаленных точек. Обновил уже 10 точек и приостановил это дело т.к. при получении сообщений с изменениями конфигурации не срабатывает должным образом код:

        Инфо = ИнформацияОбОшибке();
        Причина = Инфо.Причина.Описание;
        Если СокрЛП(Лев(Причина,16)) = "Из главного узла" Тогда
            Предупреждение("" + Причина + Символы.ПС + "Будет запущен конфигуратор." + Символы.ПС + "После запуска конфигуратора нажмите кнопку ""F7"" или в меню ""Конфигурация"" -> ""Обновить конфигурацию базы данных"" и закройте конфигуратор.");
            ЗавершитьРаботуСистемы(Ложь,Истина,"CONFIG");
        Иначе
            Предупреждение("" + Причина + Символы.ПС + "Обратитесь к администратору или программисту!!!");
        КонецЕсли;


в 8.2 при срабатывании этого кода, Предприятие закрывается и открывается Конфигуратор. Так и надо
Но в 8.3 - Предприятие закрывается и открывается опять Предприятие. И это не правильно.
Изменение в функционал ЗавершитьРаботуСистемы, 1С вроде не вносил, по крайне мере СП (Синтаксис-помощник) одинаков.
1 kumena
 
30.12.15
08:30
в 8.3 ключ другой, дизайнер
2 bodri
 
30.12.15
08:36
(1) и что за ключ теперь?
3 mehfk
 
30.12.15
08:38
курни справку по параметрам запуска
4 ИС-2
 
naïve
30.12.15
08:50
Перевод конфигураций на платформу "1С:Предприятие 8.3" без режима совместимости с версией
8.2

http://its.1c.ru/db/metod8dev/content/5293/hdoc/_top/%E0%E4%E0%EF%F2%E0%F6%E8%FF%208.2%208.3

еще в 8.3 измененили представление типов булево - вместо "истина" - "да", "ложь"-"нет"
5 bodri
 
30.12.15
09:04
(4) это всё хорошо, но я пока не собираюсь режим совместимости убирать, единственно, что нашел это открытие модальной формы, уберу и проверю
6 bodri
 
14.01.16
07:23
2 недели спустя...
проблема осталась, но замечена особенность работы на Вин ХР, бывает закрывается Предприятие и открывается опять Предприятие, а бывает, что с Предприятием открывается и Конфигуратор. На Вин 7 за 2 недели проблем не замечено.
7 assasu
 
14.01.16
07:26
сижу на 8.2 и очень рад.
8 mehfk
 
14.01.16
08:38
(0) Проверил у себя. 8.3 тупо подставляет переданный параметр в конец командной строки. Примерно так
"C:\Program Files (x86)\1cv8\8.3.5.1517\bin\1CV8.exe" ENTERPRISE /IBName"ИмяБазы" /N"Пользователь" /RunModeOrdinaryApplcation /O Normal /UseHwLicenses+ /DisplayAllFunctions /DisplayPerformance /EnableCheckModal /EnableCheckExtensionsAndAddInsSyncCalls /Lru /VLru /DisableStartupMessages /DEBUG /DEBUGGERURLtcp://127.0.0.1:1560 DESIGNER  

Так что либо ждать исправления от 1с, либо оставаться на 8.2, либо формировать командную строку для запуска конфигуратора самостоятельно.
9 bodri
 
14.01.16
09:17
(8) Вот, что странно, не на всех машинах так отрабатывается, даже не на всех машинах с Вин ХР, такое ощущение, что данный механизм притирается (фантастика конечно, но всё же) в базе, т.к. обновлено 20 машин, 1й обмен данными у 20-ти машин проблемы с перезапусками. 2 - примерно у 10-ти. Вчера только у 5-ти, а сегодня только у 3-х. Может через пару обменов само рассосётся. Наблюдаю дальше.
10 bodri
 
21.01.16
12:49
Разобрался вроде с проблемой, думаю будет полезно кому нибудь.

    ЗавершитьРаботуСистемы(Ложь,Истина,"DESIGNER ");

"DESIGNER " - должен быть пробел в конце, если пробела нет, то проблема остается.
11 SiAl-chel
 
21.01.16
13:19
(10) О-хо-хо. Опять колдунство вместо того, что "взял и работаешь".
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.