Как из обработки записать введенные данные в текущую строку ТЧ документа? #503848


#0 by duke210
Есть документ "Зарплата". Из него вызывается обработка «Начисления», осуществляющая удобный ввод данных. Вызывается обработка из док.ВводЗарплаты кнопкой «Кнопка1»: Вопрос: Как из этой обработки записать введенные данные в текущую строку табличной части «Начисления» документа «ВводЗарплаты» ? Хотелось бы с примером кода. Спасибо.
#1 by luckyluke
Похоже это всё на какой-то изврат, но ты можешь передавать ссылку на документ воторый обрабатываешь и номерстроки в ТЧ опять же, но судя по потому что у тебя документ может быть и не записан, то ты можешь не найти нужную тебе строку. PS. нифига не пойму, зачем нужна обработка для обработки данных ТЧ. И почему нельзя использовать механизм внешних обработок табличных частей? Конфа не типовая?
#2 by luckyluke
воторый = который.
#3 by Mitriy
передавай в форму ЭтотОбъект с параметром и делай с ним чо хошь...
#4 by Mitriy
либо ТекущиеДанные в твоем случае... и тоже делай с ними чо хошь...
#5 by Mitriy
+ а поможет тебе экспортная переменная в вызываемой форме, которой ты и будешь присваивать ТекущиеДанные...
#6 by duke210
Раньше, в семерке, для этого существовал контекст, который передавался в открываемую обработку. Как это сделать в восьмерке? "+ а поможет тебе экспортная переменная в вызываемой форме, которой ты и будешь присваивать ТекущиеДанные... " Приведите текст. (Конфа не типовая)
#7 by luckyluke
Перем ДокументОбъект Экспорт; Перем СтрокаДляОбработки Экспорт;
#8 by duke210
Куда вставить "Перем СтрокаДляОбработки Экспорт;", в глобальный модуль ? Из модуля документа он не виден. Сделал в модуле докумнта Форма=Обработки.Начисления.ПолучитьФорму("Форма",ЭтотОбъект);, для передачи его в открываемую обработку. А в обработке его как принять ? ПриОткрытии ? Приведите код.
#9 by lxs
Владелец..
#10 by luckyluke
где больше нравится там и объявляй. тебе понятнее, наверное, будет в модуле формы. потом так Форма=Обработки.Начисления.ПолучитьФорму("Форма");
#11 by duke210
Объявил в модуле формы: ... В модуле обработки пытаюсь записать в документ: стр.калРаб=99;   Ошибка: "переменная (стр) не определена"
#12 by Mitriy
в форме обработки переменная, а когда форму получаешь, то:
#13 by luckyluke
ты объявил "Перем стр Экспорт;" в модуле формы обработки? или во модуле формы документа?
#14 by duke210
в модуле формы документа
#15 by Mitriy
ты сделал?
#16 by duke210
Сделал. Все равно в модуле обработки "переменная не определена (стр)" Перем стр Экспорт; В обработке: Где ошибка ?
#17 by Mitriy
чукча не читатель? дубль N: переменная должна быть в модуле формы обработки...
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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