Все те же проблемы с регламентным #690089


#0 by mefisto666series
В общем, дело такое: я переработал обработку под регламентное, т.е. чтобы функционал вызывался одной процедурой. исправил пути к файлам, которые у меня по причине того, что база висит на сервере 1с:предприятие. вот такой метод для регламентного: но все равно нет никаких признаков того, что он срабатывает. может быть, дело в том, что часть данных моя обработка берет с формы, которая, само собой при регламентном закрыта?
#1 by bolobol
А выполнить - не зарезервированная команда ли?..
#2 by Рэйв
Что ты тут краткие описания даешь:-)
#3 by mefisto666series
ну там дофига кода.
#4 by Лефмихалыч
а регламентное задвние-то включено вообще?
#5 by mefisto666series
#6 by mefisto666series
ессено. я сначала с конфигуратора сделал, потом откопал консоль заданий, и правил расписание в ней, но результата не получил до сих пор.
#7 by mefisto666series
это я для простоты понимания здесь переименовал.
#8 by Лефмихалыч
засунь в исключение ЗаписьЖурналаРегистрации("На сервере нет интернета, так что хрен вам, а не соап"+ОписаниеОшибки)
#9 by hhhh
а база точно sql?
#10 by mefisto666series
стандартная конфа упп, со стандартной базой.
#11 by mefisto666series
в общем, добавил запись в журнал регистрации и в случае успешного выполнения блока, но записей не появилось ни через 5(регламентное должно каждых 5 минут выполняться), ни через 15 минут.
#12 by mefisto666series
^     |
#13 by mefisto666series
последние новости: обработку я смог запустить как фоновое, а не как регламентное, чего, впрочем, мне достаточно для выявления ошибок. последнее описание ошибки говорит о следующем: видимо, здесь: ВнОбработка.ВыполнитьОбмен; что метод объекта не обнаружен. Естественно этот метод есть, и , код обработки именно такой как в коде
#14 by mefisto666series
ещё лучше - выяснил, что методы формы нельзя вызывать, а вызывать надо методы объекта. вот думаю: имеет ли смысл обращаться из модуля объекта к методам модуля формы, или сразу переписывать?
#15 by mefisto666series
сейчас трабла такая: "Ошибка при вызове метода контекста (ПолучитьФорму): Интерактивные операции недоступны" - это что может значить?
#16 by hhhh
...... Доступность: Толстый клиент.
#17 by bolobol
Значит, что интерактивные операции недоступны, по-моему, очевидно))
#18 by mefisto666series
спасибо, человек, с говорящим ником.
#19 by mefisto666series
а в целом, я переписал функционал в модуль объекта, сделал на форме кнопку, с которой запускаю регламентное, и передаю в него данные с формы, как то: логин, пароль и т.п. но запуска регламентного задания журнал не фиксит
#20 by GANR
А отладить регламентное задание пробовал?
#21 by Лефмихалыч
а журнал регистрации-то включен у тебя?
#22 by Лефмихалыч
если включен, то означает, что до выполнения кода управление не доходит. Думай - почему. Отсюда не видать
#23 by GANR
Короче: не надо догадки строить - надо запустить отладку регламентного задания - тогда все сразу видно будет.
#24 by GANR
+ Ну, или фоновое - не суть. Они одинаково хорошо отлаживаются.
#25 by mefisto666series
это ппц. я не разобрался как отлаживать регламентные. единственное, что я понимаю, так это что регламентное даже не запускается.
#26 by mefisto666series
Может, есть какие-то настройки самой 1ски, где могут быть отключены регламентные задания?
#27 by GANR
Нужно открыть консоль кластера серверов. Есть такое свойство у информационной базы "Блокировка фоновых заданий включена" - нужно снять эту галку.
#28 by GANR
За топик я бы даже браться не стал, пока отладка не запущена, так как неизвестно, какой еще код выполняется в каждой строчке топика. Скажем, в строчке ДанныеИмя.Записать(ИмяФайла) - обработчик при записи, подписки и т. д. - как это все себя ведет? Вообще все что угодно может выполняться и все там зависит от прав пользователя, от имени которого выполняется ФЗ.
#29 by GANR
+ Вот только снимать эту галку надо осторожно - вдруг эти ФЗ обмены какие-нибудь выполняют с рабочими базами.
#30 by AcaGost
Где же еще таких иди...отов найти, пишущих такой код!!!
#31 by mefisto666series
о том, как это себя ведет пока не стоит говорить, т.к. эта процедура элементарно не вызывается. если бы она вызывалась, я бы видел запись в журнале регистрации. я на этот случай добавил, что если просто вообще зайдет в процедуру - в журнал пишу(я добавил у себя строчку), что регламентное запустилось
#32 by mefisto666series
спасибо за неконструктивную критику, но было бы неплохо прокомментировать, а может, даже, как бы дико это для Вас не звучало(читалось), посоветовать как улучшить.
#33 by GANR
читаем , вторую строчку
#34 by MUXACb
, Не указаны дата начала и окончания
#35 by mefisto666series
ну да, спасибо, но сейчас это я переделал. т.к. данные надо с формы брать. Только проблема поважнее в том, что оно в принципе не запускается
#36 by MUXACb
А на форму откуда данные попадают??? Что показывает консоль регламентных заданий?
#37 by GANR
Так в каком состоянии вот эта галка (см. статью ) ???
#38 by mefisto666series
форму заполняет пользователь, после чего жмет кнопочку начать выполнение регламентного и по этой кнопке все что нужно берется с формы и передается структурой в метод в общем модуле и открывается расписание... раньше консоль ничего не показывала, т.к. регламентные, как оказалось, были отключены, а тот, для кого я это делаю не предупредил меня об этом. теперь регламентные запускать можно и получаю ошибку: "Количество фактических параметров фонового задания не совпадает с количеством параметров метода фонового задания." я ту структуру, которую передавал в метод в общем модуле, далее передаю в метод обработки, т.к. именно там мне эти данные и нужны.
#39 by mefisto666series
ссылка нерабочая, но, полагаю, вот это: идентично
#40 by mefisto666series
вот тут как решилась проблема. ссылка там мертвая. та же фигня. debug на сервере включен. алгоритм действий тот же от открытия конфигуратора до точки останова и не работает. что-то со сличением строк подключения к бд? где в конфигураторе прописывается тогда строка подключения?
#41 by GANR
Нет, это была несколько другая ссылка - вот эта более похожа .
#42 by GANR
>что-то со сличением строк при подключении к БД Да, то, что пишет регламентное задание в ЖР, если оно запущено         ЗаписьЖурналаРегистрации("Параментры соединения с базой",,,,СтрокаСоединенияИнформационнойБазы); КонецПроцедуры должно равняться строке соединения, заданной здесь
#43 by mefisto666series
что-то все равно остановки не наблюдается. точка останова в общем модуле
#44 by GANR
А ФЗ вообще запускается? Пишет что-нибудь в журнал регистрации?
#45 by mefisto666series
да, сейчас запускается. в журнал пишет все. а для того чтобы хоть как-то видеть картину происходящего, я зажурналил дофига событий в обработке. но есть моменты, которые по какой-то причине не отрабатывают, и хотелось бы посмотреть почему. (например, Документ.Записать ошибки не кидает, но и запись не происходит - захожу в список доков, и этот без номера. открываю, жму записать - все отрабатывает, без ошибок)
#46 by GANR
Запускается - хорошо. А чтобы отладить: 1. Вставь строчку кода ниже в ФЗ ЗаписьЖурналаРегистрации("Параментры соединения с базой",,,,СтрокаСоединенияИнформационнойБазы); 2. Запусти это ФЗ и откорректируй имя ИБ здесь так, чтобы оно совпадало с п.1 в С УЧЕТОМ РЕГИСТРА букв. То есть буква "А" не должна быть указана как "а", к примеру. 3. Ну а теперь осталось запустить отладку и поставить точку останова в ФЗ. Ну теперь-то сработало?
#47 by mefisto666series
да. спасибо. все это делал вчера. может удаленную машину перезапустили, может, ещё чего но заработало
#48 by mefisto666series
хоть и как-то криво и не всегда останавливается. единственное что вижу в подключении появляется фоновое задание
#49 by GANR
Может быть, после того, как "поймал" ФЗ попробовать СНЯТЬ галочку ?
#50 by mefisto666series
но в код самой обработки возможности зайти не появится? в моменте где жму ф11 но не заходит.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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