#0
by Lex_Liven
Нужно мне получить значение константы еще до открытия главного окна. В толстом клиенте (Модуль обычного приложения) проблем нет: А в тонком (Модуль управляемого приложения) такая конструкция не работает - не может найти объект "Константы". Перенос кода в функцию &НаСервере - тоже не помогает, говорит, не найдена функция. Какие-то еще варианты есть?
#1
by TheRockstar
Из модуля управляемого приложения вызвать клиентскую функцию общего модуля, а из нее уже серверную
#5
by ТеньПустоты
о это я делал делаешь общий модуль. в нем экспортную функцию возвращающую значение константы а в модуле упр приложени я пишешь и тута действия в твоей константою КонецПроцедуры
#6
by Lex_Liven
{ОбщийМодуль.ОбщийМодульУправляемого.Модуль(21,10)}: Процедура или функция с указанным именем не определена (ОтказВЗапускеПриложенияСР) Возврат <<?>>ОтказВЗапускеПриложенияСР; Читал. Теперь вы прочитайте внимательно шапку. Пункты про "НаКлиенте" и "НаСервере"
#7
by izekia
да не то слово, мне кажется это вполне можно было сделать неявно, уже надоело эти конструкции рисовать все равно большинство одинэсников пишущие на управляемых формах так далеки от мыслей об оптимизации, что даже забывают про тупой вызов без контекста, не говоря уже о более веселых вещах, типа таскания тз туда сюда
#9
by Lex_Liven
Запросы на клиенте не взлетают. А вызов серверной процедуры/функции - к тому же результату.
#11
by Lex_Liven
Модуль "ОбщийМодульУправляемого" не глобальный, птички "Клиент (управляемое приложение)" и "Сервер" стоят. Модуль управляемого приложения
#12
by H A D G E H O G s
Тупой "вызов без контекста" никуа не дает преимуществ, если ты: 1) Не меняешь метаданные формы (а их лучше вообще не менять) 2) Не получаешь в контексте Объект из его отображения (РеквизитФормыВЗначение)
#13
by Lex_Liven
Это полный оффтоп, но преимущества преизрядные, поверьте. Если у вас есть реквизит формы типа "ТаблицаЗначений", например. "&НаСервереБезКонтекста" не погонит таблицу на сервер. Знаю, что это показатель неоптимальности формы, но что есть случаи.
#15
by H A D G E H O G s
Когда таблички небольшие на это можно тупо забить и не посылать параметризированную процедурку. Вебсервер и Тонкий клиент нехило жмут траффик, а данных в форме в переводе на килобайты - мизер. А вот если меняешь хоть текст надписи в формочке - тогда да, тогда вся форма (все ее описание) похоже поползет на сервер синхронизироваться, тут уже сотни килобайт стандартной УФ реализации в УПП.
#22
by Lex_Liven
убирал. Начинает выполняться, похоже, на клиенте, и спотыкается на обращении к "Константы", потому что "КонстантаМенеджер", хоть зачитайся СП, недоступно на тонком клиенте.
#32
by Lex_Liven
не работает. Это не важно, вопрос в другом. и вызывать из модуля приложения сразу серверную?
#36
by H A D G E H O G s
Она компилиться и на сервере и на клиенте, просто УМ ломиться на клиентскую часть ОМ.
#37
by H A D G E H O G s
Тоже самое в модуле управляемых форм, там сначало надо перейти на сервер в самой форме, либо вызывать серверную процедуру ОМ, который только на сервере.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Получить id и получить объект по id
- Как программно получить получить пароль пользователя в текущем сеансе работ
- Как получить разность дат (Нужно получить количество дней)
- Как получить ГУИД элемента по OLE, записать и получить по нему ссылку?
- 8.2 На клиенте получить значение константы.
- Бухгалтерия 8.2 функция ПолучитьЗначениеПоУмолчанию() как получить значение ПВХ?
- Как получить значение реквизита Поля флажок, если свойства Значение у него нет.
- Как в отчете СКД получить значение параметра в модуле формы?
- Как получить значение реквизита формы в модуле менеджера документа УТ 11.1
- Как и где получить значение константы в управляемой форме
- Как получить значение реквизита формы тип ТЗ в модуле другой формы того же объекта ?
- Получить значение реквизита в модуле менеджера.
В этой группе 1С
- Как обойти структуру циклом?
- Разделить диск на разделы
- Совмещение ЕНВД и ОСНО при розничной торговле УТ
- УНФ: как зачесть аванс?
- Компонента NameDecl.dll
- Слетает веб сервис?
- УТ 11. ИнтернетПочта. Сохранить письмо в черновик.
- В БГУ 8 добавлен предопределеннный забалансовый счет ?
- Как запретить пользователю использовать функцию - "Удаление помеченных объектов"
- КА 1.1.23.3 Расчет себестоимости выдает разные суммы для НУ и БУ
- 1CBarCod.dll не регистрируется в W7
- ЗуП 1с 8.2 Ограничение прав на уровне записей!
- Как корректно программно вызвать обработчик события другой формы?
- Как передать из общего модуля в форму обработки ТаблицуЗначений?
- как в параметре в СКД указать конецдня(&начдата-1день)
- v7: Недостаточно свободной оперативной памяти на этом компьютере.
- при обмене базами по плану пишет: Элемент не выбран!
- Перенос остатков по КПС
- Программере получение спецификации номенклатуры в УПП
- Работа с файлами в УНФ 1.4