1с ошибка sdbl ожидается cast идентификатор или константа

Ошибка SBDL — не очень приятная, но далеко не редкая. Часто она появляется на этапе обновления информационной базы, в момент реструктуризации базы данных. Под ней может крыться достаточно много неприятностей, а указывает она на то, что с базой данных произошли какие-то сбои.  

Содержания могут быть следующими:

Ошибка SDBL: Ожидается CAST, идентификатор или константа (pos=32), Ошибка при полнотекстовом индексировании

Ошибка SDBL: Поле Fld1318 таблицы Document11 не может принимать значение NULL (pos=15)

Ошибка SDBL: Выход за пределы размерности результата — данный сбой возникает в конфигураторе при обновлении конфигурации на этапе реструктуризации базы данных. Последнее что можно увидеть в строке состояния: …» Выход за пределы размерности результата

Ошибка SDBL: Попытка быстрой вставки значения недопустимого типа (pos = 23)

Тексты ошибок могут отличаться и это только одни из множества вариантов.

К сожалению, попытки устранить описанные проблемы могут и не привести к чему-то положительному. Поэтому, рекомендуется не забывать о регулярном резервном копировании, чтобы на случай экстренных ситуаций, всегда была возможность сделать шаг назад, восстановив данные из копии. Также, рекомендуется не проводить эксперименты самостоятельно, а обратиться к профессионалам своего дела. Но, все же, если вы решили на свой страх и риск попробовать разобраться с этой неприятной ситуацией, то рекомендуем вам сделать следующие действия:

  1. Перезагрузка сервера 1С, SQL — сервера;
  2. Очистить кэш (cache) пользователя и сервера 1С;
  3. Выполнить процедуру тестирования и исправления (Конфигуратор-Администрирование-Тестирование и исправление…);
  4. Резервное копирование и загрузку файла 8.dt обратно в эту же базу;
  5. Обновить платформу до последнего релиза.

Рекомендуем не проводить экспериментов в поисках решения проблемы. Мы готовы решить эту ситуацию быстро и не дорого!

Если ничего из этих действий не привело к результату, то, рекомендуем попробовать очистить таблицы _ConfigChngR и _ConfigChngR_ExtProps, через менеджер SQL простым скрипто:

use Имя_БД 
delete from dbo._ConfigChngR 
delete from dbo._ConfigChngR_ExtProps

 

 Также, в 1С встречаются и другие трудности. Подробнее о распространенных ошибках можно почитать тут.

   Sherpa_1

31.10.14 — 12:02

Уважаемые форумчане, подскажите куда копнуть?

   Sherpa_1

1 — 31.10.14 — 12:02

Платформа 8.1

   Ненавижу 1С

2 — 31.10.14 — 12:04

в запрос наверное

   Sherpa_1

3 — 31.10.14 — 12:05

в каком? как определится с кусочком кода? или на каких метаданных ?

   Sherpa_1

4 — 31.10.14 — 12:06

(2) — ответ понял. пошел смотреть.

Если есть еще какие-нибудь идеи — все равно жду.Спасибо!

   mikecool

5 — 31.10.14 — 12:10

копать отсюда и до забора!

в какой момент появляется ошибка? при обновлении?

   Sherpa_1

6 — 31.10.14 — 12:12

ошибка проявилась сегодня дважды:

1)в отчете. (там другой pos). как раз запрос не отрабатывает

2)а сейчас вот при выполнении обработки.

обработка выполняет обмен риб

   mikecool

7 — 31.10.14 — 12:14

вангую — это РЛС

   Sherpa_1

8 — 31.10.14 — 12:20

у меня полные права. ошибка все равно лезет

   djekting

9 — 31.10.14 — 12:21

(7) (8) акелла промахнулся

   Sherpa_1

10 — 31.10.14 — 12:24

(9) а по делу. понимаю, что пьятница — тем более хочется решить  проблемку

   djekting

11 — 31.10.14 — 12:28

(10) технологический журнал и ждем результата

   djekting

12 — 31.10.14 — 12:34

да и можешь посмотреть свои доработки, может где-то значение или метод не указал

   Sherpa_1

13 — 31.10.14 — 16:44

(11) до технологического журнала пока не добрался.

однако локализовал проблему: при обращение к документу формирование записей книги покупок возникает объявленная ранее ошибка( скажем через запрос)

список документов открывается, однако ни один из существующих документов не открывается, вылетает с той же ошибкой (pos только другой)

Может быть кто-нибудь подскажет путь решения?

   BeerHelpsMeWin

14 — 31.10.14 — 16:47

ТиИ?

   Sherpa_1

15 — 31.10.14 — 16:57

а без этого?

   Sherpa_1

16 — 31.10.14 — 21:44

итог: при проведении документ выдавал ошибку Ошибка SDBL…. Fld19186.

с помощью функции ПолучитьСтруктуруХраненияБазыДанных поняли, что это поле комментарий (тип строка не ограниченой длины). Поставили ограничение в 200 символов. документ стал открываться. Но проведение документа по прежнему выдавало ошибку Ошибка SDBL:Ожидается CAST, идентификатор или константа (pos=181).  Из регистра удалили один реквизит (реквизит был добавлен с неделю как и пока не использовался). произошла реструктуризация таблиц. все заработало.

кратко: нашли на чем именно затыкалось, реструктуризировали глючную таблицу.

всем спасибо за участие!

   Sherpa_1

17 — 31.10.14 — 21:45

* при проведении документ выдавал ошибку Ошибка SDBL…. Fld19186.  — Верно «При открытии»

   Sherpa_1

18 — 31.10.14 — 21:46

причина возникновения таких ошибок — для меня загадка

   mehfk

19 — 31.10.14 — 21:59

   Fragster

20 — 31.10.14 — 22:01

что-то неделя падений файловых баз какая-то

   Sherpa_1

21 — 31.10.14 — 22:19

(19) Крутейшая селфи

  

raykom

22 — 01.11.14 — 17:29

Ты походу не одинок. признаки слегка отличаются, но проблема та же.

Помогите решить проблему с базой

Спроси ТСа как вырулил.

 
ошибка доступа к файлу  

ошибка доступа к файлу ‘v8srvr:
«Невозможно блокировать файл базы данных для открытия или изменения»

 
Ошибка SDBL  

Ошибка SDBL:Ожидается CAST, идентификатор или константа (pos=44), Ошибка при полнотекстовом индексировании»

 

Ошибка SDBL: Попытка быстрой вставки значения недопустимого типа (pos = 578)

 

Ошибка SDBL: Поля ‘CAST (Q_000_T_001/Recorder AS REF(Document4055)/Fld4092’ и ‘CAST (Q_000_T_001/Recorder AS REF(Document123)/Fld2322’ не совместимы п

 

Ошибка SDBL: Поле Splitter таблицы AccumReg Totals 127 не может принимать значение NULL (pos-58)

 

Ошибка SDBL: Поле Fld1485 таблицы Document159 не может принимать значение NULL (pos=63)

 

Ошибка SDBL: Для исполнения запроса недостаточно памяти. Размер выборки превышает .. байт

 

ошибка SDBL: Выход за пределы размерности результата

 

Ошибка SDBL: В таблице BPRoutePoint19384 нет поля Date_Time (pos=38)

 

Ошибка SDBL: В таблице AccTtlC5990 нет поля DimHashDtCt (pos=57)

 

Ошибка SDBL ссылчная константа 0:000….и т.д. содержит недопустимый ссылочный номер таблицы (pos =42)

 
Без выдачи сообщения об ошибке  

медленная загрузка клиентской части 1С:Предприятие 8.1 и в режиме предприятия, и в режиме конфигуратора

 
 
Windows Sockets  

10061

 

Сервер 1С:Предприятия не обнаружен…. Ошибка сетевого доступа к серверу.(Windows Sockets — 10061 (  …) Подключение не установлено, т.к. конечный 

 

Описание ошибки: 10061 Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение.

 

10061 Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение

 

10060

 

Ошибка при выполнении операции с ИБ server_addr=tcp://xxxx:1541 descr=Ошибка сетевого доступа к серверу (Windows Sockets — 10060 (0x0000274C)

 

11004: Затребованное имя допустимо и оно найдено в базе данных

 

11001 Запрошенное имя компьютера не найдено

 

10065 К удаленному компьютеру не найдет маршрут пересылки пакетов

 

10064 Произошла ошибка операции на сокете, т.к.конечный хост выключен

 

10054 Удаленный хост принудительно разорвал существующее подключение

 

10053 Программа на вашем хост-компьютере разорвала установленное подключение

 
 
 
 
Windows Installer  

1720: There is a problem with this Windows Installer package

 
Windows  

1923: нет привилегий для установки сервисом

 

1069

Расшифровку ошибок MS SQL Server смотрите здесь!

 
HRESULT=800708C5  

При установке параметров пользователя USR1CV81 произошла ошибка. Код ошибки: 800708C5

 
HRESULT=800706BE   

800706BE

 
HRESULT=800706BA  

800706BA 

 
HRESULT=8007056B  

He yдaлocь дoбaвить или yдaлить члeнa лoкaльнoй гpyппы, тaк кaк oн нe cyщecтвyeт 8007056B

 
HRESULT=80070056  

The specified network password is not correct 80070056

 
HRESULT=80040E4D  

HRESULT=80040E4D, SQLSrvr: Error state=1, Severity=E, native=18456, line=1 Login failed for user ‘sa’

 
HRESULT=80040E31  

SQLSTATE=HYT00

 

native=1222

 

Microsoft OLE DB Provider for SQL Server: Lock request time out period exceeded. HRESULT=80040E31, SQLSTATE=HYT00, native=1222

 
HRESULT=80040E2F  

native=2601

 

Cannot insert duplicate key row in object ‘dbo._CalcRegRecalc4133’ with unique index ‘_CalcRe4133_ByDim_RRR’.HRESULT=80040E2F, SQLSrvr: Error state=1,

 
 

Cannot insert the value NULL into column ‘_Value_RRRef’, table ‘TSS.dbo._AccntRegED7173NG’; column does not allow nulls. INSERT fails. HRESULT=80040E2

 
HRESULT=80040E14  

native=9002

 

HRESULT=80040E14, SQLSTATE=42000, native=9002 The transaction log for database “DataBase” is full. To find out why space in the log cannot be reused, 

 

native=8630

 

80040E14 8630 Internal Query Processor Error: The query processor encountered an unexpected error during execution

 

native=8626 

 

HRESULT=80040E14, SQLSTATE=42000, native=8626  Only text pointers are allowed in work tables, never text, ntext, or image columns. 

 

native=8133

 

Microsoft OLE DB Provider for SQL Server: Noneof the resultexpressions in a CASE specification can be NULL. HRESULT=80040E14, HRESULT=80040E14, HRESUL

 

native=8124

 

multiple columns are specified in an aggregated expression

 

native=8120

 

Microsoft OLE DB Provider for SQL Server: Column ‘_AccumReg2873_Q_006_T_001._Fld4145RRef’ is invalid in the select list because it is not contained in

 

native=319

 

Ошибка выполнения запроса «Построенный запрос к СУБД использует слишком много таблиц. Допустимо не более 256.» 

 

Too many table names in the query. The maximum allowable is 256 HRESULT=80040E14, HRESULT=80040E14, HRESULT=80040E14, HRESULT=80040E14, HRESULT=80040E

 

HRESULT=80040E14, SQLSrvr: Error state=1, Severity=F, native=319, line=130

 

native=306

 

The text, ntext, and image data types cannot be compared or sorted, except when using IS NULL or LIKE operator. HRESULT=80040E14, HRESULT=80040E14, HR

 
 

native=207

 

Ошибка СУБД: Microsoft OLE DB Provider for SQL Server: Invalid column name ‘_Q_268_F_001’. HRESULT=80040E14, HRESULT=80040E14, SQLSTATE=42S22, native=

 
 
 
 
 

native=130

 
 

Microsoft OLE DB Provider for SQL Server error ‘80040e14’  Cannot insert the value NULL into column ‘<column>’, table ‘<table>’; column does not all

 
            Microsoft OLE DB Provider for SQL Server: Multiple-step OLE DB operation generated errors. Check each OLE DB status value, if available. No work was done.
HRESULT=80040E07
 

Microsoft OLE DB Provider for SQL Server: Adding a value to a ‘datetime’ column caused overflow. HRESULT=80040E07, SQLSrvr: Error state=1, Severity=

 
HRESULT=8002000A  

Provider error ‘8002000a’ Out of present range.

 
HRESULT=80010108   
HRESULT=80010005   
HRESULT=80004005  

native=8134

 

HRESULT=80004005, SQLSTATE=22012, native=8134 Divide by zero error encountered. 

 

native=701 http://msdn.microsoft.com/ru-ru/library/aa337311.aspx

 

native=605 http://msdn.microsoft.com/ru-ru/library/aa337419.aspx

 

native=601

 

HRESULT=80004005, SQLSrvr: Error state=3, Severity=C, native=601, line=1 Could not continue scan with NOLOCK due to data movement

 

native=3624

 

HRESULT = 80004005, HRESULT = 80004005, SQLSTATE=01000, native=3624

 

native=125 http://msdn.microsoft.com/ru-ru/library/bb326275.aspx

 

native=1205

 

Microsoft OLE DB Provider for SQL Server: Transaction (Process ID 55) was deadlocked on lock resources with another process and has been chosen as the

 

native=11

 

[DBNETLIB][ConnectionWrite (send()).]General network error HRESULT=80004005, SQLSrvr: Error state=1, Severity=10, native=11, line=0

 

[DBNETLIB][Connection read (recv()) ] General network error.

 

native=102

 

Incorrect syntax near ‘OPTIMIZE’ HRESULT=80004005, SQLSTATE=42000, native=102

native=21

Fatal Error7987 HRESULT = 80004005 SQLSrv: Error State = 1, Severity=16, native=21, line=1

 
Неопознанная ошибка HRESULT=80004005  

2147467259 (80004005) Неопределенная ошибка

Ошибка СУБД: Внутренняя ошибка компоненты dbeng8
Ошибка СУБД: Microsoft OLE DB Provider for SQL server : An expression of non-boolen type specified in a context where a condition is expected
Ошибка СУБД: could not send data to server: No buffer space available (0x00002747/10055)

 

Порядок сортировки, установленный для базы данных, отличается от системного

 

Попытка вставки неуникального значения в уникальный индекс

 

Ошибка формата потока

 

Информационная база не обнаружена

 
 
 

Ошибка при выполнении файловой операции  ‘ib.pfl_’

 

Ошибка открытия файла блокировок

 

Ошибка SQL: Таблица не найдена ‘_InfoReg4478’

 

Ошибка SQL поле не найдено b.Written

 

Ошибка SQL Запись значения Null в поле не допускающее Null _FLD6311_Type

 

Клиентский поток исполняется на сервере. Удалить клиента веременно невозможно.

 

Итератор для значения не определен

 

Информационная база разрушена

 

Для выполнения отладки необходимо включить поддержку сетевого протокола TCP/IP

 

Данное приложение не может быть запущено, т.к. оно было некорректно настроено. Повторная установка приложения моет исправить эту ошибку

 

Внутренняя ошибка 2738

 

В процессе обновления информационной базы произошла критическая ошибка Ошибка СУБД:

 

SQL State: 23000 Native: 2627 Violation of PRIMARY KEY constraint ‘PK_1RG1130» Cannot insert duplicate key in object ‘RG1130»

 

SQL State: 23000 Native: 1505 CREATE UNIQUE INDEX terminated because a duplicate key was found for index ID 2. Most significant primary key is ‘ 6OJ ‘

 

SQL State 08001 — сервер не существует или отсутствует доступ

 

Server: Msg 916, Level 14, State 1, Line 1 Server user «user_1c» is not a valid user in database «CV7DB»

 

ODBC 28000  The user is not associated with a trusted SQL server connection

 

Intra-query parallelism caused your server command (process ID #XX) to deadlock

 

deadlock detected Process 23485 waits for ApplicationShareLock on relation 7195127 of database 7031553; blocked by process 23978.

 

An existing connection was forcibly closed by the remote host …

 

«память не может быть read»

 

 
SDBL error: Open-ended filed ‘InfoReg12913.Fld12914’ cannont participate in GROUP BY. (pos=310)

Характерные для 8.0

80070776

80070721

8001011C

8001011B

80010108

80004027

8000401A


Если Вы хотите отредактировать эту страницу, напишите мне gilev_slava@mail.ru
Для получения помощи по решению проблемы можете воспользоваться платными услугами

Опубликовано 15.03.2013 автором admin

такая ошибка будет исправлена в 8.1.12 — она проявляется, если у всех измерений независимого регистра сведений отключить свойство «Полнотекстовый поиск». Для обхода можно отключить свойство «Полнотекстовый поиск» у самого регистра сведений, а не у его измерений.

Содержание:

1.       Возникновение ошибки SDBL

2.       Устранение ошибки SDBL в 1С

Приветствую, коллеги! В данной статье будет рассмотрена знакомая и набившая оскомину многим специалистам 1С ошибка SDBL, а также возможные пути её устранения.  

1.    Возникновение ошибки SDBL

Ошибка SDBL возникает, когда происходит обновление конфигурации 1С:Предприятие или сохранение перемен. Также сообщение об ошибке может возникать при работе с обменами данных:

Рис. 1 Сообщения 1С об ошибке SDBL

Также к данным сообщениям часто есть одна или несколько приписок:

·        была совершена попытка вставить значение с недопустимым типом;

·        был совершён пропуск точки с запятой;

·      имеет место ошибка, которая произошла при индексировании с полным текстом;

·        некоторое поле имеет неоднозначное определение;

·        не хватает выражения (pos =);

·        совершён выход из размерностей;

·        в поле таблицы используется невозможный тип значения «NULL».

Обратите внимание: есть вероятность, что при ошибке будут другие сообщения, не указанные выше!  

2.    Устранение ошибки SDBL в 1С

Устранить ошибку SDBL можно одним из способов, которые описаны ниже.

1. Сделать перезагрузку на сервере с приложениями для 1С 8.3. Далее может помочь, если включить и выключить все сервисы SQL и агентами SQL. Для этого потребуется зайти на сервер, выбрать «Агент сервера 1С» и при помощи контекстного меню приостановить работу. По аналогии сделаем с «Агентом SQL» и «SQL Server» для сервера SQL. Затем следует снова подключить их, но в обратной последовательности.

2. Выгрузить базу с данными в некоторый файл, который будет иметь расширение DT, а затем выгрузить её назад – в ту же базу с информацией. Аналогично будет исполняться для режима конфигуратора при помощи вкладки меню «Администрирование» – посредством использования команд «Загрузить информационную базу…» и «Выгрузить информационную базу…».

3. Можно попробовать очистить КЭШ внутри сервера и внутри компьютера пользователя в месте, где была обнаружена ошибка. Для этого потребуется закрыть 1С, далее совершить поиск по папкам, которые будут иметь имя вида «bd5c8ea4-b65f-4c23-a9c8-2dccfb0b15fa» внутри папки с названием «Application Data», после их нахождения производим удаления данных папок.

4. Также можно обновить платформу на более современную версию (с главного портала – ИТС). Для выполнения данного действия скачиваем с ИТС новую платформу 1С 8.3 и устанавливаем ее на компьютерах клиентов и на сервере.

5. Рассмотрим еще один вариант – использование механизма «Тестирование и исправление информационных баз», который находится внутри конфигуратора. В необходимой базе переходим по пути: «Администрирование → Тестирование и исправление информационных баз», а далее запускаем процесс.

6. Совершим загрузку внутри копии, которая является резервной, если она была создана в недавнем времени. Замечание: обязательно часто делать резервные копии до любого важного действия с ИБ. Копии делаются посредством SQL MS или конфигуратора, при этом происходит выгрузка файла в формат dt.

Если ни один из вышеперечисленных способов не устранил ошибку SDBL, следует произвести очистку таблиц _ConfigChngR_ExtProps и _ConfigChngR. Однако для этого потребуется знания принципов работы MSSQL.

Специалист компании «Кодерлайн»

Айдар Фархутдинов

Понравилась статья? Поделить с друзьями:

Не пропустите эти материалы по теме:

  • Яндекс еда ошибка привязки карты
  • 1с ошибка mngdsgn dll
  • 1с ошибка http удаленный узел не прошел проверку
  • 1с ошибка dataexchangetcpclientimpl cpp
  • 1с ошибка 55p03

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии