|   |   | 
| 
 | УТ 11 : Ошибка SQL при попытке распровести документ (невозможно удалить движения) | ☑ | ||
|---|---|---|---|---|
| 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 | 
        (0) Это пробовал?
 https://infostart.ru/1c/articles/567327/ | |||
| 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) в режиме загрузки не пробовал?     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |