|   |   | 
| 
 | Поле 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) Спасибо, что пояснили. А то я уж подумал, что мне плохо...     | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |