|
Выполнение обработки через регламентное задание | ☑ | ||
---|---|---|---|---|
0
Cоляпсус
18.06.18
✎
16:28
|
Добрый день. Уважаемые подскажите кто знает. Конфа Атпека, в ней есть обработка "Расчёт себестоимости", необходимо чтобы "Расчёт себестоимости" запускалась каждые 10 минут.
Создал регламентное задание, создал общий модуль, попытался в него прописать экспортную процедуру находящуюся в модуле менеджера обработки, но в процедуре модуля менеджера есть параметры, которые не пойму как передать (или нужно ли их передавать или выбрать другой способ). А вообще модуль менеджера как таковой не нужен, весь функционал в модуле формы, но туда конечно же обратиться нельзя. Может кто подскажет, как правильно сделать? Раз не взлетает, значит я не правильно что-то делаю. А как правильно не пойму. Заранее спасибо. |
|||
1
tesseract
18.06.18
✎
16:32
|
>>А вообще модуль менеджера как таковой не нужен
В режиме регламентного задания все должно быть в модуле менеджера, или общем модуле с выполнением на сервере. >>которые не пойму как передать (или нужно ли их передавать или выбрать другой способ). Программно их туда запихнуть. |
|||
2
Cоляпсус
18.06.18
✎
16:37
|
(1) Да, я понимаю, что всё должно быть в модуле менеджера, но сама конфа построена, что в модуле менеджера несколько процедур, а основное всё в модуле формы. Я так и пытаюсь докопаться, но
ОбъектОбработки.НачатьРасчетСебестоимости(Параметры, АдресХранилища); - два параметра не позволяют использовать эту процедуру, а инет гласит, что необходимо брать процедуры без параметров. Противоречивая попадается информация, поэтому был вынужден обратиться за помощью. |
|||
3
Cоляпсус
18.06.18
✎
16:42
|
Может есть ещё какие способы решения?
|
|||
4
tesseract
18.06.18
✎
16:50
|
(2) >>ОбъектОбработки.НачатьРасчетСебестоимости(Параметры, АдресХранилища);
Так это передача данных с клиента на сервер. Скорее всего список данных для расчета или адрес файла лога. Может данные для фонового выполнения. И выходит логика у тебя в объекте обработки, а не форме. (3) Полный рефакторинг этой обработки. |
|||
5
Cоляпсус
18.06.18
✎
16:54
|
(4) Да уж, легче не стало, как у Про Федота стрельца - Кто хотит на Колыму -
Выходи по одному! Там у вас в момент наступит Просветление в уму! Но не наступило...)))) |
|||
6
tesseract
18.06.18
✎
16:57
|
(5) Посмотри как эти переменные в коде обработки используются, может они просто не нужны для нормальной работы.
|
|||
7
Cоляпсус
18.06.18
✎
16:59
|
(4) Модуль объекта читс, модуль менеджера содержит всего лишь: http://prntscr.com/jwbdly
Остальное в модуле формы. (6) Не проваливаюсь туда... |
|||
8
Chikko
18.06.18
✎
17:02
|
(7) Поставь автоподключение для фоновых заданий.
|
|||
9
tesseract
18.06.18
✎
17:04
|
(7) :FacePalm: У тебя вся обработка в МодулеМенеджера документа РасчетСебестоимостиТоваров.
Тебе из обработки просто вызвать эту процедуру с нужной датой и организацией. |
|||
10
anatoly
18.06.18
✎
17:05
|
(9) я думаю лучше уже позвать программиста ))
|
|||
11
Cоляпсус
18.06.18
✎
17:07
|
(10) а я всё думаю, найдётся ли избитая фраза? Смотри, как же без неё
|
|||
12
Cоляпсус
18.06.18
✎
17:09
|
(9) Да, пытаюсь так сделать, но с АдресомХранилища не понятно.
|
|||
13
tesseract
18.06.18
✎
17:11
|
(12) Оно не нужно. Это просто лог обратно на клиент едет.
|
|||
14
anatoly
18.06.18
✎
17:11
|
(12) см. (10)
наверняка там еще и выполнение через ДлительныеОперации.. |
|||
15
Cоляпсус
18.06.18
✎
17:16
|
(14) Ну да, прав, когда по отладке шёл, проваливался туда. Сейчас ещё раз посмотрю, что там
|
|||
16
Cоляпсус
18.06.18
✎
17:17
|
(13) Не совсем понял, извини
|
|||
17
tesseract
18.06.18
✎
23:15
|
(16) Мне тяжело с обычными людьми разговаривать. Тебе одна функция нужна и раз в десять минут ее нельзя запускать.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |