|
Поле DimHash не содержится в разделе FROM Ø (Волшебник 02.08.2024 01:51) | ☑ | ||
---|---|---|---|---|
0
vv2304
23.07.24
✎
18:58
|
Дописаная на базе БП 3.0. Клиент-сервер.
До обновления платформы. Теперь в момент проведения вот такая ошибка во всех базах. Все базы с одинаковой конфигурацией. "ошибка SDBL таблица или поле DimHash не содержится в разделе FROM" Стал пробовать запускать базЫ на старых движках, то же самое. Не пойму в чем дело. Кэш, в т.ч. и кэш сервера чистил. Получается, что в самой конфигурации ошибки нет, т.к. до обновления платформы все работало. Но ведь и на старых движках такая же ошибка. |
|||
1
Garykom
гуру
23.07.24
✎
19:10
|
Косяк в тексте запроса
|
|||
2
Garykom
гуру
23.07.24
✎
19:11
|
||||
3
vv2304
23.07.24
✎
19:16
|
Но вчера, до обновления платформы все было нормально.
Да и на старых релизах платформы теперь такая же ошибка. И даже бэкап месячной давности на всех релизах платформы (старые релизы не удалялись) выдает эту же ошибку. |
|||
4
Garykom
гуру
23.07.24
✎
19:25
|
(3) какие релизы не удалялись?
у тебя там куча одновременно версий сервера 1С разных версий платформы поднято? |
|||
5
vv2304
23.07.24
✎
19:32
|
не удалялись релизы платформ. Этим только админы занимаются.
|
|||
6
vv2304
23.07.24
✎
20:03
|
"у тебя там куча одновременно версий сервера 1С разных версий платформы поднято?"
А как это повлияет если запуск то автоматически с самой новой ? |
|||
7
vv2304
23.07.24
✎
20:40
|
Ошибка при выполнении запроса POST к ресурсу /e1cib/logForm
по причине: Ошибка SDBL: Таблица или поле DimHash не содержится в разделе FROM Это полный текст ошибки. ТиИ делал, выгрузку/загрузку DT. Не помогло. |
|||
8
Garykom
гуру
23.07.24
✎
20:51
|
||||
9
Garykom
гуру
23.07.24
✎
20:53
|
субд не меняли?
|
|||
10
vv2304
23.07.24
✎
20:56
|
(9) Нет.
|
|||
11
Ёпрст
23.07.24
✎
21:26
|
(0) с какой на какую платформу обновили хоть? Какой режим совместимости в конфе?
|
|||
12
vv2304
23.07.24
✎
21:28
|
(11) с 8.3.23.2040 на 8.3.24.1586
режим совместимости Версия 8.3.21 |
|||
13
vv2304
23.07.24
✎
21:30
|
Но я не пойму почему теперь и на 8.3.23.2040 не работает хотя вчера, перед обновлением работало.
|
|||
14
Ёпрст
23.07.24
✎
21:34
|
(13) потому, что новая платформа сделала реструктуризацию. Откати на 8.3.21, к примеру, не будет ошибки
|
|||
15
MaximSh
23.07.24
✎
21:36
|
(0) DimHash поле в индексах регистра накоплений. Попробуй перестроить индексы.
|
|||
16
Ёпрст
23.07.24
✎
21:38
|
(15) не поможет, с 98% вероятности, он же с dt загружал ужо
|
|||
17
Garykom
гуру
23.07.24
✎
21:44
|
И даже бэкап месячной давности на всех релизах платформы (старые релизы не удалялись) выдает эту же ошибку.
в (3) это уже совсем странно может они этот бэкап сначала на новой платформе пробуют а не сразу на старой? |
|||
18
DimR_71
23.07.24
✎
21:55
|
(0) Ищи РН где больше 5 измерений и не у одного не стоит "Индексировать" , установи у первого. Должно взлететь.
|
|||
19
vv2304
23.07.24
✎
22:04
|
(16) (17) Платформа обновлялась вчера (22 июля). Нашел bak от 20 июля. Запустил на предыдущей платформе . Все равно ошибка.
|
|||
20
Ёпрст
23.07.24
✎
22:17
|
(19) Дай свой bak на поглядеть
|
|||
21
Ёпрст
23.07.24
✎
22:22
|
Ну или для начала, поотключай все расширения (если оне есть)
|
|||
22
vv2304
23.07.24
✎
22:36
|
(20) Не получится. Там отраслевая и валится специализированный документ. Без СЛК не будет проводиться.
Расширения поотключал, не помогло. |
|||
23
Ёпрст
23.07.24
✎
22:43
|
(22) тогда смотри, что толкает твой док. У тебя сейчас рассогласование схемы с данными. Профайлером или тж поймай, на какой табличке валится ошибка и тупо добавь поле ручками, это если не заниматься подбором верного релиза платформы, на котором не будет ошибки.
|
|||
24
Ёпрст
23.07.24
✎
22:45
|
И че там такого в бп отраслевого?..чье решение хоть? Там обычно, примитив с слк, только избранные д..бы в саму длл выносят методы. Обычно, сам слк легко убирается
|
|||
25
vv2304
23.07.24
✎
22:48
|
Бух.строй. организации Импульс Ивс.
|
|||
26
Ёпрст
23.07.24
✎
23:00
|
(25) можешь на копии, понизить режим совместимости до 18, например. И поглядеть, после реструктуризации (только расширения нужно поотключать)
|
|||
27
Winnie Buh
24.07.24
✎
08:00
|
точно причина в обновлении платформы?
судя по описанию "Дело было не в бобине" |
|||
28
vv2304
24.07.24
✎
08:35
|
В общем, закинул одну из баз на свой комп, у меня платформа последняя, 8.3.25.1336.
Заремил код, чтобы можно было провести без СЛК. Та же самая ошибка. Причем база теперь файловая. |
|||
29
vv2304
24.07.24
✎
08:37
|
(27) Не понятно. Документы проводились нормально. Кроме обновления платформы больше ничего не делалось.
Ну и СЛК обновили. |
|||
30
Garykom
гуру
24.07.24
✎
09:07
|
Расширений нет?
|
|||
31
vv2304
24.07.24
✎
09:14
|
(30) Есть, но я все отключил
|
|||
32
Ёпрст
24.07.24
✎
09:49
|
(28) см (26).
|
|||
33
vv2304
24.07.24
✎
09:51
|
Дали еще один бэкап месячной давности.
Запустил на платформе тоже месячной давности, т.е. на той, на которой все стабильно работало. Все равно та же самая ошибка. Грешу на сбой самого ключа защиты БСО. Могли таблицы какие-то зашить в ключ ? |
|||
34
vv2304
24.07.24
✎
09:52
|
(32) До 18 не получилось, не запустилась база. Понижал до 19, та же ошибка.
|
|||
35
Ёпрст
24.07.24
✎
09:52
|
(34) дай bak поглядеть
|
|||
36
Garykom
гуру
24.07.24
✎
09:57
|
(33) Теоретически могли в защиту встроить такой механизм
Что в отраслевке изначально есть кривой регистр, но запросы/записи с ключем по нему делают специальным образом, избегая ошибки А без ключа иным (обычным) и цепляет баг |
|||
37
shuhard
24.07.24
✎
10:16
|
(33) что-то мешает загрузить типовой cf БП & проверить ?
|
|||
38
vv2304
24.07.24
✎
10:31
|
(37) Все обычные, не спец. документы нормально проводятся.
И даже остальные спец. документы нормально. Ошибка только в одном спец. документе. |
|||
39
Ёпрст
24.07.24
✎
11:03
|
(38) ну и смотри, какие регистры он толкает. Или (20)
|
|||
40
shuhard
24.07.24
✎
11:10
|
(38) [Ошибка только в одном спец. документе.]
что-то мешает закомментировать обработку проведения и локализовать битый регистр ? |
|||
41
вым
24.07.24
✎
11:47
|
БСО?
|
|||
42
vv2304
24.07.24
✎
11:36
|
(30) Каюсь. Я у расширений просто снимал галку активности.
Сейчас вообще удалил и все заработало. Но странно, почему почти месяц все работало с этим расширением. |
|||
43
Garykom
гуру
24.07.24
✎
11:41
|
(42) снятие галки активности расширений просто отключает их код
а добавленные/измененные метаданные в таблицах СУБД остаются использоваться из таблиц расширений и только после удаления расширения (в монопольном режиме) копии таблиц созданные расширениями удаляются, данные переносятся (возвращаются) в основные таблицы |
|||
44
Ёпрст
24.07.24
✎
11:49
|
+43 попутно теряются все даннные, которые были добавлены в расширении (если были новые метаданные в них)
|
|||
45
vv2304
24.07.24
✎
11:50
|
Там расширение-это дополнительные справочники.
Но месяц то работало до обновления платформы. А теперь даже на старых версиях платформы не работают бэкапы, сделанные месяц назад. Именно бэкапы. Ладно я понимаю когда восстановил из бэкапа и запустил хотя бы раз на новой платформе. |
|||
46
vv2304
24.07.24
✎
18:37
|
Нашел битый регистр.
Удалил ресурс, сохранил, вернул ресурс, сохранил. Не помогло. Снял галку регистратора, при сохранении та же ошибка- Поле DimHash не содержится в разделе FROM и не дает сохранить. Пробовал на файловой базе и на sql. |
|||
47
Garykom
гуру
24.07.24
✎
18:43
|
Выгрузи все данные из битого регистра (встроенная обработка в помощь или свою наваять) в файл
Удали этот регистр Создай заново Проверь проведение доков Загрузи данные |
|||
48
Ёпрст
24.07.24
✎
18:57
|
(47) при наличии серверной базы, это самый медленный и не оптимальный способ.
|
|||
49
vv2304
24.07.24
✎
19:06
|
Удалил регистр, попутно очистив на него ссылки.
Сохранил. Восстановил регистр. Т.е. он пустой. При проведении все равно ошибка. После этого у проблемного документа снял галку регистратора. Теперь ошибки нет. |
|||
50
vv2304
24.07.24
✎
19:07
|
(48) Я тоже так думал. Удалять таблицы скриптом ?
Но выше написал, что даже при пустом регистре, все равно ошибка. |
|||
51
Ёпрст
24.07.24
✎
19:09
|
(50) для данной задачи, удалять вообще ничего не надо.
|
|||
52
Garykom
гуру
24.07.24
✎
19:11
|
DimHash
|
|||
53
Garykom
гуру
24.07.24
✎
19:12
|
Составной тип вот и проблемы
|
|||
54
vv2304
24.07.24
✎
19:26
|
(51) А как ?
|
|||
55
Ёпрст
24.07.24
✎
19:27
|
(54) ms sql? Регистр хоть какой? Бух, останки, обороты, рс ?
|
|||
56
vv2304
24.07.24
✎
19:29
|
Остатки, ВыпускПродукцииУслуг
Что интересно, в него записи не ведутся вообще. Да, ms sql |
|||
57
Ёпрст
24.07.24
✎
19:30
|
(56) откуда это известно, если ты его прибил?
|
|||
58
Ёпрст
24.07.24
✎
19:31
|
И, если б туда ничего не писалось, док бы проводился
|
|||
59
vv2304
24.07.24
✎
19:34
|
(57) Я же на копии делал, а в оригинале смотрел.
(58) Пустой этот регистр. Он же для плановых цен. |
|||
60
Ёпрст
24.07.24
✎
19:35
|
(59) с чего тогда уверенность, что это он ошибку выдает?
|
|||
61
Garykom
гуру
24.07.24
✎
19:36
|
(58) Оно вероятно падает на запросе к нему
А не при записи |
|||
62
vv2304
24.07.24
✎
19:38
|
(60) Отладчиком наткнулся. Потом вообще удалил, восстановил, убрал регистратор и теперь все нормально работает.
|
|||
63
Garykom
гуру
24.07.24
✎
19:41
|
Кстати вангую:
Скоро подобных тем будет все больше! Ибо в 1С начали забивать болт на MSSQL, пользуют и тестят только PostgreSQL Сам недавно столкнулся с подобной траблой, что типовая конфа на PgSQL пашет а в MSSQL нет, даже не грузится из dt А если каким то хитрым местом загрузить - ТиИ не проходит и обработчики обновлений типовые падают |
|||
64
vv2304
24.07.24
✎
19:42
|
(63) "Ибо в 1С начали забивать болт на MSSQL, пользуют и тестят только PostgreSQL"
Соседи, тоже с БСО, но только на PostgreSQL и такая же ошибка. Да и на файловой базе то же самое. |
|||
65
Ёпрст
24.07.24
✎
20:09
|
(62) И в каком коде ошибка ? В запросе ?
|
|||
66
vv2304
24.07.24
✎
20:12
|
(65) Нет, в Движения.Записать()
Дальше идет куча проверок. Так вот если исключить этот регистр из записи, то ошибки нет |
|||
67
vv2304
24.07.24
✎
20:14
|
У меня таких штук 10 баз. Подготовил cf где нет регистра.
Загружаю, сохраняю. В этом случае не ругается, что "Поле DimHash не содержится в разделе FROM" . Тут же загружаю исходный cf, только снимаю галку движения по этому регистру у проблемного документа. |
|||
68
Garykom
гуру
24.07.24
✎
20:40
|
Так кривое то расширение или сама конфа?
|
|||
69
vv2304
24.07.24
✎
20:42
|
(68) Расширение. Конфигурация то в этой части полностью "заводская".
Если расширение удалить, то вообще никаких манипуляций с регистром делать не нужно. Но т.к. в расширении метаданные, то пришлось вот таким способом исправлять. А позже разработчик расширения разберется и исправит. |
|||
70
vv2304
25.07.24
✎
07:36
|
Проблем все больше.
Вылазят новые подробности. При пометке удаления другого документа, возникает такая же ошибка. Этот документ тоже является регистратором для того же самого регистра. |
|||
71
MaximSh
25.07.24
✎
08:02
|
(70) покажи структуру таблиц БД по проблемному регистру обработкой из 1С
|
|||
72
vv2304
25.07.24
✎
08:46
|
(71) там типовой ВыпускПродукцииУслуг, есть в любой БП.
|
|||
73
MaximSh
25.07.24
✎
09:23
|
(72) в расширение РН ВыпускПродукцииУслуг добавлен? Какой установлен уровень совместимости БД в SQL и какая версия SQL?
|
|||
74
MaximSh
25.07.24
✎
09:31
|
(72) Да, типовой в метаданных, но раз у тебя валится, то структура БД отличается
|
|||
75
vv2304
25.07.24
✎
09:44
|
(73) Нет, не добавлен.
SQL ни при чем, я же загружал в файловую, та же ошибка. |
|||
76
MaximSh
25.07.24
✎
10:23
|
(75) думаешь кривая структура БД при выгрузки/загрузки в файловую починится? Не обязательно. А кривая стала из-за чего? Какие-то индивидуальные версии приложений/последовательности действий к этому привели.
В общем, можно топорно у РН ВыпускПродукцииУслуг у одного из измерений убрать составной тип, тогда надобность в поле dimhash не будет, оно удалится. Проверить на ошибку, добавить составной тип заново, проверить, если индивидуальные условия уже не те что были при появлении ошибки, значит всё. |
|||
77
Garykom
гуру
25.07.24
✎
10:33
|
(76) Там все осложняется что расширением сделали кривым
|
|||
78
MaximSh
25.07.24
✎
11:10
|
(77) можно в ТиИ сделать реструктуризацию таблиц расширений, это отдельный пункт, возможно и пропустить
|
|||
79
vv2304
25.07.24
✎
11:34
|
(76) Я не думаю, я знаю, что не починится. Выше писал, что не прокатило.
А составных типов в измерениях нет. (78) Реструктуризация проходит только если предварительно удалить регистр, сохранить базу, вернуть регистр и после этого запускать рестр-ю. |
|||
80
Garykom
гуру
25.07.24
✎
11:36
|
(79)
Наткнулся на твою тему где отправка счетов в пдф через ЭДО. Получилось ?
Да, но я уже хз сколько там не работаю |
|||
81
MaximSh
25.07.24
✎
11:40
|
(79) ну как нет-то, субконто с типом характеристики,а ПВХ составные
|
|||
82
vv2304
25.07.24
✎
16:22
|
(81) Помогла реструктуризация расширения. Предварительно в одном из измерений включили индексацию.
Я не допер, это коллега разобрался. |
|||
83
ThreeTONE
01.08.24
✎
17:06
|
УХ
Платформа 8.3.25.1286 Поймал точно такую же ошибку, тот же самый регистр ВыпускПродукцииУслуг Иду по сообщениям из ветки, пока решения не нашёл. |
|||
84
Волшебник
01.08.24
✎
17:11
|
(83) Там другой регистр.
|
|||
85
Волшебник
01.08.24
✎
17:12
|
Выпуск услуг... :)
|
|||
86
ThreeTONE
01.08.24
✎
17:35
|
нотариально заверенный пруф https://radikal.host/i/snimok.gYhr9r
|
|||
87
Волшебник
01.08.24
✎
18:54
|
(86) В сабже другой регистр
|
|||
88
Garykom
гуру
01.08.24
✎
19:09
|
(83) расширения уже отключил и УДАЛИЛ?
|
|||
89
ThreeTONE
01.08.24
✎
19:18
|
(87) понял, спасибо.
(88) да, пробовал отключить и удалить - не помогло. |
|||
90
Garykom
гуру
01.08.24
✎
19:31
|
(89) И ТиИ после сделал?
|
|||
91
Волшебник
01.08.24
✎
21:28
|
(88) Простите великодушно, не очень знаю расширения. Отключить и удалить расширение — это разные действия?
|
|||
92
Garykom
гуру
01.08.24
✎
22:01
|
(91) подразумевал отключить - снять галку Активно, данные остаются в таблицах расширений
удалить - это совсем удалить, чтобы данные обратно в основные таблицы скопировались
|
|||
93
Волшебник
01.08.24
✎
22:06
|
(92) Спасибо, что пояснили. А то я уж подумал, что мне плохо...
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |