Имя: Пароль:
1C
1С v8
Автоматическое формирование отчета и его периодическое обновление
,
0 СэдКС
 
10.02.14
06:32
Доброе утро! Посоветуйте, как реализовать автоматическое формирование отчета (СКД) по расписанию и его периодическое обновление (каждые минут 10)?
1 Cube
 
10.02.14
06:36
Вопрос не понятен. "автоматическое формирование" при каких условиях?
И вообще, для чего это надо?
2 Wobland
 
10.02.14
06:38
подключи фотку, а потом обработчик ожидания
3 СэдКС
 
10.02.14
06:39
(1) Условия? Их вроде как нет. Просто нужен запуск отчета и его формирование без нажатия на кнопку сформировать.
Отчет по реализации продукции, будет выводиться на отдельный монитор.
4 Wobland
 
10.02.14
06:39
(1) чтобы с задумчивым видом пить кофе, глядя на монитор, и не прикасаться к клавиатуре
5 СэдКС
 
10.02.14
06:41
(4) менеджеры отдела продаж сидят под камерами. не получится ни кофе, ни задумчивого вида :)
6 СэдКС
 
10.02.14
06:42
Регламентное задание поможет?
7 Wobland
 
10.02.14
06:44
(6) нет
8 СэдКС
 
10.02.14
06:46
Первый запуск отчета автоматически впринципе можно сделать, а как сделать обновление каждые 10 минут?...
9 Wobland
 
10.02.14
06:48
(8) Процедура будет вызываться в период ожидания системы каждый раз по истечению указанного интервала времени.

неплохо, правда?
10 echo77
 
10.02.14
06:53
(0) ответ уже был в (2)
11 СэдКС
 
10.02.14
06:56
(9) Почитаю Разработку сложных отчетов Хрусталевой, а то я не очень понимаю, о чем вы говорите
12 ICWiner
 
10.02.14
07:02
Синтаксис помощник лучше почитай...
Форма (Form)
ПодключитьОбработчикОжидания (AttachIdleHandler)
Синтаксис:

ПодключитьОбработчикОжидания(<ИмяПроцедуры>, <Интервал>, <Однократно>)
Параметры:

<ИмяПроцедуры> (обязательный)

Тип: Строка.
Имя процедуры, подключаемой в качестве обработчика ожидания.
<Интервал> (обязательный)

Тип: Число.
Интервал времени в секундах с точностью до 1/10 секунды, через который будет осуществляться вызов процедуры (положительное число).
Если указано значение меньше 1, то значение третьего параметра должно быть равно Истина.
<Однократно> (необязательный)

Тип: Булево.
Признак однократного выполнения обработчика ожидания.
Истина - указанный обработчик ожидания будет выполнен один раз.
Значение по умолчанию: Ложь
Описание:

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

Доступность:

Толстый клиент.
Примечание:

Вызов обработчика ожидания продолжается пока форма не будет закрыта или пока не будет вызван метод формы ОтключитьОбработчикОжидания.
13 Wobland
 
10.02.14
07:08
доктор, меня не понимают люди. помогите
14 Cube
 
10.02.14
07:24
(3) "выводиться на отдельный монитор"
Вот! Я, почему-то, так сразу и подумал)))

У нас есть и работает такой вариант:
В базе 1С есть отчет на СКД. При формировании (формировать можно по расписанию регламентного задания или по событиям) он сохраняет результат в html в определенную папку на сервере. Ну а на дисплее покупателя открыт браузер с автообновлением страницы...
15 Wobland
 
10.02.14
07:27
(14) делал такую штуку. интересно было из регзадания формировать хтмл
16 Wobland
 
10.02.14
07:27
(15) на 8.1
17 Cube
 
10.02.14
07:27
+(14) Ну и дальнейшее развитие этой идеи такое:
Ссылку на этот файл в автозагрузку дисплея покупателя (чтобы при включении компа сразу отображалось) и настроить браузер на полноэкранный режим.
18 ИС-2
 
naïve
10.02.14
08:06
(0) формирование отчета вызывается методом СкомпоноватьРезультат()
19 1Сергей
 
10.02.14
08:09
Динамический список не предлагали ещё?
20 СэдКС
 
10.02.14
08:19
(14) Хороший вариант, но сложноватый, а времени мало, чтобы разбираться. Попробую через обработчик ожидания пока
21 Wobland
 
10.02.14
08:20
да на здоровье
22 СэдКС
 
19.02.14
14:26
>>Вызов обработчика ожидания продолжается пока форма не будет закрыта или пока не будет вызван метод формы ОтключитьОбработчикОжидания.

Когда закрываю форму, у меня запускается отчет. Если я в подключении ставлю 300 сек., то что еще нужно добавить в процедуру приначалеработысистемы, чтобы отчет открывался заново не при закрытии формы отчета, а каждое энное количество секунд?
23 СэдКС
 
19.02.14
14:29
может при открытии отчета добавить метод подключения?
24 СэдКС
 
19.02.14
14:39
или должна быть какая-то процедура проверки времени? если прошло н-секунд, то подключать обработчик...
25 СэдКС
 
19.02.14
15:02
всё, я поняла как работает