@DNMit

Как открыть форму не сохранённого документа в 1С 8.3 УНФ (управляемые формы)?

Есть конфигурация на управляемых формах (например 1С УНФ), есть документ (например "Заказ покупателя") в котором две позиции - необходимо на основании документа заказ покупателя создать два счёта и сразу открыть две формы документа (счёт на оплату) на каждую из позиций. Как это сделать?
В 8.2 на обычных формах это делалось в модуле объекта в обработке заполнения. В управляемых, объект мы получаем, а вот как из модуля объекта на сервере открыть форму на клиенте не могу понять.
  • Вопрос задан
  • 2342 просмотра
Решения вопроса 1
Из серверного модуля мы не можем делать клиентские вызовы, но весь путь создания счетов на оплату начинается на клиенте, соответственно после выполнения всех серверных процедур, управление с сервера будет передано на клиент, вот там, после создания всех документов и надо открывать форму счета на оплату (или счетов на оплату), передача объекта с сервера на клиента через преобразование (ДанныеФормыВЗначение ЗначениеВДанныеФормы), на самом сервере между контекстами объект можно передавать через временное хранилище, но можно и как-то в одном контексте обойтись...
Как-то так.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Открыть форму нового документа для ввода на основании текущего:
ОткрытьФорму("Документ.СчетНаОплатуПокупателя.ФормаОбъекта", Новый Структура("Основание", Объект.Ссылка)); // Объект - это текущий документ
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы