Имя: Пароль:
1C
1С v8
Ошибка при переходе на КОРП
0 lis58
 
10.08.23
14:25
Всем доброго времени суток. Имеется БП 3.0.140.29, при попытке перехода на КОРП выходит такая ошибка:
В процессе обновления информационной базы произошла критическая ошибка
по причине:
Ошибка СУБД:
Ошибка SQL: Запись значения NULL в поле, не допускающее NULL '_LINENO'

Загрузил базу в SQL, там ошибка другая:
В процессе обновления информационной базы произошла критическая ошибка
по причине:
Ошибка СУБД:
Microsoft OLE DB Driver for SQL Server: Cannot insert the value NULL into column '_LineNo', table 'Test.dbo._Acc35_ExtDim1007NG'; column does not allow nulls. INSERT fails.
HRESULT=80040E2F, SQLSrvr: SQLSTATE=23000, state=2, Severity=10, native=515, line=1

chdbfl, ТиИ со всеми галками делал. Подскажите куда копать
1 rphosts
 
10.08.23
14:31
ну так найди что это за _Acc35_ExtDim1007NG и разберись что там за хрень с нулом
2 lis58
 
10.08.23
14:33
Вроде как план счетов, но он стандартный, никаких новых счетов, субконто и прочего. База типовая
3 rphosts
 
10.08.23
14:41
(2) может у когото это вроде и план счетов а в 1С это  таблица видов субконто плана счетов. Ищи в другом месте, ищи лучше... а что-бы не посмотреть на эту таблицу в сиквеле?
4 scanduta
 
10.08.23
14:42
(0) Делать тестирование и исправление полное в режиме конфигуратора. Если не поможет, найти нужный документ в базе и перезаписать НЕ в режиме обмена данными
5 lis58
 
10.08.23
14:56
(3) Да, ты прав виды субконто. Посмотрел в таблице sql, никаких нуллов нет
6 Гена
 
гуру
10.08.23
15:40
Функции для технического специалиста - Планы видов характеристик - Виды субконто хозрасчетные
Нет ли где задвоения?
7 Garykom
 
гуру
10.08.23
15:49
(0) ПолучитьСтруктуруХраненияБазыДанных()
и ищи свою _Acc35_ExtDim1007NG
8 Garykom
 
гуру
10.08.23
15:49
Расширений точно нет?
9 Timon1405
 
10.08.23
17:21
(7) там ничего не будет, так как таблицы с постфиксом NG это темповые таблицы создаваемые при реструктуризации базы, куда льются данные из основной
можно попробовать  
create view _Acc35_ExtDim1007NG as select * from _Acc35_ExtDim1007
или дропнуть таблицу в файлы, обновиться с пустой таблицей и пробовать загрузить потом из файлов в новой базе. но это все из разряда около лицензионного соглашения)
какая платформа, 22я? можно попробовать даунгрейд до 19й, обновиться и потом обратно.
10 Winnie Buh
 
10.08.23
17:26
(0) открой базу ПРОФ перед обновлением с помощью Tool_1CD
там должна быть таблица _Acc35_ExtDim1007*
по колонке _LINENO ищи пустую ячейку или с 0,
насколько вижу, значение может быть от 1 до 3, на какое именно поменять х.з., зависит от строки ))
11 lis58
 
10.08.23
20:15
(6) Проверено
(8) Удалил все
(9) На 19й тоже самое, а вот про create view _Acc35_ExtDim1007NG as select * from _Acc35_ExtDim1007 это можно поподробнее?
(10) Проверил, все в норме, от 1 до 3
12 lis58
 
10.08.23
20:32
(9) на это create view _Acc35_ExtDim1007NG as select * from _Acc35_ExtDim1007 пишет вот это:

сообщение: 2714, уровень: 16, состояние: 3, процедура: _Acc35_ExtDim1007NG, строка: 2 [строка начала пакета: 0]
There is already an object named '_Acc35_ExtDim1007NG' in the database.
13 Timon1405
 
10.08.23
22:52
(5) можно поискать в этой таблице удаляемые типы в текущей конфигурации которых нет в новой, нулл может быть результатом усечения типов(хотя по колонке на это и непохоже).
(11) про расширения в ТИИ есть отдельная галка, точно полное делали?
14 lis58
 
11.08.23
09:54
(13) Точно, делал с этой галкой и удалял все расширения
15 shuhard
 
11.08.23
10:03
(0)[Подскажите куда копать]
типовой набор:
- снять копию базы
- натянуть на неё типовой CF-ник
- выгрузитьзагрузить в пустую
- обновить до корп
16 lodger
 
11.08.23
10:05
(14) пробовал файловую копию апнуть на корп?
17 lis58
 
11.08.23
10:08
(15) Пробовал
(16) Пробовал
18 Мимохожий Однако
 
11.08.23
10:24
Не ясно в каком состоянии была исходная база. Были ли в ней изменения в конфигурации, расширения? Были ли отключены расширения перед обновлением? Проведено ТИИ до? Соответствовала ли платформа новой версии КОРП? На каком объекте (-ах) возникла ошибка?
19 lis58
 
11.08.23
10:32
(18) Так вроде в теме все есть. База типовая 3.0.140.29, расширения были только типовые при обновлении, уже удалены. ТиИ проводилось в файловом и в sql вариантах, платформа 8.3.23.1688, так же по совету пробовалось на 8.3.19
20 Гена
 
гуру
11.08.23
10:43
Можете не верить моей интуиции, но всё-таки я бы пристальнее глянул "Виды субконто хозрасчетные"
21 shuhard
 
11.08.23
10:49
(17) (15) Пробовал - отлично
второй раунд:
выгружаем в идентичную только НСИ в минимальном объёме:
- организациии
- подразделения
- валюты
- субконто хозрасчетного
- план счетов хозрасчетный
22 Мимохожий Однако
 
11.08.23
11:07
(19) Каков объем базы при выгрузке? В типовую базу изменения вносились или девственно чистая?
23 lis58
 
11.08.23
11:21
(22) База небольшая, dt 1,1Gb. На поддержке, но историю ее не знаю, только начал с ней работать
24 lis58
 
11.08.23
11:22
Нашел такую ерунду, в режиме предприятия в видах субконто есть "Регистрация в налоговом органе" с видом предопределенный, но в конфигураторе его нет
25 Гена
 
гуру
11.08.23
11:33
(24) КОРП отличается от БП в том числе наличием на 68-х счетах этим доп-субконто. Видать в БП кто-то когда-то также его завёл в режиме предприятия. Похоже, это и есть вражина )
26 Гена
 
гуру
11.08.23
11:41
А гляньте в БП по ОСВ 68.01.1 - этим вторым субконто пользовались? Скорее всего ручными проводками.
В основном для НДФЛ и нужно деление по разным ИФНС, когда много магазинов. В том числе и поэтому клиент решил перейти на КОРП. Тогда и ЗУП его тоже надо переводить )
27 lis58
 
11.08.23
11:41
(25) Только как теперь ее победить? И не понятно откуда она вообще взялась
28 lis58
 
11.08.23
11:42
(26) Этот субконто в плане счетов вообще не задействован
29 Гена
 
гуру
11.08.23
11:44
(28) В смысле - нет его? И проводок нет?
30 Гена
 
гуру
11.08.23
11:46
Тогда удаляйте его напрочь недрожащей рукой. И вода потечёт по трубам. Если ещё где другое что не всплывёт )
31 lis58
 
11.08.23
11:47
(29) Вид субконто есть, но ни у одного счета не задействован, соответственно и проводок нет
(30) Как удалить то? Говорит что он предопределенный
32 Timon1405
 
11.08.23
11:52
в редакторе объекта очистить реквизит "ИмяПредопределенныхДанных", потом удалить
33 shuhard
 
11.08.23
11:55
(31) не трогай, Регистрация в налоговом органе типовое субконто от 68.01 до 68.11
34 lis58
 
11.08.23
12:00
(33) В типовой БП его нет, и у меня в ПС тоже
35 shuhard
 
11.08.23
12:02
(34) хз, у меня ERP, кокни на копии - раз хочется
36 shuhard
 
11.08.23
12:07
(35) и в догон, ты же с ключом /С ЗапуститьОбновлениеИнформационнойБазы запускался в копии базы после загрузки ?
37 lis58
 
11.08.23
12:52
Докладываю - вид субконто удалил, на всякий случай сделал ТиИ и выгрузку/загрузку и обновление пошло
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.