Имя: Пароль:
   
1C
1С v8
Проблемы с обновлением УТ 11.3 на 11.4 (Ошибка SDBL)
0 BBDragon
 
08.01.19
15:49
В связи с переходом на НДС в 20% возникла необходимость перейти на новую редакцию в УТ, с 11.3 на 11.4. Текущий релиз 11.3.228, пытаюсь обновить на 11.4 - вылетает с ошибкой "Ошибка SDBL: Ссылка на таблицу Enum544 недопустима. Нет таблицы или отсутствует RefSelf".
Пробовал переходить на 11.4.3 (с платформой 8.3.10, 8.3.12), на 11.4.5 c 8.3.12.1685 (один в один как советуют) - без разницы, одна и та же ошибка.
Глянул структуру базы, Enum544 - это перечисление "УдалитьТипыОперацийЗаказаНаСборку". Смотрю в конфигураторе - такого перечисления в базе не нахожу. Захожу в SSMS, удаляю эту таблицу - тоже самое, опять эта ошибка выскакивает.
Сама конфа типовая, обновлял последовательно, выгружал и загружал DT в чистую базу - бесполезно. Естественно, базу SQL также создавал по-новой. Делал ТиИ, все пункты проходит кроме реструктуризации базы данных, где выскакивает ошибка: "Microsoft SQL Server Native Client 11.0: Не удается вставить повторяющуюся строку ключа в объект "dbo._InfoRgSL25517NG" с уникальным индексом "_InfoRgS25517_ByDimsNG". Повторяющееся значение ключа: (0, 0x9714d43d7eebab1411e46ee1441b1aaf, 0xa1a0902b34df3e6e11e52bd4df4463ac, 0x8243d850e63d142c11e591d6eeab26c1, 0x00000000000000000000000000000000, 0x00000000000000000000000000000000).
HRESULT=80040E2F, SQLSrvr: SQLSTATE=23000, state=1, Severity=E, native=2601, line=1".

Пробовал разбиратсья согласно рекомендаций: https://helpf.pro/faq/view/1231.html

Написал скрипт - повторов не найдено
SELECT count(*),_Period,_RecorderTRef,_RecorderRRef,_Fld19635RRef,_Fld11476RRef,_Fld11477RRef,_Fld11478RRef,_Fld11475RRef,_Fld11479,_Fld11480RRef,_Fld11481RRef,_Fld11482RRef,_Fld594
  FROM [dbo].[_InfoRgSL25517]
  group by _Period,_RecorderTRef,_RecorderRRef,_Fld19635RRef,_Fld11476RRef,_Fld11477RRef,_Fld11478RRef,_Fld11475RRef,_Fld11479,_Fld11480RRef,_Fld11481RRef,_Fld11482RRef,_Fld594
  having count(*) > 1  
GO

dbo._InfoRgSL25517 - это РегистрСведений.ЦеныНоменклатурыПоставщиков.СрезПоследних.

Пока выгружаю этот регистр сведений в xml, буду искать там дубли.
Что еще можете посоветовать?
1 МихаилМ
 
08.01.19
15:56
2 BBDragon
 
08.01.19
15:59
(1) благодарю вас, буду пробовать
3 sergey yevsenya
 
08.01.19
16:36
мне при такой же ошибке помог откат на 8.3.10, на ней ТИИ и на ней же обновление
4 BBDragon
 
08.01.19
16:45
(3) пробовал - не помогло, я ж писал
5 zzz_zzz_zzz
 
08.01.19
16:51
(0) у меня была такая проблема. Из того, что нашел в интернете - реструктуризация или снятие галки с перечисления УдалитьТипыОперацийЗаказаНаСборку. На одной копии поставил делаться реструктуризацию (она у меня длится около 12 часов), на другой стал пробовать с перечислением (у меня конфа на поддержке с возможностью изменения). Оба способа оказались эффективными
6 BBDragon
 
09.01.19
15:23
Регистр с ценами поставщиков выгрузился в XML, но там аж 3.5 Мб, ну его нафиг! Проверять такое - это тот еще гемор будет
(5)попробовал вашу рекомендацию, т.е.
перевел конфу в режим редактирования с сохранением изменений, снял галочку с этого перечисления и вроде обновилась, сейчас будем тестировать. Спасибо!
7 МихаилМ
 
09.01.19
19:48
(6) ошибки Вы не исправили и они так и остались в базе.
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.