|
Вызвать процедуру формы документа из Обработки (НаСервере) |
☑ |
0
ArturDoo
30.04.21
✎
12:38
|
Хорошей всем пятницы. Создаю программно документ, при изменение ДоговорКонтрагента, ТЧ очищается. Хочу эмулировать изменение из обработки. Но насколько я знаю, для вызова процедуры УФа, нужно получить УФ, что можно сделать только на клиенте, а клиентскую пр-ру нельзя вызвать из серверной пр-ры, в которой создаётся и записывается д-т. Может что-то подскажите?)
|
|
1
ГдеСобака Зарыта
30.04.21
✎
12:46
|
Эмулировать что? Очистку ТЧ? На сервере очень просто эмулируется.
ТЧ.Очистить();
|
|
2
hhhh
30.04.21
✎
12:46
|
(0) зачем. Очистка тч - это же одна строчка. Просто написать ее в обработке.
|
|
3
ArturDoo
30.04.21
✎
12:48
|
(1), (2). Наоборот, хочу заполнить шапку, эмулировать постановку договора(чтоб он заполнил валюту, аванс и ТД), а потом заполнить ТЧ, чтоб её не очистило
|
|
4
программистище
30.04.21
✎
12:49
|
обычно в модуле объекта есть ЗаполнитьУсловияПродаж()
|
|
5
ДенисЧ
30.04.21
✎
12:49
|
Перетащи все процедуры в нужное место.
При программном создании документа формы не существует. Поэтому вызывать нечего
|
|
6
ГдеСобака Зарыта
30.04.21
✎
12:57
|
(3) Чтобы что-то заполнить нужно получить некие данные из БД. А данных БД на клиенте нет (ты же в курсе этого?). Поэтому в любом случае заполнение происходит на сервере. Тебе нужно не полениться и из клиентской процедуры ДоговорКонтрагентаПриИзменении() пройтись немного глубже и найти серверную процедуру в которой заполнение происходит и в своей обработке вызывать ее.
|
|