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...":https://support.plan.io/news/187

Bug #936308

open

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

Added by Сергей Старых over 1 year ago. Updated over 1 year 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,");
ПолученноеЗначение = ЗначениеИзСтрокиВнутр(Текст);


Files

ВнешняяОбработка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

Related issues

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

Actions
Related to Инструменты разработчика Tormozit для 1С - Bug #946508: Устранено аварийное завершение программы при наличии выходного параметра типа СхемаЗапроса в выполняемом на сервере алгоритмеClosed2020-01-01

Actions
Actions #1

Updated by Сергей Старых over 1 year ago

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

Updated by Сергей Старых over 1 year ago

  • Description updated (diff)
Actions #3

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

  • Related to Bug #946508: Устранено аварийное завершение программы при наличии выходного параметра типа СхемаЗапроса в выполняемом на сервере алгоритме added

Also available in: Atom PDF