Имя: Пароль:
1C
1С v8
Ошибка SQL: Запись значения NULL в поле, не допускающее NULL '_LINENO'
0 pessok
 
14.11.14
11:43
Коллеги, привет и с пятницей!
Тут возник такой момент. Пытаюсь обновить бухию 3.0, немного нетиповую: добавлено два РН и в четырех доках добавлено по два реквизита в ТЧ, остальной функционал типовой. Запись в РН ведется через подписку на события, но на момент обновления в регистрах пусто.
Пробовал обновлять на разные релизы, пробовал сравнением и объединением, пробовал полной заменой конфы...
После реструктуризация, перед принятием изменений, вылетает ошибка из сабжа. Вообще база скульная, но обновляю в файловом варианте (в скульном тоже ошибка, ругается на неуникальные индексы в несуществующей таблице, видимо пытается создать ее в момент реструктуризации. Читал у Гилёва, но т.к. на данный момент таблицы в базе просто нет, то не помогает)
Если в базу просто добавить куда-нибудь реквизит, то реструктуризация проходит нормально.

Куда бы еще ковырнуть?..
1 Artful Den
 
14.11.14
11:45
Тестирование и исправление базы делал?
2 pessok
 
14.11.14
11:45
(1) само собой. и в обычной и в скульной. + проверку конфигурации
3 Artful Den
 
14.11.14
11:45
dbcc checkdb ?
4 pessok
 
14.11.14
11:45
+(2) в файловой еще сделал chdbfl - ошибок не обнаружено
5 pessok
 
14.11.14
11:46
(3) о, точно же. щас попробую, момент
6 Artful Den
 
14.11.14
11:48
и ошибка как в сабже, безадресная? или все-таки на табличку какую-то ссылается?
7 pessok
 
14.11.14
11:49
(6) в файловой безадресная, в скульной ссылается на табличку, которой в базе нет...
8 pessok
 
14.11.14
11:50
CHECKDB обнаружил 0 ошибок размещения и 0 ошибок согласованности в базе данных
9 Ненавижу 1С
 
гуру
14.11.14
11:51
(7) рассказывай, ну и что это за таблица такая?
10 pessok
 
14.11.14
11:51
(9) щас на скуле запущу, уно моменто
11 pessok
 
14.11.14
11:58
Microsoft OLE DB Provider for SQL Server: Невозможно вставить повторяющуюся ключевую строку в объект "dbo._Acc29NG" с уникальным индексом "_Acc29HPKNG".
HRESULT=80040E2F, SQLSrvr: SQLSTATE=23000, state=1, Severity=E, native=2601, line=1
12 pessok
 
14.11.14
11:59
ну и в скуле такой таблички нема... на всякий случай попробовал по ПолучитьСтруктуруХраненияДанных() Тоже пусто
13 pessok
 
14.11.14
12:01
есть подозрение, что это может быть связано с кривым переносом. Добрый мальчик умудрился задублировать некоторые предопределенные счета в плане счетов... Но их я уже выпилил.
14 Looser-1c
 
14.11.14
12:01
NG - очевидно, что это новая таблица.
Ищи _Acc29 просто.
15 pessok
 
14.11.14
12:04
ага, есть контакт, это план счетов! сейчас буду изучить, спасибо! Век живи, век учись
16 pessok
 
14.11.14
12:24
не всё доудалял из плана счетов, оказывается. эту ошибку победил, теперь снова, как и в файлово, ошибка с нуллом в недопустимом поле, но теперь хоть ссылка на таблицу есть, так что, думаю, разберусь!

большущее спасибо!
17 pessok
 
14.11.14
12:32
хех. это таблица субконто в ПС. но в текущей таблице нет NULLов