|
Обновление нетиповой БП | ☑ | ||
---|---|---|---|---|
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 между релизами это обычное дело. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |