Программное заполнение документа данными другого документа из формы. #753427


#0 by livingstone
Добрый день! Используются обычные формы. Необходимо в форме документа при выборе реквизита документа (этот реквизит имеет такой же тип, как и сам документ) перезаполнить текущий документ данными выбранного. Подскажите пожалуйста, есть ли простой способ это сделать?
#1 by ДенисЧ
Есть
#2 by livingstone
а можно поподробней?
#3 by Maniac
Ввод на основании
#4 by Maniac
выгрбаешь данные документа - заполняешь свой. Все программно. что еще подробнее? Подробнее некуда.
#5 by livingstone
Я думал можно каким то образом использовать например метод "ОбработкаЗаполнения". но таким образом чтобы система сама заполняла данные. Ясно.
#6 by livingstone
А зачем тогда "Ввод на основании"? Я же могу в форме вытащить все данные из выбранного документа и заполнить свой.
#7 by ДенисЧ
ну так в чём проблема и вопрос? Бери и вытаскивай.
#8 by Апош
ты можешь даже выкинуть свой реквизит с формы
#9 by Fedor-1971
и что мешает сделать Объект.Заполнить(...) на сервере? вызовется твоя ОбработкаЗаполнения
#10 by Maniac
Вопрос на уровне 1С Базовые обьекты. Учат на третий денб знакомства с 1С.
#11 by livingstone
есть метод "Скопировать" но он создает новый объект. Я думал что возможно есть другие методы которые заполняют данные объекта одним методом. Ну вызовется обработка заполнения, но там же мне также придется прописывать те реквизиты которые нужно заполнить. НовыйОбъект.Рек1 = Объект.Рек1 и т.д.
#12 by mehfk
ЗаполнитьЗначенияСвойств
#13 by Fedor-1971
для начала просто попробуй. Ты вызываешь ОбработкаЗаполнения с параметром СтандартнаяОбработка=Истина, т.е. выполнить все действия по умолчанию при совпадающих типах объектов всё должно заполниться, отладчиком проверь, возможно придётся обновить данные формы.
#14 by ICWiner
В ответ.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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