|
Особенности кода в фоновом задании |
☑ |
0
Блондинка_
21.12.16
✎
11:11
|
Добрый день! У меня есть обработка по выгрузке товаров и заказов (нетиповой обмен с сайтом). Когда я выгружаю заказы именно при нажатии на кнопку обработки, функция
ТабДокумент = ЗаказОб.ПечатьСчетаЗаказа("Заказ");
спокойно отрабатывает, она находится в модуле объекта документа Заказ покупателя.
Когда же фоновое задание обращается к ней, то выдает мне ошибку что метод объекта не обнаружен.
В чем может быть проблема? Это особенности когда фонового задания? Как надо тогда обращаться в них к модулю объекта?
|
|
1
1dvd
21.12.16
✎
11:12
|
(0) Печать куда идёт? У фонового задания нет клиента
|
|
2
Jonny_Khomich
21.12.16
✎
11:13
|
весь модуль обёрнут
#Если Клиент Тогда
#КонецЕсли
у нас так в базе было.
Оператор выполнить в регламетном задании
|
|
3
Блондинка_
21.12.16
✎
11:15
|
(1) Там не сама печать, там получение табличного документа для печати
|
|
4
Блондинка_
21.12.16
✎
11:16
|
(2) Т.е. фоновое задание тогда табличный документ счета не получит просто? ну и ругаться не будет?)
|
|
5
1dvd
21.12.16
✎
11:17
|
(3) судя по ошибке в ФЗ в переменной ЗаказОб находится не то, что ты думаешь. Документ объект?
|
|
6
Lexey_
21.12.16
✎
11:18
|
(0) "метод объекта не обнаружен"
какой?какого?
|
|
7
Блондинка_
21.12.16
✎
11:18
|
Отлично! Решение найдено!))) Спасибо огромное)))
|
|
8
1dvd
21.12.16
✎
11:19
|
(7) не красиво будет уйти и оставить нас в неведении
|
|
9
Блондинка_
21.12.16
✎
11:19
|
весь модуль обёрнут
#Если Клиент Тогда
#КонецЕсли
у нас так в базе было.
Так и есть! Как хорошо, что есть этот форум) Я бы в жизни не догадалась дальше сам модуль просмотреть))) Перенесла бы просто к себе в обработку функции, чтобы не мучиться))
|
|
10
Блондинка_
21.12.16
✎
11:24
|
Тогда можно еще один вопрос раз такая удача)
Есть процедура получения цены при выгрузке товаров в общем модуле.
Так вот, в обработке не ругается, выгружается но правда долго (40тыс позиций).
А в фоновом режиме говорит Превышен максимальный расход памяти сервера за один вызов.
Это наверное из-за того, что фоновое "распараллеливает" процедуры? Как тогда бороться? Может какую=то задержку по времени поставить?
|
|
11
1dvd
21.12.16
✎
11:29
|
(10) переписать процедуру получения цены
|
|
12
Блондинка_
21.12.16
✎
11:30
|
(11) Не, это невозможно, она именно такая, какая есть и меняться не может
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший