обращение к общему модулю, через СОМ соединение #434854


#0 by Alex11
Подскажите плиз как получить результат процедуры, из общих модулей, подключаясь к другой базе через com соединение. Мои попытки только приводят к исключительной ситуации. Код не выкладываю, а то ща чморить начнут.
#1 by Ненавижу 1С
тогда начнут чморить без кода
#2 by Irbis
Через COM модуль приложения недоступен, используй модуль внешнего соединения
#3 by Defender aka LINN
База.Модуль.Функция Если не работает - читаем текст исключения, думаем. Если не помогает - зовем программиста.
#4 by Ненавижу 1С
1. у процедуры нет результата 2. в модуле стоит галка "внешнее соединение" 3. у процедуры стоит Экспорт? 4. ИмяМодуля.ИмяПроцедуры;
#5 by Alex11
1 - до результата и не доходит 2 - Галка стоит 3 - экспорт тоже 4 - вроде так и делаю Вот так вызываю: ---------- ругается вот так: правочник.Контрагенты.Форма.ФормаЭлемента}: Ошибка при получении значения атрибута контекста (Доработки): Произошла исключительная ситуация: {ОбщийМодуль.Доработки(6,5)}: Процедура или функция с указанным именем не определена (Предупреждение) по причине: Произошла исключительная ситуация: {ОбщийМодуль.Доработки(6,5)}: Процедура или функция с указанным именем не определена (Предупреждение)
#6 by Defender aka LINN
Ну вот, как я и думал. Берешь автора модуля и медленно и с наслаждением начинаешь ему выпрямлять руки. Вариант с вырыванием их из места крепления к тазу с пересадкой на плечи также приветствуется.
#7 by Irbis
Б л я, да кто ж по кому Предупреждение вызывает?
#8 by Alex11
Предупреждение не вызываю, оно находится в другой процедуре в этом же модуле, но при этом ругается на ту процедуру
#9 by Alex11
обоснуй плиз критику, а лучше подскажи что ни так
#10 by Irbis
А модуль по -твоему компилируется попроцедурно? У кома сразу крышу сносит от твоих предужпреждений
#11 by Defender aka LINN
Тебе уже система все написала, нет во внешнем соединении функции "Предупреждение". А тот, кто проверяет код на совместимость только с клиентским режимом - дятел.
#12 by Ненавижу 1С
потому что не может скомпилировать модуль поставь хотя бы так: #Если Клиент Тогда  Предупреждение(...); #КонецЕсли
#13 by Alex11
раньше не было необходимости проверять в других вариантах. Что вы чморите подскажите, как правильно тогда сделать все.
#14 by Defender aka LINN
Раньше тоже была. Просто ты не проверял, вот и все.
#15 by Alex11
дык в чем необходимость в том модуле, используются штатные функции, типа сообщить, предупредить, которые прописаны платформой. Поскольку дальше стандартной работы в терминале в файловом сервере мы не работали, то не было необходимости проверять на внешние соединения модули. Да я и не знал, что могут быть проблемы. Далеко не профи, признаюсь честно.
#16 by Irbis
теперь или разноси по разным модулям или дай инструкции препроцессору
#17 by Defender aka LINN
Конфигурация, чтобы ее можно было называть "рабочей" и не краснеть особо при этом, должна работать во всех режимах.
#18 by Alex11
Суть понял, за критику спасибо. Но вот терь знаю, что могут быть такие траблы. Но пока на них не наступишь откуда познавать то... Ты прям мега чморитель. Не уж то в одно прекрасное утро ты проснулся мега программером, который не ошибался, или не писал по первости не оптимизированный код
#19 by Defender aka LINN
Я на форуме фигней не страдал
#20 by Alex11
Скажи тогда, для чего нужен вообще то форум, только обсуждения высококлассного кода. Мне казалось именно для этих целей
#21 by Alex11
во всяком случае и в том числе для этих целей
#22 by Alex11
ИМХО, попадая под твое определение: "Фигней страдать" это как раз вместо дельного совета писать ты дятел и т.д.
#23 by Defender aka LINN
Фигней страдать - это спрашивать то, что описано в документации, по поводу чего куча статей в умных книжках есть и т.д.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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