новое событие
Информационный поток
Задания вакансии материалы разработки сообщения форума
Форум

Обсуждение к заданию: Ошибка SDBL: Ожидается имя таблицы (pos=6)

    • #1
    • 24.12.2013 17:46
    0
    Здравствуйте, Ситауция такая, по порядку: 1. В наличии: 1С Бухгалтерия предприятия ПРОФ 8 (платформа: 8.3.4.317, конфигурация: 3.0.26.6) 2. Далее я скачал 2 новых конфигурации и последова...  Подробнее>>
    • #2
    • 24.12.2013 17:52
    0
    СОЗДАЙТЕ КОПИЮ ПАПКИ С БАЗОЙ. Протестируйте файл базы *.1CD через обработку chdbfl.exe (с галочкой исправлять ошибки), которая в папке bin последней версии платформы. Должно все заработать.
    • #3
    • 24.12.2013 17:55
    0
    Чтобы почистить КЭШ удалите базу из списка и добавте снова. Тоже может помочь.
    • #4
    • 24.12.2013 18:18
    0
    Дмитрий, Степан

    Нашел в сети такую статью. Может есть какая-то аналогия с моей проблемой?

    Ошибка SDBL Ожидается имя таблицы Pos 19.


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


    Итак, эта ошибка, чаще всего возникает у пользователей типовых программ 1с, которые сами обновляют конфигурацию с помощью автоматического обновления. По всей видимости, непонимание того, как работает программа 1С и желание сэкономить на услугах программиста 1С, является главной причиной данной ошибки. Во время автоматического обновления пользователь не обращает внимание, что новый релиз должен работать на новой платформе и прежде, чем обновлять свою программу, нужно установить эту самую новую платформу для своей новой конфигурации. Если вы не поняли о чем было это предложение, то дальше читать не имеет смысла. Просто обратитесь к программисту 1С и позвольте сделать ему свою работу.


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


    Первое - нужно запустить базу данных 1С на старой платформе в режиме "Конфигуратор". Для этого меняем настройки при запуске, нажимаем изменить, нажимаем два раза "Далее", находим строчку "Версия 1С Предприятие" здесь ставим полный номер старой платформы, достаточно двух цифр после "8.2". Меня здесь цифры мы управляем на какой платформе запускать программу. Затем из конфигуратора открываем режим приложения. Программа ругнется, соглашаемся, после этого программа откроется. Если не откроется, готовьте CF файл. Он должен быть, обязательно того же релиза, и той же версии (корп, проф, базовой) что и ваша программа. Как получить CF? Берем установочный комплект, создаем новую базу(если есть шаблон, то сразу из шаблона) и обновляем до нужного релиза, т.е. ставим все обновления по порядку на новой платформе, потом делаем выгрузку конфигурации в файл. Описано подробно здесь.


    Второе - теперь уже на обновленной платформе запускаем нашу базу в режиме конфигуратор. Соглашаемся с предложением конвертировать. Далее делаем загрузку конфигурации из файла, указав полученный CF - файл. По окончании остается сделать реструктуризацию таблиц. База восстановлена! При этом, ни один бит данных не будет потерян.
    • #5
    • 24.12.2013 18:19
    0
    КЭШ чистил. chdbfl.exe проверял. Не помогает.
    • #6
    • 24.12.2013 18:29
    0
    1. "желание сэкономить на услугах программиста 1С, является главной причиной данной ошибки. Во время автоматического обновления пользователь не обращает внимание, что новый релиз должен работать на новой платформе и прежде, чем обновлять свою программу, нужно установить эту самую новую платформу для своей новой конфигурации. Если вы не поняли о чем было это предложение, то дальше читать не имеет смысла. Просто обратитесь к программисту 1С и позвольте сделать ему свою работу."
    +

    2. если не помогло первое (не сохранился рабочий архив и т.д.)
    возможно, это послужит адекватным уроком.
    найдите себе постоянную поддержку. ее отсутствие иногда обходится дорого. обновления иногда (часто) делают "каки", и за их ходом надо следить.
    • #7
    • 24.12.2013 19:00
    0
    Вы конечно же выгрузили базу перед обновлением (*.dt). Создайте новую чистую базу, загрузите .dt. Проверьте была ли ошибка до обновления конфигурации. На всякий случай проверьте на старой и новой платформе. Если ошибки нет боятся нечего. На новой платформе проведите обновления, смотрите результат. В базе с ошибкой проведите "Тестирование и исправление", "Чем черт не шутит!".
    • #8
    • 24.12.2013 22:38
    0
    Недавно был аналогичный запрос
    http://1clancer.ru/offer/taskId=7270
    по этой ссылке напишите автору как он решал
Для участия в обсуждении Вам необходимо авторизоваться либо   зарегистрироваться