|
v7: 1C 7.7 SQL: приложение закрывается при обращении к документам без рекв-ов шапки | ☑ | ||
---|---|---|---|---|
0
EXAN
16.09.15
✎
17:23
|
Может кто сталкивался с похожей ситуацией:
В базе есть документы, в которых нет реквизитов шапки. С какого то момента началась проблема: при обращении к этим документам (открыть журнал, программно выбрать) приложение вываливается в ошибку и закрывается (Прекращена работа программы 1Сv7:starter... и т.д.) На том же сервере есть другие базы семерки: с ними все в порядке. Попробовал развернуть пустую базу из проблемной: ошибки повторяются. |
|||
1
mehfk
16.09.15
✎
17:35
|
Вопрос в том как продолжать эксплуатировать базу с повреждениями?
|
|||
2
mehfk
16.09.15
✎
17:36
|
Или как понимать "документы, в которых нет реквизитов шапки" ?
|
|||
3
Ёпрст
16.09.15
✎
17:40
|
(0) проверь мд на наличие ошибок
|
|||
4
EXAN
16.09.15
✎
17:45
|
(1) Да, вопрос в том, как продолжать эксплуатировать базу
Забыл уточнить, что база периферийная. Центральная база файловая и в ней нет проблем. "документы, в которых нет реквизитов шапки" - это документы, в которых есть только реквизиты "ДатаДОк" и "НомерДок", и иногда табличная часть. |
|||
5
EXAN
16.09.15
✎
17:56
|
(3) Попробовал проверить Доктор МД: ошибок не находит
|
|||
6
Ёпрст
16.09.15
✎
18:06
|
(5) он и не найдёт
|
|||
7
Ёпрст
16.09.15
✎
18:06
|
полный синтаксис контроль в пофигураторе проходит ?
|
|||
8
EXAN
16.09.15
✎
18:15
|
(7) нет, есть несколько ошибок, но в других документах, и нескольких справочниках
|
|||
9
Ёпрст
16.09.15
✎
18:17
|
Т.е вылета нет, проходит и кажет ошибки, или что ?
|
|||
10
EXAN
16.09.15
✎
18:18
|
(9)да, контроль проходит, и выводит список ошибок
|
|||
11
seakuban v2
16.09.15
✎
18:29
|
(0) А с какой ошибкой вываливается?
|
|||
12
EXAN
16.09.15
✎
18:33
|
(11) вот такая ошибка: http://prntscr.com/8h0qfn
|
|||
13
seakuban v2
16.09.15
✎
18:38
|
Сделай на копии базы ТиИ (тестирование и исправление). Показывает какие то ошибки?
-- В базе используются внешние компоненты? FormEx? 1c++? |
|||
14
EXAN
16.09.15
✎
18:41
|
(13) ТиИ не проходит, вываливается с такой же ошибкой
Выгрузка тоже не проходит, вываливается на первом документе без реквизитов шапки Да, используются внешние компоненты:1С++ |
|||
15
Ёпрст
16.09.15
✎
18:46
|
На пустой базе ТиИ проходит? если нет - чини мд.
|
|||
16
Ёпрст
16.09.15
✎
18:47
|
И.. не в реквизитах тут дело.
|
|||
17
Ёпрст
16.09.15
✎
18:47
|
дай мд посмотреть
|
|||
18
EXAN
16.09.15
✎
18:54
|
(17) мд https://yadi.sk/d/cll82ok8j8Wgx
(15) на пустой базе ТиИ проходит без ошибок, но при попытке создать, например, операцию, вываливается в ошибку |
|||
19
seakuban v2
16.09.15
✎
19:24
|
Я бы еще через Менежмент студио открыл бы таблицу журнала документов (_1SJOURN кажется) и нашел бы в ней тот документ на котором ТиИ спотыкается. Я думаю при взгляде на поля этой записи обнаружилось бы что то неладное
|
|||
20
seakuban v2
16.09.15
✎
19:39
|
блин. рег. номер продукта требует...
|
|||
21
seakuban v2
16.09.15
✎
19:42
|
закоменнтил проверку)) это мд от ЦБ
|
|||
22
seakuban v2
16.09.15
✎
19:50
|
(18) То что ты выложил это мдшник от центральной базы? Нужен мдшник от переферийной. Или еще лучше выгрузка из неё.
У меня на этом мдшнике нормально операции создаются |
|||
23
mehfk
16.09.15
✎
20:06
|
Аналогично.
|
|||
24
EXAN
17.09.15
✎
00:25
|
(22) Это мдшник от периферийной базы. Если использовать центральный - та же проблема. Выгрузку сделать не могу, т.к. когда она доходит до документа "Закрытие20СчетаНа08" приложение закрывается.
(22) (23) А на каком SQL вы разворачиваете |
|||
25
EXAN
17.09.15
✎
00:35
|
Хочу дополнить (0), что все работает на SQL 2008 c "секретным релизом" (т.е. с BkEnd0.dll и BkendUtls.dll).
изменение режима совместимости никак не влияет на ошибку На тек. момент проделал следующие эксперименты, выводы из которых пока сделать не получается. Тестовый пример: создать документ операция на пустой базе. 1. Чистая файловая база - все ОК все работает! 2. Чистая база на SQL с периферийным МД - вылетает в ошибку 3. Чистая база на SQL с центральным МД - вылетает в ошибку 3. Чистая база на SQL на сервере другого предприятия (ПО аналогичное, железо другое) - вылетает в ошибку 4. Чистая база на SQL c мд другого предприятия - все ОК все работает еще заметил в журнале событий виндовс, что там прописывается ошибка Путь сбойного модуля: C:\Program Files (x86)\1Cv77\BIN\BkEnd0.DLL т.е. получается что конкретный МД файл каким то образом конфликтует с dll-ками bkend или сервером SQL |
|||
26
EXAN
17.09.15
✎
01:04
|
И еще одно наблюдение:
все таки связь с реквизитами шапки какая то есть. Проверял на примере документа "Закрытие20СчетаНа08": в нем нет реквизитов шапки, и при попытке создания нового документа программа закрывается с ошибкой. Добавляю реквизит шапки "Новый1" с типом строка, на форму не выношу: теперь этот документ можно создавать и записывать в базу, программа с ошибкой уже не закрывается. |
|||
27
EXAN
17.09.15
✎
02:03
|
=== РЕШЕНО ===
А точнее сказать: проблема локализована, а как ее исправить уже буду думать завтра) Проблема была вот в чем: в конфигурацию был добавлен общий реквизит "АвторДок" с типом Справочник.Пользователи и с установленной птичкой "Отбор". Вся проблема была вот в этой птичке "Отбор". Если ее снять - ошибки исчезают и программа аварийно больше не завершается. |
|||
28
spock
17.09.15
✎
06:51
|
Это известная особенность 1cv7. Не работают документы без реквизитов шапки. В данном случае общий реквизит "АвторДок" без галки "Отбор" был в шапке (таблица DHxxx) документа , а с установкой галки переполз в таблицу _1sjourn - платформенное поведение. Пока хоть один реквизит (явно или неявно) есть в шапке документа, все ок.
|
|||
29
EXAN
17.09.15
✎
08:42
|
(28) Подскажите, а что можно сделать с документом "Операция"? Т.к. во все документы добавить по реквизиту это не проблема, а вот в операцию получается некуда добавлять.
|
|||
30
spock
17.09.15
✎
13:05
|
(29) Общий реквизит, например, "Комментарий" с отключенной галкой "Отбор", как это сделано в типовых.
|
|||
31
EXAN
17.09.15
✎
14:10
|
(30) "Комментарий" есть, это не помогает
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |