Имя: Пароль:
1C
1С v8
Обновление 1С:УПП из командной строки
,
0 PVS_Mtl
 
12.10.15
10:31
Добрый день.
Появилась необходимость обновлять 1С ночью, из командной строки. Команду нашли, оттестировали на обновлении конфигурации нашими изменениями. Однако в случае выхода нового релиза УПП, как утверждает ответственный за обновление сотрудник, необходим тестовый запуск 1С из конфигуратора в режиме 1С:Предприятия (Сервис/1С:Предприятие). Недавно, когда забыли сделать этот тестовый запуск, имели проблемы: на пользовательских машинах при запуске появлялось сообщение о проведении обновления (хотя оно было выполнено), а затем возникала ошибка на самых разных местах, где всё работало ранее нормально. Помогла очистка кэша у пользователей.
Вопрос - при обновлении со сменой версии релиза из командной строки как нам быть с тестовым запуском? Нужен ли он? И если нужен, как его сделать?
PS Запуск 1С после обновления НЕ из конфигуратора с полными правами в описанном выше случаене помог.
1 cw014
 
12.10.15
10:36
Если типовая - запуск ручками проводить. Перед обновлением выкидывать всех из 1С. Почему ручками? Потому что при запуске у тебя будет висеть надоедливое окошко с подтверждением легальности обновления
2 PVS_Mtl
 
12.10.15
10:39
Наш спец делает через создание cf-файла из нашей конфигурации и вышедшего релиза. И только потом накатывает его на рабочую конфигурацию. Никаких окон с подтверждением легальности при этом не наблюдается.
3 cw014
 
12.10.15
10:40
То есть когда после обновления вы запускаете 1С: Предприятие - обновление не выкидывает окон?
4 PVS_Mtl
 
12.10.15
10:41
нет
5 cw014
 
12.10.15
10:41
Хммм
6 PVS_Mtl
 
12.10.15
10:42
Накатывает при помощи сравнения и объединения.
7 PVS_Mtl
 
12.10.15
12:04
Возможно ли сделать тестовый запуск из командной строки? Или в нашем случае он вообще не нужен - все необходимое произойдет по выполнению командной строки?
8 Гёдза
 
12.10.15
12:08
Однако ты смелый парень
9 PVS_Mtl
 
12.10.15
12:14
(8) т.е. нужен?
10 PVS_Mtl
 
12.10.15
12:17
не могу нигде найти точного описания, в чем же состоит особенность тестового запуска, чем он отличается от обычного и в каких случаях нужен.
11 Fish
 
12.10.15
12:19
Обновлять УПП, да ещё я так понимаю, дописанную, в автоматическом режиме - это очень смело, имхо.
12 PVS_Mtl
 
12.10.15
12:23
(11) Простой 1С на время обновления должен быть минимизирован, т.к. в рабочее время она теперь должна быть доступна чем больше, тем лучше.
А что может произойти при обновлении дописанной УПП в автоматическом режиме?
13 PVS_Mtl
 
12.10.15
12:24
Вообще предполагается, что обновление вначале будет выполняться на тестовой базе, полностью идентичной по конфигурации рабочей. Если всё нормально, на ночь планируем задание на автоматическое обновление.
14 stix2010
 
12.10.15
12:40
(11) это наверное там обработочки разные запускаются от 1С, при смене релизова
15 stix2010
 
12.10.15
12:41
(14)->(10)
16 PVS_Mtl
 
12.10.15
12:58
(14) там это где? Где-то в коде УПП есть команда запуска этих обработок и написано, что выполнять их стоит только в случае тестового запуска? Или это "вшито" в платформу?
17 PVS_Mtl
 
12.10.15
13:00
Другими словами, почему эти обработки в первый раз должны выполниться именно из тестового запуска?
18 Гёдза
 
12.10.15
13:03
Что может произойти?
Да например, то что произошло в (0)
19 Гёдза
 
12.10.15
13:04
База критична к простоям,поэтому нужна ОБЯЗАТЕЛЬНАЯ проверка ручками результата
20 PVS_Mtl
 
12.10.15
13:21
(18) В (0) не делалось обновление из командной строки. Где гарантия, что "обновление из командной строки" = "выполненному вручную обновлению без тестового запуска"?
21 PVS_Mtl
 
12.10.15
13:22
(19) что именно нужно проверять "ручками"?
22 Гёдза
 
12.10.15
13:23
(21) что все работает. А вдруг что пойдет не так? кто будет исправлять и когда?
23 Fish
 
12.10.15
13:33
(12) "что может произойти " - всё, что угодно, вплоть до полного разрушения базы.
З.Ы. Надеюсь, у вас реализован автоматический бэкап базы перед её автоматическим обновлением?
24 PVS_Mtl
 
12.10.15
13:33
(22) если "что-то пойдет не так" - после автообновления проверить программно, что "всё так", если нет - разворачиваем бэкап.
Ночью (12-6) допустимо.
Единственно - надо формализовать, что значит "так". Как узнать, по какому признаку, что всё нормально?
25 PVS_Mtl
 
12.10.15
13:33
(23) Бекап реализован
26 Fish
 
12.10.15
13:36
(24) "Как узнать, по какому признаку, что всё нормально?" - например, если никто не позвонил с криком: "у меня все документы пропали/все отчёты "поехали"". Но как это автоматизировать - я даже не представляю.
27 Масянька
 
12.10.15
13:38
Поддержу - обновлять руками.
А в чем проблема - выделить в неделю 2-3 часа для обновления?
28 PVS_Mtl
 
12.10.15
13:40
(26) Если на тестовой базе обновление накачено вручную, и ничего не поехало, всё осталось на месте - как оно может "поехать" на рабочей? В нашем мире существует энтропия, но всё же мы говорим о точных вещах.
29 PVS_Mtl
 
12.10.15
13:41
(27) Это проблема, т.к. 8 часов каждый день выделяется на обновление - в тестовом окружении. Чтобы не останавливать рабочую базу.
30 Масянька
 
12.10.15
13:43
(28) Это железо. Оно может поломаться. В самый не подходящий момент.
(29) Работаете - 24 часа в сутки? 7 дней в неделю? База.
31 PVS_Mtl
 
12.10.15
13:48
(30) Есть база, которая не нагружена с 0 до 6 утра. В остальное время она нужна. Да, это база. Обслуживаем в то время, когда она не востребована. Понятно, форс-мажор никто не отменял. Но в большинстве случаев участие человека не требуется. Вы же бэкап вручную не снимаете, правда?
32 Масянька
 
12.10.15
13:51
(31) Бэкап и обновление - совершенно разные вещи. И результат (ошибок) - имеют очень разные последствия.
33 PVS_Mtl
 
12.10.15
13:52
(32) Разные почему? Потому что мы не можем оценить, корректно ли прошло обновление? Зачем тогда возможность его выполнить из командной строки?
34 Масянька
 
12.10.15
13:57
(33) Вы случаем не из Новороссийска?
35 PVS_Mtl
 
12.10.15
13:59
(34) Я чувствую подвох в Вашем вопросе.
36 piter3
 
12.10.15
14:00
(35) в карточку посмотри
37 PVS_Mtl
 
12.10.15
14:02
(36) Вернемся к теме. Есть ли мысли, как оценить программно, что обновление прошло корректно, и как выполнить обработки, запускаемые при смене релиза? Простым запуском 1С достаточно? Если нет, как выполнить "тестовый" запуск?
38 PVS_Mtl
 
12.10.15
14:05
(36) По поводу карточки всё понятно
39 ВРедная
 
12.10.15
14:14
(37) Вообще такого термина как "тестовый запуск" в УПП или 1С нет.
При обновлении на новый релиз, в момент первого запуска на типовой УПП открывается окно проверки легальности обновления. При подтверждении легальности запускаются обработки обновления.
Если у вас при смене релиза окно проверки легальности не открывается, нужно пытать вашего программиста на тему, как запускаются обработки обновления в вашей доработанной базе.