|
Записать в управляемых формах
| ☑ |
0
Tanis
01.08.14
✎
12:01
|
Добрый день!
Подскажите, пожалуйста, как изменить, записать измененный реквизит в форме.
Первый раз пришлось работать с управляемыми формами.
Задача в том, чтоб из документа (обычная форма) перенести значения в справочник (управляемая форма). Выборкой сделал все реквизиты, все находится, но вот не записываются.
Делаю
Объект(управляемой формы) = Объекту(стандартной формы), Объект (управляемой формы).Записать().
|
|
1
Diman000
01.08.14
✎
12:05
|
Если у тебя дословно Объект1 = Объект2, то так не получится, естественно. Надо поля заполнять, через ЗаполнитьЗначенияСвойств например. Или приведи полный фрагмент когда.
|
|
2
Tanis
01.08.14
✎
12:09
|
Запрос.УстановитьПараметр("Ссылка", Ссылка);
Запрос.УстановитьПараметр("Тип", Тип);
Результат = Запрос.Выполнить().Выбрать();
Пока Результат.Следующий() Цикл
Ссылка = Результат.Ссылка;
Ссылка.ПолучитьОбъект().ЗарплатаМашинистовВсего = Результат.СуммаЗарплМашинистов;
Ссылка.ПолучитьОбъект().Записать();
КонецЦикла;
Вот как-то так последний раз пытался, перепробовал уже по всякому.
|
|
3
Diman000
01.08.14
✎
12:10
|
Не надо два раза получать объект, подозреваю что управляемость форм тут не причем.
ДокОб = Ссылка.ПолучитьОбъект() и с ним работаем.
|
|
4
ДенисЧ
01.08.14
✎
12:10
|
А если так
об = Ссылка.ПОлучитьОбъект();
об.ЗарплатаМашинистовВсего = Результат.СуммаЗарплМашинистов;
об.Записать();
?
И кстати - УФ тут совершенно ни причем
|
|
5
Tanis
01.08.14
✎
12:20
|
Все. Огромное спасибо!!!
Мой косяк. Так уже пробовал писать, но потом решил, Объект не прописывать, а сразу коль уж равен Ссылка.ПолучитьОбъект(), так везде и написал.
Но с правильном вариантом это не работало, вот и подумал, что дело не в этом, а в УФ. А проблема была вовсе в другом, запрос развернул верх ногами, и теперь все отлично стало.
|
|