Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
28 мар 2024, 14:36

Подскажите, как в модуле объекта документа взять данные из формы документа?

Автор Александр2018, 31 янв 2018, 13:36

0 Пользователей и 1 гость просматривают эту тему.

Александр2018

Я пишу в модуле объекта (документа) форма= ПолучитьФорму("ФормаДокумента");...
В режиме отладки он мне пишет: интерактивные операции недоступны. Я так полагаю, дело в том, что сервер не может получить данные с клиента? Так? И как быть?

MuI_I_Ika

Напишите что у вас за код. Гипотетически говорить бессмысленно, что-то можно делать что-то нельзя.

Да, то что вы пишете конечно нельзя. Форму можно получать только для ее открытия. А открыть на сервере форму нельзя.

Александр2018

Цитата: MuI_I_Ika от 31 янв 2018, 14:20
Напишите что у вас за код. Гипотетически говорить бессмысленно, что-то можно делать что-то нельзя.

Да, то что вы пишете конечно нельзя. Форму можно получать только для ее открытия. А открыть на сервере форму нельзя.

Код пишу в модуле документа:
Процедура ОбработкаПроведения(Отказ, Режим);
Запрос = Новый Запрос;
   Форма = ЭтотОбъект.ПолучитьФорму("ФормаДокумента");  //тут выпадает ошибка "интерактивные операции недоступны".
Если Форма.МетодСписания = "ЛИФО" тогда
   Запрос.Текст = "ВЫБРАТЬ ....одно....";
Иначе   Запрос.Текст = "ВЫБРАТЬ ....другое....";
КонецЕсли;
Движения.........;
КонецПроцедуры

MuI_I_Ika

Так конечно, как я раньше и писал нельзя. Работать с формой напрямую на сервере невозможно да и не зачем, за исключением случая если эта форма не получена в модуле самой формы.

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск