|
Ввод на основании в БП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) с чего ему не работать? есть что-то подозрительное?
|
| Форум | Правила | Описание | Секции | Поиск |