HostedRedmine.com has moved to the Planio platform. All logins and passwords remained the same. All users will be able to login and use Redmine just as before. Read more...
Bug #940356
8.3.21-+ Невосстановимая ошибка при чтении строки регистра с большим текстом
0%
Description
https://partners.v8.1c.ru/forum/t/2041920/m/2041920
Конфигурация ПО
MSSQL, 1С 8.3.21.1140, не проверял на других версиях платформы
Проблема
Невосстановимая ошибка при чтении строки регистра с большим текстом
Воспроизведение
Восстановить базу из выгрузки в клиент-серверной БД на MSSQL. Запустить управляемое приложение и нажать кнопку «Команда1». При этом выполнится код
мен = РегистрыСведений.РегистрСведений1.СоздатьМенеджерЗаписи();
ЗХ = Новый ЗаписьXML;
ЗХ.УстановитьСтроку("");
Для Счетчик = 1 По 10000000 Цикл
ЗХ.ЗаписатьБезОбработки("0123456789");
КонецЦикла;
мен.Ресурс1 = ЗХ.Закрыть();
НачатьТранзакцию();
мен.Записать();
мен.Прочитать();
ОтменитьТранзакцию();
И будет записана в регистр строка длиной 100 000 000 символов, а при ее чтении приложение уже завершится с ошибкой:
Невосстановимая ошибка
Ошибка при выполнении запроса POST к ресурсу /e1cib/logForm:
по причине:
Ошибка СУБД:
Interface 0c733a7c-2a1c-11ce-ade5-00aa0044773d with HRESULT=0x00040EDA
Сама ошибка возникает при чтении менеджера записи.
Транзакция не влияет на появление ошибки и добавлена только для сокращения размера тестовой базы. Если транзакцию убрать и затем попытаться очистить этот регистр из встроенного языка, то возникает аналогичная ошибка.
History
#1
Updated by Сергей Старых 4 months ago
- Description updated (diff)
#2
Updated by Сергей Старых 4 months ago
- Description updated (diff)