Подскажите как вызвать процедуру модуля формы документа программно! #385430


#0 by Gal4onok
необходимо перекинуть документы из базы в базу. Подскажите как при заполнении реквизита вызавать его процедуру ПриИзменении в модуле формы.
#1 by Gal4onok
программно естесно
#2 by ДенисЧ
ТамБаза.ФормаДокумента.ПриИзменении.Вызвать(Перечсиление.МетодыВызова.Программно);
#3 by IronDemon
Вызвать те процедуры которые вызываются в ПриИзменении
#4 by Gal4onok
да..там уж очень много всего...лень переписывать в обработку!
#5 by Gal4onok
например реквизит СчетОрганизации в форме документа. программно его заполнили и нужно от значени этого Счета сделать другие процедуры ПриИзмении
#6 by Gal4onok
а ТамБаза- это что?
#7 by Gal4onok
апну!
#8 by Gal4onok
хелп!
#9 by Фокусник
примерно так: "Процедура, ау! Выходи!" (;
#10 by Gal4onok
#11 by NcSteel
CTRL + C - CTRL + v
#12 by Gal4onok
а кроме копирования процедур? //там ведь не 2 вызываеться!
#13 by Фокусник
а серьезно, если процедура с Экспорт, то вызывается так: Форма.ИмяПроцедуры
#14 by NcSteel
Можно не копировать, а самой написать или попросить кого не будь. Да но надо еще эту форму получить )
#15 by vde69
>>необходимо перекинуть документы из базы в базу. 1. можно взять типовые переносы 2. можно поискать готовое 3. можно юзать процедуры обьекта 4. ПЛОХО юзать процедуры формы
#16 by Gal4onok
//34 процедуры с уходом в глобальник...конфа нетиповая..как то сидеть и разбирать чужой код времени нет...и реквизитов в документе море! а как получить форму документа?
#17 by Gal4onok
у меня есть ссылка на созданный и заполнееный документ НовыйДок.Ссылка. как достать процедуру?
#18 by vde69
для начала раскажи как переносишь? например для COM - форму не получишь :)
#19 by Gal4onok
по оле
#20 by Terv
вызвать не экспортную процедуру формы можно методом Рупора Абсурда
#21 by Gal4onok
поподробнее можно?
#22 by Terv
вот здесь можно почитать а так этот метод Рупор Абсурда опубликовал впервые на мисте где то в декабре 2005 для 77.
#23 by Terv
+ наврал немного, в декабре 2006
#24 by Gal4onok
а как мне форму то получить по ссылке документа?
#25 by Terv
форма это свойство объекта, т.е. получаешь из ссылки объект, затем у объекта получаешь форму... это же элементарно и должно быть интуитивно понятно любому программисту PS. вы не ошиблись при выборе профессии?
#26 by Gal4onok
да туплю уже..
#27 by Terv
+ при этом по COM форму насколько я помню не получишь, только по OLE
#28 by NcSteel
Без труда не вытянешь и рыбку из пруда. В твоем случае только копировать код
#29 by NcSteel
+ Подозреваю что в базе приемника возможно и формы нет ))
#30 by Gal4onok
нет..но такая страшная!
#31 by Gal4onok
нет..форма есть...но такая страшная!
#32 by Gal4onok
у меня не получаеться.. У реквизита у процедуры изменнения стоит признак Экспорт. ФормаДок = НовыйДок.ПолучитьФорму("ФормаДокумента"); в отладке не видно процедуры?
#33 by Gal4onok
подскажите плз без стеба и предлождений копи-пасте как получить доступ к процедуре реквизита формы документа!
#34 by sash-ml
что значит в отладке не видно процедуры?
#35 by Gal4onok
там только реквизиты
#36 by Gal4onok
я не понимаю как мне ее вызвать!
#37 by sash-ml
#38 by Gal4onok
ок. счас попробую
#39 by NcSteel
Стаж: 3 г. 2 мес - Однако!
#40 by Gal4onok
обычно я пользусь копи-пасте! :):) а в этом случае не получилось.  sash-ml, благодарю за помощь!!!
#41 by Gal4onok
Я сильно извиняюсь, но у меня еще один вопросик в тему... а как вызвать процедуру для ячейки табличной части, что передавался Элемент как поле ввода, а не значение ячейки???
#42 by Gal4onok
апну!
#43 by Gal4onok
Для Каждого СтрДок Из СсылкаДок.Ref.Услуги цикл            ФормаДок.УслугиСчетДебетаПриИзменении(???) в качестве параметра нужно передать ссылку на поле, а не значение!
#44 by Gal4onok
помогите!
#45 by Terv
скорее всего, что то вроде ФормаДок.ЭлементыФормы.СчетДебета PS. а вообще это клиника Для Каждого СтрДок Из СсылкаДок.Ref.Услуги цикл = = если истина равна истине тогда истина ... тавталогия ?(СсылкаДок.СуммаВключаетНДС,СтрДок.Сумма,СтрДок.Сумма+СтрДок.СуммаНДС);
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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