Вход | Регистрация
 

Вызвать процедуру формы документа из Обработки (НаСервере)

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

Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.