Существует две базы (центральная и мобильное приложение)
После обмена в центральной базе когда создается новый документ, на него не срабатывет подписка на событие "ОбработкаПроведения"
В чем может быть проблема?
P.S. мне нужно чтобы после обмена выполнялась выгрузка нового документа в XML
Регламентное задание не предлагать.
После обмена в центральной базе когда создается новый документ, на него не срабатывет подписка на событие "ОбработкаПроведения"
В чем может быть проблема?
P.S. мне нужно чтобы после обмена выполнялась выгрузка нового документа в XML
Регламентное задание не предлагать.
По теме из базы знаний
Найденные решения
(13) уверены, что документ именно проводится обменом и у документа есть движения, а не просто прилетает с флагом Проведен? в качестве костыльного варианта можно завести узел, на который регистрировать документы и регламентным заданием потом этот узел обрабатывать (отложенное проведение реализовать)
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(3) обычно во время обменов, у объектов устанавливается признак ОбменДанными=Истина.
А в модулях, в подписках или например проверках заполнения, у объектов, лепят проверку на установку этого признака, дабы приезжало только то, и так как в самом обмене напилено и ничего лишнего.
А в модулях, в подписках или например проверках заполнения, у объектов, лепят проверку на установку этого признака, дабы приезжало только то, и так как в самом обмене напилено и ничего лишнего.
(3) В модуле объекта или в подписке.
Вообще по-хорошему описали бы как обмен происходит. На вскидку можно придумать 3-4 варианта
1) план обмена - выгрузка через XML
2) Web-сервис
3) Файл в дроп-боксе (встречал, когда база и мобильное приложение обменивались файлами через дропбокс)
4) COM в различных вариациях
Вообще по-хорошему описали бы как обмен происходит. На вскидку можно придумать 3-4 варианта
1) план обмена - выгрузка через XML
2) Web-сервис
3) Файл в дроп-боксе (встречал, когда база и мобильное приложение обменивались файлами через дропбокс)
4) COM в различных вариациях
(2)
Добавил в подписку. Увы выгрузка так и не проходит.
Обмен происходит через Web-сервис
В базе создается и проводится документ. Но подписка на него так и не срабатывает. Если же вручную провести документ из центральной базы подписка срабатывает.
P.S. база самописная. Файл выгружается в локальную папку
Если ОбменДанными.Загрузка = Истина Тогда Возврат КонецЕсли
Добавил в подписку. Увы выгрузка так и не проходит.
Обмен происходит через Web-сервис
В базе создается и проводится документ. Но подписка на него так и не срабатывает. Если же вручную провести документ из центральной базы подписка срабатывает.
P.S. база самописная. Файл выгружается в локальную папку
(9) ну гадать можно много. Посмотрите, нет ли в этом модуле конструкции
#Еcли Сервер Тогда
Если нет. ставьте точку остановки в модуле объекта и смотрите режим записи документа = Проведение
Можно попробовать явно вызвать из обработки проведения процедуру подписки. т.е в ОбработкаПроведения вызовете МойОбщийМодуль.ПриПроведении(ЭтотОбъект, РежимЗаписи, режимПроведения) Посмотрите на что ругается
#Еcли Сервер Тогда
Если нет. ставьте точку остановки в модуле объекта и смотрите режим записи документа = Проведение
Можно попробовать явно вызвать из обработки проведения процедуру подписки. т.е в ОбработкаПроведения вызовете МойОбщийМодуль.ПриПроведении(ЭтотОбъект, РежимЗаписи, режимПроведения) Посмотрите на что ругается
(11)
В модуле объекта
В модуле объекта
Процедура ОбработкаПроведения(Отказ, РежимПроведения)
//Бла бла бла, код
МойОбщийМодульВКоторомУМеняРазмещенаПроцедураПодпискиНаСобыт иеДляЭтогоДокумента.ИмяПроцедурыПодпискиНаСобытие(ЭтотОбъект, Отказ, РежимПроведения);
КонецПроцедуры
Показать
(13) уверены, что документ именно проводится обменом и у документа есть движения, а не просто прилетает с флагом Проведен? в качестве костыльного варианта можно завести узел, на который регистрировать документы и регламентным заданием потом этот узел обрабатывать (отложенное проведение реализовать)
Внимание! Тема сдана в архив
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот