Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Передача ТаблицыЗначений в фон

Передача ТаблицыЗначений в фон
Я
   Мандалай
 
24.07.19 - 15:09
Добрый день.
С клиента вызываю фоновое задание, предварительно положив на сервере во временное хранилище таблицу значений.
Пока я в в своем сеансе таблица значений живет и процветает в хранилище.
Когда оказываюсь в фоновом сеансе таблица значений = неопределено.

//поместил в хранилище ТЗ
АдресТаблицы = ПоместитьВоВременноеХранилище("ТаблицаСтрок",Новый УникальныйИдентификатор);
//передал адрес таблицы в параметры фонового задания
ПараметрыКоманды.Вставить("АдресТаблицы",АдресТаблицы);
//вызвал фоновое задание
ДополнительныеОтчетыИОбработкиКлиент.ВыполнитьКомандуВФоне(ИдентификаторКоманды, ПараметрыКоманды, Обработчик);
//получил из параметров адрес таблицы на стороне фонового задания
АдресТаблицы = ПараметрыВыполнения.АдресТаблицы;
//получил ТЗ из хранилища на стороне фонового задания
ТаблицаСтрок = ПолучитьИзВременногоХранилища(АдресТаблицы);

При этом ТаблицаСтрок = Неопределено.
Нюанс, фоновое задание инициируется дополнительной обработкой, которая находится в справочнике "Дополнительные отчеты и обработки".
Кто сталкивался? Как забороть?
 
 
   H A D G E H O G s
 
1 - 24.07.19 - 15:13
Временное хранилище, сформированное в одном сеансе, недоступно из другого сеанса.
Исключением является возможность передачи данных из фонового задания в сеанс, инициировавший фоновое задание, с помощью временного хранилища. Для такой передачи следует в родительском сеансе поместить во временное хранилище пустое значение, передав идентификатор формы.


передав Идентификатор ФОРМЫ.
   Euguln
 
2 - 24.07.19 - 15:14
АдресТаблицы = ПоместитьВоВременноеХранилище("ТаблицаСтрок",Новый УникальныйИдентификатор); 
Плюс ты точно хочешь строку поместить в хранилище?
   H A D G E H O G s
 
3 - 24.07.19 - 15:15
Это из фонового в основное.

А из основного в фоновое - просто напрямую параметрами. С клиента вызвать сервер, в нем получить ТЗ и передать параметром в фоновое
   Мандалай
 
4 - 24.07.19 - 15:16
(2)Это я уже мудрить начал, эта падла даже строку передать не хочет.
   Мандалай
 
5 - 24.07.19 - 15:18
(1)Называется - нутром чую что литр, а как математически выразить не знаю (с).
   PiotrLoginov
 
6 - 24.07.19 - 16:43
Были ж вроде темы про передачу в фоновое значительных объемов данных.

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.