РеквизитФормыВЗначение &НаСервереБезКонтекста
&НаСервере
Функция ПолучитьМакетНаСервере(ИмяМакета)
ЭтотОбъект=РеквизитФормыВЗначение("Объект");
Макет = ЭтотОбъект.ПолучитьМакет(ИмяМакета);
Возврат Макет;
КонецФункции
Синтаксис:
РеквизитФормыВЗначение(<ИмяРеквизита>, <Тип>)
Доступность:
Сервер, мобильное приложение(сервер).
Почему не работает конструкция ниже?
&НаСервереБезКонтекста
Функция ПолучитьМакетНаСервере(МойОбъект)
Макет=РеквизитФормыВЗначение(МойОбъект).ПолучитьМакет("html");
Возврат Макет;
КонецФункции
Ошибка в РеквизитФормыВЗначение.
По теме из базы знаний
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1)На сервере без контекста можно использовать ДанныеФормыВЗначение, вместо РеквизитФормыВЗначение.
Чтобы работал исходный вариант, надо так:
Чтобы работал исходный вариант, надо так:
&НаСервереБезКонтекста
Функция ПолучитьМакетНаСервере(знач МойОбъект)
Макет=ДанныеФормыВЗначение(МойОбъект, Тип("ОбработкаОбъект.МояОбработка")).ПолучитьМакет("html");
Возврат Макет;
КонецФункции
(15)
Спасибо за вопрос! Я сразу задумался ))
Работаю с Word-документом.
Чтобы он при открытии не тормозил (он невидимый всегда),
я при старте 1с загоняю его в оперативную память (на клиенте - пользователю).
В процессе работы, каждый пользователь 1с много раз его дёргает (его функции)
А когда закрывается 1с, я убиваю word-документ из оперативной памяти.
Т.е. у меня глобальная переменная на Клиенте.
Цель: сделать так, чтобы word быстро подгружался и не тормозил.
(можно использовать word на сервере 1с, но я использую на компах пользователей)
Соответственно, из-за глобальной переменной на Клиенте, я не могу сильно много перенести в Модуль объекта (при выполнении кода).
Спасибо за вопрос! Я сразу задумался ))
Работаю с Word-документом.
Чтобы он при открытии не тормозил (он невидимый всегда),
я при старте 1с загоняю его в оперативную память (на клиенте - пользователю).
В процессе работы, каждый пользователь 1с много раз его дёргает (его функции)
А когда закрывается 1с, я убиваю word-документ из оперативной памяти.
Т.е. у меня глобальная переменная на Клиенте.
Цель: сделать так, чтобы word быстро подгружался и не тормозил.
(можно использовать word на сервере 1с, но я использую на компах пользователей)
Соответственно, из-за глобальной переменной на Клиенте, я не могу сильно много перенести в Модуль объекта (при выполнении кода).
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот