|
Ошибка SDBL | ☑ | ||
---|---|---|---|---|
0
IT_PROGRAMMIST
11.01.12
✎
15:04
|
Добрый день.Платформа 8.2.14.540. Конфигурация УПП 8.2.14.3.Sql server 2008.
Недавно при проведении нового документа Оприходование товаров появилась такая ошибка: Ошибка SDBL: Поле Fld24244 таблицы Document389 не может принимать значение Null. Делал тестирование исправление - ничего не помогло. Где искать ошибку и как с ней бороться? |
|||
1
mikecool
11.01.12
✎
15:08
|
смотреть, что за поле, какой реквизит отвечает
потом уже думать - может что из конфигуратора поправить удастся |
|||
2
Kashemir
11.01.12
✎
15:09
|
Для начала стоит посмотреть значение какого реквизита несет это поле. Далее посмотреть значения каких типов может принимать реквизит и посмотреть что по факту там находится. Null обычно для составных типов не допустимо для несоставных
|
|||
3
IT_PROGRAMMIST
11.01.12
✎
15:09
|
(1) где посмотреть что за поле?
|
|||
4
IT_PROGRAMMIST
11.01.12
✎
15:11
|
Поле Fld24244 как мне найти в структуре метаданных документа?
|
|||
5
Kashemir
11.01.12
✎
15:11
|
(3) На ИТС вроде типовая была, либо из нетиповых на инфостарте глянь. Когда сам такую выкладывал
|
|||
6
IT_PROGRAMMIST
11.01.12
✎
15:13
|
(5) а как хоть обработка называется?
|
|||
7
Kashemir
11.01.12
✎
15:14
|
(6) Этого не помню. Еще проще метод - глянуть в СП функцию ПолучитьСтруктуруХраненияБазыДанных()
|
|||
8
Kashemir
11.01.12
✎
15:17
|
infostart.ru/public/76537/
|
|||
9
IT_PROGRAMMIST
11.01.12
✎
15:39
|
(8) большое спасибо за обработку. Поле Fld24244 я нашел. А что дальше с ним делать?
|
|||
10
IT_PROGRAMMIST
11.01.12
✎
15:40
|
в нём почему-то тип не указан
|
|||
11
Kashemir
11.01.12
✎
15:41
|
(9) Какой реквизит - какие типы может принимать ? В отладчике глянь чего в него пихает ругающийся документ. Кроме того, проблема скорее всего при записи - а не при проведений документа - ибо меняется значение реквизита шапки.
|
|||
12
Kashemir
11.01.12
✎
15:41
|
(10) В конфигураторе тип реквизита глянь
|
|||
13
IT_PROGRAMMIST
11.01.12
✎
15:53
|
просто в обработке мне показало следующее:
Таблица SQL|Поле SQL |Поле 1С Document389|_Fld24244RRef | _Fld24095RRef |ПодразделениеЗатраты .............................. В остальных таблицах показаны реальные реквизиты док. |
|||
14
IT_PROGRAMMIST
11.01.12
✎
15:54
|
а _Fld24244RRef = пусто. Как найти ему соответствие реквизиту 1с?
|
|||
15
Kashemir
11.01.12
✎
16:02
|
Сделай скриншот - несколько неясно о чем речь.
В (0) ты пишешь о поле Fld24244. Отсутсвие суффиксов говорит о явно простом типе значение. В (13) Пишешь о поле Fld24244RRef , суффикс которого RRef указывает на хранение ссылочного типа значений. |
|||
16
IT_PROGRAMMIST
11.01.12
✎
16:13
|
блин, как сюда скриншоты вставлять?
|
|||
17
Kashemir
11.01.12
✎
16:16
|
(16) Через любой бесплатный хостинг, например imageshack.us
|
|||
18
IT_PROGRAMMIST
11.01.12
✎
16:21
|
||||
19
Kashemir
11.01.12
✎
16:25
|
(18) А где RRef из (13) ?
|
|||
20
IT_PROGRAMMIST
11.01.12
✎
16:28
|
то из другой обработки вот ссылка: http://imageshack.us/photo/my-images/845/28546697.png/
|
|||
21
Kashemir
11.01.12
✎
16:29
|
(20) Предположительно это колонка следствие ошибки в структуре БД. Пробовал проводить реструктуризацию БД ?
|
|||
22
IT_PROGRAMMIST
11.01.12
✎
16:31
|
(21)нет. Делал все проверки , кроме реструктуризации.
|
|||
23
Kashemir
11.01.12
✎
16:32
|
(22) Стоит сделать - скорее всего это решит проблему.
|
|||
24
IT_PROGRAMMIST
11.01.12
✎
16:35
|
(23) сейчас буду пробывать. ОГРОМНОЕ СПАСИБО, что уделил мне время.
|
|||
25
Kashemir
11.01.12
✎
16:39
|
(24) Не за что. Лишь бы помогло :)
|
|||
26
Kashemir
11.01.12
✎
16:44
|
(15) Кстати, разница в именах полей 2х обработок возникла из отображение в SDBL представлении в (18) при SQL представлении в (20). Более информативно SQL представление, ибо дает больше информации о поле. В данном случае поле явно создавалось как ссылочное.
|
|||
27
IT_PROGRAMMIST
11.01.12
✎
17:03
|
не помогла реструктуризация(
|
|||
28
Kashemir
11.01.12
✎
17:18
|
(27) Попробуй выгрузить сфник и загрузить в новую базу - появится ли в структуре лишнее поле.
|
|||
29
IT_PROGRAMMIST
11.01.12
✎
17:18
|
может ещё идеи какие-нибудь есть?
|
|||
30
Lama12
11.01.12
✎
17:32
|
(0)
На машине клиент банка какой ни будь есть? У меня в платежках подобная ошибка возникает но только на той машине где клиент банка стоит. |
|||
31
IT_PROGRAMMIST
11.01.12
✎
17:38
|
(28) не в структуре не появилось лишнее поле.
|
|||
32
IT_PROGRAMMIST
11.01.12
✎
17:39
|
(30) не , клиент банк не стоит
|
|||
33
Kashemir
11.01.12
✎
18:14
|
(31) Так значит у тебя проблема в данных. База большая ? Попробуй выгрузить базу и загрузить понову. Если не поможет - На копии (!!!) стоит попробовать вручную в SQL грохнуть колонку.
|
|||
34
IT_PROGRAMMIST
12.01.12
✎
10:17
|
(33) РАЗОБРАЛСЯ!!!!!!!!!!!!!!!!!!!!!!!
ВСЕМ СПАСИБО ЗА ПОМОШЬ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! |
|||
35
IT_PROGRAMMIST
13.01.12
✎
11:03
|
решение: уд., а потом доб. последнего реквизита в цепочке метаданных документа
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |