Программно нажать "Провести" в форме документа #458073


#0 by forforumandspam
Перелопатил МНОГО страничек в интернете. Более-менее похожее нашёл тут: . Следуя совету сделал следующее: В форме документа написал В своей обработке написал Всё работает как надо, вызываются процедуры ПередЗаписью и ПриЗаписи в модуле формы, но есть замечание. Плохо, что нужно менять форму документа. Есть ещё способы получить нужный результат?
#1 by Ненавижу 1С
а так?
#2 by Рэйв
ДокОбъект.Записать(РежимЗаписиДокумента.Проведение) Не подойдет?
#4 by Defender aka LINN
Полистать СП тебе и тому, кто по ссылке "посоветовал" предлагать? Или бесполезно?
#5 by Aprobator
извращение. Если ДокументОбъект это Ссылка, то Если объект, то просто и нефиг для этого форму дергать.
#6 by forforumandspam
Как печально. :( Самое то, что нужно: Теперь я понял, в ветке СП "Формы" содержатся общие методы для всех форм, а для отдельных объектов есть дополнительные штучки-дрючки. Всем спасибо!
#7 by Ненавижу 1С
наоборот радостно - узнал новое
#8 by forforumandspam
Ты неправильно понял задачу. ВАЖНО именно вызов в модуле формы документа процедур "ПередЗаписью" и "ПриЗаписи".
#9 by forforumandspam
Печально, что сам до этого не дошёл, а так, да, радостно.
#10 by forforumandspam
Все остальные способы решения, кроме и не вызывают обработчиков формы "ПередЗаписью" и "ПриЗаписи".
#11 by Ненавижу 1С
да ладно, а как же ? а для чего это вообще? эти обработчики?
#12 by 73
Обидел. А ?
#13 by Aprobator
судя по всему - контроль заполнения документа. Человеку просто лениво было его в свою обработку перекатать. Хотя, кто знает, может там какой суперсложный контроль.
#14 by forforumandspam
Как раз мне и помогло. Да, почти так.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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