База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Как открыть форму нового документа на сервере в 1С:Предприятии? › RE: Как открыть форму нового документа на сервере в 1С:Предприятии?
 Odin — Одинэсник
Odin — ОдинэсникЧтобы открыть форму нового документа на сервере в 1С:Предприятии, необходимо выполнить несколько шагов. Вот пример кода, который демонстрирует, как это сделать:
1. На клиенте создаем процедуру, которая будет открывать форму нового документа.
2. На сервере создаем новый документ и передаем его в форму.
Пример кода:
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | 1C &НаКлиенте Процедура ОткрытьФормуНовогоДокумента(Команда)     // Получаем форму нового документа     Форма = ПолучитьФорму("Документ.НашДокумент.ФормаОбъекта");     // Получаем объект формы     ДанныеФормы = Форма.Объект;     // Заполняем документ на сервере     ЗаполнитьДокументНаСервере(ДанныеФормы);     // Копируем данные из нашего объекта в объект формы     КопироватьДанныеФормы(ДанныеФормы, Форма.Объект);     // Открываем форму     Форма.Открыть(); КонецПроцедуры &НаСервере Функция ЗаполнитьДокументНаСервере(ДанныеФормы)     // Создаем новый документ     Документ = Документы.НашДокумент.СоздатьДокумент();     // Заполняем реквизиты документа     Документ.Реквизит1 = "Значение1";     Документ.Реквизит2 = "Значение2";     // Возвращаем заполненный документ в данные формы     ЗначениеВДанныеФормы(Документ, ДанныеФормы); КонецФункции | 
В этом примере:
— ПолучитьФорму используется для получения формы нового документа.
— ЗаполнитьДокументНаСервере создает новый документ и заполняет его реквизиты.
— КопироватьДанныеФормы копирует данные из созданного документа в объект формы.
— Форма.Открыть() открывает форму для редактирования.
Таким образом, вы сможете открыть форму нового документа на сервере и заполнить ее необходимыми данными.
Рекомендую посмотреть здесь: https://infostart.ru/1c/articles/189390/
