|
Ввод на основании в БП3.0 |
☑ |
0
inkvizitr
08.09.14
✎
16:06
|
Есть документ "СчетНаОплатуПоставщику! на его основани создаются "ПлатежныеПоручения", нужно сделать так чтобы при существующем "ПлатежномПоручении" подцеплять другой существующий счет на оплату. Создал реквизит в "ПлатежномПоручении", дал ссылку на коллекцию документов "СчетНаОплатуПоставщику", и в событиях при изменении этого реквизита не могу подцепится к обработке заполнения на основани, делаю ее экспортной, все равно таже фигня... как в моем случаи лучше поступить?
|
|
1
mastodont
08.09.14
✎
16:10
|
(0) приведи пример, как делаешь.
|
|
2
mastodont
08.09.14
✎
16:15
|
может тебе использовать Заполнить()?
|
|
3
inkvizitr
08.09.14
✎
16:40
|
(1) захожу в форму документа платжное поручение, там есть реквизит ДокументОснование, вытаскиваю его на форму, и при изменении данного реквизита пытаюсь обратится к процедуре ОбработкаЗаполнения, при этов сделав ее экспортной, но к ней при изменени он чета не обращается
|
|
4
mastodont
08.09.14
✎
17:32
|
Я про код.
Вообще надо что-то типа:
&НаКлиенте
Процедура ОснованиеПриИзменении(Элемент)
ТекДок = Объект.Ссылка;
ОснованиеПриИзмененииНаСервере(ТекДок, Объект.ДокументОснование);
КонецПроцедуры
&НаСервере
Процедура ОснованиеПриИзмененииНаСервере(ТекДок, Осн)
Объ = ТекДок.ПолучитьОбъект();
Объ.Заполнить(Осн);
Объ.Записать();
КонецПроцедуры
только при этом форма не обновится.
|
|
5
mastodont
16.09.14
✎
19:53
|
чтобы уж совсем закрыть тему:
&НаКлиенте
Процедура ОснованиеПриИзменении(Элемент)
ТекДок = Объект.Ссылка;
ОснованиеПриИзмененииНаСервере(ТекДок, Объект.ДокументОснование);
ЭтотОбъект.Прочитать();
КонецПроцедуры
|
|
6
Жан Пердежон
16.09.14
✎
20:00
|
(5) вангую: этот код не работает
|
|
7
mastodont
16.09.14
✎
20:31
|
(6) работает)
|
|
8
mastodont
16.09.14
✎
20:33
|
(6) с чего ему не работать? есть что-то подозрительное?
|
|