Имя: Пароль:
1C
1С v8
Выполнение обработки через регламентное задание
,
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) Мне тяжело с обычными людьми разговаривать. Тебе одна функция нужна и раз в десять минут ее нельзя запускать.