Записки программиста 1с

Как открыть форму созданного документа?

Вопрос “Как открыть форму созданного документа?” часто возникает перед программистами 1с.

Формы документов 1с

Объект конфигурации документ имеет несколько видов форм. 1с:Предприятие умеет генерировать все необходимые для документа формы. Разработчикам 1с предоставляется возможность конфигурировать самостоятельно формы для документов, которые им необходимы. Увидеть все формы документа можно в конфигураторе системы. Для этого выделяем Документ и открываем Формы:

открыть форму созданного документа
Реквизиты документа

Объект Документ может иметь три вида форм:

  • документа
  • списка
  • выбора
открыть форму созданного документа
форма документа

При создании формы документа необходимо сделать следующие действия:

  1. Выбрать тип формы
  2. Поставить галочку “Назначить форму основной”
  3. Ввести имя и синоним формы(или оставить имя и синоним заданные по умолчанию)
открыть форму созданного документа
форма списка документа

Замечание: При определении формы документа как основной ее нельзя удалить. Необходимо вначале заменить основную форму и затем повторить удаление.

Как открыть форму созданного документа программно?

Сайт 1с ИТС предлагает следующий порядок действий:

  • открыть форму нового документа и предоставить пользователю самому интерактивно записать данные объекта в базу данных.
  • создать новый документ программно, программно заполнить его данными и программно записать. Затем, если нужно, показать его пользователю.

В первом сценарии проще всего использовать метод глобального контекста ОткрытьФорму(). Это можно сделать на клиенте.

программно открыть форму 1с
код открытия формы

При этом создается новый документ и открывается для редактирования основная форма этого документа.

Во втором весь процесс делится на 2 этапа

Вначале программно создается документ на сервере и заполняется данными.

Код процедуры открытия на сервере
код на сервере

Затем открывается форма на ссылке документ на клиенте.

открыть форму созданного документа
Код открытия формы на клиенте

В результате откроется документ заполненный данными на Сервере. Мы разобрали вопрос: “Как открыть форму созданного документа?”.

Добавить комментарий

Ваш адрес email не будет опубликован.