Имя: Пароль:
   
1C
1C 7.7
v7: 1C:V7 starter program (for SQL) - обнаружена ошибка
0 OFF
 
30.04.19
15:07
При скроллинге в журнале документов выходит ошибка 1C:V7 starter program (for SQL) - обнаружена ошибка

  Имя события проблемы:    APPCRASH
  Имя приложения:    1cv7s.exe
  Версия приложения:    7.70.0.27 (секретный релиз)
  Отметка времени приложения:    4573fcd8
  Имя модуля с ошибкой:    BkEnd.dll
  Версия модуля с ошибкой:    7.70.0.27

Windows 2008 R2 (64) + SQL 2005
Все ВК 1CPP (3.2.4.1) и формекс (2.0.2.142) убрал
DEP выключен
На каталог права все есть
Закрывается и на сервере и при запуске по сети
1 Ёпрст
 
30.04.19
15:22
а режим совместимости на скуле какой стоит ? И сами вк от скуля патченные, или нет ?
2 Ёпрст
 
30.04.19
15:27
и..такая хня под конкретным пользователем, или  у всех ?
3 OFF
 
30.04.19
15:29
(1) сейчас у админа выясню
(2) у всех
4 OFF
 
30.04.19
15:37
(1) 80
5 OFF
 
30.04.19
15:40
(1) sqlsrv32.rll / sqlsrv32.dll / odbcbcp.dll от ХР
6 OFF
 
30.04.19
15:41
Главное что работало х.з. сколько лет
Ничего не трогали со слов админа на этом серванте
7 ptiz
 
30.04.19
16:17
(0) Если сделать пустую базу или копию - ошибка остаётся?
8 Карст
 
30.04.19
16:58
скуль не переставляли случаем ?
9 OFF
 
30.04.19
18:15
(7)(8) нет
10 Ёпрст
 
30.04.19
19:09
(9) если в копии все норм, то удали в рабочей жр и cfg у пользоателей, так, длч начала
11 Ёпрст
 
30.04.19
19:11
Ну и проверить можно на ошибки базу поделкой от @z1, валяется на форуме 1cpp.  Мот в 1sjourn какая нить хня
12 OFF
 
02.05.19
06:27
(10) не помогло :(
13 Мимохожий Однако
 
02.05.19
07:40
Скорее всего есть битая запись в журнале документов или документ. Как доходит до него, так и вырубает.
14 Мимохожий Однако
 
02.05.19
07:41
Выгрузка данных и загрузка делалась?
15 trad
 
02.05.19
07:46
(13) +1
Методом исключения вычислить проблемную дату
Запросами в qa пристально рассмотреть таблицы за этот день
16 OFF
 
02.05.19
10:04
(14) слишком большая для выгрузки, за 100 гигов
17 OFF
 
02.05.19
10:04
(13)(15) по дню сейчас тыкаюсь
18 Провинциальный 1сник
 
02.05.19
10:54
(16) Это решаемо
http://catalog.mista.ru/public/96481/
19 Mikeware
 
02.05.19
12:02
(17) см (11)
20 OFF
 
02.05.19
12:46
21 OFF
 
02.05.19
12:50
было пару косяков при проверки этим
http://www.1cpp.ru/forum/YaBB.pl?num=1220516625#6
были записи журнала которых нет в шапке
и тч которых нет в журнале
исправил
22 OFF
 
02.05.19
15:36
Фигня какая то
Такой запрос отрабатывает

SELECT Журнал.DATE_TIME_IDDOC ДатаВремяИдДок
    , Журнал.IDDOC [Документ $Документ]
--    , Журнал.IDDOCDEF [Документ_вид $ВидДокументаПредставление]
    , Журнал.DOCNO Документ_ном
    , NullIf(Cast(Left(Журнал.DATE_TIME_IDDOC, 8) AS datetime), '17530101') Документ_дата
    , (Журнал.CLOSED & 1) ДокументПроведён
    , Журнал.ISMARK ПометкаУдаления
    , Журнал.$ОбщийРеквизит.ДокументОснование [ДокументОснование $Документ]
    , Журнал.$ОбщийРеквизит.ДокументИзменение [ДокументИзменение $Документ.Изменение]
FROM _1SJOURN AS Журнал With (NOLOCK)
WHERE     (IDJOURNAL = 991) and Left(Журнал.DATE_TIME_IDDOC, 8) >= :Data
ORDER BY Документ_дата

Если раскоментить "Журнал.IDDOCDEF [Документ_вид $ВидДокументаПредставление]" то валится запрос "Error # 5 : 0 : Invalid procedure call or argument"
строка вполне приличная
ДатаВремяИдДок    Документ    IDDOCDEF    Документ_ном    Документ_дата
20190218AQE3W0 7BVA0P       7BVA0P      8132    P0000002                18.02.2019
23 OFF
 
02.05.19
15:39
в таблице документа и таблицы тч даные есть
дата выглядит вполне прилично
24 OFF
 
02.05.19
15:52
Попробовал удалить строку, валится на следующей
Методом тыка выяснил что валится на документе определенного вида
25 OFF
 
02.05.19
16:44
какой то косячный документ :(
реквизит шапки / тч не получается даже добавить
26 trad
 
03.05.19
14:43
>> Если раскоментить "Журнал.IDDOCDEF [Документ_вид $ВидДокументаПредставление]" то валится запрос "Error # 5 : 0 : Invalid procedure call or argument"

Такая типизация ($ВидДокументаПредставление) работает исключительно по метаданным
Может быть мдшник побился?
27 OFF
 
03.05.19
16:11
(26) на него и подозрения, т.к. реквизит шапки / тч не получается даже добавить в него
28 MAG
 
03.05.19
16:18
mddiagn  - ? разобрать/собрать gcomp ?
29 OFF
 
03.05.19
16:23
(28) совсем забыл про mddiagn ! ща попробую
30 OFF
 
03.05.19
17:08
MDDiags
Нет данных MetaData\Main MetaData Stream бла бла ба
с gcomp не дружу, пошел читать с чем его едят
31 Ёпрст
 
04.05.19
08:35
(29) mddiag не лечит ничего особо, разбери собери gcomp -ом..
Полный синтаксис контроль проходит в пофигураторе ?
Если валится на ошибке - мд битый, могу починить.
32 OFF
 
04.05.19
08:42
(31) собрать gcomp не получилось, ошибка компиляции :(
Синтаксический контроль проходит
33 Ёпрст
 
04.05.19
08:44
(32) какой версии gcomp ? Он вообще то все собирает всегда, если разобрать смог
34 Ёпрст
 
04.05.19
08:44
Конфа, компоненту бух учет использует ?
35 Ёпрст
 
04.05.19
08:47
в _1sjourn нет доков с "пустой" датой ? Та которая 01.01.1753
36 OFF
 
04.05.19
08:48
(35) нет
37 Ёпрст
 
04.05.19
08:48
хотя, пустая дата не давала бы такой эффект
38 Ёпрст
 
04.05.19
08:49
(36) операции, проводки в конфе есть ?
39 OFF
 
04.05.19
08:50
(38) нет
40 Ёпрст
 
04.05.19
08:51
и это, в запросе расскоменти вот так

Журнал.IDDOCDEF -- [Документ_вид $ВидДокументаПредставление]

потом перебирай виды доков, найдешь, какой вид доков не работает
41 OFF
 
04.05.19
08:52
(33) 2.2.15 который visual
42 OFF
 
04.05.19
08:53
(40) вид дока нашел. сейчас хочу снести его в пустышке нафиг и сделать по новой
43 Ёпрст
 
04.05.19
09:02
Такие настройки хоть при декомпиляции ?
http://pics.rsh.ru/img/gcomp_tazd4vch.jpg
44 OFF
 
04.05.19
09:22
(43) сейчас попробовал с такими, не взлетело
45 Ёпрст
 
04.05.19
09:32
(44) не декомпилирует ?
46 Ёпрст
 
04.05.19
09:32
тогда ищи первую версию gcomp и там с командной строки распаковывай
47 DrZombi
 
04.05.19
09:38
(24) Удалять надо в самом скуле :)
И править данные тоже в скуле ;)
48 DrZombi
 
04.05.19
09:40
(36) А ты как смотрел? Не ну я подозреваю, что не в 1С? :)
49 DrZombi
 
04.05.19
09:40
+ Надо смотреть всегда в SQL
50 DrZombi
 
04.05.19
09:42
+ И помни, что IDDOC, уникален для любого документа, 1С 7.7 вот так робит :)
51 DrZombi
 
04.05.19
09:44
+ В общем, запросом проверь на дату меньше 1930 года и не парься.
В 1С 7.7 пустая дата не совсем пуста :)
52 DrZombi
 
04.05.19
09:44
+(50)  Я к тому, что ненужно лепить на SQL конструкции типо "Журнал.IDDOCDEF" , тип неважен
53 DrZombi
 
04.05.19
09:48
+ Как вариант в консоле SQL менеджера проверь на дубли IDDOC с разным IDDOCDEF.
Вот такого не должно быть...

...Просто ваш мопед мне не виден, и я не вкурсе, как вы пишите документы, может тоже прямыми запросами :)
54 Ёпрст
 
04.05.19
09:54
(44) или, дай мд посмотреть
55 OFF
 
04.05.19
11:25
56 Ёпрст
 
04.05.19
16:51
(55) в мд-нике ошибок нема, нормально разбирается собирается без ошибок, единственное, документа с ид 8132 в конфе нема.. Вы его уже удалили ?
57 Ёпрст
 
04.05.19
16:56
на всякий случай, пересобранный мд
https://cloud.mail.ru/public/3sjA/5Pt4th3mq
58 OFF
 
04.05.19
17:28
(56) нет, это и есть проблемный
В оригинале должен быть ПеременныеАОР
59 OFF
 
04.05.19
17:34
(57) спасибо огромное за пинки в правильном направлении и мдшик пересобранный
попробуем со всем эти взлететь
60 Ёпрст
 
04.05.19
18:00
(58) странно... Документ.ПеременныеАОР  имеет ид 8084 в мд, соответственно в словаре и в табличках будут dt8084 и dh8084
а вот с ид 8132 объектов в мд вообще нема, хотя их возвращает ваш запрос в (22).

посмотрите в скуле, есть ли dh8132 и dt8132 если есть и это именно Документ.ПеременныеАОР, то лучше или пересоздать мд и словарик, заменив 8084 на 8132, или пересоздать словарик из того что сейчас и в скуле поменять названия таблиц шапки и таб части.
61 Ёпрст
 
04.05.19
18:02
И это..подменной мд не баловались ? ))) а то такое часто бывает. Еще можно посмотреть в dds, какой ид nтам и совпадает ли с мд
62 Djelf
 
04.05.19
18:42
(0) Попробуй натравить Tracer 1C: http://www.1cpp.ru/forum/YaBB.pl?num=1232197179/10
Падает то оно падает, ГДЕ падает? Трейсер тоже упадет, но упадет перед падением.
63 DrZombi
 
04.05.19
20:28
(61) Вот оно чего руки бы за это отрывать :)
64 OFF
 
06.05.19
05:06
DH8132 на скуле есть, DH8084 нет
65 OFF
 
06.05.19
05:25
(60) в словаре аналогично
#==TABLE no 244    : Документ ПеременныеАОР
# Name    |Descr                         |SQLTableNam|RecordLock
T=DH8132  |Документ ПеременныеАОР
(61) х.з. что тут раньше было, по любому я крайний сейчас :(
66 DrZombi
 
06.05.19
08:49
(64) У вас игрались файликом ДДС, или как оно там 1 1С 7.7
Лучше приведи его в соответствие, т.е. тупо пропиши внем нужный номер, и некогда не удаляй его.

1С его сгенерит сама, но на основе МД файла, а не БД :)
67 Ёпрст
 
06.05.19
09:44
(65) ясно. У вас мд не соответствует словарю и табличкам в скуле. Могу пересобрать мд ник под этот документ. Но, надо будет и все другие несовпадающие метаданные найти. Для этого, сделайте пустую базу из имеющеглся мд, получите ддс и через сравнение файлов сравните с текущим словарем в базе. Найдете все различия. Потом уже, нужно привести мд к табличкам в скуле. Можно, конечно, и наеборот, в скуле менять названия таблиц, но мд быстрее править.
68 Ёпрст
 
06.05.19
09:46
Зы: текущий ддс в рабочей базе не удаляйте тока и не пересоздавайте! Он как раз соответствует базе.
69 Ёпрст
 
06.05.19
09:48
Можно еще в ньюстру посмотреть, возможно, там еще валяется мд ник нужный, не подмененный.
70 OFF
 
06.05.19
13:08
На копии сейчас попробовал переименовать таблицы на скуле, все взлетело
вечером попробую на живой
71 Ёпрст
 
06.05.19
13:16
(70) надо было наеборот, в мд поменять ид. У вас в _1sjourn торчит ид старый. Тогда и там нужно проапдейтить табличку, и в _1scrdoc до кучи
72 Ёпрст
 
06.05.19
13:16
в iddocdef
73 Ёпрст
 
06.05.19
13:18
на вот, исправленный мд
https://cloud.mail.ru/public/5Gbr/dbeJzCnkd
74 Ёпрст
 
06.05.19
13:19
и нужно проверить как в (67) - сравнить словари из рабочей и из пустышки с пересозданным словарем.
75 OFF
 
06.05.19
14:17
(71)(72) так и сделал, переименовал таблицы и обновил iddocdef
Как до дома доберусь проверю словарь пустышки и словарь из рабочей бд
Надеюсь что только один такой косяк
76 Ёпрст
 
06.05.19
14:18
(75) а в ддс поменяли еще тогда ?
77 Ёпрст
 
06.05.19
14:18
а на копии..да, там новый ддс поди слепили
78 Ёпрст
 
06.05.19
14:33
да.. если у вас это док толкает регистры, то нужно еще все ra этих регистров апдейтить еще, в тех регистрах, где галка "юыстрая обработка движений" стоит или отбор на одном из измерений
79 Ёпрст
 
06.05.19
14:33
так что, проще мд подправить, чем таблички с данными.
)
80 trad
 
06.05.19
15:13
(78) + "длинные ссылки"
81 Ёпрст
 
06.05.19
15:37
(80) ага.. так что, проще в мд поправить в 1 месте и собрать мд-ник
82 OFF
 
08.05.19
05:24
(81) еще проще оказалось
сравнил объединил с перепакованным МД
заработало
83 DrZombi
 
08.05.19
07:01
(81) Спасибо тебе ВЕЛИКИЙ человек!!! :)
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн