Суббота, 05.10.2024, 10:12
Главная Регистрация RSS
Приветствую Вас, Гость
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Ошибка при удалении объектов с контролем
alexgremburgДата: Понедельник, 16.11.2015, 13:16 | Сообщение # 1
Майор
Группа: Проверенные
Сообщений: 93
Репутация: 34
Статус: Оффлайн
Удаляю выборочно 12 документов "Прием на работу в организацию". Получаю ошибку (во вложении)
В какую сторону копать?
Прикрепления: 7676026.png (4.0 Kb)
 
tormozitДата: Понедельник, 16.11.2015, 14:06 | Сообщение # 2
Генералиссимус
Группа: Администраторы
Сообщений: 6382
Репутация: 165
Статус: Оффлайн
Если удалить объект кодом, то ошибки не возникает?
 
alexgremburgДата: Понедельник, 16.11.2015, 15:20 | Сообщение # 3
Майор
Группа: Проверенные
Сообщений: 93
Репутация: 34
Статус: Оффлайн
Нет. Ни удаление программно через консоль кода, ни удаление из редактора объекта ошибок не вызывает.
 
tormozitДата: Понедельник, 16.11.2015, 15:48 | Сообщение # 4
Генералиссимус
Группа: Администраторы
Сообщений: 6382
Репутация: 165
Статус: Оффлайн
Сократи количество удаляемых документов до 1 при воспроизведении ошибки. Сделай скриншот списка удаляемых объектов и сообщений пользователю в момент возникновения ошибки.
 
alexgremburgДата: Вторник, 17.11.2015, 15:41 | Сообщение # 5
Майор
Группа: Проверенные
Сообщений: 93
Репутация: 34
Статус: Оффлайн
Сокращение количества удаляемых объектов не помогло.
Проблема в функции

Код
Функция ОбновитьДанныеКандидатов(ТаблицаОбъектов = Неопределено, ДополнительноеПоле = "") Экспорт

ТаблицаОбъектов у меня получается пустая, а кол-во типов колонки "Ссылка" этой таблицы > 1500.
Далее следует запрос, где через "." обращение к реквизиту "Пометка удаления". Скорее всего ошибка вылетает
из-за большого количества неявных левых соединений.
 
tormozitДата: Вторник, 17.11.2015, 16:00 | Сообщение # 6
Генералиссимус
Группа: Администраторы
Сообщений: 6382
Репутация: 165
Статус: Оффлайн
Обычно сначала разработчику требуется воспроизвести проблему и только потом он ее может исправить. Поэтому я четко написал "Сократи количество ... при воспроизведении ошибки."


Цитата
Скорее всего ошибка вылетает из-за большого количества неявных левых соединений
Да, очень вероятно. Желательно передать мне конфигурацию для исследования проблемы.
 
alexgremburgДата: Четверг, 19.11.2015, 11:39 | Сообщение # 7
Майор
Группа: Проверенные
Сообщений: 93
Репутация: 34
Статус: Оффлайн
Можно взять любую конфу, в которой большое количество ссылочных объектов (вот тестовая конфа с 1500 справочниками).
Ошибка зависит от настроек SQL сервера. На 2 разных серверах получал 2 разные ошибки, но запрос все равно не выполнялся.
Смотрел план запросов - там действительно 1500 левых соединений.
 
tormozitДата: Пятница, 20.11.2015, 10:30 | Сообщение # 8
Генералиссимус
Группа: Администраторы
Сообщений: 6382
Репутация: 165
Статус: Оффлайн
Спасибо. Ошибку постараюсь исправить в следующей версии.
 
tormozitДата: Пятница, 04.12.2015, 00:05 | Сообщение # 9
Генералиссимус
Группа: Администраторы
Сообщений: 6382
Репутация: 165
Статус: Оффлайн
Исправлено в 3.44
 
  • Страница 1 из 1
  • 1
Поиск: