Куперс

Бухучет и анализ

Ошибка sdbl

Например, в базе ДАЛИОН: ТРЕНД при изменении кода в настройке синхронизации с Бухгалтерией предприятия (БП) и префикса информационной базы в самой БП на одно и тоже значение, при попытке синхронизации данных в журнале можно увидеть ошибку, что база БП ожидает файл, в имени которого стоит ее старый префикс. В чем тут дело?
Дело в том, что для работы обмена изменения одного префикса информационной базы недостаточно. Это касается как базы БП, так и базы ДАЛИОН: ТРЕНД. В базе ДАЛИОН: УМ нет префикса информационной базы, при настройке обмена он считается равным «000».
Префикс информационной базы играет роль для каждого плана обмена лишь при настройке первого обмена. Он используется для заполнения кода основного узла обмена. Этот узел существует всегда, но если синхронизация еще не настраивалась, его поля не заполнены. После создания первой синхронизации заполненные поля основного узла (в том числе код, наименование) можно изменить только вручную. Даже после удаления всех настроенных обменов поля основного узла останутся заполненными. Поэтому при изменении префикса базы необходимо также поменять код основного узла.
В БП 3.0 и ДАЛИОН:ТРЕНД открыть список узлов обмена можно из главного меню — Все функции — Планы обмена — . В БП 2.0 и ДАЛИОН: УМ они открываются из меню Операции — Планы обмена — .
Дата изменения: 17.09.2019 19:44:01
Это нравится:2/0

Проблема может быть связана с файлами cachedata и cacheStorage, в которых хранится локальный кэш метаданных.
1. Наиболее простой способ обхода проблемы:
— в диалоге списка информационных баз при запуске программы ставим курсор на наименование вашей базы и смотрим внизу, в каком каталоге она расположена (запоминаем, а лучше записываем этот каталог); -УДАЛЯЕМ регистрацию вашей базы (т.е строчку с названием запускаемой Информационной Базы (ИБ));
— регистрируем ИБ заново, для этого:
— нажимаем кнопку Добавить,
— в следующем окне выбираем Добавление в список существующей информационной базы, нажимаем Далее
— указываете Название вашей базы и ее тип ( для базовых версий — на данном компьютере) -Далее
— указываете тот каталог, который запомнили или записали — Далее
— Готово.
2. Второй способ :
Файлы кэша размещаются в каталоге
Для Windows:
C:\Documents and Settings\User \Local Settings\Application Data\1C\1Cv82\<ID инф. базы>\ или для ОС Vista, Windows 7 и выше: C:\Users\ВашПользователь\AppData\Roaming\1C\1Cv82\<ID инф. базы>)
Для Linux:
~/.1cv8/1C/1cv8/<ID инф. базы>
При удалении этого каталога удаляется кэш, что в некоторых случаях
— позволяет избавиться от ошибок открытия базы;
— работы пользователей со старой версией конфигурации, несмотря на произошедшее обновление и т.д….
Код ID инф. базы можно посмотреть в файле iBases.v8i из каталога:
Для Windows:
C:\Documents and Settings\User\Application Data\1C\1CEStart (на Windows 7 — C:\Users\User1\AppData\Roaming\1C\1CEStart)
открыв его с помощью Блокнота.
Для Linux:
Посмотреть файл ibases.v8i в каталоге ~/.1С/1сestart открыв его с помощью любого текстового редактора

Ошибка 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

(0) Глобальный контекст.ПолучитьСтруктуруХраненияБазыДанных (Global context.GetDBStorageStructureInfo) Глобальный контекст (Global context) ПолучитьСтруктуруХраненияБазыДанных (GetDBStorageStructureInfo)
Синтаксис:
ПолучитьСтруктуруХраненияБазыДанных(<ОбъектыМетаданных>, <ИменаБазыДанных>)
Параметры:
<ОбъектыМетаданных> (необязательный) Тип: Массив.
Массив имен объектов метаданных или массив объектов метаданных, для которых требуется получить структуру таблиц базы данных.
<ИменаБазыДанных> (необязательный) Тип: Булево.
Определяет, в каких терминах выдается информация о структуре хранения.
Истина — в терминах СУБД.
Ложь — в терминах модели базы данных 1С:Предприятия.
Значение по умолчанию: Ложь.
Возвращаемое значение:
Тип: ТаблицаЗначений.
Возвращает таблицу значений с описаниями структуры таблиц, индексов и полей базы данных в терминах модели базы данных 1С:Предприятия или используемой СУБД, в зависимости от значения параметра <ИменаБазыДанных>.
Если параметр не используется, то возвращаемая таблица значений содержит информацию о структуре таблиц базы данных всех объектов метаданных.
Таблица значений включает следующие колонки:
ИмяТаблицыХранения(StorageTableName) – имя таблицы модели базы данных 1С:Предприятия или базы данных; ИмяТаблицы(TableName) – имя таблицы в терминах языка запросов (для тех, у кого оно есть); Метаданные(Metadata) – полное имя объекта метаданных; Назначение(Purpose) – назначение таблицы: Основная(Main) – основная; Константы(Constants) – константы; Итоги(Totals) – итоги; Обороты(Turnovers) – обороты; ИтогиПоСчетам(TotalsByAccounts) – итоги по счетам; ИтогиПоСчетамССубконто(TotalsByAccountsWithExtDim) – итоги по счетам с субконто; ИтогиМеждуСчетами(TotalsBetweenAccounts) – обороты между счетами; ИтогиСрезПервых(TotalsSliceFirst) – итоги срез первых регистра сведений; ИтогиСрезПоследних(TotalsSliceLast) – итоги срез последних регистра сведений; ВидыСубконто(ExtDimensionTypes) – виды субконто; ЗначенияСубконто(ExtDimensionsValues) – значения субконто; ВытесняющиеВидыРасчета(DisplacingCalculationTypes) – вытесняющие виды расчета; ПорядокВытеснения(DisplacementOrder) – порядок вытеснения; ВедущиеВидыРасчета(LeadingCalculationTypes) – ведущие виды расчета; БазовыеВидыРасчета(BaseCalculationTypes) – базовые виды расчета; ПериодыДействия(ActionPeriods) – периоды действия; ГраницыПоследовательности(SequenceBoundaries) – границы последовательности; ТочкиМаршрута(RoutePoints) – точки маршрута бизнес–процесса; ТабличнаяЧасть(TabularSection) – табличная часть; РегистрацияИзменений(ChangeRecord) – регистрация изменений; РегистрацияИзмененийКонстант(ConstantsChangeRecord) – регистрация изменений констант; РегистрацияИзмененийКонфигурации(ConfigChangeRecord) – регистрация изменений конфигурации; РегистрацияИзмененийВнешнихСвойствКонфигурации(ConfigExtPropertiesChangeRecord) – регистрация изменений внешних свойств конфигурации; CтатистикаЗапросов(AccumRgSt) – таблица статистики запросов; НовыеОбороты(AccumRgDl) – таблица новых оборотов по регистру; БуферОборотов (AccumRgBf) – таблица буфера оборотов по регистру; НастройкиРежимаАгрегатовРегистровНакопления(AccumRgAggOpt) – таблица настроек режима агрегатов регистра накопления; КодыИзмеренийАгрегатовРегистровНакопления(AccumRgAggDims) – таблица кодов измерений регистра накопления в агрегатах; СписокАгрегатовРегистровНакопления (AccumRgAggGrid) – таблица списка агрегатов регистра накопления; ХранилищеСистемныхНастроек(SystemSettings) – хранилище системных настроек; ХранилищеОбщихНастроек(CommonSettings) – хранилище общих настроек; ХранилищеПользовательскихНастроекОтчетов (ReportsSettings) – хранилище пользовательских настроек отчетов; ХранилищеВариантовОтчетов(ReportVariants) – хранилище вариантов отчета; ХранилищеНастроекДанныхФорм(FrmDtSettings) – хранилище настроек данных форм; АгрегатРегистраНакопления(AccumRegAgg) – таблица агрегата регистра накопления; ИсторияРаботыПользователей (UsersHistoryStorage) – история работы пользователей; Задача(Task) – таблица задач бизнес-процесса; НастройкиХраненияИтоговРегистровБухгалтерии(AccountRegistersOptionsTable) – таблица настроек хранения итогов регистров бухгалтерии; НастройкиХраненияИтоговРегистровНакопления(AccumulationRegistersOptionsTable) – таблица настроек хранения итогов регистров накопления; НастройкиХраненияИтоговРегистраБухгалтерии(AccountRegisterTotalsOptions) – таблица настроек хранения итогов регистра бухгалтерии; НастройкиХраненияИтоговРегистраНакопления(AccumulationRegisterOptionsTable) – таблица настроек хранения итогов регистра накопления; НастройкиХраненияИтоговРегистраСведений(InformationRegisterTotalsOptions) – таблица настроек использования итогов среза первых и среза последних регистра сведений; НастройкиСтандартногоИнтерфейсаOData (StandardODataInterfaceOptions) – таблица настроек стандартного интерфейса OData; ИнформацияОРасширенияхКонфигурации(ConfigurationExtensionsInformation) — информация о расширениях конфигурации, записанных в базу данных; НастройкиПлановСчетов(ChartsOfAccountsOptions) – настройки планов счетов; НастройкиПлановВидовХарактеристик(ChartsOfCharacteristicTypesOptions) – настройки планов видов характеристик; НастройкиПлановВидовРасчетов(ChartsOfCalculationTypesOptions) – настройки планов видов расчета; НастройкиСпискаАгрегатов(AccumRgAggOptions) – настройки списка агрегатов; НастройкиСправочников(ReferenceOptions) – настройки справочников; ИнициализированныеПредопределенныеДанныеПланаВидовХарактеристик(InitializedPredefinedDataInChartOfCharacteristicTypes) – таблица проинициализированных предопределенных данных плана видов характеристик; ИнициализированныеПредопределенныеДанныеПланаСчетов(InitializedPredefinedDataInChartOfAccounts) – таблица инициализированных предопределенных данных плана счетов; ИнициализированныеПредопределенныеДанныеПланаВидовРасчета(InitializedPredefinedDataInChartOfCalculationTypes) – таблица проинициализированных предопределенных данных плана расчетов; ИнициализированныеПредопределенныеДанныеСправочника(InitializedPredefinedDataInCatalog) – таблица проинициализированных предопределенных данных справочника. Поля(Fields) – таблица значений с полями таблицы базы данных: ИмяПоляХранения(StorageFieldName) – имя поля модели базы данных 1С:Предприятия или базы данных; ИмяПоля(FieldName) – имя поля в терминах языка запросов (для тех у кого оно есть); Метаданные(Metadata) – полное имя объекта метаданных; Индексы(Indexes) – таблица значений с индексами таблицы базы данных; ИмяИндексаХранения(StorageIndexName) – имя индекса модели базы данных 1С:Предприятия или базы данных; Поля(Fields) – таблица значений с полями индекса: ИмяПоляХранения(StorageFieldName) – имя поля модели базы данных 1С:Предприятия или базы данных; ИмяПоля(FieldName) – имя поля в терминах языка запросов (для тех у кого оно есть); Метаданные(Metadata) – полное имя объекта метаданных.
Примечание. Количество и состав таблиц, полей и индексов могут отличаться в зависимости от значения параметра <ИменаБазыДанных>.
Описание:
Получает информацию о структуре таблиц базы данных для переданных в качестве параметра массива имен объектов метаданных или массива объектов метаданных для административных действий с ней.
Доступность:
Сервер, толстый клиент, внешнее соединение.
Примечание:
Следует использовать метод только для административных задач обслуживания базы данных и анализа записей технологического журнала. Не следует применять метод для реализации какой-либо части прикладной функциональности.
При изменениях в версиях часть изменений выполняется не сразу, а во время реструктуризации объектов или полной рекструктуризации. Такие изменения отмечаются в списке изменений. Метод возвращает структуру, которая будет получена после реструктуризации.
Пример:
МассивИменМетаданных = Новый Массив(); МассивИменМетаданных.Добавить(«Справочник.Номенклатура»); МассивИменМетаданных.Добавить(«Документ.РасходнаяНакладная»); СтруктБД=ПолучитьСтруктуруХраненияБазыДанных(МассивИменМетаданных); ———————————————————————————
Методическая информация

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Наверх