|
УТ 11 : Ошибка SQL при попытке распровести документ (невозможно удалить движения)
Ногаминебить, Chameleon1980, Double_Medved, АгентБезопаснойНацио, craxx, bvb, yurikmellon2, Fedor-1971, Ёпрст, ptiz, asady, Доминошник, Spyke, PLUT, maxab72, Prog_man, arsik, alexela, Михаил Козлов, okmail, AAA, DiMel_77, программистище, proger2021, timurhv, obs191, Волшебник, Ненавижу 1С, Timon1405, Жеглофф, runuts, ДобрыйПутник, scanduta, piter3, Михаил_, Crusher, Vstur, Александр111, serpentt, StarPer, abfm, banco, petr_ivanov, Chai Nic, AlexKimp, Kongo2019, H A D G E H O G s, Jackman, Zamestas, mikecool, roman383, denk32, d4rkmesa, troyka, RVN, Hawk_1c, Amra, СвинТуз
| ☑ |
0
bvb
31.01.25
✎
13:23
|
Добрый день
Не могу ни распровести, не пометить на удаление, ни удалить обработкой движения документа в УТ11
Не удалось установить пометку удаления на документ: Реализация товаров и услуг БПЦБ-000004 от 23.01.2025 15:40:40 по причине: Ошибка при выполнении операции над данными:
Microsoft SQL Server Native Client 11.0: Ошибка арифметического переполнения при преобразовании numeric к типу данных numeric.
HRESULT=80040E57, SQLSrvr: SQLSTATE=22003, state=8, Severity=10, native=8115, line=1
Проблема в регистре "Регистр накопления "Выручка и себестоимость продаж" (22)
Как быть ?
Мне приходит в голову только :
Отследить профайлером на запросе sql затыкается
и делитнуть записи по данному регистратору непосредственно в таблице регистра в SQL.
Может есть менее гиморный и стремный способ ?
|
|
1
asady
31.01.25
✎
13:34
|
|
|
2
Михаил Козлов
31.01.25
✎
13:46
|
Обработкой записать пустой набор записей регистра не пробовали?
|
|
3
bvb
31.01.25
✎
14:02
|
(1) Это не проканает там идет уже удаление движение и генерится запрос на уровне скуля
(2) Пробовал . Не проходит
|
|
4
alexela
31.01.25
✎
14:09
|
(0) а пробовали разобраться в причине возникновения ошибки.
Может быть пытаетесь на ноль разделить?
|
|
5
Fedor-1971
31.01.25
✎
14:14
|
(0) Может обновление SQL Server поставилось кривое? (косячит не только 1С)
Вот ещё что бывает https://helpf.pro/faq8/view/52.html?ysclid=m6knxg7pjn412349493
|
|
6
bvb
31.01.25
✎
14:18
|
(4) Документ проведен
Я включал ему автоматическое удаление движений.
Пытаюсь удалить
Удаление с автоматическим удалением движений идет средствами СУБД.
При этом субд генерит внутри себя запросы на удаление.
Какое деление на 0 ?
(1) не прокатит по той же причине . Даже если я скорректирую разрядность в запросе, формируем таблицу движений, чтобы записать новые, нужно удалить старые движения.
|
|
7
Ёпрст
31.01.25
✎
14:24
|
(0) ну выбери записи регистра селектом в скуле по регистратору, да посмотри, чего там в полях криминального.
|
|
8
bvb
31.01.25
✎
14:30
|
(7) Я не против но это не так просто сделать. Селектор там явно не определен
|
|
9
Ёпрст
31.01.25
✎
14:31
|
(8) че?))
|
|
10
bvb
31.01.25
✎
14:32
|
(7) Кроме того там ошибка может быть по запросу не в физической таблице регистра, а во временной создаваемой скулем
Попытался увеличить разрядность ОпределяемыйТип.ДенежнаяСуммаЛюбогоЗнака, которым определяются ресурсы регистра - тоже мимо
|
|
11
Ёпрст
31.01.25
✎
14:34
|
Нет, ошибка там, только при пересчете итогов.
|
|
12
Fedor-1971
31.01.25
✎
15:03
|
(10) Если поискать по "HRESULT=80040E57", то в результатах будет ссылка на ошибочное обновление самого сервера SQL (что-то типа 91...), там написано, что надо поставить следующее обновление
Проверь, может действительно косячное обновление?
|
|
13
bvb
31.01.25
✎
15:49
|
(11) Догадываюсь
Осталось дело за малым: определить в какой таблице чистить и как отобрать записи по данному регистратору
|
|
14
Ёпрст
31.01.25
✎
15:10
|
(13) ир нету что ле? Как то смотреть
Получитьструктурухранения..тоска. а в ир, и гуид дока есть, и имена табличек. Вам, в основной табличке регистра прибить записи по регистратору.
|
|
15
Ёпрст
31.01.25
✎
15:11
|
Можешь и штатно, отключить итоги регистра и отменить проведения дока, потом итоги пересчитать
|
|
16
ptiz
31.01.25
✎
15:32
|
(15) А где гарантия, что не возникнет ошибки при пересчете итогов? На кошках (копии) сначала лучше потренироваться. Может там записи других документов мешаются, по этим же измерениям.
|
|
17
Ёпрст
31.01.25
✎
15:36
|
(16) у него же sql. Там можно творить что угодно.
|
|
18
alexela
31.01.25
✎
16:00
|
интересно.
а какой результат даст выполнение такого запроса?
ВЫБРАТЬ
Количество(*)
ИЗ
РегистрНакопления.ВыручкаСебестоимостьПродаж КАК ВыручкаСебестоимостьПродаж
|
|
19
bvb
31.01.25
✎
17:06
|
(15) Все вопрос решен :
Это оборотный регистр накопления.
Там есть агрегаты и пересчитывались они очень давно
Отключил использование агрегатов и удалил бяку.
Спасибо большое за подсказку
|
|
20
craxx
31.01.25
✎
17:08
|
(0) в режиме загрузки не пробовал?
|
|