Добрый день. Ошибка возникает как в файловой так и в серверной версии 1С платформы 8.3.15.1565.
В процессе обновления информационной базы произошла критическая ошибка
по причине:
Ошибка SDBL:
Ошибка обновления конфигурации базы данных. Для одного ссылочного кода существует более одной таблицы в базе данных.
Имена таблиц с кодом 1: CKinds1, CKindsDN108
Для исправления проблемы вы можете обратиться в службу технической поддержки.
Как возникает проблема и как ее избежать
Воспроизведение достаточно простое:
- Делаем резервную копию ИБ средствами СУБД;
- Добавляем в ИБ объект конфигурации. В СУБД будет добавлена таблица с типом объекта и ссылочным кодом. Например _DocumentChngR26630;
- Добавляем в ИБ объект конфигурации отличный от добавленного в пункте 2. В СУБД будет добавлена таблица с типом объекта и дублирующимся ссылочным кодом. Например _InfoRg26630;
Как результат дальнейшее обновление конфигурации базы данных прерывается с указанной ошибкой.
Данный сценарий вполне можно получить при работе в тестовом контуре, выполняя обновлениие тестовой ИБ данными резервной копии продуктивной ИБ.
Для избежания данной проблемы необходимо выполнить перезапуск сервера 1С:Предприятия сразу после восстановления ИБ из резервной копии средствами СУБД, или работать на версиях платформы начиная с 8.3.12.1924, 8.3.13.1865, 8.3.14.1694, 8.3.15.1489.
Но если счастье уже наступило ошибка уже имеется в наличии, то исправлять придется самостоятельно.
Добрый день!
В данном случае платформа пытается обратиться к Центру лицензирования конфигураций по адресу 1cv8update.com, но попытка соединения оказывается неудачной. Для регистрации конфигурации в центре лицензирования необходимо временно предоставить доступ к сети Интернет для этих компьютеров.
Обратите внимание! При последующем обновлении платформы или программы может опять выходить данное сообщение.
Если же такое сообщение появляется, и при этом у пользователя есть выход в интернет, то возможны следующие причины:
1. Брандмауэр или другое промежуточное ПО (антивирусы и т.п.) блокируют попытки программы установить подключение по адресуhttps://1cv8update.com/*. В этом случае необходимо проверить настройки брандмауэра или антивируса, при необходимости разрешить подключение к указанному адресу;
2. Если подключение устанавливается через прокси-сервер:
2.1 Неверно настроены параметры прокси-сервера. В этом случае необходимо проверить настройки прокси-сервера в программе Internet Explorer или конфигурационном файле inetcfg.xml (только если пользователь настроил такой файл, инструкция по настройке:http://its.1c.ru/db/v836doc#bookmark:adm:TI000000391);
2.2. Параметры безопасности, заданные на прокси-сервере, запрещают устанавливать подключение по адресу 1cv8update.com/*. В этом случае необходимо обратиться к администратору прокси-сервера для разрешения подключения по адресу 1cv8update.com/*;
Проверить доступность адреса 1cv8update.com »» вы можете обратившись по нему в браузере, запускаемом на том же компьютере, что и ваш клиент “1С:Предприятие 8”. После загрузки страницы (не пугайтесь ошибки 403), замочек в браузере должен быть зеленым, что означает, что ваша цепочка сертификатов проверена и валидна.
3. Подобная ошибка иногда возникает на платформе 8.3.10. Попробуйте прописать запуск от другой платформы.
Внешняя обработка предназначена для поиска данных, в которых может быть найдена ссылка на некорректную запись ЭтотУзел , и замены таких ссылок.
Некорректность записи может быть определена одним из двух способов:
- На основе отчета в формате XML-файла, сформированного с помощью утилиты тестирования и исправления.
- На основе анализа имеющихся пометок удаления в таблице узлов плана обмена.
Обработка реализована в виде мастера, который позволяет выполнить следующие действия:
- Поиск данных, в которых может быть найдена ссылка на некорректную запись ЭтотУзел.
- Определение некорректной и корректной записи ЭтотУзел.
- Копирование данных (код, наименование, реквизиты, табличные части) из некорректной записи ЭтотУзел в корректную запись.
- Замена ссылок на неправильную запись ЭтотУзел ссылками на корректную запись ЭтотУзел.
Данную обработку следует запускать в одном из случаев:
1) после выполнения «Тестирования и исправления информационной базы» в режиме Конфигуратор, в процессе которого какие-либо узлы таблицы узлов плана обмена были помечены на удаление из-за имеющейся в них ошибки,
2) после выполнения «Тестирования и исправления информационной базы», проведенного для таблицы узлов плана обмена с помощью административной утилиты (публикуется отдельно). — Данный способ является рекомендуемым.
3) на основе отчета, созданного с помощью административной утилиты в процессе выполнения тестирования и исправления таблицы узлов.
Данные могут быть исправлены для объектов метаданных следующих видов:
- Константы,
- Планы обмена,
- Справочники,
- Документы,
- Планы видов характеристик,
- Планы счетов,
- Планы видов расчета,
- Бизнес-процессы,
- Задачи,
- Регистры сведений,
- Регистры накоплений.
В данных регистров бухгалтерии, регистров расчета и последовательностей замена ссылок на запись ЭтотУзел не выполняется.
Guesto notes
У одного из клиентов во время обновления конфигурации базы данных возникла ошибка «Для одного ссылочного кода существует более одной таблицы в базе данных».
Кроме того данная ошибка уже исправлена версиях платформы 8.3.12.1924, 8.3.13.1865, 8.3.14.1694, 8.3.15.1489.
Описана методика исправления ошибки путем внесения изменений в sql-таблицы.
Отказ от ответственности: вы все здесь взрослые и делаете всё на свой страх и риск. Да, и ещё: лицензионное соглашение не разрешает вам это делать, поэтому данное описание дано для образовательных целей.
После перехода с 8.3.12 на 8.3.15 словили неприятную ошибку “Для одного ссылочного кода существует более одной таблицы в базе данных”. Самое неприятное, что ошибка стала вылезать и на типовых базах, которые никто никогда не трогал.
Гугл ничего не дал кроме стандартных “почистить кэш, перерегистрировать базу в кластере, выполнить ТИИ”. Ну и еще “добавить реквизит к объекту и обновить БД” (этот пункт не пробовал, напишите в комментариях — вдруг это самый простой метод в комментариях к этой статье есть сообщение что метод сработал на 8.3.16.1030, пробуйте).
На партнерке есть пара веток, в т.ч. https://partners.v8.1c.ru/forum/topic/1792992, из которой приведу пару цитат:
Воспроизводится так (проверено на релизе 8.3.13.1644 / SQL 2023):
1. Создаём две базы test1 и test2
2. Запускаем конфигуратор test1, добавляем справочник, обновляем конфигурацию. В базе добавляется таблица _Reference21
3. Делаем SQL бэкап базы test1 и восстанавливаем его в test2.
4. Запускаем конфигуратор test2 и добавляем документ, обновляем конфигурацию. В базе видим таблицы: _Reference21 и _Document21.
Помогает перезапуск rmngr.exe после восстановления test2 из бэкапа.
И ответ представителя фирмы 1С:
Да, действительно, в этом сценарии две таблицы получают два одинаковых ссылочных номера.
Это ошибка, будет исправлена в одной из следующих версий.
Что можно сказать по этой ошибке. Во-первых, чистка кэша не поможет. Во-вторых, ошибка воспроизводится только если было хотя бы одно добавление объекта метаданных до восстановления из резервной копии (это приводит к инициализации сервиса в менеджере кластера, и как следствие — сохранению значения последнего номера таблицы).
Рекомендации на сейчас (до выхода версий с исправлением) по обходу ошибки: сразу после восстановления ИБ средствами СУБД — производите перезапуск сервера платформы.
Я провел тест на 8.3.12 — проблема по методике первой цитаты воспроизводится. Так что делаю выводы:
1) проблема с задвоением внутренней нумерации объектов существовала очень давно, как минимум с 8.3.12, но лишь в 8.3.15 добавили проверку (понятно) и запрет применения изменений (а вот тут явно не подумали что у пользователей много таких “поломанных” баз)
2) по-идее, можно жить спокойно на релизах менее 8.3.15 и ждать манны небесной от фирмы 1С.
Ну а нам ждать “одной из следующих версий” нельзя. Базы разработчиков “встают” одна за другой на этой ошибке. Я предлагал откатиться на 8.3.13 или 8.3.14 — но согласился пробовать найти свое решение, т.к. когда будет эта “манна” — неизвестно. А если продолжить использовать “старые” релизы — то дубли нумерации скорее всего будут только плодиться, хоть мы их и не будем видеть.
Размышления привели к пониманию того, что надо найти “где в базе хранится сопоставление таблиц sql и объектов конфигурации”. Как оказалось таких мест два: таблица DBSchema и реквизит DBNames таблицы Params.

Попытка получить DBSchema использованием SQL Management studio завершилась неудачей: в режиме ssms получается получить лишь первые 65КБ двоичных данных, хранящихся в таблице, и при вставке в hex-редактор получаем неполную структуру.
А уж DBNames и вовсе хранится в сжатом виде. Поэтому усилия были перенаправлены на поиск инструмента для редактирования этих данных. И он был найден: Восстановление структуры DBSchema
Стоимость инструмента — 10sm (Мопед не мой!). Впрочем, описанная ниже методика не зависит именно от этой обработки; можете поискать аналог или написать свою. Функционал указанной обработки используется только в части выгрузки DBSchema и DBNames из sql в файл и обратно.
А я опишу методику лечения баз:
- рекомендуется использовать Notepad++ или аналог. В отдельном файле открыть текст ошибки из конфигуратора.
- запустить обработку, получить DBSchema (схема — список объектов — распознать схему) и DBNames (вверху “загрузить из БД в файл”), выгрузить обе структуры в файлы, указав вверху пути и нажав на кнопки рядом. Открыть файлы в Notepad++. Должно получиться примерно следующее (слева DBNames, справа — DBSchema):
- из текста ошибки для каждой пары объектов выбрать “жертву”; проще менять номер у констант или регистров, т.к. на них обычно нет ссылок в реквизитах других объектов. Желательно выбирать в таком качестве “таблицы изменений” вида _ConstChngR2346 или _DocumentChngR3078 не имеющие табличных частей (у нет таблиц вида Document750.VT20237 или _Reference49197_VT3332).
- в DBNames находим строку жертвы по номеру объекта, переносим строку в конец файла, меняем номер объекта (+1 к предыдущему)
- в файле с текстом ошибки к номеру “жертвы” добавляем “-НовыйНомер”
- в DBSchema находим объект, меняем номер объекта (в третьем параметре); ищем все вхождения имени объекта (например Reference3048) — ссылки на этот объект в реквизитах других объектов — выполняем замену например Reference3048 на Reference49189.
- в DBNames первый параметр меняем на новый максимальный номер объекта
- сохраняем файлы, считываем их обработкой (вся схема — текст — прочитать схему из файла, Имена — Прочитать DBNames из файла), выгружаем из обработки в БД
- пишем sql-код для переименования всех таблиц вида:
EXEC sp_rename _Enum3066, _Enum49200
EXEC sp_rename _Enum3067, _Enum49201
EXEC sp_rename _DocumentChngR3078, _DocumentChngR49202
и выполняем его. Если все-таки жертвой был справочник с табличной частью — во всех табличных частях надо переименовать ссылку
EXEC sp_rename ‘_Reference49197_VT3332._Reference3048_IDRRef’, ‘_Reference49197_IDRRef’, ‘column’
Проверка работы расширений после обновлений
Корректировка данных Платформа 1С v8.3 Платформа 1С v8.3 Конфигурации 1cv8 Конфигурации 1cv8 Абонемент ($m) Абонемент ($m)
Иногда бывает, что после обновления конфигурации некоторые расширения перестают работать и часто такие ошибки выявляются только в процессе тестирования или рабочем режиме.
При правильной разработке и проектировании расширения можно свести к минимуму такие ошибки, но иногда их не избежать.
Если в базе расширений не более 5-10, то проверить каждое после обновления не составляет труда, а вот если их больше 50 – проверка отнимает слишком много времени
Поэтому была написана обработка, которая в автоматическом режиме проверяет расширения, подключенные в программе.
Обработка универсальная и будет работать в любой программе, в которой есть расширения.
Набор подсистем “Умные таблицы”
Инструментарий разработчика Платформа 1С v8.3 Платформа 1С v8.3 Беларусь Беларусь Россия Россия Казахстан Казахстан Абонемент ($m) Абонемент ($m)
Данный набор подсистем – прикладная библиотека, призванная помочь программисту 1С быстрее решать ряд типовых задач бизнес-логики, таких как: ведение статусов объектов, отправка почтовых сообщений в определенное время, ведение произвольных таблиц с возможностью редактирования, сохранения и группировки, ориентированные на расчет бюджетных таблиц (план продаж, ретробонусы B2C, проценты по договорам B2B и договорные условия по КАМ), расчет коммерческой политики для бюджетных таблиц, исполнение произвольных алгоритмов с хранением кода в информационной базе, определение рабочих баз, хранение файлов во внешних СУБД (Postgre SQL, MS SQL и MongoDB) и выполнение произвольного кода после изменений ссылочного объекта вне транзакции изменения.
Ошибка “Для одного ссылочного кода существует более одной таблицы в базе данных” – как проще исправить
Публикация № 1229039
Обработка для определения соответствия имен метаданных 1с именам таблиц в MS SQL
При обновлении платформы 1с 8.3.6.2100 на платформу 8.3.16.224 под УПП 1.3.138.1 (база на MS SQL) возникла ошибка
“Ошибка обновления конфигурации базы данных. Для одного ссылочного кода существует более одной таблицы в базе данных.
В процессе обновления информационной базы произошла критическая ошибка
по причине:
Ошибка SDBL:
Ошибка обновления конфигурации базы данных. Для одного ссылочного кода существует более одной таблицы в базе данных.
Имена таблиц с кодом 947: CKinds947, CKindsDN19425
Имена таблиц с кодом 950: CKinds950, CKindsDN19442
Для исправления проблемы вы можете обратиться в службу технической поддержки.”.
В интернете много есть инф. по этой проблеме, в частности в публикации //is.podati.ru/public/1126277/ приведено ее решение, но оно довольно таки громоздкое. Есть более простое.
Сначала мы попробовали ТиИ с реструктуризацией таблиц, но база большая , более 100 Гб, тестовая база обрабатывалась несколько дней – поняли, что это не наш вариант. С помощью обработки для определения соответствия названий объектов метаданных 1с названиям таблиц в SQL (обработка прилагается, она элементарная – но на сайте много не программистов, кому она пригодится) определили объекты метаданных 1с, в которых есть проблемы. В данном случае это были
CKinds947 – ПланВидовРасчета.ОсновныеНачисленияОрганизаций
CKinds950 – ПланВидовРасчета.УправленческиеНачисления
добавили в каждый из них по одному реквизиту – после этого сохранение и обновление конфигурации БД прошло без ошибок (потом реквизиты удалить).
Проблема была решена.
Скачать файлы
01 авг 2019 05:06 #1
Здравствуйте! Подскажите, в чем может быть ошибка. При обновления релиза с 75.5 на 76.2 выходит ошибка: “В процессе обновления информационной базы произошла критическая ошибка
по причине:
Ошибка SDBL:
Ошибка обновления конфигурации базы данных. Для одного ссылочного кода существует более одной таблицы в базе данных.
Имена таблиц с кодом 1: CKinds1, CKindsDN118 “
01 авг 2019 08:15 #2
Ланьшин Андрей, фирма КАМИН
Правильно заданный вопрос содержит половину ответа!
Модераторы: , Наталья Иванова ГК КАМИН,
Подсистема “Показатели объектов”
Инструментарий разработчика Платформа 1С v8.3 Платформа 1С v8.3 Конфигурации 1cv8 Конфигурации 1cv8 Абонемент ($m) Абонемент ($m)
Если вашим пользователям нужно вывести в динамический список разные показатели, которые нельзя напрямую получить из таблиц ссылочных объектов, и вы не хотите изменять структуру справочников или документов – тогда эта подсистема для вас. С помощью нее вы сможете в пользовательском режиме создать свой показатель, который будет рассчитываться по формуле или с помощью запроса. Этот показатель вы сможете вывести в динамический список, как любую другую характеристику объекта. Также можно будет настроить отбор или условное оформление с использованием созданного показателя.
Расширенное редактирование трудовой деятельности СЗВ-ТД
Зарплата Обработка документов Кадровый учет Корректировка данных Платформа 1С v8.3 Платформа 1С v8.3 Сложные периодические расчеты Сложные периодические расчеты 1С:ERP Управление предприятием 2 1С:ERP Управление предприятием 2 1С:Зарплата и кадры государственного учреждения 3 1С:Зарплата и кадры государственного учреждения 3 1С:Бухгалтерия 3.0 1С:Бухгалтерия 3.0 1С:Комплексная автоматизация 2.х 1С:Комплексная автоматизация 2.х 1С:Зарплата и Управление Персоналом 3.x 1С:Зарплата и Управление Персоналом 3.x Бухгалтерский учет Бухгалтерский учет Абонемент ($m) Абонемент ($m)
Расширение, позволяющее отредактировать документ Сведения о трудовой деятельности работников, СЗВ-ТД. Добавление, отмена, изменение, редактирование, удаление мероприятий, замена идентификатора (UUID). Для конфигураций ЗУП, ЗГУ, БП, КА, ERP.
Очистка кэша 1С 8 (8. 0, 8. 1, 8. 2, 8. Грамотная чистка кэша 1С с сохранением настроек.
Инструментарий разработчика Платформа 1С v8.3 Платформа 1С v8.3 Конфигурации 1cv8 Конфигурации 1cv8 Россия Россия Абонемент ($m) Абонемент ($m)
Эффективное средство для устранения ошибок, возникающих в локальном кэше 1С на клиенте, которым легко сможет воспользоваться пользователь с любым уровнем знаний.
Wsf-скрипт, созданный на стандартном языке автоматизации Windows – “WSH JScript”, очищает кэш 1С просто, быстро и безопасно.
Кроме варианта, очищающего кэш текущего пользователя, имеется также вариант для чистки кэша 1С всех пользователей терминального-сервера.
Навигатор по конфигурации базы 1С 8. 3
Промо
Инструментарий разработчика Платформа 1С v8.3 Платформа 1С v8.3 Управляемые формы Управляемые формы Конфигурации 1cv8 Конфигурации 1cv8 Россия Россия Абонемент ($m) Абонемент ($m)
Универсальная внешняя обработка для просмотра метаданных конфигураций баз 1С 8.3.
Отображает свойства и реквизиты объектов конфигурации, их количество, основные права доступа и т.д.
Отображаемые характеристики объектов: свойства, реквизиты, стандартные рекизиты, реквизиты табличных частей, предопределенные данные, регистраторы для регистров, движения для документов, команды, чужие команды, подписки на события, подсистемы.
Отображает структуру хранения объектов базы данных, для регистров доступен сервис “Управление итогами”.
Платформа 8.3, управляемые формы. Версия 1.1.0.91 от 17.01.2023
Как устранить проблему
Казалось бы, необходимо только восстановить порядок в ссылочных кодах. Первым на ум приходит вариант с выполнением реструктуризации таблиц информационной базы из меню Тестирование и исправление, но оно не помогает.
Определение проблемных объектов
Для этого воспользуемся методом ПолучитьСтруктуруХраненияБазыДанных(), точнее напишем небольшой кусочек кода:
В полученном тексте найдем записи с указанными таблицами в сообщении об ошибке
Из полученного видно, что РегистрСведений.СостоянияБлокировкиВычетаНДСПоСчетамФактурам конфликтует с Константа.CRM_ПарольПользователяСинхронизацииiCRM и Документ.CRM_ШаблонЭтапаКалендарногоПлана.
Определение жертвы
Теперь необходимо исходя из наполнения ИБ и важности объектов решить какой из них удалить. В разбираемом примере РегистрСведений.СостоянияБлокировкиВычетаНДСПоСчетамФактурам оказался пуст, его и будем удалять.
Если объект содержит данные, тогда необходимо обеспечить возможность возвращения данных в исходное состояние. Например обработкой из инструментов разработчика ВыгрузкаЗагрузкаДанныхXML выполнить выгрузку данных в файл.
Удаление метаданного
Если метаданное стоит на поставке, тогда необходимо снять его с поставки. Для этого перейдем в меню Конфигурация — Поддержка — Настройка поддержки, в дереве матаданных найти необходимый объект и установить правило поддержки Объект снят с поддержки и установить признак Установить для подчиненных.
Теперь необходимо выполнить попытку удаление. Если на объект есть ссылки, то выведется сообщение об нерешенных зависимостях: “Объект не может быть удален, так как на него имеются ссылки в других объектах”.
Заходим в каждый из них, убираем ссылки, после удаляем сам объект.
Теперь, если все выполнено правильно, обновление конфигурации базы данных пройдет без проблем.
Реструктуризация таблиц информационной базы
Но это еще не конец. Если сейчас вернуть конфигурацию к начальному ее состоянию, то ошибка повторится. Для избежания повторения необходимо выполнить рекструктуризацию таблиц информационной базы.
Для этого необходимо перейти в меню Тестирование и исправление, и выполнить реструктуризацию таблиц информационной базы.
Восстановление метаданного и данных
Теперь настала пора вернуть конфигурацию к ее начальному состоянию. Удаленный объект, и ссылки на него в других объектах возвращаются путем сравнения и объединения с сохраненной ранее конфигурацией или конфигурацией поставщика .
Если в удаляемом объекте были данные, тогда необходимо выполнить их восстановление, например обработкой из инструментов разработчика ВыгрузкаЗагрузкаДанныхXML.
Собственно все! Таким нехитрым способом устранили ошибку «Для одного ссылочного кода существует более одной таблицы в базе данных».
В СУФД стала появляться ошибка при импорте файла из 1С.
В справочнике информация Л/С найдено больше одной записи для ЛС СУФД
Ошибка критическая (красная) соответственно документ сохранить, подписать отправить не получится.
В ручную тоже создавать документ нет смысла. Дело в том что в СУФД по Вашей организации задвоился справочник.

Первым делом проверим так же это на самом деле? Задвоились ли справочники.

Ищем «себя» в справочнике по своему Л/С, как видим да, действительно, в справочнике две актуальные записи по организации. А должна быть одна. Что делать дальше? На своем уровне к сожалению Вы ни чего не можете сделать. Первым делом звоните в ТОФК (свое казначейство), говорите что при импорте файла выходит такая ошибка (можете кинуть им скриншот на электронку, что бы они сами поняли в чем дело). Дальше сотрудник ТОФК может сделать выгрузку справочника по вашей организации (с вашим ЛС) — по крайней мере так делаю я.
Технически сотрудник ТОФК заходит в справочник АСФК (Книга регистрации ЛС) — находит Ваш ЛС, выделяет все найденные строки, где упоминается Ваш ЛС нажимает Выполнить и выбирает

Как в вашем регионе или городе обстоят дела с этим я не ручаюсь говорить. И где то через пол часа зайдя снова в справочник Вы уже увидите одну актуальную запись. И можете смело пробывать импортировать файлик.
Как заставить открываться “Все функции” в 97 раз быстрее!
Внешняя обработка, запускаемая в обычном (неуправляемом) режиме для автоматизации действий пользователя (кликер). ActiveX компонента, используемая в обработке, получает события от клавиатуры и мыши по всей области экрана в любом приложении и транслирует их в 1С, получает информацию о процессах, текущем активном приложении, выбранном языке в текущем приложении, умеет сохранять снимки произвольной области экрана, активных окон, буфера обмена, а также, в режиме воспроизведения умеет активировать описанные выше события. Все методы и свойства компоненты доступны при непосредственной интеграции в 1С. Примеры обращения к компоненте представлены в открытом коде обработки.
Консоль Внедренца v
Идея данной обработки заключается в создании простого, функционального и универсального инструментария для внедренцев и программистов 1С, который будет работать как в толстом клиенте на обычных и на управляемых формах, так и в тонком клиенте. Интерфейс и логика работы максимально идентичны у обычных форм и управляемых. Инструментарий включает в себя: Консоль кода, Консоль запросов, Консоль отчетов (СКД), Универсальную обработку объектов, Средства для работы с таблицами базы данных 1С, Редактирование регистров сведений базы, Инструмент по работе с табличными документами – загрузка данных из табличного документа.
Ошибка при обновлении “Для одного ссылочного кода существует более одной таблицы в базе данных”
Публикация № 1147114
Приемы и методы разработки –
“Для одного ссылочного кода существует более одной таблицы в базе данных” Ошибка
После перехода на новую платформу поменялась (появилась) проверка на дублирование внутренних идентификаторов объектов метаданных. Возможная ошибка при обновлении “Для одного ссылочного кода существует более одной таблицы в базе данных”. Лечится изменением идентификатора объекта метаданных.
Отказ от ответственности: автор не несет ответственность за использование приведенного алгоритма действий
Для изменения UUID объекта
- Ищем объекты метаданных UUID которых дублируется.
Используем функцию “ПолучитьСтруктуруХраненияБазыДанных()”
Обработка приложена, кнопка “Заполнить” формирует структуру метаданных. С ошибки копируем коды таблиц. В колонке “Имя таблицы хранения” поиском ищем таблицы. В примере это “Document32786” и “ConstChngR32786”. Соответственно “Документ.УведомлениеОПолучателеДокументов” и “РегистрацияИзмененийКонстанты”. - Обновляем базу.
1.
Дмитрий74Чел
Сейчас в теме
Чем же решение по ссылке корректней (правильней) ?
3.
Дмитрий74Чел
Сейчас в теме
(2) В данном решение предложено поменять UUID на произвольный. Не на правильный (которого -то и нет, т.к. проблема не в UUID), а на какой-то там любой.
Тем более сомнительна рекомендация “В файле “ConfigDumpInfo” UUID объекта можно не менять.”. Т.е. в одном месте конфигурации у документа будет один идентификатор, а в другом – другой. На мой взгляд так получаем битую конфигурацию. То, что метод сработал на одной базе скорее всего является следствием лишь того, что в ней указанный документ не использовался.
В указанной ссылке приведены несколько решений, как сложных (с заменой номеров объектов), так и простых и 100% безопасных (временное добавление объекту реквизита).
4.
han_kdz
Сейчас в теме
Данное решение подходит только, если на изменяемый объект нет ссылок. Иначе будет “Объект не найден” или “Ошибка формата потока” при обращении к таким реквизитам.
Лично у меня было вот такое сообщение:
Имена таблиц с кодом 1: CKinds1, CKindsDN605
Имена таблиц с кодом 2: CKinds2, CKindsDN639
Для исправления проблемы вы можете обратиться в службу технической поддержки.
Реструктуризацию провести не смог, вываливается. База большая, около 500Г. Возможно из-за этого.
CKinds – это план видов расчета. Какой именно я не стал определять (можете поиграться со структурой, кому интересно). Я просто добавил КАЖДОМУ из плана видов расчета (у меня их всего 6) новый реквизит и ошибка исчезла!!! Затем Все эти реквизиты убрал за ненадобностью.
Релиз 1С:Предприятие 8.3 (8.3.15.1489) Конфигурация УТП (Украина)
8.
mailorsk
Сейчас в теме
(4)Ваше решение 100% рабочее. При переходе на новую платформу 8.3.16.1063 вышла ошибка
В процессе обновления информационной базы произошла критическая ошибка
по причине:
Ошибка SDBL:
Ошибка обновления конфигурации базы данных. Для одного ссылочного кода существует более одной таблицы в базе данных.
Имена таблиц с кодом 2: CKinds2, CKindsDN1051
Имена таблиц с кодом 5: CKinds5, CKindsDN1053
Для исправления проблемы вы можете обратиться в службу технической поддержки.
В результате минутного анализа структуры и определения ПланВидовРасчета были добавлены реквизиты, после успешного обновления, реквизиты удалены
Как проанализировать структуру
(4)Спасибо! Самый простой метод и сработало.
(4) Решение работает. При переходе с 8.3.12.1469 на 8.3.17.1851 нарвался на эту же ошибку:
Имена таблиц с кодом 2: CKinds2, CKindsDN1072
Имена таблиц с кодом 5: CKinds5, CKindsDN1107
Для исправления проблемы вы можете обратиться в службу технической поддержки.
В ПланВидовРасчета.УправленческиеНачисления(_CKinds5) и ПланВидовРасчета.ОсновныеНачисленияОрганизаций(_CKinds2) добавил по одному реквизиту. Всё заработало.
15.
RomanMartynenko
Сейчас в теме
16.
Misanets
Сейчас в теме
(4) спасибо тебе добрый человек! Сделал так же, все получилось.
5.
dubovenko_m
Сейчас в теме
ВАЖНО!!! вчера написала разработчику. получила ответ:
1С Линия консультации Вчера, 13:28
Кому: вам
Здравствуйте!
Присылайте базу в ремонт. Самостоятельно не лечится.
Вам предоставлен ресурс для передачи службе технической поддержки дополнительных файлов ,
в рамках вашего обращения (#HL-106678) , просьба загружать данные только относящиеся к этому обращению.
6.
ybatiaev
Сейчас в теме
7.
dubovenko_m
Сейчас в теме
9.
timm00
Сейчас в теме
Автор забыл написать БОЛЬШИМИ БУКВАМИ что после загрузки конфигурации из файлов автоматически запускается реструктуризация таблиц информационной базы! Что на нашем сервере с нашей базой длится примерно сутки. Обратите внимание!
10.
Meistersinger
Сейчас в теме
У меня проблема случилась с моим справочником, добавленным для регистрации кое-каких событий. Вылечилась простым удалением оного.
Причем, в одной из примерно 20 баз БП2. Остальные пока выглядят живыми.
11.
Evgeniy
Сейчас в теме
Вот и я столкнулся с такой же проблемой.
В базе было очень много ошибок по таблицам связанным с изменениями связанные с обменами, но обменами совсем не пользуемся.
Добавление реквизитов, как советовали выше, не помогло устранить ошибки в моем случае, поэтому попросту исключил из состава обмена проблемные таблицы, затем тестирование и исправлении базы и после обратно поставил на поддержку базу.
Ну а после уже обновился.

После перехода на новую платформу поменялась (появилась) проверка на дублирование внутренних идентификаторов объектов метаданных. Возможная ошибка при обновлении «Для одного ссылочного кода существует более одной таблицы в базе данных». Лечится изменением идентификатора объекта метаданных.
- Ищем объекты метаданных UUID которых дублируется.
Используем функцию “ПолучитьСтруктуруХраненияБазыДанных()”
Обработка приложена, кнопка “Заполнить” формирует структуру метаданных. С ошибки копируем коды таблиц. В колонке “Имя таблицы хранения” поиском ищем таблицы. В примере это “Document32786” и “ConstChngR32786”. Соответственно “Документ.УведомлениеОПолучателеДокументов” и “РегистрацияИзмененийКонстанты”. - Обновляем базу.
Способ создать полноценный ТСД без мобильной разработки. Теперь новая версия – Simple UI (обновлено 14. 2019)
Оптовая торговля Готовая продукция, работы и услуги Розничная торговля Учет ОС и НМА Логистика, склад и ТМЦ Инструментарий разработчика Платформа 1С v8.3 Платформа 1С v8.3 Мобильная платформа Мобильная платформа Бухгалтерский учет Бухгалтерский учет Управленческий учет Управленческий учет Абонемент ($m) Абонемент ($m)
Simple WMS Client – это визуальный конструктор мобильного клиента для терминала сбора данных(ТСД) или обычного телефона на Android. Приложение работает в онлайн режиме через интернет или WI-FI, постоянно общаясь с базой посредством http-запросов (вариант для 1С-клиента общается с 1С напрямую как обычный клиент). Можно создавать любые конфигурации мобильного клиента с помощью конструктора и обработчиков на языке 1С (НЕ мобильная платформа). Вся логика приложения и интеграции содержится в обработчиках на стороне 1С. Это очень простой способ создать и развернуть клиентскую часть для WMS системы или для любой другой конфигурации 1С (УТ, УПП, ERP, самописной) с минимумом программирования. Например, можно добавить в учетную систему адресное хранение, учет оборудования и любые другие задачи. Приложение умеет работать не только со штрих-кодами, но и с распознаванием голоса от Google. Это бесплатная и открытая система, не требующая обучения, с возможностью быстро получить результат.
