Ошибка sdbl операция не может выполняться над значениями доменных типов

операция — не может выполняться над значениями доменных типов

Я
   ПрестарелыйЗаяц

03.02.22 — 10:55

При запуске Тестирование и исправление — Пересчет итогов вываливается ошибка

Ошибка SDBL

операция — не может выполняться над значениями доменных типов

1С:Предприятие 8.3 (8.3.17.1549)

   Ёпрст

1 — 03.02.22 — 11:02

Ну пересчитай итоги по-отдельности. Найдешь, на каком регистре валится, сделаешь выводы.

Или хотя бы прибей все таблички итогов перед пересчетом.

   1Сергей

2 — 03.02.22 — 11:04

Что такое доменные типы?

   ПрестарелыйЗаяц

3 — 03.02.22 — 11:05

(1) Ага как вариант — попробую.

   ПрестарелыйЗаяц

4 — 03.02.22 — 11:05

(2) Это к 1С вопрсоы :), что там оно решило.

   mistеr

5 — 03.02.22 — 11:06

(2) Какие-то левые пользователи в домене. Созданы вирусами, скорее всего. :)

   mistеr

6 — 03.02.22 — 11:07

(0) Файловая?

   ПрестарелыйЗаяц

7 — 03.02.22 — 11:15

(6) Нет, я файловые не использую от слова совсем. Кто то еще пользует файловые?

   МихаилМ

8 — 03.02.22 — 11:18

давайте удалять темы, которые дублируются на «параллельных» ресурсах

https://forum.infostart.ru/forum9/topic276484/

   mistеr

9 — 03.02.22 — 11:18

(7) Большинство баз 1С в мире — файловые.

   ПрестарелыйЗаяц

10 — 03.02.22 — 11:19

(8) Ну на разных ресурсах отвечают по настроению. Не виду особой проблемы в этом.

   fisher

11 — 03.02.22 — 11:19

(0) Попытка выполнения арифметического «-» с нечисловым операндом. Доменные — это объекты, как я понимаю. В лоб выглядит так, как будто в таблице движений затесалось что-то левое вместо числа.

   mistеr

12 — 03.02.22 — 11:19

(8) Давайте удалять, на параллельных ресурсах.

   fisher

13 — 03.02.22 — 11:19

(1) +1, короче

   1Сергей

14 — 03.02.22 — 11:21

(11) Субд не оперирует объектами, а только ссылками и примитивными типами. Не?

   ПрестарелыйЗаяц

15 — 03.02.22 — 11:28

(1) (13) Регистр найден, но регистр пустой :)

   mistеr

16 — 03.02.22 — 11:35

(15) Если размер базы не гигантский, сделай реструктуризацию.

   1Сергей

17 — 03.02.22 — 11:36

(15) удоли

   Ёпрст

18 — 03.02.22 — 11:39

(15) измени тип ресурса, изменив разрядность, что б реструктуризация прошла

   ПрестарелыйЗаяц

19 — 03.02.22 — 11:51

(18) Сделал все прошло, но ошибка при пересторениии итогов все равно. Реструктуризацию попробую.

   fisher

20 — 03.02.22 — 12:06

(14) КМК, «доменный тип» — это тип, являющийся доменом для вложенных типов. То есть преимущественно ссылочные типы в терминах 1С. Суть объекты, которые в СУБД раскладываются по табличкам. Может 1С думает что получает ссылку там, где ожидает число. А может просто так ругается всегда, когда 1С получает не число там, где ожидает число.

   ПрестарелыйЗаяц

21 — 03.02.22 — 12:11

(20) Очень похоже на то. Ищем как побороть.

   ПрестарелыйЗаяц

22 — 03.02.22 — 12:23

(16) Сделал то же самое.

   Ёпрст

23 — 03.02.22 — 12:25

(19) явно прибей табличку итогов этого регистра через truncate table

   Ёпрст

24 — 03.02.22 — 12:26

мало ли, там есть записи.

А так, покажи хоть че за регистр и какие там измеренияресурсы

   NorthWind

25 — 03.02.22 — 12:29

(2) это ошибка БД. Кривое преобразование типов или неправильный запрос SQL.

(5) это не имеет отношения к сисадминским доменам

   mistеr

26 — 03.02.22 — 12:34

(25) «Ошибка SDBL» говорит о том, что до БД дело еще не дошло.

Или не всегда?

   ПрестарелыйЗаяц

27 — 03.02.22 — 12:47

(23) Это первое что я сделал. Но я прибивал итоги. Таблица пустая.

   ПрестарелыйЗаяц

28 — 03.02.22 — 13:01

Скопировал этот регистр. Грохнул первый, копию переименовал в исходный. Ребилд итогов прошел :).

Такое себе конечно решение :)

   fisher

29 — 03.02.22 — 13:42

(28) Скорее всего какую-то служебную табличку регистра таки не дочистил.

   fisher

30 — 03.02.22 — 13:43

(29) + Хотя и в метаданных могла какая-то бяка нарисоваться. В общем, на всякий случай прочекай конфу и базу по полной.

   Ёпрст

31 — 03.02.22 — 13:45

Мот расширение было какое этого регистра..хз

  

ПрестарелыйЗаяц

32 — 03.02.22 — 14:36

(31) Да расширение там что то наследовало, похоже в этом дело. + кривое обновление наверное.

Всем спасибо!

Ошибка возникает в серверном варианте информационной базы при выполнении запроса, содержащего конструкцию В(&СписокЗначений).
Невосстановимая ошибка

ЦитироватьОшибка при выполнении запроса POST к ресурсу /e1cib/logForm:
по причине:
Ошибка СУБД:
Microsoft SQL Server Native Client 10.0: Column ‘_INVALUELIST’ in table ‘#tt1’ is of a type that is invalid for use as a key column in an index.
HRESULT=80040E14, SQLSrvr: SQLSTATE=42000, state=1, Severity=10, native=1919, line=1

Ошибка возникает в том случае, если список значений содержит пустые строки.

Так же подобная ошибка происходит при выполнении запроса, в котором используется поле ИмяПредопределенныхДанных в операции сложения строк

ЦитироватьНевосстановимая ошибка
Ошибка при выполнении запроса POST к ресурсу /e1cib/logForm:
по причине:
Ошибка SDBL:
Операция + не может выполняться над значениями доменных типов.

 Like 

#0
by Shur1cIT

правлю запрос ,а он мне «операция — не может выполняться над значениями доменных типов» вопрос что за зверь доменный тип данных в каких случаях он возникает?

 Like 

#1
by Cyberhawk

 Like 

#2
by Shur1cIT

оки я понял пытаюсь вычислить разные типы данных а NULL в числовом типе данных он автоматом разве в 0 не преобразует при сложении вычитании?

 Like 

#3
by Cyberhawk

Так ты и проверь в консоли запросов: выбрать (NULL+1)

Тэги: 1С 8

Ответить:

Комментарии доступны только авторизированным пользователям

Регистрация

Похожие вопросы 1С

  • Этого не может быть или всё таки может?
  • Операция не может быть выполнена из-за несоответствия версии или отсутствия
  • Действие не может выполняться в режиме загрузки данных, почему?
  • Операция не может быть выполнена из-за несоответствия версии или отсутствия записи базы да
  • Как проверить на «Операция не может быть выполнена из-за несоответствия версии»

В этой группе 1С

  • Разрешить выдачу лицензий Сервером 1с
  • УТ 11 Инвентаризация товаров с серийными номерами
  • Удаление поврежденного документа из УТ 11
  • БП 2.0 -внешняя обработка 4-ФСС
  • Открыть окно управляемой формы обработки поверх всех окон
  • Корректировка поступления как определить «Реализовано В Прошлые Месяцы»
  • Как настроить автоматический переход к следующей ячейке при нажатии Enter?
  • Документы ПУ 5
  • Как в запросе указать дату текущего документа?
  • перезаполнение счета на оплату при изменении количества в заказе
  • Ноутбуки с соотношением сторон 16:10
  • Почему не всегда срабатывает /UpdateCfg
  • Обращение к предопределенному реквизиту справочника из модуля объекта этого же с
  • v8: В глобальном модуле проверить ДокументОбъект на ЭтоНовый
  • Собственные контрагенты
  • БП 2.0 Головная организация
  • Конвертация реквизита в дополнительный реквизит.
  • Проблема с БухгалтерскийУчет.УстановитьСубконто
  • Выделить строку в форме выборе
  • Как сгруппировать колонки в табличной части?

Содержание:

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.

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

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

Исправление ошибки SDBL в 1С 8.3


Современные версии 1С имеют многоуровневые код, который порой становится причиной разного рода ошибок. Они доставляют неудобства не только обычным пользователям конфигураций, но и сотрудникам служб администрирования. Большинство сбоев можно устранить без особых проблем, но встречаются и такие, что требуют от администраторов консолидации всех знаний и умений. Рассмотрим одну из самых «популярных» ошибок, которую в  принято обозначать как «Ошибка SDBL».

Закажите звонок на сайте, чтобы получить бесплатный анализ вашей базы данных на наличие ошибок. 



Как она проявляется?


Как правило, подобный сбой происходит в процессе обновления конфигурации, а также тогда. когда мы пытаемся сохранить изменения, либо при обмене данных. Обычно об «Ошибке SDBL» сигнализируют такие сообщения:

  1. Ошибка при полнотекстовом индексировании;

  2. Недопустимый тип вставки значения;

  3. Табличные поля не принимают значение NULL;

  4. Происходит пропуск точки с запятой;

  5. Вышли за пределы размерности;

  6. Поле определено неоднозначно.

SDBL Выход за пределы размерности результата.JPG




Это лишь небольшой перечень сообщений, которые отображаются при возникновении рассматриваемой проблемы.


Как исправить ошибку SDBL в программах 1С?


Перед любыми действиями обязательно сделайте резервную копию базы данных.

Существует алгоритм простых действий, позволяющий устранить сбой без особых усилий:

1. Провести очистку кэша на рабочем месте пользователя и на сервере, где возник сбой. Для этого следует выйти из программы, выбрать и удалить папки, в названии которых есть примерно такой набор символов: «bd5c8ea4-b65f-4c23-a9c8-2dccfb0b15fa» (папка «Application Data»).

2. Перезагрузить сервер, где установлены приложения 1С. Как вариант — включить и выключить все связанные сервисы SQL и его агента. Процесс проходит так: зайти на сервер, найти службу «Агент сервера 1С» и остановить ее через контекстное меню. Подобное проделать со службами «SQL Server» и «Агент SQL Сервера» на сервере SQL. После чего активировать все в обратном порядке.

3. В конфигураторе внедрено «Тестирование и исправление ИБ». Суть такова: выбрать поврежденную информационную базу, зайти в «Администрирование», далее «Тестирование и исправление…» и активировать процесс.

4. Еще один способ: выгрузить базу в файл формата DT, затем загрузить его в ту же базу. Т.е. в режиме конфигуратора открыть меню «Администрирование». Активировать функцию «Выгрузить информационную базу…» и «Загрузить информационную базу…».

5. Если есть «свежая» резервная копия, то загрузить ее. Кстати, резервные копии рекомендуем делать регулярно, а в случае, когда планируются работы по изменению базы, следует сформировать их еще раз. Есть два основных способа резервирования: через SQL MS или конфигуратор с помощью выгрузки файла в формате dt.

6. Еще один достаточно действенный способ — обновить платформу через сайт ИТС до самой актуальной версии на сегодняшний день. Для этого выгрузить с портала ИТС «свежую» платформу и установить ее на сервер и на клиентские рабочие места.



Возможно, возникнет ситуация, когда все выше названные варианты устранения проблемы не помогут. В таком случае есть еще один надежный способ. В клиент-серверной базе 1С необходимо очистить таблицы _ConfigChngR_ExtProps и _ConfigChngR.


Но, все же советуем пригласить для этого сложного процесса специалиста, который имеет опыт работы с MSSQL. 

Отзывы о компании

  • Сивелькина С. В.

    ПАО «НИКО-БАНК» выражает свою благодарность за оперативную и грамотную работу.
    В условиях постоянно меняющегося законодательства Банк заинтересован иметь полную и актуальную номативную базу. Это обеспечивается использованием Банком справочно-нормативной системы «Гарант». 

    Безусловным плюсом в работе компании «МастерСофт» является быстрое реагирование сотрудников при предоставлении документов по запросу Банка, принятых до обновления справочно-правовой системы.

  • Мордвинцев С. П.

    Коллектив компании «АЭРОПОРТ ОРЕНБУРГ» выражает благодарность за взаимовыгодное сотрудничество с МастерСофт-ИТ. Оперативная поставка антивирусных программ Dr. Web обеспечила надежную защиту нашей компьтерной сети.

    Особая благодарность сотрудникам Департамента продаж СЦ ИТ за профессиональный подход в решении всех возникающих задач.

  • Ряховская Н. А.

    ООО «Орский Вагонный Завод» выражает искреннюю благодраность за качество обслуживания вашими специалистами. Консультации и поставка антивирусов всегда проходят оперативно и на высоком профессиональном уровне.
    Уверены, что и в дальнейшем наше сотрудничество на взаимовыгодных условиях продолжится.

  • Кетерер Т. М.

    Главный бухгалтер муниципального бюджетного учреждения дополнительного образования «Дворец творчества детей и молодёжи» Кетерер Татьяна Михайловна выражает благодарность специалистам МастерСофт:
    «Я хотела бы объявить благодарность вашим сотрудникам. Работает с нами по программе «1С: Бухгалтерия бюджетного учреждения 8» непосредственно Шевлягина Юлия.

    Так же огромная благодарность за отзывчивость, терпение и квалифицированную, своевременную помощь Набокиной Олесе и Ерёменко Татьяне (они нас сопровождают по программе «Зарплата и Кадры»).


    Им очень с нами тяжело, но они терпеливо продолжают сотрудничать. С вами очень надёжно. Конечно же наши ошибки есть и без вас мы бы вообще о них не знали и в суде, наверное, судились бы. А сейчас мы решаем вопросы…».

  • Ошибка sdbl ожидается имя таблицы pos 6 при обмене
  • Ошибка sdbl ожидается выражение pos
  • Ошибка sdbl ожидается then
  • Ошибка sdbl недопустимое преобразование типов 1с
  • Ошибка sdbl внутренняя ошибка при реконструкции запроса 2