Имя: Пароль:
1C
 
Обновление нетиповой БП
0 Denian
 
20.11.24
05:08
Здравствуйте. Я обновлял базу 1С Бухгалтерия, сначала на копии накатил 3 релиза, база нетиповая. Попросили обновить оригинал , я снял конфигурацию с обновленной копии и залил на оригинальную . Вопрос так можно делать или нужно было снимать конфигурацию после каждого залитого релиза и после поочередно загружать на оригинал?
1 osa1C
 
20.11.24
07:32
(0) Поздравляю, так делать нельзя! После обновления на один релиз надо запустить базу в пользовательском режиме, чтобы выполнились дополнительные обработки по реструктуризации и пересчету базы. И только после их окончания можно запускать следующее обновление. (Проверять это надо в Администрирование - Обслуживание - Обновление программы - Результаты обновления и дополнительная обработка данных). Вообще брать обновленную конфигурацию и ей тупо заменять действующую нельзя. Может измениться структура регистров,  документов и других метаданных, при обновлении это учитывается и происходит реструктуризация у тебя же ее не было.
2 Denian
 
20.11.24
05:53
(1) Я же могу откатиться с помощью дтшника который снял до обновления?
3 vis
 
20.11.24
05:56
(2) Можешь
4 vis
 
20.11.24
05:56
(0)Давно занимаешься 1С ?
5 Denian
 
20.11.24
05:59
(4) ну буквально 2-3 месяц
6 Denian
 
20.11.24
06:02
Появляется вопрос, чувак который работал до меня обновлял по этому принципу, что собственно мне и передалось и делал он это на протяжении 3 лет. Как я понимаю никаких ошибок конфликтов не было
7 osa1C
 
24.11.24
07:13
(6) Вот представь себе ситуацию. Есть у тебя регистр сведений в нем какие-то данные. И тут 1С решила, что не нужен этот регистр, а данные будем хранить в справочнике. Они создают справочник, регистр пока не удаляют, а переносят данные из регистра в справочник, а регистру к имени добавляют слово Удалить. А вот в следующем релизе регистр уже удаляют.
  Если ты делаешь обновления подряд, то у тебя всё правильно, в первом релизе создался справочник, во втором удалился регистр. А если ты прыгнешь через релиз, то получится, что создастся пустой справочник, а регистр вместе с данными удалится.
   И обновления 1С так и работают.
8 osa1C
 
20.11.24
06:59
(6) Общий принцип обновления такой: Если ты обновляешься на один релиз, то делаешь так, как ты сделал. А вот если на несколько, то обновляешь последовательно копию и после каждого обновления сохраняешь файл конфигурации. Потом в рабочей базе меняешь конфигурацию не на последнюю, а также последовательно релиз за релизом из сохраненных файлов. И каждый раз запускаешь программу в пользовательском режиме и ждешь пока отработают дополнительные обработки.
Смотреть в Администрирование - Обслуживание - Обновление программы - Результаты обновления и дополнительная обработка данных
9 lxndr
 
20.11.24
07:22
внутри одного релиза (третье число в версии) нормально все будет
10 osa1C
 
20.11.24
07:25
(9) даже тут я бы не рисковал
11 Denian
 
20.11.24
07:56
(7) (8) Теперь систему понял, хорошо что успел дтшник старый накинуть до съедения бухгалтерами. Спасибо.
12 maxab72
 
20.11.24
08:02
(0) "база нетиповая" а вот с этого места поподробнее.
13 Trucker
 
20.11.24
08:47
(10) На странице с обновлениями, есть перечень релизов с какого на кокой можно перепрыгивать.
14 osa1C
 
20.11.24
08:54
(13) Это понятно. Я про то, что после обновления на каждый новый релиз по цепочке надо запускать дополнительные обработки для реструктуризации и пересчета. Т.е. запускать пользовательский режим
15 Skylark
 
20.11.24
09:47
не надо нагнетать
вполне можно обновляться как в (6)
16 Звездец
 
20.11.24
10:08
(15) можно, когда ты проверяешь много нюансов и главное понимаешь их. Тут же человек 2 месяца назад 1С увидел впервые
17 craxx
 
20.11.24
11:12
(6)
Появляется вопрос, чувак который работал до меня обновлял по этому принципу, что собственно мне и передалось и делал он это на протяжении 3 лет. Как я понимаю никаких ошибок конфликтов не было

А если бы он с крыши прыгать пошел - ты бы за ним? По такому же принципу
18 craxx
 
20.11.24
11:13
(15) ну в какой-то момент можно и попухнуть. Не обязательно сразу, но тем более жетко
19 Garykom
 
20.11.24
11:16
В типовых релизах обычно пишется с какого можно
На практике иногда можно и перескакивать, если нет проблем с данными и/или обработчиками, например не используется функционал в конкретной базе
Но чтобы это точно выяснить надо разбираться - обычно проще не пропускать релизы и запуск в режиме Предприятия
20 Denian
 
20.11.24
11:19
(17) К чему агрессия не понимаю, я пришел на работу мне показали как делать я так и делал. Ну если вам так интересно с крыши прыгать, то желаю удачи
21 Звездец
 
20.11.24
11:20
(19) последнее время ну его нафиг еще прыгать через релизы. В типовых и так приколов выше крыши, сиди потом и разбирайся то ли это 1С накосячила, толи в прыжке что-то пошло не так. Толи бинго поймал и 2 в одном выпало, а по симптомам получил вообще третье
22 Звездец
 
20.11.24
11:22
(20) ну смотри. Ты пришел на работу и краном нужно положить плиту. на плите снизу есть метка центра, и такая же метка есть на земле. Матерый крановщик попросил тебя встать на метку и смотреть, когда метка на плите будет над тобой. Тоже согласишься? Ну а чего, у этого крановщика плита ни разу не падала
23 Garykom
 
20.11.24
11:27
(6)(20) вероятно чувак который был до тебя уже знал что используется а что нет
бегло просматривал изменения метаданных и код обработчиков, легко понимая можно прыгать или нет
иногда проще прыгнуть и своим обработчиком данные поправить
но суть что это надо знать много

если у тебя возникают подобные (0) вопросы - нельзя
24 Garykom
 
20.11.24
11:30
(23)+ когда база небольшая по объему данных
а типовых релизов (прыжков) ну сильно много
бывает проще и быстрей развернуть свежую чистую базу последнего релиза - и перелить данные (неважно как)
25 Звездец
 
20.11.24
11:33
(24) ты сейчас научишь его. Перельет данные БП, а отчетность, ЭДО, НДФЛ со страховыми и закрытые периоды потом сюрпризом будут. А если в ней еще и кадровый учет велся?
26 Jackman
 
20.11.24
11:37
Спасает от последствий таких обновлений как в (0) только то, что 1С достаточно долго не удаляет переименованный на "Удалить..." объект метаданных, поэтому при регулярных обновлениях, может быть все нормально, но если база долго не обновлялась и решили таких способом накатить кучу релизов, то наверняка будут потери данных.
27 osa1C
 
20.11.24
13:01
(11) Обновляешься, конечно, не всеми релизами подряд, а по цепочке, которая есть на сайте ИТС.
28 Звездец
 
20.11.24
11:41
(26) 1с даже может его еще годы не удалять, но обработчики переноса он пропустит, увидят это сильно не сразу. Выправлять потом нужен будет уже специалист с опытом.
29 Звездец
 
20.11.24
11:43
опять же речь идет о бухгалтерии с изменениями. Надо еще внимательно смотреть на эти художества. Снятие с поддержки бухгалтерии говорит о многом о том кто это делал. С учетом того, что есть расширения, снимать БП с поддержки такое себе
30 Dmitrii
 
20.11.24
12:29
(28) >>  обработчики переноса он пропустит

С чего бы вдруг?
Все обработчики обновления отрабатывают последовательно вне зависимости от того с какого и на какой релиз конфигурации ты обновляешься. Из конфигурации эти обработчики не удаляются.

Самое страшное, что может случиться, это ошибки в коде этих самых обработчиков обновления.
Например, в некоем обработчике обновления есть обращение к какому-то реквизиту НашРеквизит. В каком-то из последующих релизов этот реквизит был переименован в УдалитьНашРеквизит. Разумеется такой обработчик вывалится с ошибкой при обращении к реквизиту по старому имени. Разработчики в 1С за такими коллизиями не следят. Придётся править код обработчика самому.
Хуже когда похожие коллизии возникают в результате изменения логики прикладного решения. Например, поменяли типы значений реквизитов, какие-то особенности заполнения, или предусматривалась ручная обработка данных пользователем (установить какую-то константу надо было после определённого обновления). Ошибку в таком случае обработчик может не выдать, но и отработать некорректно.
31 Смотрящий
 
20.11.24
12:32
(30) А как же отложенное обновление ИБ ?
32 Волшебник
 
модератор
20.11.24
13:00
(20) Мальчик, веди себя хорошо!
33 CepeLLlka
 
24.11.24
13:34
(15)По вашему компания 1С не советует обновляться если не выполнены обработчики обновления на текущий релиз и выводит вот такую картинку просто так?
34 d4rkmesa
 
24.11.24
10:36
(15) Это надо знать, в каких релизах удаляли какие данные и обработчики обновлений совсем. К примеру, в ERP 2.5.12 поудаляли "исторические" обработчики обновлений, а в 2.5.17 выпилили пачку регистров накопления и, до кучи, регистр с присоединенными файлами. Я, кстати, как то, было дело давненько, заливкой типовой CF-ки в БП (тоже типовую, но полученную обновлением с версии 2.0) прибил регистр с присоединенными файлами, т.е. старая отчетность перестала открываться, благо им она не нужна была.
Кстати, впредь можете в таких случаях хранилище создавать, обновлять копию к примеру, а потом класть в хранилище и подтягивать в рабочую.
35 d4rkmesa
 
24.11.24
10:40
(30) "Все обработчики обновления отрабатывают последовательно вне зависимости от того с какого и на какой релиз конфигурации ты обновляешься. Из конфигурации эти обработчики не удаляются."
Удаляются только так, по крайней мере, в EPR между релизами это обычное дело.