|
Обновление 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С нет.
При обновлении на новый релиз, в момент первого запуска на типовой УПП открывается окно проверки легальности обновления. При подтверждении легальности запускаются обработки обновления. Если у вас при смене релиза окно проверки легальности не открывается, нужно пытать вашего программиста на тему, как запускаются обработки обновления в вашей доработанной базе. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |