Заполнить и открыть форму незаписанного дока УФ
Внимание! Тема закрыта. Добавлять сообщения в закрытую тему запрещено.
Всем привет!
Имеется док на УФ. При нажатии на кнопку из формы этого документа (он записан и проведен) должен создаться такой же новый документ, заполниться данными старого документа и появиться форма. Новый документ при этом не должен записываться т.к. пользователь сам должен принять решение.
Пытался через ОткрытьФорму, новый док появляется не заполненным, точка останова на ОбработкаЗаполнения(ДанныеЗаполнения, СтандартнаяОбработка) модуля дока не останавливается.
Объект.Ссылка это у меня исходный документ, на нем я нажимаю кнопку.
Как правильно сделать?
Имеется док на УФ. При нажатии на кнопку из формы этого документа (он записан и проведен) должен создаться такой же новый документ, заполниться данными старого документа и появиться форма. Новый документ при этом не должен записываться т.к. пользователь сам должен принять решение.
Пытался через ОткрытьФорму, новый док появляется не заполненным, точка останова на ОбработкаЗаполнения(ДанныеЗаполнения, СтандартнаяОбработка) модуля дока не останавливается.
&НаКлиенте
Процедура НажатиеКнопкиПеренестиОстаток(Команда)
Если Команда = Неопределено Тогда
Возврат;
КонецЕсли;
ОткрытьФорму("Документ.бит_ЗаявкаНаРасходованиеСредствОбщая.ФормаОбъекта",
Новый Структура("Основание", Объект.Ссылка),
,
,
);
КонецПроцедуры
ПоказатьОбъект.Ссылка это у меня исходный документ, на нем я нажимаю кнопку.
Как правильно сделать?
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) ZergKRSK, а чем ввод на основании не угодил? Или копированием ?
Точно также, создастся новый документ, все события отработают, а записывать его или нет решит пользователь/
А если программно создавть, то все события также придется программно вызывать, в принципе ничего сложного - но зачем сыр бор.
Да и в примере вашем, я что-то не вижу места, где вы создаете новый объект. Вы тупо открыли форму объекта, как она есть.
вы объект создайте сначала, заполните, а потом уж и форму его открывайте.
Точно также, создастся новый документ, все события отработают, а записывать его или нет решит пользователь/
А если программно создавть, то все события также придется программно вызывать, в принципе ничего сложного - но зачем сыр бор.
Да и в примере вашем, я что-то не вижу места, где вы создаете новый объект. Вы тупо открыли форму объекта, как она есть.
вы объект создайте сначала, заполните, а потом уж и форму его открывайте.
(5) ZergKRSK, так копирование само по себе не подходит, или проблема вывести эту кнопку на форму ?
Кнопка скопировать есть в документах по умолчанию, только находится она во всех действиях, если у вас командная панель не перерисована.
Вам и документ создастся, и обработка заполнения отработает, и форма откроется заполненная, без номера, пока юзер не нажмет записать.
Что вам еще надо то ? Или я не понимаю вопроса, или вопрос как то неправильно сформулирован.
Кнопка скопировать есть в документах по умолчанию, только находится она во всех действиях, если у вас командная панель не перерисована.
Вам и документ создастся, и обработка заполнения отработает, и форма откроется заполненная, без номера, пока юзер не нажмет записать.
Что вам еще надо то ? Или я не понимаю вопроса, или вопрос как то неправильно сформулирован.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот