Клиент-серверное взаимодействие, на сервере без контекста #778796


#0 by Bibr
Всем привет, в двух словах подскажите по методологии, чтоб велосипед не изобретать. (или ткните, где почитать) Есть увесистая форма внешней обработки - много вкладок, таблиц и тд. Мне нужно передать из формы на сервер одну таблицу и несколько реквизитов, весь контекст формы долго передаётся. делаю так: &НаКлиенте КонецПроцедуры Работает. Это правильно? Или есть более феншуйный метод?
#1 by butterbean
>> весь контекст формы долго передаётся не надо его туда передавать, он там уже есть
#2 by lubitelxml
на сервере вроде норм работает ЭтаФорма.Элементы.Поле1.ТекущиеДанные..
#3 by Bibr
не понял, как это к моей ситуации относится? неа. На сервере без контекста ЭтаФорма нету.
#4 by Bibr
второй момент. Можно ли как-то получить макет в процедуре, которая на сервере без контекста? РеквизитФормыВЗначение("Объект") без контекста не работает
#5 by lubitelxml
попробуй через хранилище значений
#6 by lubitelxml
+ ну или через параметры, только в строку уложи через ЗначениеВСтрокуВнутр
#7 by portowyi
Работает? Как минимум передача на сервер ТЧ от объекта должно падать. Иногда такой код падает даже с ошибкой "Нельзя изменять поле, содержащее объект данных формы"!
#8 by Bibr
Работает, Процедура СоздатьДок(Знач Товар, Реквизит1,..) Забыл знач указать, от руки набирал. Но быть может, вы хотели поделиться какой-то полезной информацией? :)
#9 by Bibr
А можно поподробнее? ЗначениеВСтрокуВнутр оно же только на сервере.. У меня сейчас печальная ситуация, что простейшая функция по получению макета работает 6секунд из-за тяжёлой формы. Такая функция: &НаСервере
#10 by Bibr
+ Вот как её преобразовать, чтобы без контекста?
#11 by Bibr
апну. есть мысли? мне кроме как изврата а-ля пробовать получать обработку из дополнительных внешних отчётов-обработок по наименованию и уже оттуда тащить макет, ничего больше не приходит. Но это совсем некрасиво(
#12 by Bibr
нет мыслей) я уже сделал на самом деле, добавил макет в общие формы. Но сообщество послушать всё ещё интересно.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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