|
тонкий клиент, регламентное задание | ☑ | ||
---|---|---|---|---|
0
exec11
15.03.12
✎
15:03
|
1с 8.2
необходимо сделать так, что бы с определённым интервалом некие данные сохранялись в файл. появилась мысль, сделать так, что когда заходит определённый (технический) пользователь в 1с-ки начинает выполняться регламентное задание. все это реализовать удалось, но только для толстого клиента. а вот из под тонкого, не работает. подскажите пожалуйста, это вообще как то возможно? если нет, как это можно реализовать по другому, с учетом работы в тонком клиенте. Спасибо. ;) |
|||
1
el-gamberro
15.03.12
✎
15:04
|
А просто "Регламентные задания" вам не знакомы?:)
|
|||
2
Amra
15.03.12
✎
15:05
|
(1) А тебе знгаком файловый вариант работы?)))
|
|||
3
el-gamberro
15.03.12
✎
15:07
|
(2) конечна.
|
|||
4
Кириллка
15.03.12
✎
15:21
|
(0)настроить регламентное задание нормальное решение, хоть для серверного, хоть для файлового варианта работы 1с.
С серверным все просто. С файловым нужно чуток покодить: - выделить пользователя, под которым будет запускаться 1с-шедулер; - при запуске 1с в файловом варианте его идентифицировать и подключать обработчик ожидания, например, так ПодключитьОбработчикОжидания("ЗапускРегламентныхЗаданий", 10); - создать экспортную процедуру модуля приложения ЗапускРегламентныхЗаданий, в которой прописать одну built-in функцию ВыполнитьОбработкуЗаданий() |
|||
5
Amra
15.03.12
✎
16:36
|
(4) Ниче что это штатный функционал типовых конф?)
|
|||
6
Кириллка
15.03.12
✎
17:37
|
(5)не, нормально все
|
|||
7
exec11
15.03.12
✎
19:07
|
в настоящий момент база работает в файловом варианте.
конфигурация полностью самописная. (т.е не типовая) В модуле обычного приложения пишем: Процедура ПриНачалеРаботыСистемы() ВыполнитьОбработкуЗаданий(); ПодключитьОбработчикОжидания("ОбработкаЗаданий",60); КонецПроцедуры Процедура ОбработкаЗаданий() Экспорт ВыполнитьОбработкуЗаданий(); КонецПроцедуры; Процедура Регламентного задания (находится в общем модуле) &НаКлиенте Процедура ВыгрузкаДанных() Экспорт Форма = ПолучитьФорму("Обработка.ВыгрузкаДанных.Форма"); Форма.ВыгрузитьДанные(); КонецПроцедуры повторюсь еше что все работает... а в модуле управляемого приложения если это написать то не срабатывает какие мысли? |
|||
8
КМ155
15.03.12
✎
19:10
|
(7) открой УТ 11 или БСП
там есть всё готовое |
|||
9
exec11
16.03.12
✎
19:14
|
посмотрели, не работает... и?
|
|||
10
exec11
16.03.12
✎
19:16
|
не буду говорить что совет оригинален... хорошо что не спросили про то проверил ли я какая 1с открыта, и воткнут ли шнур питания у компьютера. :)
|
|||
11
zladenuw
16.03.12
✎
19:39
|
а у общего модуля стоит что ? сервер или клиент ?
|
|||
12
exec11
17.03.12
✎
17:21
|
у общего модуля сервер и клиент стоят.
|
|||
13
AlexNew
17.03.12
✎
17:44
|
(12) Открой форму на сервере и отпишись.
|
|||
14
exec11
17.03.12
✎
20:32
|
ход мысли не ясен. поясните зачем ее открывать?
|
|||
15
AlexNew
17.03.12
✎
20:36
|
(14) Повторяю, Повторяю, Повторяю... Форма не сервере, Форма не сервере, Форма не сервере?
|
|||
16
exec11
17.03.12
✎
20:51
|
форму на сервере открыть нельзя.
нам открывать форму не надо, мы просто используем процедуру из формы. |
|||
17
AlexNew
17.03.12
✎
21:04
|
(16) Сам догадаешься, куда их надо перетащить?
|
|||
18
exec11
17.03.12
✎
21:16
|
их это кого?
нет. |
|||
19
Wingless
17.03.12
✎
21:28
|
(9) Не работает выполнение регламентных заданий в тонком клиенте в БСП, или ваша поделка? Первое вполне себе работает.
|
|||
20
exec11
17.03.12
✎
21:35
|
да, моя поделка...
пытаюсь понять почему не работает.. |
|||
21
experimentator76
17.03.12
✎
22:01
|
мдя
схлестнулись две концепции удачи! |
|||
22
exec11
19.03.12
✎
11:19
|
еще актуально..
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |