Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Выполнение обработки через регламентное задание

Выполнение обработки через регламентное задание
Я
   Cоляпсус
 
18.06.18 - 16:28
Добрый день. Уважаемые подскажите кто знает. Конфа Атпека, в  ней есть обработка "Расчёт себестоимости", необходимо чтобы "Расчёт себестоимости" запускалась каждые 10 минут.
Создал регламентное задание, создал общий модуль, попытался в него прописать экспортную процедуру находящуюся в модуле менеджера обработки, но в процедуре модуля менеджера есть параметры, которые не пойму как передать (или  нужно ли их передавать или выбрать другой способ). А вообще модуль менеджера как таковой не нужен, весь функционал в модуле формы, но туда конечно же обратиться нельзя.
Может кто подскажет, как правильно сделать? Раз не взлетает, значит я не правильно что-то делаю. А как правильно не пойму.
Заранее спасибо.
 
 
   tesseract
 
1 - 18.06.18 - 16:32
>>А вообще модуль менеджера как таковой не нужен

В режиме регламентного задания все должно быть в модуле менеджера, или общем модуле с выполнением на сервере.

>>которые не пойму как передать (или  нужно ли их передавать или выбрать другой способ).

Программно их туда запихнуть.
   Cоляпсус
 
2 - 18.06.18 - 16:37
(1) Да, я понимаю, что всё должно быть в модуле менеджера, но сама конфа построена, что в модуле менеджера несколько процедур, а основное всё в модуле формы. Я так и пытаюсь докопаться, но
ОбъектОбработки.НачатьРасчетСебестоимости(Параметры, АдресХранилища); - два параметра не позволяют использовать эту процедуру, а инет гласит, что необходимо брать процедуры без параметров. Противоречивая попадается информация, поэтому был вынужден обратиться за помощью.
   Cоляпсус
 
3 - 18.06.18 - 16:42
Может есть ещё какие способы решения?
   tesseract
 
4 - 18.06.18 - 16:50
(2) >>ОбъектОбработки.НачатьРасчетСебестоимости(Параметры, АдресХранилища); 

Так это передача данных с клиента на сервер. Скорее всего список данных для расчета или адрес файла лога. Может данные для фонового выполнения. И выходит логика у тебя в  объекте обработки, а не форме.

(3) Полный рефакторинг этой обработки.
   Cоляпсус
 
5 - 18.06.18 - 16:54
(4) Да уж, легче не стало, как у Про Федота стрельца - Кто хотит на Колыму -
Выходи по одному!
Там у вас в момент наступит
Просветление в уму!
Но не наступило...))))
   tesseract
 
6 - 18.06.18 - 16:57
(5) Посмотри как эти переменные в коде обработки используются, может они просто не нужны для нормальной работы.
   Cоляпсус
 
7 - 18.06.18 - 16:59
(4) Модуль объекта читс, модуль менеджера содержит всего лишь: http://prntscr.com/jwbdly
Остальное в модуле формы.
(6) Не проваливаюсь туда...
   Chikko
 
8 - 18.06.18 - 17:02
(7) Поставь автоподключение для фоновых заданий.
   tesseract
 
9 - 18.06.18 - 17:04
(7) :FacePalm:  У тебя вся обработка в МодулеМенеджера документа РасчетСебестоимостиТоваров.

Тебе из обработки просто вызвать эту процедуру с нужной датой и организацией.
   anatoly
 
10 - 18.06.18 - 17:05
(9) я думаю лучше уже позвать программиста ))
 
 Рекламное место пустует
   Cоляпсус
 
11 - 18.06.18 - 17:07
(10) а я всё думаю, найдётся ли избитая фраза? Смотри, как же без неё
   Cоляпсус
 
12 - 18.06.18 - 17:09
(9) Да, пытаюсь так сделать, но с АдресомХранилища не понятно.
   tesseract
 
13 - 18.06.18 - 17:11
(12) Оно не нужно. Это просто лог обратно на клиент едет.
   anatoly
 
14 - 18.06.18 - 17:11
(12) см. (10)

наверняка там еще и выполнение через ДлительныеОперации..
   Cоляпсус
 
15 - 18.06.18 - 17:16
(14) Ну да, прав, когда по отладке шёл, проваливался туда. Сейчас ещё раз посмотрю, что там
   Cоляпсус
 
16 - 18.06.18 - 17:17
(13) Не совсем понял, извини
   tesseract
 
17 - 18.06.18 - 23:15
(16) Мне тяжело с обычными людьми разговаривать. Тебе одна функция нужна и раз в десять минут ее нельзя запускать.

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует