Записать документ из глоб модуля. Ошибка #263748


#0 by McNamara
КонецЕсли; не записывает....пишет-Не  выбран документ. Почему?
#1 by maxchaos
Попробуй без Док=Доки.ТекущийДокумент;
#2 by Михей
а зачем ты его ищещь если, ты его уже передал в процедуру?
#3 by ОбдолбанныйВася
а если контекст передавать?
#4 by ОбдолбанныйВася
+ т.е. Доки.ДатаИзменения=апвап Доки.Записать так ???
#5 by McNamara
это я уже наворотил..вначала все просто было..и такую же ошибку выдавал. Что же касается ТекущийДокумент, то бывает нужно ее использовать, без нее не записывает в определенных случаях
#6 by maxchaos
Ну, конечно :)
#7 by McNamara
ОбдолбанныйВася Да я так в начале и сделал..че я буду лишние строки писать..так не работает ни так ни так
#8 by ОбдолбанныйВася
а где пирожок ) так как насчет контекста? + именно так пробывался?
#9 by ОбдолбанныйВася
Доки=СоздатьОбъект("Документ");     а если жестко указать вид дока?
#10 by McNamara
Это процедура вызывается при отмене проведения документа. Если есть разумные мысли, отчего такая ошибка..А различные методы "тыка" я и без вас все перепробывал
#11 by McNamara
ОбдолбанныйВася Нужно чтобы все документы так обрабатывал. ДатаИзменения-общий реквизит док-тов
#12 by ОбдолбанныйВася
в и про контекст тоже?
#13 by McNamara
"Докум" это и есть контекст я думаю. Или нет? В синтакс-помощнике написано что туда передается удаляемый документ
#14 by Ёпрст2
В ОбработкаУдаленияПроведения запиши или через ОбработкуОжидания
#15 by ОбдолбанныйВася
как ты процедуру вызываешь из дока конкретно?
#16 by FreeFin
Работай в самом контексете процедурой ОбработкаУдаленияПроведения, для глобального модуля, док в ПриОтменеПроведенияДокумента блокирован на запись.
#17 by Ёпрст2
+14 Либо через Закрытие формы обработки, но тогда мелькать форма будет ..
#18 by ОбдолбанныйВася
ага, вот и я узнал... (
#19 by McNamara
FreeFin...ясно..будем работать) ОбдолбанныйВася - ты оказалось совсем не в теме. Не надо обдолбанным за комп садиться ;)
#20 by Ёпрст2
Всегда есть путь "в обход" :)
#21 by Ёпрст2
Всё можно и в глобале сделать ... и разными способами...
#22 by McNamara
"док в ПриОтменеПроведенияДокумента блокирован на запись." Можно из ПриОтменеПроведенияДокумента вызывать другу процедуру и в ней уже записывать документ например.
#23 by Ёпрст2
Я дал ужо целых 2 способа обхода этой проблемы.
#24 by McNamara
ни хрена :(
#25 by McNamara
какой формы обработки?
#26 by Ёпрст2
Ни хрена что?...
#28 by McNamara
как ОбработкуОжидания можно использовать?
#29 by Ёпрст2
Делается либо ОбработкаОжидания и в ней записывается + удалить, либо открывается форма обработки, у которой в ПриЗакрытии будут нужные действия ...
#30 by McNamara
то есть из ПриОтменеПроведенияДокумента вызываю обработку и она записывает документ? С ОбработкаОжидания так и не понял. Нужно чтобы при отмене проведения документов в них записывалась датаИзменения. При чем тут ОбработкаОжидания?
#31 by Ёпрст2
#32 by McNamara
Ясно.То есть управления выходит из ПриОтменеПроведенияДокумента и потом запускается Я. Хитрый ты тип:)
#33 by Ёпрст2
Можно и так ............... В обработке Пипец: Процедура ПриОткрытии
#34 by Ёпрст2
+33 недостаток - мелькание формы обработки ...
#35 by McNamara
А ОбработкаОжидания("") не отменит ранее запущенные процессы этим методом. ОбработкаОжидания у меня активна постоянно.
#36 by Ёпрст2
Нет.
#37 by Ёпрст2
Блин, конечно отменит :) ... Запусти их снова в Я...
#38 by ОбдолбанныйВася
но... как оказалось ( "учиться, учиться и еще раз - УЧИТЬСЯ"
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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