Имя: Пароль:
1C
1С v8
ЗУП 3.1 11.106 (Таблица или поле ID не содержится в разделе FROM)
,
0 bavkyz
 
14.10.19
15:59
Подскажите пжл. что сделать, ошибка возникла после перехода на новую версию:
1. Ошибку обнаружил бухгалтер при заполнении документа "Ведомость на счета", а именно после выбора документов начисления.
Сообщение "Ошибка SDBL:
Таблица или поле ID не содержится в разделе FROM".

А это ошибка в журнале регистрации....
2. Не удалось выполнить процедуру "Обновление индекса ППД":
{ОбщийМодуль.ПолнотекстовыйПоискСервер.Модуль(590)}: Ошибка при вызове метода контекста (ОбновитьИндекс)
        ПолнотекстовыйПоиск.ОбновитьИндекс(РазрешитьСлияние, Порциями);
по причине:
Ошибка SDBL:
Таблица или поле ID не содержится в разделе FROM

...
Делал выгрузку загрузку базы, тестирование .... без результатно....
1 unenu
 
14.10.19
16:03
когда стало известно, что 3.1.10 будут обновлять до 10.2020 решили сидеть на ней.

в 3.1.11 пока мир чудес
2 bavkyz
 
14.10.19
16:08
(1) Это я уже прочитал..... но стало поздно.

стоит подождать новой версии или откатываться назад?
3 Amra
 
14.10.19
16:18
Есть тестовая 8.3.12, попробуйте на копии обновится и поиграться
4 bavkyz
 
14.10.19
16:19
(3) ок, попробую.
5 Провинциальный 1сник
 
14.10.19
16:20
(1) В новой БП уже хотят (рекомендуют) платформу 8.3.14 или новее.
6 Amra
 
14.10.19
16:22
(5) А причем тут платформа? Речь о конфигурации
7 Amra
 
14.10.19
16:23
(4) Тьфу, то есть 3.1.12
8 Amra
 
14.10.19
16:23
И да, какая платформа?
9 bavkyz
 
14.10.19
16:38
(8) Платформа 8.3.13.1644

Вот что выдал при обновлении на 3.1.12

В процессе обновления информационной базы произошла критическая ошибка
по причине:
Ошибка SDBL:
Ошибка обновления конфигурации базы данных. Для одного ссылочного кода существует более одной таблицы в базе данных.

Имена таблиц с кодом 21: ConstChngR21, Node21
Имена таблиц с кодом 22: Const22, Node22
Имена таблиц с кодом 24: ConstChngR24, Node24
Имена таблиц с кодом 25: InfoRgChngR25, Node25
Имена таблиц с кодом 26: InfoRgChngR26, Node26
Имена таблиц с кодом 27: InfoRgChngR27, Node27
Имена таблиц с кодом 28: InfoRgChngR28, Reference28
Имена таблиц с кодом 29: InfoRgChngR29, Reference29
Имена таблиц с кодом 30: Reference30, ReferenceChngR30
Имена таблиц с кодом 31: Reference31, ReferenceChngR31
Имена таблиц с кодом 32: Reference32, ReferenceChngR32
Имена таблиц с кодом 446: Document446, InfoRgSL446
Имена таблиц с кодом 447: Document447, InfoRgOpt447
Для исправления проблемы вы можете обратиться в службу технической поддержки.
10 2S
 
14.10.19
16:40
может ТиИ сделать перед обновлением?
11 bavkyz
 
14.10.19
16:41
(10) Не помогает ТиИ.
12 Amra
 
14.10.19
16:46
(9) 13 платформа не рекомендуется самой фирмой 1С. Или откатись на 12, или апгрейдься на 14. Я бы начал с этого
13 bavkyz
 
14.10.19
16:48
(12) ок, попробую.
14 bavkyz
 
14.10.19
17:59
оооо) вышла 3.1.11.108 попробую обновиться
15 МихаилМ
 
14.10.19
19:00
есть решение. ищите в форуме по фразе " Для одного ссылочного кода существует более одной таблицы в базе данных"
16 palsergeich
 
14.10.19
20:08
https://bugboard.v8.1c.ru/error/000051158https://bugboard.v8.1c.ru/error/000051158
Есть такая бага.
Для тех у кого нет доступа: при разворачивании из sql бекапа сбиваются номера таблиц в кластере.
Все релизы с 12 по 15 платформы до определенного релиза ее имеют. За последние 2 недели уже 2 случая когда только обновление платформы помогает
17 palsergeich
 
14.10.19
20:11
По крайней мере при ней срет такими же сообщениями
18 palsergeich
 
14.10.19
20:22
Они там сдрамматизировали в описании, а по факту случая2:
- Реструктуризация проходит успешно, но в пользовательском режиме уизмененных объектов при добавлении / открытии карточки вылазит сообщение с Ошибка SDBL: бла бла бла
- Реструктуризация отваливается с ошибкой Ошибка SDBL: бла бла бла, при этом в пользовательском режиме все прекрасно работает, и изменения без реструктуризации тоже.
19 bavkyz
 
15.10.19
05:06
(16) установил новую платформу 8.3.15.1700, файловая база , ошибки имеют место быть .... попробую ТиИ сделать.
20 DrZombi
 
гуру
15.10.19
07:48
(19) платформа 8.3.14.1779, таки нет такой ошибки :)
А вы делали бекапы? Может того, обратно вернуться?
21 Провинциальный 1сник
 
15.10.19
08:01
(16) А какая может быть связь с восстановлением из sql-бэкапа и номерами таблиц в кластере? Базе же восстанавливается целиком и полностью. Если конечно это не постгрес, там получить невосстановимый бэкап крайне просто...
22 lopus
 
15.10.19
08:24
Не давно только решал такую проблему на удаленной точке. Думаю правда здесь ситуация другая. Но в процессе исследования нашел, что такая ошибка "Таблица или поле ID не содержится в разделе FROM" присуща одной из версий платформы. Исправлена в одном из релизов 8.3.15
23 Провинциальный 1сник
 
15.10.19
08:37
А, понял.. Проблема в том, что некоторые параметры информационной базы (в частности счетчик метаданных) хранятся в памяти кластера. Вообще непонятна логика такого решения. Лучше бы реализовали хранение метаданных в развернутом виде в таблицах, а не в виде блобов, которые надо сначала загрузить в память сервера.
24 bavkyz
 
15.10.19
12:38
(20) Бекапы базы есть, но ситуация вызвала интерес и хочется решить без восстановления бекапа и повторного ввода утерянных данных заново...
25 bavkyz
 
15.10.19
12:39
Попробую ночером ребутнуть сервер 1С и SQL
26 Йохохо
 
15.10.19
12:44
(25) Вы внимательно прочитали (23) перед ребутом?
27 Провинциальный 1сник
 
15.10.19
12:45
(25) sql то зачем?
28 bavkyz
 
15.10.19
12:53
(27) sql на одном сервере с 1с.
(26) да.

1. Сделать бекап средства sql
2. ребутнуть 1с
3. восстановить бекап средствами sql

так я понял
29 Провинциальный 1сник
 
15.10.19
13:00
(28) "sql на одном сервере с 1с."
И что?
См. http://catalog.mista.ru/public/1126277/
Там тема раскрыта...
30 Провинциальный 1сник
 
15.10.19
13:14
+(29) А на каминовском форуме советуют ТиИ с галочкой "реструктуризация" запустить.
31 bavkyz
 
15.10.19
19:04
(30) делал, не помогло.
32 bavkyz
 
16.10.19
09:12
Откатил базу назад, и остался на 3.1.10.174. На 3.1.11 пока не перехожу. Либо пока платформу на 8.3.15.1700 не перейду.... думаю там проблем не будет.
33 Провинциальный 1сник
 
16.10.19
09:13
(32) А есть инфа, что именно в 1700 этот баг исправлен?
34 dka80
 
16.10.19
09:21
3.1.11.108 КОРП, платформа 8.3.12.1855 - полет нормальный
35 Йохохо
 
16.10.19
09:21
(33) думаешь 1с внедрило регрессию для ошибок? )
36 Фрэнки
 
16.10.19
09:30
(32) (33) Имхается такое подозрение, что баг не слишком зависит от версии платформы, т.е. выборы платформ между 8.3.12 ил 8.3.14 или 8.3.15 вряд ли себя проявят, но вот выборы самой конфигурации проявят наверняка.

И будет иметь значение сочетание накопившихся обновлений с реструктуризациями. В каких-то случаях создание новых баз с нуля для заливки данных из DT сможет дать работоспособный вариант на любой из актуальных платформ.
37 Провинциальный 1сник
 
16.10.19
09:50
(36) Да нет, баг 100% воспроизводим, от конфигурации не зависит, см. См. http://catalog.mista.ru/public/1126277/
38 Фрэнки
 
16.10.19
10:01
(37) Я не воспроизвел это баг. Т.е. у меня не было умысла его 100% воспроизвести, но обновление платформы (только не везде, а на отдельно взятых местах) не спровоцировало появления бага. Т.е. повторяюсь - это // сочетание накопившихся //
39 Провинциальный 1сник
 
16.10.19
10:05
(38) Я так понимаю, что баг проявляется при восстановлении средствами sql базы, в которой перед бэкапом было добавление метаданных, поверх базы, в которой этого добавления не было. В этом случае последующее добавление метаданных вызывает конфликт нумерации, если после загрузки из  бэкапа не рестартовать сервер 1с.
40 Фрэнки
 
16.10.19
10:07
ну да, как-то так :-)
41 Ёпрст
 
16.10.19
13:40
(33) не исправлен
42 Ёпрст
 
16.10.19
13:41
в  8.3.15.1700 словили туже ошибку в перефирийной базе. хотя цент норм обновился. Пришлось откатиться на 8.3.13.1690
43 Провинциальный 1сник
 
16.10.19
14:05
Короче, надо на стенке записать - после восстановления из бэкапа или перед внесением изменения в конфигурацию (обновлением) нужно обязательно рестартовать сервер 1с. Пока официально не будет объявлено о том, что баг исправлен.
44 DrZombi
 
гуру
16.10.19
14:13
(0) Пока вы тут это обсуждали, уже вышло обновление 3.1.11.108 :)
45 DrZombi
 
гуру
16.10.19
14:15
(43) Просто рестарт чинить сею ошибку? Оригинально - "Попробуйте Выключить и Включить" (сериал Компьютерщики)
46 Провинциальный 1сник
 
16.10.19
15:26
(45) Просто счетчик метаданных, вызывающий проблему, хранится в памяти сервера. И рестарт естественно его обнуляет.)
47 Йохохо
 
16.10.19
16:15
(46) а не в рантайме его вычислить нельзя потому, что расширения, забавно
48 Провинциальный 1сник
 
16.10.19
16:19
(47) Как расширения мешают тому, чтобы хранить счетчик метаданных непосредственно в базе и брать его оттуда непосредственно всякий раз, когда он нужен? Это просто сделали в целях оптимизации и "недодумали".
49 Йохохо
 
16.10.19
16:27
(48) наверняка точек входа в трансляцию на скуль очень много, мб это заплатка, причем на годы