Как создать документ, заполнить из другого док-та и открыть форму не записывая #796679


#0 by yabes
Добрый день. Подскажите как лучше сделать. По кнопке в документе необходимо создать точно такой же документ, заполнить его данными основного документа с небольшими изменениями, открыть его форму, но не записывать. Не знаю как лучше делать: использовать ОткрытьФорму, ПолучитьФорму, в каком месте заполнять документ, как его открыть не записывая и не получая ссылки и т.д. Какая тут самая правильная схема?
#1 by Ц_У
схема такая: создать документ заполнить открыть
#2 by yabes
Как мне открыть документ, если нет Ключа, так как документ записывать нельзя. Если бы можно было записать документ, то тогда вопросов нет - есть ссылка, ее передаешь в параметр "Ключ" при открытии формы и все хорошо. А если ссылки нет, то как?
#3 by yabes
Заполнил я на сервере документ. Есть у меня там ДокументОбъект. Что мне вернуть на клиент, чтобы передать в процедуру ОткрытьФорму и открылся заполненный несохраненный документ
#4 by SSSSS_AAAAA
Для открытия формы нового документа НЕ НУЖЕН ключ. Ничего никуда не надо передавать Надо открыть форму этого нового документа. Она у него уже есть. Ее только надо получить и открыть.
#5 by yabes
А НовыйДокумент у тебя какого типа?) ДокументОбъект? На клиенте не будет работать. Только в Толстом клиенте.
#6 by yabes
Вот одно из решений:
#7 by Fedor-1971
Опять двадцать пять - не тащи логику ОФ в УФ. Передай параметр "основание" (а не "ключ") = ссылке на текущий документ, в ОбработкаЗаполнения поймаешь и заполнишь свой (типа вводом на основании). На крайняк: заполни структуру и передай её в открываемую форму
#8 by DrShad
+1
#9 by Buster007
а если типовой объект и его изменять крайней нежелательно?
#10 by DrShad
[На крайняк: заполни структуру и передай её в открываемую форму]
#11 by PiotrLoginov
Не понимаю, в чем проблема. банальное создание копированием и открытие формы созданного.
#12 by PiotrLoginov
Записи созданного при этом никогда и не происходило. Вот открылась форма созданного, а там уж если пользователь пожелает - запишет/проведет.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С