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 #936308

8.3.18-+ ЗначениеИзФайла() вызывает безусловное завершение программы при обработке СхемаЗапроса

Added by Сергей Старых about 1 month ago. Updated about 1 month 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/2025121/m/2025121
Конфигурация ПО

8.3.18

Проблема

ЗначениеИзФайла() вызывает безусловное завершение программы при обработке СхемаЗапроса с обращением к неизвестным таблицам

Воспроизведение

Открыть приложенную внешнюю обработку в управляемом клиентском приложении. Нажать кнопку "Команда1" при этом выполнится код
Схема = Новый СхемаЗапроса;
Схема.УстановитьТекстЗапроса("ВЫБРАТЬ 11111");
Строка = ЗначениеВСтрокуВнутр(Схема);
Строка = СтрЗаменить(Строка, "11111", "1 ИЗ Справочник.Курмадур");
Текст = Новый ТекстовыйДокумент;
Текст.УстановитьТекст(Строка);
ИмяФайла = ПолучитьИмяВременногоФайла();
текст.Записать(ИмяФайла);
ЗначениеИзФайла(ИмяФайла);

и будет отображено окно ошибки

{(2, 7)}: Таблица не найдена "Справочник.Курмадур"
1 ИЗ <>Справочник.Курмадур КАК Поле1

без возможности продолжить работу.

А ожидалось окно ошибки с возможностью продолжить работу.
В реальной ситуации я сохранил схему запроса в файл функцией ЗначениеВФайл(). Затем попытался прочитать его функцией ЗначениеИзФайла() в другой конфигурации и получил ту же проблему.

Способ обхода

Очистить все значения типа СхемаЗапроса в тексте перед его преобразованием
Текст = Новый ТекстовыйДокумент;
Текст.Прочитать(ПолноеИмяФайла);
Текст = Текст.ПолучитьТекст();
Текст = СтрЗаменить(Текст, "{""#"",3758b52f-1b2b-4374-a802-0ecc73031c28,", "{""#"",3758b52f-1b2b-4374-0000-000000000000,");
ПолученноеЗначение = ЗначениеИзСтрокиВнутр(Текст);

ВнешняяОбработка1.epf (5.77 KB) ВнешняяОбработка1.epf Сергей Старых, 2021-10-22 07:47 PM
clipboard-202110222047-l9zwv.png (6.1 KB) clipboard-202110222047-l9zwv.png Сергей Старых, 2021-10-22 07:47 PM
250

Related issues

Related to Инструменты разработчика Tormozit для 1С - Bug #936309: Исправлена критическая ошибка открытия файла содержащего в значении параметра схему запроса с неизвестными таблицами Closed

<a title="Actions" class="icon-only icon-actions js-contextmenu" href="#">Actions</a>

History

#1 Updated by Сергей Старых about 1 month ago

  • Related to Bug #936309: Исправлена критическая ошибка открытия файла содержащего в значении параметра схему запроса с неизвестными таблицами added

#2 Updated by Сергей Старых about 1 month ago

  • Description updated (diff)

Also available in: Atom PDF