Вызвать интерактивное изменение поля в ТЧ дока #725073


#0 by Krolik Bezobraznik
Есть обработка в которой я получаю некий список документов. Задача вызвать процедуру интерактивного изменения поля, для того чтобы отработался код, который там записан. Не УФ. Я решил получить объект. Затем получаю форму дока и пытаюсь вызвать процедуру интерактивного  изменения Ругается на то что нет процедуры МатериалыСтатьяЗатратПриИзменении. Как ее вызвать?
#1 by Looser-1c
Анафейхоа там .ЭтотОбъект?
#2 by Krolik Bezobraznik
Тестировал, думал может так удасться вызвать =)
#3 by folo
ФормаДока.МатериалыСтатьяЗатратПриИзменении(строкаТЧ.материал); может вместо неопределено туда ссылку на материал передать? Что сейчас в команде в параметре - элемент ?
#4 by Krolik Bezobraznik
Да. Он в процедуре не используется. В процедуре интерактивного изменения есть такой код в начале Следовательно надо еще двигать курсор по ТЧ
#5 by butterbean
просто сделай другую процедуру, скопируй в нее код
#6 by Ник второй
Опиши полностью задачу, нафуя этот геморой
#7 by Krolik Bezobraznik
Думал над этим, но там есть определенные сложности. Могу скинуть код из процедуры интерактивного изменения. Может подскажете
#8 by butterbean
какие сложности? замени ЭлементыФормы.Материалы.ТекущиеДанные на свою СтрокаТЧ и остальные реквизиты документа правильно передай
#9 by Krolik Bezobraznik
Я ж говорю есть перечень доков в которых надо перезаполнить колонки ТЧ. Счет затрат и Счет затрат НУ. Можно конечно тупо им присвоить необходимые значения НО меня смущает то, что есть процедура интерактивного изменения и она помимо изменения этих колонок меняет еще много чего. Вот потому я считаю что было бы корректным вызвать эту процедуру интерактивного изменения.
#10 by Krolik Bezobraznik
Да вот не хочется менять то, что уже работает.
#11 by butterbean
это работает в форме документа и в контексте этой формы, из какой-то левой обработки это не заработает и не должно — переноси код в свою обработку
#12 by Krolik Bezobraznik
ОКЕ надеялся обойтись без этого. но =)) СПС
#13 by folo
можно сделать процедуру, куда передавать либо текущие данные, либо СтрокуТЧ. код начиная с ЗаполнитьСчетаУчетаВСтрокеТабЧастиРегл... И в ней уже все обрабатывать.
#14 by hhhh
во-первых вот это вам на фиг не нужно     УстановитьДоступностьСубконто(СтрокаТабличнойЧасти);      это устанавливает доступность и видимость колонок на форме.
#15 by Krolik Bezobraznik
Спс, дельное замечание, я на это внимания не обратил
#16 by Krolik Bezobraznik
Всем спс, не так много кода пришлось переносить. Но все же до последнего надеялся, что можно вызывать процедуру интерактивного изменения поля формы из внешней обработки =(
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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