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

Документ основание

Автор SW, 06 окт 2011, 23:06

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

SW

так и задача в другом. Заходим в список документов 1, выбираем документ, на основании его мы можем содать только один документ 2, для которого документ 1 является основанием. Например на форме у нас есть кнопка, нажимаем на нее, далее если у нас уже ранее был создан для этого документа, документ 2, то он откроется, если нет, откроется новая форма создания документа 2, с уже заполненными некоторыми реквезитами из документа 1. Сама сложность в том, что это нужно в управляемой форме.

Андрей Федотов

При нажатии на кнопку на управляемой форме вызывай  процедуру на сервере (без контекста), в которую передавай ссылку на документ №1.
В процедуре делай запрос и пытайся найти документы (№2) у которых Основание = ссылка на документ №1.
Если документ найден, открывай форму через ОткрытьФорму()
Если документ не найден, создавай документ на основании с заполнением переменных.

В чем проблема?

SW

В данные момент с тем, как открыть форму созданного документа, ОткрытьФорму() на сервере не работает.

Андрей Федотов

ОткрытьФорму() можно использовать только на клиенте.
А далее, в процедуре "При создании на сервере" (серверная процедура, которая работает только для вновь создаваемых форм), необходимо её заполнить на основании данных родителя.

SW

в управляемом приложении в принципе нет возможности, открывать созданный документ из формы другого?

SW

вопрос снят, разобрался.

Теги:

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

Рейтинг@Mail.ru

Поиск