![]() |
![]() |
![]() |
|
Как лучше организовать перепроведение документа после обмена РИБ? | ☑ | ||
---|---|---|---|---|
0
Loyt
17.07.10
✎
23:43
|
Есть документ, который заполняется в филиале. Нужно автоматически перепровести его, как только он придет по обмену в главный узел.
Как такое лучше организовать? Откуда сделать вызов? |
|||
1
Рэйв
17.07.10
✎
23:56
|
Уж не знаю какая у тебя конфа, но в УПП
ОбщиеМодули->ПроцедурыОбменаДанными->ЗагрузитьИзмененияДляУзлаИзФайлаОбмена() Имхо, там копать надо. |
|||
2
Loyt
23.07.10
✎
15:48
|
УПП нету, есть УТ. План обмена свой, но это не принципиально. В УТ такая процедура есть, но она ниоткуда не вызывается, видимо просто скопипастили на будущее.
|
|||
3
Kreont
23.07.10
✎
15:50
|
Проводи его сразу в филиале
|
|||
4
Loyt
23.07.10
✎
15:51
|
(3) В филиале не хватает данных для всех проводок. На что хватает - то проводится.
|
|||
5
Defender aka LINN
23.07.10
✎
15:53
|
Можно писать ссылки в РС и проводить рег. заданием, например.
|
|||
6
rozer76
23.07.10
✎
15:57
|
ловить объект в ПриПолученииДанныхОтПодчиненного() или как вариант поиграться если ОбменДанными.Загрузка=Истина и ГлавныйУзел()=Неопределено
|
|||
7
Loyt
23.07.10
✎
16:06
|
(5) Хотелось бы сразу, не отходя от кассы.
(6) Это в подписках? Тогда запись регистров при обмене рубить придется, а при записи документа при обмене вызывать для него проведение? |
|||
8
rozer76
23.07.10
✎
16:47
|
(7) нет это событие ПланОбменаОбъект. Может там ловить и заполнять структуру/РС а после обмена проводить как написал (5)
|
|||
9
maxar
23.07.10
✎
17:01
|
(7) он не проведется при обмене
|
|||
10
Loyt
24.07.10
✎
01:44
|
(7) В ПриПолученииДанныхОтПодчиненного() объект передается, а как получить ссылку для записи в РС?
|
|||
11
Loyt
24.07.10
✎
01:45
|
(10) к (5) или (8)
|
|||
12
Loyt
24.07.10
✎
14:07
|
ап
|
|||
13
Alexor
24.07.10
✎
15:28
|
У меня в процедуре ПриПолученииДанныхОтПодчиненного
.... Если НЕ(ТипЗнч(ЭлементДанных)=Тип("УдалениеОбъекта")) Тогда ОбъектМетаданных = ЭлементДанных.Метаданные(); Если Метаданные.Документы.Индекс(ОбъектМетаданных) >= 0 Тогда Если ОбъектМетаданных.Проведение=Метаданные.СвойстваОбъектов.Проведение.Разрешить Тогда Если ЭлементДанных.Проведен Тогда ЭлементДанных.Записать(РежимЗаписиДокумента.Проведение,); Иначе ЭлементДанных.Записать(РежимЗаписиДокумента.ОтменаПроведения,); КонецЕсли; КонецЕсли; КонецЕсли; КонецЕсли; Все отрабатывает нормально. |
|||
14
Kashton
24.07.10
✎
18:01
|
(13) у меня почти также
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |