Выполнение общего модуля на сервере и на клиенте #732312


#0 by serg-lom89
Ребята,нужна помощь. 1С:Предприятие 8.1 (8.1.15.14) Есть документ,из которого выполняется процедура из общего модуля.В общем модуле стоят галочки  Клиент,Сервер,внеш. соединение. в документе повесил галку НеВклПересчетЦенИвалют. Вот сам код Получается когда выполняется на сервере ругается. Подскажите как исправить данную ситуацию? Ругается на получитьФорму
#1 by xaozai
Уберите форму с сервера. Нужный код перенесите в модуль.
#2 by SanGvin
на сервере без контекста не может быть формы.
#3 by serg-lom89
ГАлка сама реквизитом не является и в базе не хранится
#4 by xaozai
Параметры процедур и функций никто не отменял.
#5 by Demetres
БАМ!!!
#6 by xaozai
Байкало-Амурская магистраль
#7 by serg-lom89
мне интересно как в этом общем модуле можно сделать
#8 by serg-lom89
и возможно ли
#9 by Defender aka LINN
В этом - нет
#10 by serg-lom89
А если сделать проверку,если на клиенте то получать форму,иначе если на серваке,то присваивать ФормаДокумента.НеВклПересчетЦенИвалют = ложь.(она то сама по себе всегда ложь будет?
#11 by serg-lom89
или это слишком г*внокодисто?)
#12 by Defender aka LINN
Что вообще в результате добиться-то надо? Пересчитать документ в другую валюту?
#13 by serg-lom89
ну в результате если галка не стоит то вызывается другая процедура и идет пересчет
#14 by Defender aka LINN
А на форме она генератором случайных чисел устанавливается, или все же откуда-то берется?
#15 by serg-lom89
пользователь ставит,если ему нужно. А так по определению она всегда ложь будет,в базе не храниться она же.
#16 by serg-lom89
получается оно заданиями регл. вызывается и обработками
#17 by Rie
Эээ... А галку повесил где? Просто на форме? Ну тогда зачем чего-то присваивать, тем более на сервере?
#18 by Rie
Регл. задание открывает форму?!
#19 by serg-lom89
да просто на форме
#20 by hhhh
если там и так ЛОЖЬ, зачем второй раз писать ЛОЖЬ?
#21 by Rie
Тогда поясните, пожалуйста, , а именно - "то присваивать ФормаДокумента.НеВклПересчетЦенИвалют = ложь"
#22 by serg-lom89
Думал что такое написать             #Если Клиент Тогда
#23 by Rie
А зачем? Если это - общий модуль, то при обращении к его процедуре - не проще ли параметром передать ЗначениеГалки?
#24 by serg-lom89
что то запутался я ))
#25 by serg-lom89
просто это процедура много откуда вызывается....и все дописывать надо
#26 by Rie
Есть замечательная штука - "значение параметра по умолчанию". "Много откуда" - пусть берёт по умолчанию.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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