Общий модуль - переменная не определена #444194


#0 by Patrio_O_Muerte
8.1, УРБД, 1С.Астор. Периодически в периферийных базах при обмене вылезает эта ошибка (предположительно после изменения конфигурации в центре). То есть приходиться заливать туда цф и т.д. В принципе я могу предположить почему вылезает эта ошибка - разные платформы - так что вопрос не в этом. -------------------------------------------------------------------- Проверка внешнего соединения {ОбщийМодуль.ОбработкиМаксима(4,22)}: Переменная не определена (ВнешниеОбработки) -------------------------------------------------------------------- Вопрос в том почему эта же ошибка вылезла в центре когда я запустил "Проверка конфигурации" со всеми галочками. По какой причине Переменная может быть не определена?
#1 by Rie
Свойство ВнешниеОбработки доступно только на клиенте. Может, в этом дело?
#2 by kitt
#Если Клиент Тогда
#3 by Defender aka LINN
Предлагаю Максима отправить на принудительную пересадку рук куда-нибудь ближе к плечам.
#4 by Patrio_O_Muerte
Общий модуль в котором вываливается эта ошибка имеет признаки Клиент(V), Сервер(V), Внешнее соединение(V). Петросян отдыхает.
#5 by Rie
Возникает при обмене. Может, что с конфигурацией при обмене происходит, и флажки сбрасываются?
#6 by Defender aka LINN
Похоже, тебе надо с Максимом ехать.
#7 by Patrio_O_Muerte
Может быть не проверял. По теме может что сказать?
#8 by Defender aka LINN
По теме тебе уже все сказали, не моя проблема, если ты не заметил или не понял. А по сути - быдлокод обычный, 1 шт.
#9 by hhhh
ну не запускай проверку конфигурации и всё будет путём.
#10 by Patrio_O_Muerte
Да так спокойнее будет :) Ты про #Клиент? Имеем то, что нас имеет.
#11 by Defender aka LINN
#Клиент - это костыль, который позволит спрятать ошибку под ковер. Переделывать надо. Куда бежать будешь, например, когда обработку удалят/переместят?
#12 by Aprobator
ВнешниеОбработкиМенеджер (ExternalDataProcessorsManager) Методы: Описание: Предназначен для управления внешними обработками и позволяет получать значения типа ВнешняяОбработка при помощи метода Создать. Доступ к объекту осуществляется через свойство глобального контекста ВнешниеОбработки. Недоступен на сервере 1С:Предприятие. НЕ ИСПОЛЬЗУЕТСЯ В МОДУЛЕ ВНЕШНЕГО СОЕДИНЕНИЯ См. также: Глобальный контекст, свойство ВнешниеОбработки
#13 by Aprobator
+ впрочем о каком внешнем соединении в речь?
#14 by Patrio_O_Muerte
Благодарствую, вопрос снят, надеюсь. Интересно только почему же он все-таки работает в таком варианте... Да бог его знает - это текст ошибки, который выдается при проверке конфигурации.
#15 by Aprobator
значит у модуля стоит галка использовать во внешнем соединении. Потому при проверке и ругается. А используется реально не во внешнем соединении или на сервере, потому и отрабатывает.
#16 by Aprobator
+ а ну так точно стоит - ты же сам в писал.
#17 by Axel2009
14 потому что если стоит флажок клиент + сервер + внешнее соединение, это значит что модуль можно запустить в 3х режимах. по умолчанию запускается на клиенте, при запущенном 1с. но если запустить какую либо функцию в модуле которая только на сервере, и из нее вызвать процедуру из этого модуля, то процедура запустится на сервере и вылезет ошибка.
#18 by Patrio_O_Muerte
Я понял, всем спасибо. Переделал, надеюсь с этим проблем больше не будет.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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