|
|
Не получается изменить таблицу через SQL Management Studio
Caesar, Олдж, H A D G E H O G s, vv2304, Волшебник, shuhard, p-soft, palsergeich, CaIIIka, PR, eddy_n, mikecool, Доминошник, Chai Nic, Franchiser, Мультук, altair2019, Азат, wHammer, Seriy_Volk, trad, breezee, Amra, Irbis, Greeen, Vovik, AleksNew, Karamzin, RomanYS, ndrv, Beduin
| ☑ |
|
0
vv2304
08.09.26
✎
18:40
|
База SQL нетиповая БСО.
При обновлении выскакивает ошибка "Microsoft SQL Server Native Client 11.0: Не удалось вставить значение NULL в столбец "_LineNo", таблицы "Teplo_BP.dbo._Acc28_ExtDim775NG";
в столбце запрещены значения NULL".
Закрываю конфигуратор.
В Management Studio в этой таблице ставлю для колонки LineNo признак разрешения значения NULL. Сохраняю.
Через конфигуратор начинаю обновлять, а ошибка опять повторяется.
Открываю таблицу, разрешение NULL стоит.
Первый раз так делаю, не могу понять, что не так.
|
|
|
1
Волшебник
08.09.26
✎
18:50
|
В расширении чего-то
|
|
|
2
shuhard
08.09.26
✎
18:58
|
(0)[Через конфигуратор начинаю обновлять, а ошибка опять повторяется.]
нужно триггер писать
|
|
|
3
vv2304
08.09.26
✎
20:18
|
Отключил все расширения. Не помогло.
Была еще одна такая же база, там обошел ошибку, переведя базу в файловую, обновил и вернул обратно.
Придется и с этой так :(
|
|
|
4
altair2019
08.09.26
✎
20:23
|
(0) а тестирование и исправление не помогает?
|
|
|
5
vv2304
08.09.26
✎
20:28
|
(4) нет.
|
|
|
6
Волшебник
08.09.26
✎
20:29
|
Скажите релиз 1С платформы и конфигурацию
|
|
|
7
Волшебник
08.09.26
✎
20:41
|
Ещё есть какой-то ускоренный режим реструктуризации БД при обновлении. Можно с ним поиграться
|
|
|
8
vv2304
08.09.26
✎
21:11
|
Платформа 8.3.27.2214
Конфигурация БСО (Бухгалтерия строительной организации) 3.1.205.17
|
|
|
9
Волшебник
08.09.26
✎
21:16
|
(8) Платформа не самая свежая. Можно поиграть релизом платформы
|
|
|
10
H A D G E H O G s
08.09.26
✎
21:19
|
(0) Вы пытаетесь замаскировать проблему.
Не может быть номер характеристики субконто =NULL в таблице _Acc28_ExtDim775
|
|
|
11
Волшебник
08.09.26
✎
21:26
|
(10) _LineNo говорит о какой-то строке документа. Не?
|
|
|
12
H A D G E H O G s
08.09.26
✎
21:34
|
(11) Не. Это субконто плана счетов
|
|
|
13
H A D G E H O G s
08.09.26
✎
21:39
|
Я бы в профайлере отловил бы полный текст запроса вставки, если конфигуратор не хочет его говорить (это странно, обычно если нажмешь Подробнее - там полный текст запроса),
увидел бы значение поля
Teplo_BP.dbo._Acc28_ExtDim775NG._Acc79_IDRRef = там ссылка на конкретный счет БУ (например 41.01)
Сходил бы в таблицу Teplo_BP.dbo._Acc28 запросом
SELECT [_Code]
,[_Description]
FROM [empty].[dbo].[_Acc28]
where _IDRRef=0x825984144DD0F86211F1ABB256D6B809
И понял бы, в каком счете проблема.
Потом сравнил бы 2 конфы - конфу базы и конфу конфигурации и смотрел бы, че там поменялось в регистре бухгалтерии или связанном плане счетов.
Но автор ниасилит.
|
|
|
14
Волшебник
08.09.26
✎
21:44
|
Они добавили субконто к счёту, а типовая хочет его удалить и заместить на NULL? Так?
|
|
|
15
H A D G E H O G s
08.09.26
✎
21:51
|
(14) Это у автора надо спрашивать. Я не знаю, что там случилось, я с такой ошибой не сталкивался.
|
|
|
16
Волшебник
08.09.26
✎
21:54
|
(15) Может они переименовали счёт и изменили ему весь состав субконто?
А счёт в плане счетов — это суко личность!
|
|