0
Shaitana
25.03.12
✎
18:56
|
Есть две скульные базы ЗУП (релиз последний на данный момент), одна из них на поддержке, немного доработана, другая типовая. Платформа 8.2 естественно.
Между базами настроен обмен по загруженным правилам обмена (настроены в конвертации данных), сам обмен работает. Но: отложенные движения выполняются только при запуске вручную в режиме толстого клиента.
При выполнении отложенных движений в фоновом режиме (если установить галку "выполнять отложенные движения"), или при нажатии на кнопку "выполнить отложенные движения под полными правами", вылезает ошибка: "документ.БлаБла(любой)(...) значение не является значением объектного типа УдалитьСообщения".
Ошибка вылетает в типовой базе, обмен производится односторонний - выгрузка из нетиповой в типовую.
Пока добралась примерно до такой вот истины: в документах в обработке проведения сидят такие вот строки:
ОбработкаКомментариев = глЗначениеПеременной("глОбработкаСообщений");
ОбработкаКомментариев.УдалитьСообщения();
В случае с вызовом с клиента, всё обрабатывается на ОК, в случае с вызовом с сервера ОбработкаКомментариев в отладчике = Неопределено.
И дальше всё упирается в параметры сеанса ОбщиеНастройки, которые в разных режимах запуска по-разному получаются...
И здесь уже запуталась.
В общем, вопрос: кто-нибудь сталкивался с отложенными движениями в обменах с ЗУП?
И как можно победить данную ошибку? Запускать движения каждый раз вручную гемор(
|
|
3
Shaitana
26.03.12
✎
10:59
|
Придется редактировать код каждого документа, обработка комментариев в каждом прописана отдельно. А база типовая. Хотелось бы обойтись меньшей кровью, исправив код в одном месте.
И еще подозрения, что не всё так просто и возможно обойти без исправления кода...(теплится надежда)
|
|
5
ruschel90
20.04.12
✎
11:37
|
up! тоже столкнулся с такой же проблемой, только в последнем релизе Комплексной автоматизации. Изменения в модуль внести могу(закоментить работу с сообщениями если на сервере), ибо конфа нетиповая, но боюсь что вылезут другие праблы.
|
|