|
Фоновые задания. В процедуру передается пустой параметр | ☑ | ||
---|---|---|---|---|
0
lamme
14.04.15
✎
22:46
|
1С83
Пытаюсь выполнить фоновое задание. Процедура ОбновитьДокумент(параметры, АдресХранилища="")Экспорт // параметры - тут параметров нет конецпроцедуры Процедура ПриЗаписиДокументаиПриЗаписи(Источник, Отказ) Экспорт ПараметрыОтчета = Новый Структура; ПараметрыОтчета.Вставить("Источник", Источник); ИнформацияОбОшибке =""; Попытка РезультатФоновогоЗадания = ДлительныеОперации.ЗапуститьВыполнениеВФоне( Новый УникальныйИдентификатор, "РегламентныеИФоновыеЗадания.ОбновитьДокумент", ПараметрыОтчета, НСтр("ru = 'Синхронизация документов'")); Исключение ИнформацияОбОшибке = ИнформацияОбОшибке(); КонецПопытки; |
|||
1
lamme
14.04.15
✎
22:47
|
и как бы и не понятно почему в процедуру ОбновитьДокумент(параметры ...
передается пустая структура. куда все девается? |
|||
2
lamme
14.04.15
✎
22:48
|
по коду дошел до ФоновыеЗадания.Выполнить(...) - тут в параметре еще есть значения.
|
|||
3
Ma3eIIa
14.04.15
✎
22:53
|
а какая именно 3 ?.
|
|||
4
lamme
14.04.15
✎
22:56
|
1С:Предприятие 8.3 (8.3.5.1443)
|
|||
5
Ma3eIIa
14.04.15
✎
23:07
|
ПриЗаписиДокументаиПриЗаписи, это на сервере ?
|
|||
6
lamme
14.04.15
✎
23:11
|
да - это общий модуль. с одной галочкой - на сервере.
в этом модуле эти 2 процедуры и располагаются |
|||
7
Ma3eIIa
14.04.15
✎
23:12
|
Параметрами фонового задания могут быть любые значения, которые разрешено передавать на сервер. Параметры фонового задания должны в точности соответствовать параметрам той процедуры или функции, которую оно вызывает. Если методом фонового задания является функция, то ее возвращаемое значение игнорируется.
|
|||
8
lamme
14.04.15
✎
23:15
|
читал.
на сервере с одной процедуры на другую процедуру передается структура. в которой указан документссылка. но по ходу - где-то теряется. ----------------- хотя .. может и нельзя тогда ссылку передавать. щас попробую передать строку ... посмотрим |
|||
9
lamme
14.04.15
✎
23:17
|
хех ...
зачет .. а документ ссылку передать так нельзя ... ну и как тогда сделать? передавать номер/дату документа что ль? |
|||
10
lamme
14.04.15
✎
23:18
|
те вот так вот работает
ПараметрыОтчета = Новый Структура; ПараметрыОтчета.Вставить("Источник", Источник); ПараметрыОтчета.Вставить("тест", "Привет"); принимается второе значение нормально а первое - обнуляется |
|||
11
Ma3eIIa
14.04.15
✎
23:19
|
при записи там объект вроде. УИ давай ему
|
|||
12
lamme
14.04.15
✎
23:19
|
все. закрыли вопрос.
логика не понятная просто. нахожусь на сервере - работаю с 2 процедурами на сервере. и все равно можно передавать только значения, которые разрешено передавать на сервер. не понимаю пока |
|||
13
Ma3eIIa
14.04.15
✎
23:21
|
где то клиент не явно
|
|||
14
lamme
14.04.15
✎
23:22
|
а как исходная процедура - находясь на сервере - может обращаться к процедуре - которая на клиенте и потом двигаться -собственно - дальше ?
наоборот - еще понимаю. а так - не очень |
|||
15
Ma3eIIa
14.04.15
✎
23:24
|
(14) в модуле что стоит. клиент-сервер ?
|
|||
16
Ma3eIIa
14.04.15
✎
23:26
|
(15) при записи. живет на клиенте. я вот мучаю. подписку перевел в 2 общих модуля. один вызывает. а 2 серверный с привелег режимом. а то у пользователя нет прав. а документ нужно создать
|
|||
17
lamme
14.04.15
✎
23:26
|
только сервер
|
|||
18
lamme
14.04.15
✎
23:27
|
16 - делаю подписку на событие. так что это уже не на клиенте. а в модуле - который только на сервере.
по кр мере я себе это так представляю. |
|||
19
Ma3eIIa
14.04.15
✎
23:29
|
(18) я хз. это 1с. трабла так же на 8.3 на 8.2 жила без проблем. а тут на. а борюсь с другой... теперь надо отловить вызов документа которые перебирает документы. и вызывает метод записи в РС. а я в подске не вижу кто вызвал.. хз как. конфу менять низя
|
|||
20
Ma3eIIa
14.04.15
✎
23:30
|
(17) а вызов сервера стоит ?
|
|||
21
lamme
14.04.15
✎
23:31
|
20
да все. разобрались спасибо передвать буду не ссылку а ИД |
|||
22
Ma3eIIa
14.04.15
✎
23:32
|
при записи. ты объект. я то так решал
Процедура ДИТ_ПриЗаписиСоздатьАвтоматическиДокументыПланирования(Источник, Отказ, РежимПроведения) Экспорт //Возврат; Для каждого ЗаписьРС Из Источник Цикл СтруктураОбъекта = Новый Структура("Объект,Статус",ЗаписьРС.Объект, ЗаписьРС.Статус); ДИТ_ПривилегированныйДляПроведения.ДИТ_ПриЗаписиСоздатьАвтоматическиДокументыПланирования(СтруктураОбъекта, Отказ); КонецЦикла; |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |