Можно ли провести документ в регламентном задании? #403285


#0 by ALexALed
Если регламентное задание в котором проводяться документы, задание запускается, но пишет что завершено с ошибками типа: Ошибка при вызове метода контекста (Записать): Ошибка при выполнении обработчика - '{Документ.ПлатежноеПоручениеВходящее(1141)}: Метод объекта не обнаружен (ВыполнитьДействияПередЗаписьюПлатежногоДокумента)'
#1 by ALexALed
вот процедура которая проводит документы:
#2 by ASV
ищем процедуру ВыполнитьДействияПередЗаписьюПлатежногоДокумента в каком модуле находится
#3 by hhhh
метод этот всё-таки поищи в конфигурации. Вдруг его на самом деле нет.
#4 by ALexALed
УправлениеДенСредствами Галки серв клиент
#5 by ALexALed
есть вроде все
#6 by ASV
не оформлено в #ЕслиКлиент случайно ?
#7 by hhhh
а Внешнее соединение стоит?
#8 by 73
Где находится ВыполнитьДействияПередЗаписьюПлатежногоДокумента ?
#9 by ALexALed
#10 by ALexALed
ОбщийМодуль.УправлениеДенежнымиСредствами
#11 by ASV
сама процедура возможно находится внутри конструкции #Если Клиент Тогда ... #КонецЕсли
#12 by 73
Это понятно. Но она не видится. Где она находится?
#13 by 73
Может Объекта нет. Если выборка пустая, будет пытаться провести:              ....
#14 by 73
+ Он и в Исключении пытается Записать, а Объекта и нет.
#15 by ALexALed
условие на тип поставить????
#16 by ALexALed
а как его прикрутить???
#17 by 73
Попробуй:
#18 by ASV
ясно же по ошибке что не тип, ответь на 11 или выложи модуль ОбщийМодуль.УправлениеДенежнымиСредствами на slil.ru
#19 by ALexALed
ответ на нет в модуле такой конструкции
#20 by 73
Если в середине цикла запрос ничего не вернет, то попытка-исключение будет пытаться записывать предыдущий ОбъектДок(возможно другого типа).
#21 by ALexALed
Это вариант, тоесть результат запроса нужно проверять на наличие объектного типа???
#22 by ALexALed
как в
#23 by 73
пробовал ?
#24 by ALexALed
счас попробую. думаю поможет
#25 by 73
А что ты там в регистр, по которому ходишь все время пишешь? Причем и если удачно и если неудачно.
#26 by 73
+ Понял, хочешь удалить запись. Не знаю... можешь "съесть себя за хвост".
#27 by ALexALed
В регистр заноситься тип номер и дата дока
#28 by ALexALed
а что там с хвостом???
#29 by ALexALed
проверил с условием все равно не получилось
#30 by 73
По-моему, неправильно удалять запись при проходе по выборке. Куда пойдет ВыбокаДокументов.Следующий, если взяли и удалили текущую запись? Это, думаю, не решит проблему с видимостью метода объекта, но все же... А хотя бы один документ проводится или сразу вываливается?
#31 by 73
Покажи это место: {Документ.ПлатежноеПоручениеВходящее(1141)}
#32 by ALexALed
да нет некоторые проводяться, может подскажете как сделать так чтобы документ который выгрузился в базу провести в этой базе, я просто не хочу перекидывать его с движениями, пробовал через обработчик событий не получаеться, через регламентные задания тоже нет, может как то еще можно????
#33 by ALexALed
Вот этой процедурой я отлавливаю документы в плане обмена Процедура ПриПолученииДанныхОтГлавного(ЭлементДанных, ПолучениеЭлемента, ОтправкаНазад)
#34 by lexa
попробуй
#35 by 73
Документ.ПлатежноеПоручениеВходящее вообще проводится(руками)? или Покажи это место: {Документ.ПлатежноеПоручениеВходящее(1141)}
#36 by lexa
+ Если ОбъектДок.Проведен Тогда
#37 by ALexALed
да проводиться я этот код в обработку засунул там все четко работает, вот это место
#38 by ASV
выложи свой модуль УправлениеДенежнымиСредствами полностью, только не в форум
#39 by ALexALed
там прикол в том что даже если не проводить плат доки, а провести другие не использующие этот модуль упираеться все равно
#40 by 73
Во что? (какая ошибка, в смысле)
#41 by lexa
конфа какая?
#42 by ASV
проведение тут ни причем, ошибка возникает в момент ВыборкаЗапроса.Документ.ПолучитьОбъект; 1с пытается скомпилировать модуль ППВ и не находит процедуры
#43 by ALexALed
Ошибка при вызове метода Записать, может есть какие то ограничения на процедуры в регламентных заданиях??? УТП 1.1.2.2
#44 by ALexALed
так а как тогда быть с ним????
#45 by lexa
у модуля УправлениеДенежнымиСредствами галка сервер стоит?
#46 by ALexALed
да
#47 by 73
РЛС используются?
#48 by ASV
модуль давай, сколько можно просить
#49 by lexa
вставь перед вызовом этого метода условие
#50 by ALexALed
сори эт чего????
#51 by lexa
права на проведение документа с этими реквезитами есть?
#52 by 73
Галка Привилегированный у модуля Регламентных заданий?
#53 by ALexALed
есть нет
#54 by ALexALed
модуль повидимому не виновен
#55 by 73
Поставь Галка Привилегированный у модуля Регламентных заданий
#56 by ALexALed
пробую ставить
#57 by ASV
вот  и увидим
#58 by lexa
у пользователя от имени которого выполняется регламентное задание?
#59 by lexa
не факт, у меня без галки перепровдится
#60 by lexa
а если не регламентным заданием, а в режиме предприятия запусттить процедуру, которая выполняется в регламентном задании?
#61 by ALexALed
есть
#62 by 73
Файловый что-ли?
#63 by ALexALed
нет не получаеться все равно ошибка та же
#64 by ALexALed
нет серверный
#65 by lexa
запусти сервер 1с с ключом дебаг и смотри в отладчике, что не так или при загрузке не вызывай глючный метод
#66 by ALexALed
да глючит метод выкладываю модуль
#67 by ALexALed
#68 by lexa
а параметры сеанса установлены?
#69 by ALexALed
ссылочка на модуль
#70 by ALexALed
можно поподробнее???
#71 by ASV
и что видим в строке 3403 #Если Клиент Тогда
#72 by lexa
тебе из модуля приложения надо скопировать все что касается установки параметров сеанса, естественно, немного изменив я наступил на грабли с параметрами, когда делал регламентное перепроведение по списку документов
#73 by lexa
+ да уж
#74 by ASV
#КонецЕсли из стр 3736 переноси выше Процедура ВыполнитьДействияПередЗаписьюПлатежногоДокумента(...) Экспорт в строке 3706 и всё!!
#75 by lexa
неправильно, надо этот код из модуля объекта, перенести в модуль формы
#76 by ALexALed
ааааааааааааааааааааааааааааааааааааа черт побери
#77 by ASV
щас наговорите
#78 by lexa
там зеленым по белому написано про работу с интерфейсом
#79 by ASV
УТ смотрим последнюю, там ошибок меньше
#80 by ALexALed
Все работает господа! Спасибо вам большое за помощь буду счас каждый док проверять!! Другого выхода не вижу
#81 by ALexALed
следовал
#82 by lexa
могу ошибаться но в ут должен быть обход проверок при записи объектов в режиме обмена
#83 by lexa
в типовых обычно так        Если ОбменДанными.Загрузка  Тогда
#84 by ALexALed
все верно есть такая фича, да вот только я провожу доки в регл задании и обмен здесь не учавствует
#85 by Sasha_uu
Непонел что сделали чтобы заработало?
#86 by lexa
"Вот этой процедурой я отлавливаю документы в плане обмена" - ввело в заблуждение экспортная процедура в модуле объекта обращалась к процедурк общего модуля, недоступной на сервере
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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