|
Не открывается база 1С, ошибка при выполнении операции с информационной базой | ☑ | ||
---|---|---|---|---|
0
dzaurov
19.01.22
✎
16:00
|
Добрый день! У нас не открывается база 1С https://prnt.sc/26fp258
Проблема возникла после обновления из хранилища. Но там были мелочные изменения + мы их откатили, но ничего не поменялось. Удается открыть только конфигуратор. Тестирование исправление не решило проблему. Но при этом, при тестировании выдает следующие ошибки https://prnt.sc/26fp34o причем сразу во многих расширениях, которые не дорабатывались неделями. Подскажите, куда копать?) |
|||
1
asady
19.01.22
✎
16:02
|
(0)
1) подробно нажми - скопируй сюда 2) расширения конфигурации есть? |
|||
2
dzaurov
19.01.22
✎
16:03
|
Подробно вот так - https://prnt.sc/26fp5gp
|
|||
3
Ёпрст
19.01.22
✎
16:07
|
(0)
так, для начала truncate table _ExtensionsInfo |
|||
4
Ёпрст
19.01.22
✎
16:07
|
(1) расширения есть
|
|||
5
dzaurov
19.01.22
✎
16:08
|
"truncate table _ExtensionsInfo" Это для чего?
|
|||
6
Ёпрст
19.01.22
✎
16:10
|
(5)
очистит базу от расширений (но данные от них останутся). Хотя, для начала так: truncate table ConfigCAS truncate table ConfigCASSave |
|||
7
Ёпрст
19.01.22
✎
16:11
|
_ExtensionsInfo, можешь создать копию таблички, а старую переименовать, чтоб было.
|
|||
8
dzaurov
19.01.22
✎
16:23
|
Можешь объяснить для чего это и какие цели мы преследуем? Если я очищу базу от расширений, то что дальше? Если это поможет запустить базу, то как расширения возвращать? Я могу эти команды конечно запустить, но не понимаю для чего.
|
|||
9
dzaurov
19.01.22
✎
16:25
|
(6)
|
|||
10
Garykom
гуру
19.01.22
✎
16:32
|
(8) рекомендую нанять специалиста
чтобы смог по максимуму вытащить данные из расширений если конечно там данные есть и они нужны |
|||
11
Garykom
гуру
19.01.22
✎
16:33
|
Ибо сча это сильно напоминает телемедицину, где пытаются больного реанимировать
|
|||
12
Ёпрст
19.01.22
✎
16:41
|
(8) цель в (0) обозначена - запустить базу. Или у вас еще какие то свои цели ?
|
|||
13
lodger
19.01.22
✎
16:41
|
(11) телемедицина - нормальный движ, когда на той стороне не медбрат дежурной смены, а коллега-врач.
|
|||
14
runoff_runoff
19.01.22
✎
16:42
|
(10) данные есть.. судя по названиям таблиц с буковкой X (так называемые расширенные таблицы)
PS.. фетишизм конфигурации с замком не довёл до добра.. |
|||
15
Ёпрст
19.01.22
✎
16:42
|
Для начала (6), если не поможет. то (3).
ЗЫ: копии, надеюсь, НЕ делаешь ? Всё надо на рабочей базе. |
|||
16
runoff_runoff
19.01.22
✎
16:43
|
Расширение данных
https://wonderland.v8.1c.ru/blog/rasshirenie-dannykh/?sphrase_id=270458 |
|||
17
Garykom
гуру
19.01.22
✎
16:46
|
(14) тогда ТиИ они конечно зря, надеюсь на копии делали
|
|||
18
lodger
19.01.22
✎
16:48
|
(0) >> Проблема возникла после обновления из хранилища.
что и как надо делать с хоронилищем, чтобы возникли проблемы? оно у вас в шаре лежит? |
|||
19
Ёпрст
19.01.22
✎
16:50
|
(17) ну, в последних релизах..ТиИ уже не херит данные в расширениях, как раньше.
|
|||
20
Ёпрст
19.01.22
✎
16:51
|
Хотя, ошибки как у автора, как бэ намекают :)
|
|||
21
Михалай
19.01.22
✎
16:51
|
(0) А руками расширения поотключать/поудалять?
Хотя я бы начал с того, что проверил бы на восстановление пару-тройку самых свежих бекапов, для начала. А потом бы уже, убедившись что есть свежий бекап до обновления и после, уже лез бы в конфигуратор. |
|||
22
Ёпрст
19.01.22
✎
16:51
|
Хз, какой у него релиз платформы.
|
|||
23
Dmitrii
гуру
19.01.22
✎
16:55
|
(18) >> что и как надо делать с хоронилищем, чтобы возникли проблемы?
Да что угодно. Начиная с банального динамического обновления после обновления из хранилища. Тогда проблема с хранилищем может быть вообще не связана. А причина именно в динамическом обнвлении. Может не к тому хранилищу подключили базу. Если сначала подключали, а потом обновляли. Чисто случайно. Может одновременно какое-нибудь расширение обновили или подключили/отключили. Тоже никак не связано с хранилищем. Просто так совпало. Вообще автор, судя по вопросам, может неверно истолковал причину проблему, обозначив именно хранилище как источник бедствия. PS В любом случае расширение данных - зло. В 99% случаев ещё и бессмысленное. Данные надо добавлять в самой конфе. Интерфейс и алгоритмы - в расширении. |
|||
24
МихаилМ
19.01.22
✎
16:55
|
" куда копать" - начните с изучения раздела "как задавать вопросы" правил этого форума.
Разверните базу из резервной копии и повторите попытку. |
|||
25
asady
19.01.22
✎
16:58
|
(0) в конфигураторе подключи расширение с префиксом МУ_
|
|||
26
Ёпрст
19.01.22
✎
17:30
|
(25) не поможет.. он же в (0) написал, что у него кучка разных расширений в ТиИ в ошибках, а не только МУ, что на скрине
|
|||
27
Ёпрст
19.01.22
✎
17:30
|
если только их все отключить/включить
|
|||
28
dzaurov
19.01.22
✎
17:46
|
(3) А можно удалить данные только по одному расширению, а потом их как то из .cfe восстановить? чтобы и данные восстановились и обновилась инфа расширения корректная? Проблема выяснилась что из-за одного конкретного расширения (хотя ругается на все подряд) если его отключить то все работает.
|
|||
29
Ёпрст
19.01.22
✎
17:53
|
(28) да.
delete from _ExtensionsInfo where _ExtName = 'Вася' данные расширений при этом не удаляться, и если было расширение справочника, например с данными.. то вы вообще можете потом на выходе дырку от бублика увидеть, ибо данные в табличке с X хранятся |
|||
30
Ёпрст
19.01.22
✎
17:54
|
В общем, занимайтесь
|
|||
31
sitex
naïve
19.01.22
✎
19:11
|
(28) Платформу напиши какая ? Да и как то уже писал не помню тут или еще где что расширение и хранилище то еще заповедник .
Периодически такая беда возникает в расширении что берешь и добавляешь реквизит в Табличную часть, и реквизит с типом строка, и если вот он не заполнен при записи то начинаешь сначало получать ошибку при записи, а потом уже что у вас с ошибокой. Только через тех. журнал выяснится что за расширение глючит. |
|||
32
timurhv
19.01.22
✎
21:40
|
(23) >PS В любом случае расширение данных - зло. В 99% случаев ещё и бессмысленное.
Задолго до появления в 1С расширений все аналогично ломалось |
|||
33
dzaurov
19.01.22
✎
21:59
|
(29) А как потом поверх этого расширение восстановить чтобы данные встали?
И раз уж зашла тема, то можно ли сделать так: Взять расширение А скопировать полностью 1 в 1 в пустое расширение (чтобы гуиды объектов расширения новые были) и потом как-нибудь все данные из расширение А в новое такое же 1 в 1 перенести? |
|||
34
dzaurov
19.01.22
✎
22:00
|
(31) 8.3.20.1613
|
|||
35
dzaurov
19.01.22
✎
22:01
|
Я уже нашел проблемное расширение и просто отключил его галочкой. Почему-то из-за него падают все другие расширения с ошибками через тестирование. Мое предположение, что проблема в идентификаторах объектов расширения.
|
|||
36
Мимохожий Однако
19.01.22
✎
22:05
|
Клиент толстый или тонкий при запуске? Проверь на разных клиентах. Можешь удивиться
|
|||
37
Ёпрст
20.01.22
✎
00:13
|
(33) 20 релиз, отважные люди.
Смотря что расширение делает - форму там меняет или метаданные |
|||
38
SunFox
20.01.22
✎
10:10
|
Кэш сервера уже чистили?
|
|||
39
Dmitrii
гуру
20.01.22
✎
10:24
|
(32) >> Задолго до появления в 1С расширений все аналогично ломалось.
Не спорю ни разу. Однако рукожопое (зачастую бессмысленное и беспощадное) использование расширений вкупе с косяками разработчиков платформы весьма неслабо обострило проблему. И, как выяснил автор ветки, проблема вовсе не в хранилище, а именно в расширении. ИМХО. Учитывая динамику развития механизма расширений, лет через 5 ими можно будет спокойно пользоваться для расширения данных в продуктиве. Пока что эта возможность может применяться только на собственный страх и риск разработчика и с рядом оговорок. Целесообразнее, безопаснее и надежней сохранять принцип доработки, при котором данные добавляются в основной конфигурации, а их обработка, интерфейс и всё остальное - в расширении. Ну и разумеется регулярное тестирование расширений на совместимость с конфой и между собой после каждого изменения. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |