Project

Profile

Help

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

open

8.3.21-+ Невосстановимая ошибка при чтении строки регистра с большим текстом

Added by Сергей Старых 10 months ago. Updated 10 months ago.

Status:
New
Priority:
Normal
Assignee:
-
Category:
-
Sprint/Milestone:
-
Start date:
Due date:
% Done:

0%

Estimated time:

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

Сама ошибка возникает при чтении менеджера записи.

Транзакция не влияет на появление ошибки и добавлена только для сокращения размера тестовой базы. Если транзакцию убрать и затем попытаться очистить этот регистр из встроенного языка, то возникает аналогичная ошибка.


Files

тест.dt (108 KB) тест.dt Сергей Старых, 2022-01-26 06:49 AM
Actions #1

Updated by Сергей Старых 10 months ago

  • Description updated (diff)
Actions #2

Updated by Сергей Старых 10 months ago

  • Description updated (diff)

Also available in: Atom PDF