Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Ошибка ms sql на 2008 при проведении

Ошибка ms sql на 2008 при проведении
Я
   Popkorm
 
08.07.20 - 15:20
Добрый день.

При проведении поступления в 1С УПП 1.3.143.1. , вероятно битая запись в MS SQL, тестирование исправление не совсем возможно т.к. база большая, желательно решить MS SQL средствами

Ошибка при выполнении обработчика - 'ОбработкаУдаленияПроведения'
по причине:
{ОбщийМодуль.ПолныеПрава.Модуль(1311)}: Ошибка при вызове метода контекста (Записать)

по причине:
Ошибка использования операции 'ОБЪЕДИНИТЬ' ('UNION'). Допустимо объединение не более 256 результатов запросов
Ошибка использования операции 'ОБЪЕДИНИТЬ' ('UNION'). Допустимо объединение не более 256 результатов запросов

Кто есть со знанием mssql может подсказать, какой скрипт лучше применить.
Заранее Спасибо
   Дык ё
 
1 - 08.07.20 - 16:10
(0) хорошая новость - битых записей нет
плохая - запрос таки придётся переписать, не хорошо получать реквизиты через точку от составных типов
   Волшебник
 
Модератор
2 - 08.07.20 - 16:11
Надо добавить ВЫРАЗИТЬ
   Popkorm
 
3 - 08.07.20 - 16:27
(1) База типовая
   zmaximka
 
4 - 08.07.20 - 16:36
(3) все равно переписать запрос придется
   piter3
 
5 - 08.07.20 - 16:37
Может стоит обновиться
   Конструктор1С
 
6 - 08.07.20 - 17:03
Это не ошибка составного типа. Это UNION 256+ раз 

UNION
...
UNION
...
UNION
...
UNION
   Popkorm
 
7 - 08.07.20 - 18:23
(6) у меня ругается только на один документ, делаю копированием, документ проводит нормально.
Подозрение что при создании документа либо свет потух либо с сервером что то произошло.
Удалить нужно этот документ
   Ёпрст
 
8 - 08.07.20 - 19:50
(0) сервер 1с хоть 64 битный?
   Popkorm
 
9 - 08.07.20 - 21:19
(8) конечно
   timurhv
 
10 - 08.07.20 - 22:55
(9) так удаление или проведение документа?
(7) Сравните типы составных реквизитов ТЧ и шапки документа. При копировании может тип меняться и поэтому не выдает ошибок.
   Ёпрст
 
11 - 08.07.20 - 23:52
(7) это и есть обращение к реквизту составного типа, который в юнион разворачивается в итоге, подключая все таблицы, которые входят в составной реквизит
   Конструктор1С
 
12 - 09.07.20 - 06:08
(11) реквизит составного типа разворачивается в дополнительные LEFT OUTER JOIN на каждую таблицу составного типа. UNION возникает из-за чего-то другого. Возможно хитровымудренный сервисный запрос, собираемый кодом
   Конструктор1С
 
13 - 09.07.20 - 06:10
(7) ну так профайлером стрельни проведение документа. Выполняемый запрос выложи сюда

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.