Имя: Пароль:
1C
 
как можно заставить формироваться отчет СКД в фоне
0 inkvizitr
 
17.03.20
15:39
как можно заставить формироваться отчет СКД в фоне, есть ли пример?
1 Momus
 
17.03.20
15:41
(0) любой типовой отчет?
2 Cyberhawk
 
17.03.20
15:42
В 8.3 это из коробки
3 inkvizitr
 
17.03.20
15:43
(1) (2) нет свой самописный, но добавленный в конфигурацию в раздел отчеты, отчет почти полностью формируется программно
4 Cyberhawk
 
17.03.20
15:44
Хоть самописный, хоть самосранный - из коробки
5 inkvizitr
 
17.03.20
15:45
(4) а можно пример
6 inkvizitr
 
17.03.20
15:46
(4) пытался реализовать по этому примеру, но не взлетело http://catalog.mista.ru/public/622567/
7 SleepyHead
 
гуру
17.03.20
16:37
Если используешь типовую форму отчета - он сразу формируется в фоне.

Если добавил на отчет свою форму - переопределяй кнопку "Сформировать", и в ней запускай метод СкомпоноватьРезультат так, как надо тебе, например так

СкомпоноватьРезультат(РежимКомпоновкиРезультата.Фонововый);
8 inkvizitr
 
17.03.20
16:41
(7) я так делал, но при формировании отчета, УФ все равно начинают блокироваться
9 SleepyHead
 
гуру
17.03.20
16:41
http://1centerprise8.blogspot.com/2016/06/otchet-fonovyj-rezhim.html

Вот неплохая статья на эту тему.
10 inkvizitr
 
17.03.20
16:41
и висят песочные часы
11 SleepyHead
 
гуру
17.03.20
16:42
Тогда не знаю, поищи на инфостарте статьи, возможно, есть решение твоей проблемы.
12 uzerp2
 
17.03.20
17:31
асинхронный вызов кода:

1.
сам принцип вот здесь описан:
https://1c-programmer-blog.ru/programmirovanie/sinhronnye-i-asinhronnye-vyzovy-v-1s.html

2.
вот здесь от 1с описание ( но искать замучаешься... )
https://its.1c.ru/docs/v8nonmodal/


===============================================



&НаКлиенте
Процедура АсинхронныеМетоды()
    
    ОбратныйВызов = Новый ОписаниеОповещения("ОбработкаЗавершения", ЭтотОбъект, "доп. параметры", "ОбработкаОшибки", ЭтотОбъект);    
    
    //поищем файлы в папке tmp
    НачатьПоискФайлов(ОбратныйВызов, "D:\tmp", "*.*");
    
КонецПроцедуры

&НаКлиенте
Процедура ОбработкаЗавершения(НайденныеФайлы, ДополнительныеПараметры) Экспорт
    
    //выводим список найденых файлов
    Для Каждого Файл Из НайденныеФайлы Цикл
        Сообщить(Файл.ПолноеИмя);
    КонецЦикла;
    
    //дополнительный параметр указанный в описании оповещения
    Сообщить(ДополнительныеПараметры);
    
КонецПроцедуры
13 inkvizitr
 
18.03.20
09:20
(12) спасибо, сейчас попробую
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс