Работа с внешними обработками

1. Toliy_1C 26.01.09 00:55 Сейчас в теме
Помогите пожалуйста новичку! Есть внешняя обработка. Есть документ ОтчетОРозничныхПродажах в бух 8. В модуле документа процедура ОбработкаПроведения, а из этой процедуры вызывается процедура ДвиженияПоРегистрам(РежимПроведения, СтруктураШапкиДокумента, ТаблицаПоТоварам, ТаблицаОплата, Отказ, Заголовок) - вот как к этой процедуре обратиться из внешней обработке? (:

Проджа = Документы.ОтчетОРозничныхПродажах.СоздатьДокумент().Ссылка;
.......................

ТаблицаПоТоварам = Новый ТаблицаЗначений;
ТаблицаПоТоварам = ЭлементыФормы.ТабличноеПоле2.Значение;
Отказ = Ложь;
Заголовок = "Проведение документа" + Проджа.Ссылка;

ДвиженияПоРегистрам(, СтруктураШапкиДокумента, ТаблицаПоТоварам, , Отказ, Заголовок);

Заранее спасибо (((((((((
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. WiseSnake 1521 26.01.09 01:49 Сейчас в теме
К процедуре можно обратиться если она имеет признак "Экспорт". Надо получить объект(если он еще не получен) и обратиться к процедуре, что то типа:
ДокОбъект = Продажа.ПолучитьОбъект();
ДокОбъект.ДвиженияПоРегистрам(, СтруктураШапкиДокумента, ТаблицаПоТоварам, , Отказ, Заголовок); 
3. kitt 323 26.01.09 05:41 Сейчас в теме
по моему проще правильно заполнять ДокументОбъект, и проводить его, тогда ДвижениеПоРегистрам будет вызыватся
4. Toliy_1C 27.01.09 23:20 Сейчас в теме
Спасибо за советы. Процедура ДвиженияПоРегистрам не имеет признак "Экспорт", а правильно заполнять его тоже не получается, так как в Бух 8 документ ОтчетОрозничных продажах (или любой документ реализации) взаимосвязан с налоговым учетом. В зависимости от учетной политики в одних случаях движения одни, в других - другие. Поэтому "силой" он правильно не проведется.
Что же, попытаюсь просто скопировать все процедуры в обработку и и пошаманить с ними :)
Посмотрим что получится
5. PRoman 73 28.01.09 13:55 Сейчас в теме
А если после твоего "шаманства" кто-то перепроведет документ? Все ведь будет работать по коду написанному в процедуре проведения.
6. Душелов 4018 28.01.09 13:57 Сейчас в теме
(5) Зачем кто-то? Восстановление последовательности, к примеру...
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот