Имя: Пароль:
1C
1С v8
Разве может работать код модуля объекта внешней обработки, если 1cv8c уже снят?
0 ptiz
 
19.07.21
15:05
Платформа 8.3.17.1496. Клиент-сервер.

Сделал внешнюю обработку дл БП 3.0.
В ней есть кнопка, которая в итоге вызывает простой код:

ОбработкаОбъект = РеквизитФормыВЗначение("Объект");
ОбработкаОбъект.ЗагрузитьРеализацииНаСервереИзФайла(АдресХранилища);

АдресХранилища - туда помещены двоичные данные, из которых загружаются накладные.

Всё работает. Но!
В процессе отладки в один прекрасный момент я обнаружил, что 1С я закрыл, остался конфигуратор, но процедура загрузки продолжила выполняться! Накладные продолжали плодиться.
В активных соединениях светился "Тонкий клиент" с моего компа, хотя процесса 1cv8c на клиенте не было. Процедура обработки продолжала работать как будто это фоновое задание.

Это баг или фича? Если фича - как повторить?
1 Garykom
 
гуру
19.07.21
15:06
(0) это фича сервера
повторяется легко
2 H A D G E H O G s
 
19.07.21
15:07
(0) Ну серверный вызов живет и дышит, че бы нет то?
3 END
 
19.07.21
15:07
(0) Такое возможно. Сколько раз наблюдал, что платформа сама не убивает серверные вызовы, хотя закрыты все клиенты, их породившие.
4 END
 
19.07.21
15:08
(0) Напиши тяжкий запрос, запусти в консоли и сруби клиент. Запрос продолжит выполняться.
5 ptiz
 
19.07.21
15:17
Жесть полная эти ваши УФ.
6 ptiz
 
19.07.21
15:19
Но прикольно. Надо загрузить огромный объем данных. Я так могу кучу клиентов пооткрывать, запускать обработку и срубать клиентов, чтобы не мешались :)
7 Garykom
 
гуру
19.07.21
15:19
(6) эээ а зачем клиентов срубать когда один клиент может кучу фоновых на сервере?
8 Garykom
 
гуру
19.07.21
15:20
(7)+ и да так и делают параллельную загрузку или выгрузку в кучу потоков на сервере
9 ptiz
 
19.07.21
15:21
(7) Для фонового нужна процедура общего модуля. А я типовую трогать не хочу. Расширение делать ради разовой операции?
10 Вафель
 
19.07.21
15:21
(9) можно и из обработки, если она подключена в справочник внешних
11 Вафель
 
19.07.21
15:22
примерно так
https://infostart.ru/public/943888/
12 Garykom
 
гуру
19.07.21
15:25
13 Garykom
 
гуру
19.07.21
15:27
(9) или сделать свое расширение миниБСП и юзать общую процедуру для фоновых, которая будет код из внешней вызывать
14 ptiz
 
19.07.21
15:38
Кстати, Асинх из последних платформ тоже можно использовать как аналог "фоновых" при выполнении из обработки? Или ошибаюсь?
15 ДенисЧ
 
19.07.21
15:55
(14) Ошибаешься, к сожалению
16 Garykom
 
гуру
19.07.21
15:59
(15) в МП фоновые на клиенте выполняются