Обращение к открытой форме из обработки. #572244


#0 by posq
Создаю обработку заполнения ТЧ. Встала необходимость обращаться к экспортным переменным модуля формы и элементам формы, т.к. некоторые данные собираются в нужном виде только на форме, а хранятся в разных реквизитах документа. Как правильно обращаться к форме из которой открыта обработка и как работать с элементами формы? Попробовал вот так, но результата не получил: И все еще сильно затрудняется невозможностью нормальной работы с отладчиком.
#1 by butterbean
перенеси все процедуры/функции к себе в обработку
#2 by posq
Перенес нужную процедуру, но ей необходимы переменные из модуля формы и элементы формы, а не реквизиты документа.
#3 by posq
Ну все же наверное за неделю обработок заполнения ТЧ штук по 5 пишут. Ни разу не приходилось обращаться к форме?
#4 by Vladal
Т.е. у тебя есть элементы управления на форме? которые не являются реквизитами документа? Типа каких-то флажочков, полей ввода и т.д.?
#5 by posq
Да. На Форме Табличное поле(таблица значений) и в ней все хранится. Можно ли обратится к элементу формы? Или как правильно обратится к экспортной переменной и вызвать экспортную процедуру в модуле формы?
#6 by Vladal
ТаблицаЗначений - не табличная часть, я так понял. Вот тогда надо все обработчики , связанные с этой ТЧ перенести в обработку. Или объявить экспортными по всем правилам, чтобы их можно было выызывать из обработки. А то ведь изменится алгоритмя, и ищи, почему в документе так, а в обработке не так.
#7 by posq
ТаблицаЗначений это не табличная часть, в этом вся и суть. А мне для обработки нужно получить строку из этой ТЗ. Снова повторюсь: "Можно ли обратится к элементу формы? Или как правильно обратится к экспортной переменной и вызвать экспортную процедуру в модуле формы?"
#8 by Nallama
#9 by Vladal
Можно У меня получилось так: Процедура КнопкаВыполнитьНажатие(Кнопка) Вот после всего этого в переменной ПодключаемаяТЗ содержит все значения и колонки ТЗ на подключенной форме
#10 by Vladal
Ишо вопрос - форма того документа открыта и ТЗ в ней расчитана?
#11 by Vladal
Я в открытой форме обработки делал так:
#12 by posq
Спасибо. Я в принципе тоже самое делаю при обращении к документу, но мне возвращается пустой элемент, хотя форма документа открыта.
#13 by posq
Поделитесь кто нибудь любой обработкой заполнения ТЧ для УТ 10.3 для документа "Установка цен номенклатуры". Я хоть на примере может разберусь. Киньте ссыль если не жалко. Залить можно сюда
#14 by Nallama
, Зачем в подчиненной форме получать форму-владельца, если ее изначально можно передать в качестве параметра?
#15 by posq
Можно передать или передается? В обработке ТЧ: И больше ничего не имею.
#16 by vmv
Для каждого СтрокаТзВИ Из ТзВИТаблица Цикл делай как я, помещая строку Тз в структуру и передавай куда хочешь, в 82 можно забыть о передаче строк тз, самих тз и тем более элементов формы. лучше сразу это понять
#17 by vmv
возможность в 8.1 передавать и получать в качестве параметров всякое нетипизированое барахло еще не раз аукнеться тем, кто привык ваять методы через задницу
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С