Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 01:55

Как программно вызывать обработчик ПриИзменении поля табличной части после того, как форма была заполнена программно?

Автор Истребитель, 23 июл 2015, 19:24

0 Пользователей и 1 гость просматривают эту тему.

Истребитель

Использую вот это решение, чтобы программно создать документ и открыть его форму в управляемом приложении: http://infostart.ru/public/189390/

В форме заполняю ТЧ. В строке ТЧ есть поле "Всего", которое проставляется на основании суммы и ндс. Это происходит в обработчике события ПриИзменении полей ВидНДС и Сумма. Т.к. заполняю программно, то в открытой форме поле Всего пустое (хотя должно быть заполнено, т.к. все нужные ему поля - ВидНДС и Сумма - заполнены)

Вопрос: как мне программно вызвать этот обработчик?

Пробовал "ФормаПодчиненного.ПрочееСуммаПриИзменении" - приводит к ошибке "нет такого метода".

Дмитрий@

Не знаю откуда вы его вызываете, но попробуйте у к заголовку обработчика добавить слово "Экспорт".


cska-fanat-kz

1. не обязательно на каждый чих создавать новую тему
2. чтобы заполнить колонку Всего при программном заполнении ТЧ совершенно не обязательно имитировать вызов события ПриИзменении()
3. надо: вытащить логику по заполнению Всего и использовать ее после того как нужные реквизиты получили свое значение
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

TreeDogNight


Истребитель

В-общем, спасибо 1С за ещё одну глупость. Юзерам придется жить с незаполненной таблицей и необновленными итогами... :zebzdr:

cska-fanat-kz

Цитата: Истребитель от 24 июл 2015, 15:43
В-общем, спасибо 1С за ещё одну глупость. Юзерам придется жить с незаполненной таблицей и необновленными итогами... :zebzdr:

Задача - вполне себе решаемая...
Причем здесь глупость 1С....
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск