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

open

Перестает обновляться кэш двоичных данных внешней обработки на сервере сеанса обычного приложения

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

8.3.23, обычное приложение, клиент-сервер

Проблема

После передачи некоторых исключений встроенного языка из серверного в клиентский контекст обычного приложения перестает обновляться кэш двоичных данных внешней обработки в серверном контексте сеанса

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

Восстановить базу из выгрузки в базу на локальном сервере приложений. Запустить конфигуратор. Поместить приложенную внешнюю обработку в папку, доступную серверу приложений. Запустить обычное клиентское приложение и открыть в нем внешнюю обработку. Нажать в ней "Выполнить". При этом выполнится код
// На клиенте во внешней обработке
ОбщийМодуль1.Метод1(ИспользуемоеИмяФайла);

// На сервере в общем модуле
Процедура Метод1(ИмяФайла) Экспорт
Объект = ВнешниеОбработки.Создать(ИмяФайла);
Объект.СообщитьВерсию();
КонецПроцедуры

// На сервере во внешней обработке
Процедура СообщитьВерсию() Экспорт
ф = 1/0;
КонецПроцедуры

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

Деление на 0 {ВнешняяОбработка.ВнешняяОбработкаяяя.МодульОбъекта(2)}: ф = 1/0; {ОбщийМодуль.ОбщийМодуль1.Модуль(5)}: Объект.СообщитьВерсию();

В этот момент видим в тексте ошибки ожидаемую исходную строку кода.

Активируем окно конфигуратора, меняем в модуле внешней обработки "1" на "2" и записываем файл. Повторяем действия.
С вероятностью 40% получаем тот же текст ошибки, т.е. старую строку исходного кода. Но если она будет актуальной, то снова повторяем действия. С вероятностью уже 80% получаем в тексте ошибки старую строку исходного кода.
А ожидался актуальный вариант строки исходного кода.

Проблемы нет в сеансе толстого управляемого приложения.

Предположительно ошибка внесена в 8.3.11

Приложено видео


Files

clipboard-202307130019-ms2jn.png (67.1 KB) clipboard-202307130019-ms2jn.png Сергей Старых, 2023-07-12 11:19 PM
QYPnl6oRxp.mp4 (2.36 MB) QYPnl6oRxp.mp4 Сергей Старых, 2023-07-12 11:19 PM
ОтважныйБобр.epf (10.9 KB) ОтважныйБобр.epf Сергей Старых, 2023-07-12 11:19 PM
1Cv8.dt (235 KB) 1Cv8.dt Сергей Старых, 2023-07-12 11:19 PM

Related issues

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

Actions
Actions #1

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

  • Description updated (diff)
Actions #2

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

  • Related to Bug #966275: Исправлено обновление кэша внешней обработки при ошибках выполнения алгоритма на сервере added
Actions #3

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

  • Description updated (diff)
Actions #4

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

  • Description updated (diff)
Actions #5

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

  • Description updated (diff)

Also available in: Atom PDF