Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Вызвать из вн.обработки событие в табличной части документа

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

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

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

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