Имя: Пароль:
1C
 
Ошибка обновления бух 3.0 на 3.0.150.29
0 101101
 
28.03.24
09:44
После обновления не запускается база, пишет ошибку. Что делать?

{EF_00_00584295 ОбщийМодуль.ЭлектронныеДокументыЭДО.Модуль(182,19)}: Процедура или функция с указанным именем не определена (НовыеДанныеПодписиСУчетомДоверенности)
        ДанныеПодписи = <<?>>НовыеДанныеПодписиСУчетомДоверенности();
{EF_00_00584295 ОбщийМодуль.ЭлектронныеДокументыЭДО.Модуль(229,19)}: Процедура или функция с указанным именем не определена (НовыеДанныеПодписиСУчетомДоверенности)
        ДанныеПодписи = <<?>>НовыеДанныеПодписиСУчетомДоверенности();
1 Гена
 
28.03.24
09:52
(0) Я бы сначала просто отключил данное расширение EF_00_00584295
Ну а потом глянул, а нужно ли оно вообще в обновлённом типовом релизе.
2 2S
 
28.03.24
09:53
удаляйте их предварительно
3 Гена
 
28.03.24
09:54
(2) Кого удалять?
4 2S
 
28.03.24
09:55
расширения в режиме конфигуратора. Ошибка будет не на одно расширение при переходе на данный релиз. На память 2 или 3
5 DJ Anthon
 
28.03.24
09:57
обновляйте обновлятором, там все за вас продумано и бесплатно
6 Гена
 
28.03.24
10:02
(4) Спасибо. Логично. Обработка обновления скорее всего не заморачивается такой пошлостью, как включено/отключено и тупо всё проверяет )
7 101101
 
28.03.24
10:06
Одно расширение отключил, вышла ошибка в другом. Другое тоже отключил, вроде запустилось.
8 101101
 
28.03.24
10:09
Ох уже эти типовые разработчики
9 Гена
 
28.03.24
10:20
(8) Зря их ругаете. Не вполне уверен, но интуиция подсказывает важность общего макета в коде расширения.
Проверьте, есть ли в файле EF_00_00584295.cfe общий макет с таким же именем. И если есть, то пробит ли там тег вроде
    <AppliedFor>
        <ConfigurationName>БухгалтерияПредприятия</ConfigurationName>
        <Versions>3.0.147.18,3.0.147.25,3.0.147.26</Versions>
    </AppliedFor>

Если есть, то по логике такое расширение автоматом удалится при обновлении на неуказанный в списке релиз и не надо будет заморачиваться с ручным включением/отключением/удалением.
10 KJlag
 
28.03.24
10:21
(9) обычно при обновлении, сама 1с вроде как должна отрубать патчи исправления. но это не всегда происходит.
поэтому лучше все патчи исправления самому сносить перед обновлением. а потом уже обновившись, из списка патчей исправления к релизу - докатить их
11 Гена
 
28.03.24
10:24
(10) Несерьёзно автоотрубать ВСЕ расширения. Как раз общий макет вроде как и должен регулировать, отрубать или нет.
Лень проверять ) Если у кого есть джун без дела - поручите )
12 KJlag
 
28.03.24
10:28
(11) а почему нет? отрубить патчи исправления (не все расширения, включая свои, а именно патчи исправления) паком. на релизесе выделить галочкой все нужные, и разом загрузить через предприятие
а вот свои расширения - да, вот их надо проверять
13 Гена
 
28.03.24
10:37
(12) Мартышкин труд. Нет же проблем как-то указывать какие расширения не трогать. Не верю, что разработчики данный момент не продумали.
14 KJlag
 
28.03.24
10:55
(13) таких проблем нет.

но именно что разбирать в коде патчи исправления от 1с - какие помешают обновлению, а какие нет  - вот это уже по моему мнению мартышкин труд и трата трудочасов.

в 2 экрана открыл список установленных патчей в 1с и сайт релизес с патчами для итогового релиза.  просто отметил галкой, что есть и там и там. (их не очень много) и скачал - это все делов максимум на 2-5 минут.
15 Winnie Buh
 
28.03.24
11:06
в теории, при обновлении конфы ненужные патчи должны удаляться автоматически, в 99% случаях так и происходит,
но не всегда,
бывают случаи, что некоторые патчи остаются и конфиликтуют с конфой, тогда их необходимо удалить вручную
16 Гена
 
28.03.24
11:14
(15) Это ежу понятно. Вопрос - где указывается, что эти патчи удалить, по ним уже исправили код в новом релизе, а эти - не трогать, код по ним ещё не исправили.
17 KJlag
 
28.03.24
11:20
(16) список патчей подходящих для релиза - находится на странице релиза



впрочем и порядок обновления от 1с также говорит об этом, что удалять все патчи


18 Гена
 
28.03.24
11:25
(17) т.е. считаете, что автомата нет?
А тег <AppliedFor> для красоты задан в общем макете патча?
19 KJlag
 
28.03.24
12:01
(18) а кто его знает.
такто патч из (0) для последнего релиза не применяется, если верить сайту. но нет, у него идет в проблемах.



а в <AppliedFor> у патча идет вообще другое



список же релизов к чему подходит лежит вообще в отдельном файле manifest.xml приложенный в патче исправления

20 Гена
 
28.03.24
12:23
(19) Вот я и предлагаю проверить.
1. Почти пустую 148.х
2. Установить патч
3. Прописать в теге именно эту конфу и этот релиз
4. Обновить до 150.х
5. Проверить, остался ли патч или отключён
21 Гость из Мариуполя
 
28.03.24
13:13
Просто делайте, как предписано производителем и не пудрите мозги и не напрягайте никаких джунов.
вот здесь, пункт 11:
https://dl04.1c.ru/content/Accounting/3_0_150_29/1cv8upd.htm
Русским по-белому.
Все остальное - отсебятина.


PS: А потом, если подключена интернет-поддержка (и есть подписка на ИТС) все нужные расширения для нового релиза установятся автоматом.
22 101101
 
28.03.24
13:16
Оказывается можно было обновиться из режима предприятия без всех этих заморочек с расширениями. В следующий раз надо так попробовать
23 101101
 
28.03.24
13:18
Хотя нет, у нас доработки в модулях проведения, это надо проверить до запуска базы
24 Гость из Мариуполя
 
28.03.24
13:21
(0) После обновления не запускается база, пишет ошибку. Что делать?
Как в бородатом совете - когда перепробовал все возможное и не знаешь, что делать, прочитай в конце концов наконец то инструкцию. :)))))
25 Winnie Buh
 
28.03.24
14:15
(21) просто хотелось понимания процесса, откуда берется список неактуальных патчей к удалению, подтягивается с сайта или содержится в самом файле обновления конфигурации .cfu
или решение об удалении принимается на основании содержимого Manifest.xml
26 101101
 
28.03.24
14:04
(24)
когда они в инструкцию удаление патчей добавили? Там не было этого раньше. Каждый раз инструкцию перепроверять теперь за ними...
27 KJlag
 
28.03.24
14:43
(25) (18) ну что манифест, что аплаедФор - это все данные в патче актуальны только на тот момент, в который ты качал патч такто.
грубо говоря - откуда они знают в январе - актуален ли этот патч для мартовской версии.
28 Winnie Buh
 
28.03.24
15:18
(27) т.е. удалять патч или нет - это получается прописано где-то в cfu?
29 DJ Anthon
 
29.03.24
09:04
(26) с тех пор как изобрели патчи )
30 RoRu
 
02.04.24
12:38
(7) мог бы написать, какое второе нужно удалить...
хотя я обновлял до более нового релиза и этого одного было достаточно.
31 Eiffil123
 
02.04.24
14:07
(0) перед обновлением в обязательном порядке нужно удалять все установленные патчи.

В инструкции к обновлению БП написано буквально следующее:
3. В разделе "Администрирование" выбрать пункт "Обслуживание - Обновление программы - Установленные исправления (патчи)" и в открывшемся списке удалить все строки. Закрыть программу.
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан