Имя: Пароль:
1C
 
Можно подряд обновлять типовые в конфигураторе?
0 Klesk
 
02.06.21
15:07
а потом запускать обработку данных в режиме предприятия? или лучше не стоит, чем грозит?
1 lodger
 
02.06.21
15:11
(0) отложенные обработчики обновления БД могут быть пропущены.
это перекладывание из пустого в порожнее обычно, но если там окажутся твои данные - будет больно.
2 ДенисЧ
 
02.06.21
15:13
если возник такой вопрос - то нельзя.
Кто знает, как можно - такие вопросы не задаёт
3 Klesk
 
02.06.21
15:15
просто раньше в общем модуле добавляли обработчики для всех релизов, теперь так не делают?
4 ДенисЧ
 
02.06.21
15:18
(3) Вот видишь - ты даже не знаешь, как проходит процесс обновления. И даже в код не смотришь.
А рвёшься разрушать устои и разбивать скрепы...
5 Garykom
 
гуру
02.06.21
15:19
(0) нельзя, надо запускать предприятие чтобы там выполнилась обработка
и обязательно проверять что нет ошибок
6 Garykom
 
гуру
02.06.21
15:20
(5)+ причем в последних релизах постобработка фоновая, т.е. надо это учитывать
7 ildary
 
02.06.21
15:22
(6) Прошу уточнить, что поменялось? Ранее тоже было два этапа: первый - с незакрываемым окном, а втором - в фоне.
8 Garykom
 
гуру
02.06.21
15:23
(7) да ничего просто незакрываемого окна может и не быть ))
9 Garykom
 
гуру
02.06.21
15:24
(8)+ точнее оно быстро проскакивает а вся реальная обработка в фоне
10 mikecool
 
02.06.21
15:29
пока работают обработчики в предприятии - обновляется конфиг на след релиз, почти всегда обработчики успевают
11 Garykom
 
гуру
02.06.21
15:31
(10) зависит от объемов
у нас нихрена не успевают уже хотя базе всего полтора года
12 GreyK
 
02.06.21
15:35
(0) Можно, но может не сработать и надо будет всё повторять вручную.
13 Klesk
 
02.06.21
15:35
ясно, спасибо
(10) разумно
(4) раньше было, что то типа:
Обработчик = Обработчики.Добавить();
    Обработчик.Версия = "11.1.2.10";
    Обработчик.Процедура = "ПланыВидовХарактеристик.СтатьиАктивовПассивов.УстановитьПризнакАктивПассивУПредопределенныхЭлементов";
    Обработчик.Опциональный = Ложь;
        
    Обработчик = Обработчики.Добавить();
    Обработчик.Версия = "11.1.2.11";
    Обработчик.Процедура = "ПартионныйУчетСервер.ИсправитьДвиженияСебестоимости";
    Обработчик.Опциональный = Ложь;
деталей не помню, но обновлять можно было, без запуска, сейчас не знаю, поэтому спросил
14 Serg_1960
 
02.06.21
15:38
(3) Дело не только в отсутствии или наличии обработчиков. Классический случай: изменение значений одного типа на другой с потерей данных.
15 Klesk
 
02.06.21
15:39
(14) если они последовательно бы выполнялись, как бы такое случилось?
16 GreyK
 
02.06.21
15:40
(13) Так же всё осталось, но проблема при заполнении удаленных реквизитов и объектов метаданных мешает, а в 1с окопался вредитель, который меняет наименования реквизитов и объектов метаданных.
17 timurhv
 
02.06.21
15:42
(13) в 1С косячат:
релиз 1.1.1 добавлено создание предопределенного ПВХ в отложенных обработчиках обновления
релиз 1.1.2 идет обращение к предопределенному ПВХ напрямую в коде без поиска в обязательных процедурах (которые обрабатывают при старте).

С 1.1.0 не перейти сразу на 1.1.2 без правки кода, только по-порядку.
18 Klesk
 
02.06.21
15:43
(16) теперь всё понял, т.е. последний релиз переименовывает реквизит в УдалитьКонтрагент, а обработчик первого уже значения реквизита Контрагент в Партнер перенести не может, так как нет его.
19 Serg_1960
 
02.06.21
15:54
(18) Случай из практики (и не однократно): был реквизит справочника с типом строка, а стал - с типом справочника. При первом обновлении реквизит сделали составного типа (строка, тип справочника); обработкой обновления строками реквизитов заполнили справочник и в значения реквизитов указали ссылки на эти записи. При втором обновлении у реквизита убрали тип строка. Не сложно догадаться чем закончится прыжок через первое обновление.
20 Креатив
 
02.06.21
17:21
(0)При наличии бакапа можно обновляться даже cf-файлом. С некоторого времени типовые 1с при резвом обновлении начинают писать, что могут обновиться только с такого-то релиза. Тогда нужно восстановиться из бакапа и накатить сначала тот релиз.
21 Winnie Buh
 
02.06.21
17:34
(0) можно, но не нужно,
эффект будет такой же, как обновлять с помощью полного cf с перескоком - может повезет, а может и нет
22 Admin_Net_1C
 
03.06.21
08:03
(0) Обновлятор-1С в помощь
Закон Брукера: Даже маленькая практика стоит большой теории.