Передача объекта на сервер
-УправяемыеФормы.
--Документ, на форме команда.
---Команда вызывает Общий модуль ТестМодульКлиент (клиентский модуль) и передает единственным параметром форму
----Из модуля ТестМодульКлиент нужно вызвать серверный модуль ТестМодульСервер и заполнить там объект документ
Не получается сделать.
1. Форму на сервер передать нельзя.
2. Конструкцию
ДокОбъект = РеквизитФормыВЗначение("Объект");
ЗначениеВРеквизитФормы(ДокОбъект, "Объект");
в общем серверном модуле на сервере тоже не получается запустить, так как она в контексте формы действует.
Подчеркну, если бы все происходило в форме, то нет проблем.
Проблема у меня вышла именно при обращении к общим модулям.
Как правильно сделать?
--Документ, на форме команда.
---Команда вызывает Общий модуль ТестМодульКлиент (клиентский модуль) и передает единственным параметром форму
----Из модуля ТестМодульКлиент нужно вызвать серверный модуль ТестМодульСервер и заполнить там объект документ
Не получается сделать.
1. Форму на сервер передать нельзя.
2. Конструкцию
ДокОбъект = РеквизитФормыВЗначение("Объект");
ЗначениеВРеквизитФормы(ДокОбъект, "Объект");
в общем серверном модуле на сервере тоже не получается запустить, так как она в контексте формы действует.
Подчеркну, если бы все происходило в форме, то нет проблем.
Проблема у меня вышла именно при обращении к общим модулям.
Как правильно сделать?
По теме из базы знаний
- Попытка передачи мутабельного значения
- По ссылке или по значению? Ключевое слово Знач и с чем его едят
- Многопоточность. Универсальный «Менеджер потоков» (фреймворк) с отслеживанием зависимости объектов
- О формах 1С замолвите слово... Необычное использование знакомого всем объекта
- Заполнение объектов в модели MVC
Ответы
В избранное
Подписаться на ответы
Сортировка:
Древо развёрнутое
Свернуть все
Зачем передавать форму? Передавайте реквизиты формы.
ТестМодульКлиент - точно нужно вызывать?
Может можно так:
Из документа с директивой &НаСервере получаем объект
ДокОбъект = РеквизитФормыВЗначение("Объект");
А затем обращаемся к модулю ТестМодульСервер
ТестМодульКлиент - точно нужно вызывать?
Может можно так:
Из документа с директивой &НаСервере получаем объект
ДокОбъект = РеквизитФормыВЗначение("Объект");
А затем обращаемся к модулю ТестМодульСервер
Задача с ограничениями такая:
Я нахожусь в общем клиентском модуле.
И единственное что у меня есть это Форма.
Нужно по объекту форму произвести его заполнение.
Если бы я находился в самой форме, то нет проблем
ДокОбъект = РеквизитФормыВЗначение("Объект");
ДокОбъект.Реквизит1 = 123;
ЗначениеВРеквизитФормы(ДокОбъект, "Объект");
Я нахожусь в общем клиентском модуле.
И единственное что у меня есть это Форма.
Нужно по объекту форму произвести его заполнение.
Если бы я находился в самой форме, то нет проблем
ДокОбъект = РеквизитФормыВЗначение("Объект");
ДокОбъект.Реквизит1 = 123;
ЗначениеВРеквизитФормы(ДокОбъект, "Объект");
Вакансии
Аналитик 1С / Бизнес-аналитик
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)