|   |   | 
| 
 | ошибка субд в базе отсутствует таблица refslnf19993 | ☑ | ||
|---|---|---|---|---|
| 0
    
        Nst 25.04.25✎ 21:00 | 
        Здравствуйте, подскажите, пожалуйста, что-то можно сделать с этой ошибкой? "базе отсутствует таблица refslnf19993"
 не выгружается dt файл -тестирование делается-ошибок нет -chdbfl проходит без ошибок -выгрузка загрузка базы не помогает -выгрузка конфигурации и загрузка тоже не помогает -обновление базы делается, но тоже не помогает | |||
| 1
    
        Zamestas 25.04.25✎ 22:21 | 
        (0) Конфигурация на поддержке?     | |||
| 2
    
        Nst 25.04.25✎ 22:26 | 
        (1) конфигурация снята с поддержки     | |||
| 3
    
        ThreeTONE 26.04.25✎ 06:47 | 
        В копии базы есть такая таблица?
 Попробуй перенести через MS SMS | |||
| 4
    
        maxab72 26.04.25✎ 08:24 | 
        выгрузить cf-файл, сделать пустую копию, посмотреть что за таблица refslnf19993. Если она в копии есть - думать. если ее в копии нет - думать два раза. Если нужна - перенести в рабочую, пусть даже и пустую.     | |||
| 5
    
        Fedor-1971 26.04.25✎ 10:45 | 
        (0) Это ошибка предопределённых элементов.
 Помогает такое шаманство: нужно найти к какому справочнику принадлежит сие чудо и тупо в конфигураторе добавить любой предопределённый. При обновлении таблица создастся На SQL тупо перезаписываем таблицы конфигурации и прошлой версии оной из работающей БД (даже из чисто созданной) | |||
| 6
    
        Serg_1960 26.04.25✎ 12:10 | 
        Хотя автор шифруется как англицкий шпиён и даже текст ошибки неполностью указал, могу предположить что в справочнике _Reference19993 (имхо) слетели предопределенные.
 В конфигураторе, имхо, удалить предопределенные если они есть ; сохранить конфигурацию в БД; если конфигурация на поддержке - предопределенные взять из конфигурации поставщика; нет поддержки - взять из копии; нет копии - создать вновь. Если ошибка уйдёт и возникнуть дубли в справочнике - разобраться с ними. Понятно дело, что всё сначала сделать на копии 1CD. PS: у меня было нечто подобное, но копии делаются каждый день - легко было восстановить структуру и предопределенные данные. | |||
| 7
    
        Nst 28.04.25✎ 22:12 | 
        (5)извините, не подскажите,как найти к какому справочнику принадлежит таблица?     | |||
| 8
    
        Garykom гуру 28.04.25✎ 22:30 | 
        (7) баян
 ПолучитьСтруктуруХраненияБазыДанных() | |||
| 9
    
        Garykom гуру 28.04.25✎ 22:31 | 
        (4) при выгрузке cf и создании новой пустой базы думаешь имена таблиц СУБД совпадут?     | |||
| 10
    
        Nst 28.04.25✎ 22:57 | 
        (8) спасибо     | |||
| 11
    
        Serg_1960 29.04.25✎ 10:05 | 
        (9)
 ... Таким образом, механизмы переноса объектов можно разделить по трем уровням: - Механизмы которые требуют и обеспечивают строгое соответствие идентификаторов. К ним относятся сохранение / загрузка конфигурации, работа с хранилищем конфигурации, обновление конфигурации базы данных и обновление конфигурации, находящейся на поддержке при отключенной возможности изменений... Источник: "Общие правила обмена объектами метаданных между конфигурациями" https://its.1c.ru/db/metod8dev/content/2291/hdoc | |||
| 12
    
        Serg_1960 29.04.25✎ 11:31 | 
        (11) Sorry, этот пост "не в тему", игнорировать! - я опять путаю внутренние идентификаторы объектов и таблицы размещения данных :(     | |||
| 13
    
        Serg_1960 29.04.25✎ 12:11 | 
        PS: в качестве извинения и компенсации за ранее высказанные неверные суждения, в том числе за (6), мелкая кроха :)
 Текст = ""; ЧтоИщем = "_RefSInf19993"; СтруктураХранения = ПолучитьСтруктуруХраненияБазыДанных(,Истина); Для Каждого Таблица Из СтруктураХранения Цикл Если Таблица.ИмяТаблицыХранения = ЧтоИщем Тогда Текст = Таблица.ИмяТаблицыХранения + "-->" + Таблица.Назначение; ЧтоИщем = Таблица.Метаданные; Прервать; КонецЕсли; КонецЦикла; Для Каждого Таблица Из СтруктураХранения Цикл Если Таблица.Метаданные = ЧтоИщем Тогда Текст = Текст + "-->" + Таблица.Метаданные + "-->" + Таблица.ИмяТаблицыХранения; Прервать; КонецЕсли; КонецЦикла; Сообщить(Текст); | |||
| 14
    
        Garykom гуру 29.04.25✎ 12:37 | 
        (13) 1. Искать перебором в цикле вместо поиска по ТЗ? Нафейхуа?
 2. Не проще в табдок и там уже ручками/глазками &НаСервереБезКонтекста Функция ДанныеТаблицыЗначенийВТабличныйДокумент(ДанныеВТабличныйДокумент) ТабличныйДокумент = Новый ТабличныйДокумент; Построитель = Новый ПостроительОтчета; Построитель.ИсточникДанных = Новый ОписаниеИсточникаДанных(ДанныеВТабличныйДокумент); Построитель.Вывести(ТабличныйДокумент); Возврат ТабличныйДокумент; КонецФункции &НаСервере Функция ПолучитьСтруктуруБДНаСервере() ТаблицаСтруктураХранения = ПолучитьСтруктуруХраненияБазыДанных(, Истина); ТабДок = ДанныеТаблицыЗначенийВТабличныйДокумент(ТаблицаСтруктураХранения); Возврат ТабДок; КонецФункции &НаКлиенте Процедура ПолучитьСтруктуруБД(Команда) ТабДок = ПолучитьСтруктуруБДНаСервере(); ТабДок.Показать(); КонецПроцедуры | |||
| 15
    
        Serg_1960 29.04.25✎ 13:05 | 
        (14) Имхо, так проще для восприятия. А для визуализации, например, можно написать ещё более лаконично :))
 &НаСервере Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) СтруктураБД = ПолучитьСтруктуруХраненияБазыДанных(); ЗначениеВРеквизитФормы(СтруктураБД, "ТаблицаСтруктураБД"); КонецПроцедуры Первоисточник: https://infostart.ru/1c/articles/1754719/ | |||
| 16
    
        Garykom гуру 29.04.25✎ 13:22 | 
        (15) Эмм
 У меня код просто вызвал (по любой кнопке) и работает В табдок выведет, который можно в эксель сохранить У тебя же и на ИС сначала надо реквизит формы создать с нужными колонками И элементы формы Сам засеки затраты времени и сравни | |||
| 17
    
        Nst 30.04.25✎ 13:45 | 
        итог: обработкой вычислила, как называется таблица, таблица 19993 была справочник валюты. в конфигураторе добавила предопределенное значение, сохранила конфу, удалила предопределенное значение, начинаю выгружаться базу в dt, ошибка уже другая,ругается на другую таблицу, со всем таблицами последующими сделала такие же действия, пока не дошла до таблицы 21361 Справочник.ВерсииФайлов, в конфе не получилось создать предопределенное значение для этого справочника, но пока  я это все делала, мне пришел ответ из 1с, я отправила базу, они ответили , цитирую "Итак, в присланной инфобазе еще 31 аналогичная таблица.
 Потребуется некоторое время, чтобы пересоздать вручную структуры этих таблиц и после прогнать ТиИ, постараюсь успеть до конца дня. " | |||
| 18
    
        Nst 30.04.25✎ 13:45 | 
        всем спасибо за помощь     | |||
| 19
    
        evorle145 30.04.25✎ 13:48 | 
        (17) вот Вы сейчас это написали и я вспомнил, что сталкивался с таким же.. и лечил примерно так же.
 А спровоцировано было тем, что на одной из версий платформ было сделано ТИИ, которое и привело к этому сбою. Косяк платформы такой был... | |||
| 20
    
        Serg_1960 02.05.25✎ 19:56 | 
        "Косяк платформы такой был..." - ошибка была зарегистрирована, в частности, для платформы версии 8.3.24.1667 (от себя добавлю: не только лишь на этой версии и без разделения данных в том числе):
 При тестировании и исправлении с проверкой логической целостности информационных баз, использующих разделение данных, ошибочно удаляются пустые таблицы предопределенных данных... Исправлена: "Технологическая платформа", версия 8.3.24.1667 Исправлена: "Технологическая платформа", версия 8.3.25.1374 Источник: https://bugboard.v8.1c.ru/error/000157288 | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |