Рубрика: 1С для открытия формы документа по адресу

1С для открытия формы документа по адресу

В 1С Предприятие 8. Затем, при необходимости, покажите ее пользователю. В первом сценарии проще всего использовать метод глобального контекста OpenForm. Вы можете сделать это на клиенте. При этом создается новый документ и открывается главная форма этого документа для редактирования. Если вам нужно каким-то образом предварительно заполнить документ исходными данными, вы можете сделать это либо с помощью свойств документа FillSignal, FillFillFromData, либо в обработчике события документаFillPassport.

.

Для получения дополнительной информации об этом событии см. раздел Как узнать при открытии формы, что создается новый элемент? Во втором случае вы можете программно создать документ на сервере, заполнить его данными, если это необходимо, в событии обработчика заполнения, а затем передать ссылку на новый документ методу глобального контекста OpenValue, который открывает форму для этого документа. Например: Подробнее об использовании методов OpenValue и OpenForm можно прочитать в "Синтаксическом справочнике": Глобальный контекст - процедуры и функции для интерактивной работы.

Существует два возможных сценария: Открыть форму нового документа и позволить пользователю в интерактивном режиме записать данные объекта в базу данных.

Создать новый документ программно, заполнить его данными, а затем записать их программно. Во втором случае вы можете программно создать документ на сервере, заполнить его данными, если нужно, в обработчике события Fill Handler, записать его, а затем передать ссылку на новый документ методу глобального контекста OpenValue, который открывает форму этого документа. Например: Постановка задачи: В информационной системе имеется документ Спецификация.

На форме документа есть кнопка Запрос котировок. При нажатии на эту кнопку должен быть создан и заполнен документ Запрос котировок. Его заполненная форма должна быть открыта для редактирования пользователем, но документ не должен быть зарегистрирован.

Так вот, реализация, которую вы задумали: Процедура на стороне сервера, которая заполняет объект документа: Чтобы уменьшить объем данных, передаваемых между клиентом и сервером, можно организовать процедуру на стороне сервера, не передавая в нее контекст формы:

Пожалуйста, оцените статью.

Навигация

comments

  1. Fejin :

    Полностью разделяю Ваше мнение. В этом что-то есть и я думаю, что это отличная идея.

  2. Kagajind :

    Извините за то, что вмешиваюсь… Я разбираюсь в этом вопросе. Давайте обсудим. Пишите здесь или в PM.

  3. Shataxe :

    Это здесь, если я не ошибаюсь.

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *