Имя: Пароль:
1C
1С v8
Обновление 1С:Бухгалтерии на 3.0.65.84 (выкидывает, ошибка APPCRASH)
0 dft2014
 
20.12.18
18:50
Обновляю 1С:Бухгалтерию с версии 3.0.64.42 на 3.0.65.84, в результате обновление не доходит до конца, программа аварийно завершается и выдает вот такую ошибку:

Problem signature:
  Problem Event Name:    APPCRASH
  Application Name:    1cv8.exe
  Application Version:    8.3.12.1685
  Application Timestamp:    5ba601a9
  Fault Module Name:    frntend.dll
  Fault Module Version:    8.3.12.1685
  Fault Module Timestamp:    5ba6070c
  Exception Code:    c0000005
  Exception Offset:    00060aa6
  OS Version:    6.1.7601.2.1.0.272.7
  Locale ID:    1049
  Additional Information 1:    0a9e
  Additional Information 2:    0a9e372d3b4ad19135b953a78882e789
  Additional Information 3:    0a9e
  Additional Information 4:    0a9e372d3b4ad19135b953a78882e789


Из описания, платформа для этой версии нужна не ниже 8.3.12.1529, а желательно 8.3.12.1529. Но у нас сейчас версия платформы даже выше - 8.3.12.1685. Кэш чистила, не помогло! Что еще можно сделать?
1 Garykom
 
гуру
20.12.18
18:56
Вылетает в конфигураторе или уже в предприятии?
2 dft2014
 
20.12.18
18:58
(1) В конфигураторе, обновление даже до конца не докручивается...
3 Garykom
 
гуру
20.12.18
19:03
Памяти хватает? ТиИ делали с chdbfl ?
4 Garykom
 
гуру
20.12.18
19:04
Ну и попробовать на другом компе обновиться, может глюки системы/железа
5 dft2014
 
20.12.18
19:06
(3) Памяти на сервере 19Гб, мне кажется - достаточно?
6 Garykom
 
гуру
20.12.18
19:06
А! Обязательно попробовать на x86_64 и системе и платформе 1С
7 Garykom
 
гуру
20.12.18
19:06
(5) В RDP запускаете?
8 dft2014
 
20.12.18
19:07
(7) Прямо на сервер захожу и запускаю на нем.
9 Garykom
 
гуру
20.12.18
19:07
Платформа 1С x86 (32 битная) может максимум как думаете памяти получить из этих 19 гигов?
10 Garykom
 
гуру
20.12.18
19:07
Файловая или sql ?
11 dft2014
 
20.12.18
19:09
(9) На сервере 64битная система, процессор 2,52GHz, памяти 19Гб. База расположена на SQL.
12 ЧессМастер
 
20.12.18
19:09
(0) Проверь базу на физическую целостность. У меня был пример вылета при реструктуризации по этой причине. После DBCC с исправлением ошибок все прошло.
13 ЧессМастер
 
20.12.18
19:10
(12) Ошибка то есть ушла.
14 dft2014
 
20.12.18
19:11
(12) DBCC  - это что?
15 Garykom
 
гуру
20.12.18
19:12
Если база небольшая то в dt ее, обновить в файловой и назад залить.

Если большая то только (12) или менять версию сервера 1С, возможно там глюки
16 Garykom
 
гуру
20.12.18
19:14
17 dft2014
 
20.12.18
19:19
(12) Одну базу на днях как-то проверяла через Конфигуратор на ссылочную целостность, так она весь сервер подвесила и все остальные базы повыкидывала. Так что я как-то опасаюсь очередное тестирование запускать...
18 Garykom
 
гуру
20.12.18
19:22
(17) Позовите все же админа для mssql
19 dft2014
 
20.12.18
19:24
(18) Админ mssql в отпуске с завтрашнего дня до 08.01.2019 :(
20 ЧессМастер
 
20.12.18
19:25
(14) команда для исправления ошибок в скульной базе

Делаете бэкап базы данных.
Далее делаете по очереди команды ниже. И смотрите на результат есть ли ошибки.

AdventureWorks это название базы данных в скуле. Подставляете вашу.

"Ниже три самых общих способа использования CheckDB:

DBCC CHECKDB ('AdventureWorks', REPAIR_FAST)

DBCC CHECKDB ('AdventureWorks', REPAIR_REBUILD)

DBCC CHECKDB ('AdventureWorks', REPAIR_ALLOW_DATA_LOSS)"
21 dft2014
 
20.12.18
19:26
Но я попробую найти у нас специалиста по mssql
22 ЧессМастер
 
20.12.18
19:27
(17) DBCC CHECKDB проверяет базу на ошибки которые через ТИИ не ловятся. Это проверка на уровне скуля.
23 ЧессМастер
 
20.12.18
19:29
(14) DBCC CHECKDB ('AdventureWorks', REPAIR_ALLOW_DATA_LOSS)" это самый жесткий вариант проверки.

Возможно что часть данных после проверки потеряется (например вы получите несколько документов без проводок если данные из таблиц где хранятся данные о проводках лежат на ошибочном кластере и эта ошибка будет исправлена.
24 ЧессМастер
 
20.12.18
19:31
(0) Кстати еще один момент вспомнил.

На время реструктуризации отключите в свойствах кластера сервера 1С перезапуск по таймауту. Реструктуризация не любит такие перезапуски и вылетает.
25 ЧессМастер
 
20.12.18
19:32
(24) Интервал перезапуска рабочих процессов.
26 dft2014
 
20.12.18
19:35
(23) Терять данные - для нас не допустимо!!! Сейчас ведь весь год подбиваем...
27 dft2014
 
20.12.18
19:39
(24) - Интервал перезапуска у нас настроен на 86400сек. Сколько поставить?

- Допустимый объем памяти 61440006 КВ.
- Интервал превышения памяти 60 сек.
28 ЧессМастер
 
20.12.18
19:40
(26) Потерянные данные легко переносятся из копии базы.

Вы запустите сначала команду в виде DBCC CHECKDB ('AdventureWorks') то есть без параметра. Вам покажет есть ли ошибки или нет. Дальше будете решать что делать.
29 ЧессМастер
 
20.12.18
19:41
(27) Убрать вообще на время реструктуризации.
30 dft2014
 
20.12.18
19:45
(29) т.е. в этом параметре вообще никаких цифр быть не должно, или должно быть ноль? Еще уточните пож-та: речь идет о реструктуризации во время тестирования средствами 1С в конфигураторе, или средствами SQL?
31 dft2014
 
20.12.18
19:47
Если я УЖЕ ЗАПУСТИЛА в конфигураторе тестирование (без исправления), то в свойствах кластера сервера 1С, параметр  перезапуск по таймауту - можно отредактировать?
32 ЧессМастер
 
20.12.18
19:48
(30) "Обновляю 1С:Бухгалтерию с версии 3.0.64.42 на 3.0.65.84, в результате обновление не доходит до конца"

Вот чтобы это обновление прошло до конца нормально и нужн о отключить перезапуск процессов. Одна из причин того что у вас в (0) происходит это то что в момент реструктуризации при перезапуске процесса сервер 1С рвет связь с сервером SQL.
33 Garykom
 
гуру
20.12.18
19:48
(30) Позовите уже админа или сами такого накосячите случайно по ошибке.
Инструкции в интернете это такая штука, которая не учитывает ваших конкретных/местных особенностей.

Вдруг там у вас не mssql а postgres или даже orcale|ibm db2 ))
34 dft2014
 
20.12.18
19:49
(32) Поняла, попробую убрать этот параметр, только уточните (30)
35 Garykom
 
гуру
20.12.18
19:49
(33) *oracle
36 dft2014
 
20.12.18
19:49
(33) у нас mssql - это точно, oracle - нет!
37 dft2014
 
20.12.18
22:39
Сделала тестирование средствами 1С (проверка логической целостности и ссылочной целостности), показало не так много ошибок:

Тестирование начато
Проверка логической целостности. РегистрСведений.БезопасноеХранилищеДанных.Измерение.Владелец <Объект не найден> (10524:82e600155d00390211e83bec3585c79e)
    Объект, на который ссылается значение, отсутствует.
Проверка логической целостности. РегистрСведений.БезопасноеХранилищеДанных.Измерение.Владелец <Объект не найден> (10524:82e600155d00390211e83bee00e3462e)
    Объект, на который ссылается значение, отсутствует.
Проверка логической целостности. РегистрСведений.БезопасноеХранилищеДанных.Измерение.Владелец <Объект не найден> (10524:82e600155d00390211e83beecce71d63)
    Объект, на который ссылается значение, отсутствует.
Проверка логической целостности. РегистрСведений.БезопасноеХранилищеДанных.Измерение.Владелец <Объект не найден> (10524:82e600155d00390211e83bfa4cb07b49)
    Объект, на который ссылается значение, отсутствует.
Проверка логической целостности. РегистрСведений.БезопасноеХранилищеДанных.Измерение.Владелец <Объект не найден> (10524:a58e00155d00390211e8119bdd465888)
    Объект, на который ссылается значение, отсутствует.
Проверка логической целостности. РегистрСведений.БезопасноеХранилищеДанных.Измерение.Владелец <Объект не найден> (10524:a58e00155d00390211e8119d5b588ecd)
    Объект, на который ссылается значение, отсутствует.
Проверка логической целостности. РегистрСведений.БезопасноеХранилищеДанных.Измерение.Владелец <Объект не найден> (10524:a58e00155d00390211e8119dbaf04dbd)
    Объект, на который ссылается значение, отсутствует.
Тестирование закончено
38 ЧессМастер
 
21.12.18
13:44
(37) Сделайте ТИИ и выберите

При наличии ссылок на несуществующие объекты - Создавать объекты

При частичной потере данных объектов - Создавать объекты

Судя по ошибкам тестирования у вас битые ссылки.
39 ЧессМастер
 
21.12.18
14:14
(37) Либо можете просто посмотреть записи в РегистрСведений.БезопасноеХранилищеДанных и изменить эти битые ссылки
40 dft2014
 
24.12.18
17:49
Была переписка с техподдержкой 1С по вопросу в (0). На удивление, очень шустро отвечали. В итоге, их рекомендация - установить платформу 8.3.13.1644, при установке указав первые три компоненты (клиента) 1С Предприятия:
- 1С:Предприятие
- 1С:Предприятие - Тонкий клиент
- 1С:Предприятие - Тонкий клиент, файловый вариант
Вот так: https://a.radikal.ru/a43/1812/c7/66bf1f02be72.jpg

После этого, обновление 1С:Бухгалтерии установилось успешно!


Вот как это понимать: из описания к версии 3.0.65.84 1С:Бухгалтерии, платформа для неё нужна не ниже 8.3.12.1529, а желательно 8.3.12.1529. Но по факту, оказывается, что нужна платформа 8.3.13?!
41 dft2014
 
24.12.18
17:53
+(40) Правда обновлялась на платформе 8.3.13 на файловой копии базы, на отдельном ноутбуке. В четверг на сервере перейдем на платформу 8.3.13 и уже попробую на клиент-серверной копии базы обновить 1С:Бухгалтерию на 3.0.65.84.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший