Имя: Пароль:
1C
1С v8
Реквизиты из формы справочника в новый документ
0 Совсем ньюб
 
20.03.19
09:30
Добрый день.
Новичок в программировании на управляемых формах, прошу помощи.
Конфигурация БП 3.0.67.70
Имеется добавленный справочник с реквизитом Договор, тип реквизита СправочникСсылка.ДоговорыКонтрагентов.
Нужно по кнопке создать новый документ Реализация и заполнить его, в том числе, и значением этого реквизита.
Не могу понять как передать этот реквизит на сервер, где создаётся документ.

&НаСервере
Процедура СформироватьРТиУНаСервере()
РТУ = Документы.РеализацияТоваровУслуг.СоздатьДокумент();
РТУ.Дата = ТекущаяДата();
РТУ.ДоговорКонтрагента = //что здесь должно быть?
РТУ.Записать(РежимЗаписиДокумента.Запись);
КонецПроцедуры

&НаКлиенте
Процедура СформироватьРТиУ(Команда)
    СформироватьРТиУНаСервере();
КонецПроцедуры

Я понимаю, что вопрос, скорее всего, типовой, но честно погуглив так и не смог разобраться. Поэтому спрашиваю у Вас, уважаемые.
1 aleks_default
 
20.03.19
09:33
"Нужно по кнопке создать новый документ Реализация и заполнить его, в том числе, и значением этого реквизита."  -по какому принципу заполнить? Взять первый попавшийся договор? Ты задачу-то полностью озвучивай
2 aleks_default
 
20.03.19
09:35
А в смысле все это в контексте формы справочника?  Тогда РТУ.ДоговорКонтрагента = Объект.Договор
3 SSSSS_AAAAA
 
20.03.19
09:35
(0)
"Реквизиты из формы справочника"
"справочник с реквизитом"
1. Определиться таки с чем же работаем - с реквизитом формы или реквизитом справочника. Учимся отличать одно от другого и правильно с каждым работать.
2. Чтобы что-то куда-то вставить надо это что-то найти. Как ищете нужный договор?
4 СтарПом
 
20.03.19
09:37
(0) ты из элемента добавленного справочника действия кнопки описываешь?
РТУ.ДоговорКонтрагента = Объект.Договор;
Это имеется в виду?
5 Совсем ньюб
 
20.03.19
09:39
(2), (4) блин, как всё просто. Спасибо )
6 Совсем ньюб
 
20.03.19
10:00
А как открыть форму вновь созданного документа? На сервере же это не получиться сделать, надо как то на клиенте открывать?
7 СтарПом
 
20.03.19
10:02
8 SSSSS_AAAAA
 
20.03.19
10:03
(6) Разумеется на клиенте. ОткрытьФорму() или ПоказатьЗначение()
Ссылка на созданный документ у тебя есть. Вперед.
9 Совсем ньюб
 
20.03.19
10:14
(7) (8) всё получилось, спасибо
10 Совсем ньюб
 
20.03.19
10:21
каким способом можно не записывая вновь созданный документ заполнить его реквизиты и показать форму пользователю? Через Ссылку не получиться без записи.
11 СтарПом
 
20.03.19
10:24
12 Совсем ньюб
 
20.03.19
10:27
(11) кладезь знаний, спасибо
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн