Имя: Пароль:
1C
1С v8
Вызвать из вн.обработки событие в табличной части документа
0 synapce
 
17.09.21
13:36
Всем привет. 1с 8.3
Внешней обработкой заполняю в документе-приемнике Цену без ндс,взяв её запросом из Документа-отправителя.
На форме документа-приемника, а именно у данного реквизита есть событие "При изменении()", которое в дальнейшем участвует в пересчёте сумм. Но оно действует интерактивно, непосредственно при изменении реквизита.
Мне нужно, чтобы в момент заполнения цены без ндс, срабатывало данное событие.

Как сие возможно осуществить? Подпиской на событие?
Мб кто делал уже подобное?

Заранее всем спасибо за ответы!
1 ДенисЧ
 
17.09.21
13:44
Надо переписать логику документа, чтобы сумма считалась и без формы.
А наверняка - там вызывается что-нибудь типа ЗаполнениеДокументов.РассчитатьСуммуСтроки(строкаДОк). Вот и ты так сделай.
2 synapce
 
17.09.21
13:46
(1) там все завязано на "текущие данные" на форме документа. Непонятно, как к ним обращаться от внешней обработки, если честно)
3 Kassern
 
17.09.21
14:08
(2) ну так вместо текущих данных суй строчку документа. В типовых есть как для клиента процедуры работы со строками. так и для сервера. Без проблем можно программно создать документ и заполнить его таб часть этими процедурами и структурой действий.
4 Kassern
 
17.09.21
14:08
(3) *строчку ТЧ документа