|
Передать реквизит с одной формы на другую
| ☑ |
0
Buka2505
05.01.22
✎
18:10
|
В справочнике Книги создала команду ВыдачаКниг и поместила на форму элемента
написала в команду код:
&НаКлиенте
Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)
ПараметрыФормы = Новый Структура("МассивКниг", ПараметрКоманды);
ОткрытьФорму("Документ.ВыдачаКниг.ФормаОбъекта", ПараметрыФормы, ПараметрыВыполненияКоманды.Источник, ПараметрыВыполненияКоманды.Уникальность, ПараметрыВыполненияКоманды.Окно);
КонецПроцедуры
В форму документа ВыдачаКниг, которая откроется с помощью команды написала:
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Если ЗначениеЗаполнено(ЭтаФорма.Параметры.МассивКниг)
Тогда
Строка = Объект.Книги.Добавить();
Строка.Книга = Объект.Книга;
КонецЕсли;
КонецПроцедуры
Помогите разобраться где ошибка
Нужно, чтобы из формы Книги при нажатии на команду передавался реквизит Книга в форму документа
|
|
1
Buka2505
05.01.22
✎
18:12
|
или может есть идеи как передать реквизит из одной формы в другую?
|
|
2
Мимохожий Однако
05.01.22
✎
19:11
|
(1) "Строка = Объект.Книги.Добавить();
Строка.Книга = Объект.Книга;"
здесь
|
|
3
Buka2505
05.01.22
✎
19:13
|
Подскажите, что не так? (2)
|
|
4
hhhh
05.01.22
✎
19:21
|
(3) добавьте команду прямо на форму. На закладку Команды. Не надо создавать отдельно Команду, отдельно форму.
|
|
5
Смотрящий
05.01.22
✎
19:22
|
(0) "Создала", "переместила" ..
В карточке Антон
WTF
|
|
6
Мимохожий Однако
05.01.22
✎
19:26
|
(3) Приведи текст ошибки.
|
|
7
Buka2505
05.01.22
✎
19:26
|
(4) Это ничего не изменит
|
|
8
Buka2505
05.01.22
✎
19:27
|
(6) Ошибку не выдает, но и реквизит не переносится
|
|
9
hhhh
05.01.22
✎
19:45
|
(8) вот это что за хрень?
Строка.Книга = Объект.Книга;
что за Объект.Книга? Не было его.
|
|
10
hhhh
05.01.22
✎
19:54
|
(8) где вообще заполняешь реквизит Объект.Книга?
|
|