Проблемы с автообменом РБД #420781


#0 by Progression
Добрый день! Настроил автрообмен головной базы и образа. Вроде бы все хорошо но, ИНОГДА, выплывает ошибка "Переменная не определена (РежимДиалогаВопрос)" ссылаясь на общий модуль, который еще и скрыт. И дальше автообмен слетает. Помогите пожалуйста обойти ошибку.
#1 by ТелепатБот
#2 by Serg_1960
Смотрите в СП: РежимДиалогаВопрос (QuestionDialogMode) ... Недоступен на сервере 1С:Предприятие. Не используется в модуле внешнего соединения В автообмене вопросы пользователю есть? :( Они там, как-бы, не уместны - на них там, на сервере, отвечать некому :((
#3 by Progression
Видел, но что я могу сделать? Зачем он вообще по этому модулю ходит? И ведь ошибка срабатывает не всегда, значит ее можно обойти?
#4 by zbv
а что за конфа?
#5 by Progression
ИНАГРО Элеватор Комбикормовый завод
#6 by Progression
Ув. коллеги, что никто никогда не сталкивался? Поделитесь инфой плиз
#7 by Нуф-Нуф
скорее всего это косяк конфиги, надо обращаться к разработчикам. модуль обмена выполняется на сервере. а в этом модуле похоже пользователю пытаются задать вопрос. а интерактив на сервере невзлетает.
#8 by Progression
а зачем автообмен в этот модуль лезет? Ведь при ручном нажатии "Выполнить обмен" никаких проблем нет?
#9 by rcs
скорее всего вызов происходит в какой-нибудь из процедур типа ПередЗаписью, ПриЗаписи модуля объекта.
#10 by Serg_1960
К разработчикам - им задавать вопросы. А пока, как выход, определить условия, при которых конфа выполняет этот код, - и не создавать подобных ситуаций, провоцирующих конфу на выполнение этого кода.
#11 by Progression
А при ручном варианте вызов не происходит?
#12 by Progression
А подскажи плиз каким способом я смогу определить эти условия?
#13 by Живой Ископаемый
А при ручном варианте выполняется не на сервере - например.. это первое что приходит в голову...
#14 by mikecool
я сталкивался, 14 и 16 релиз упп тогда были место определить не смог, возможно это связано с настройкой обмена, там на одной из закладок есть "выводить предупреждения пользователю" - возможно оно...
#15 by Progression
Вариант...
#16 by mikecool
руками тоже можно на сервере - указать "выполнять обмен под полными правами" но, как сказал в - при выполнении руками на сервере сообщение не появлялось, потому и не определил
#17 by Serg_1960
(это только предположение) Возможно у Вас автообмен не совсем корректно настроен. Типа, пользователь не указан или указан, да не тот, - прав у него недостаточно...
#18 by Progression
Пробовал не помогло)
#19 by mikecool
тогда хз.. я полгода пытался отловить, да не получилось у меня
#20 by Progression
А какой пользователь должен быть указан? С полными правами и все(типа я)?
#21 by Serg_1960
То, что Вы запускаете в ручном режиме и выполняется без ошибок - ничего не значит. Алгоритмы выполнения различаются. Проверить предположение "недостаточно прав" можно. Укажите временно себя (у Вас ведь полные парва?) в качестве пользователя, от имени которого выполняется автообмен.
#22 by Serg_1960
Меня больше беспокоит Ваша фраза про "иногда"... Это означает, что содержащий ошибку код, выполняется не всегда, а при определенных внутренних или вшених условиях. Права, тут как-бы, уже "не причем" :( - они "постоянная составляющая" при обмене...
#23 by kiroy
Буквально на днях был такой косячек. Если есть вопрос, значит должен быть юзер. Значит вопрос будет задан при выполнении программы на клиенте. Соответственно в процедуре можно сделать так: Процедура Процедура1  #Если Клиент Тогда КонецПроцедуры
#24 by fisher
Как вариант: есть редко используемый документ, в секции инициализации модуля объекта которого прописана шняга, в конце-концов лезущая в этот общий модуль. Когда этот док попадает в обменку, серверный обмен и вываливается. После ручного обмена (где всё хорошо, т.к. на клиенте) ситуация налаживается до следующего попадания такого документа в обменку...
#25 by Progression
Подскажите, возможно ли написать свой автообмен, который не будет лазить в модуль объекта?
#26 by fisher
Насколько я понял - нет. При выгрузке/загрузке тех же документов, они обрабатываются системой как объекты. Т.е. инициализация модуля объекта происходит в любом случае.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С