#0
by mefisto666series
В общем, дело такое: я переработал обработку под регламентное, т.е. чтобы функционал вызывался одной процедурой. исправил пути к файлам, которые у меня по причине того, что база висит на сервере 1с:предприятие. вот такой метод для регламентного: но все равно нет никаких признаков того, что он срабатывает. может быть, дело в том, что часть данных моя обработка берет с формы, которая, само собой при регламентном закрыта?
#6
by mefisto666series
ессено. я сначала с конфигуратора сделал, потом откопал консоль заданий, и правил расписание в ней, но результата не получил до сих пор.
#8
by Лефмихалыч
засунь в исключение ЗаписьЖурналаРегистрации("На сервере нет интернета, так что хрен вам, а не соап"+ОписаниеОшибки)
#11
by mefisto666series
в общем, добавил запись в журнал регистрации и в случае успешного выполнения блока, но записей не появилось ни через 5(регламентное должно каждых 5 минут выполняться), ни через 15 минут.
#13
by mefisto666series
последние новости: обработку я смог запустить как фоновое, а не как регламентное, чего, впрочем, мне достаточно для выявления ошибок. последнее описание ошибки говорит о следующем: видимо, здесь: ВнОбработка.ВыполнитьОбмен; что метод объекта не обнаружен. Естественно этот метод есть, и , код обработки именно такой как в коде
#14
by mefisto666series
ещё лучше - выяснил, что методы формы нельзя вызывать, а вызывать надо методы объекта. вот думаю: имеет ли смысл обращаться из модуля объекта к методам модуля формы, или сразу переписывать?
#15
by mefisto666series
сейчас трабла такая: "Ошибка при вызове метода контекста (ПолучитьФорму): Интерактивные операции недоступны" - это что может значить?
#19
by mefisto666series
а в целом, я переписал функционал в модуль объекта, сделал на форме кнопку, с которой запускаю регламентное, и передаю в него данные с формы, как то: логин, пароль и т.п. но запуска регламентного задания журнал не фиксит
#22
by Лефмихалыч
если включен, то означает, что до выполнения кода управление не доходит. Думай - почему. Отсюда не видать
#23
by GANR
Короче: не надо догадки строить - надо запустить отладку регламентного задания - тогда все сразу видно будет.
#25
by mefisto666series
это ппц. я не разобрался как отлаживать регламентные. единственное, что я понимаю, так это что регламентное даже не запускается.
#26
by mefisto666series
Может, есть какие-то настройки самой 1ски, где могут быть отключены регламентные задания?
#27
by GANR
Нужно открыть консоль кластера серверов. Есть такое свойство у информационной базы "Блокировка фоновых заданий включена" - нужно снять эту галку.
#28
by GANR
За топик я бы даже браться не стал, пока отладка не запущена, так как неизвестно, какой еще код выполняется в каждой строчке топика. Скажем, в строчке ДанныеИмя.Записать(ИмяФайла) - обработчик при записи, подписки и т. д. - как это все себя ведет? Вообще все что угодно может выполняться и все там зависит от прав пользователя, от имени которого выполняется ФЗ.
#29
by GANR
+ Вот только снимать эту галку надо осторожно - вдруг эти ФЗ обмены какие-нибудь выполняют с рабочими базами.
#31
by mefisto666series
о том, как это себя ведет пока не стоит говорить, т.к. эта процедура элементарно не вызывается. если бы она вызывалась, я бы видел запись в журнале регистрации. я на этот случай добавил, что если просто вообще зайдет в процедуру - в журнал пишу(я добавил у себя строчку), что регламентное запустилось
#32
by mefisto666series
спасибо за неконструктивную критику, но было бы неплохо прокомментировать, а может, даже, как бы дико это для Вас не звучало(читалось), посоветовать как улучшить.
#35
by mefisto666series
ну да, спасибо, но сейчас это я переделал. т.к. данные надо с формы брать. Только проблема поважнее в том, что оно в принципе не запускается
#38
by mefisto666series
форму заполняет пользователь, после чего жмет кнопочку начать выполнение регламентного и по этой кнопке все что нужно берется с формы и передается структурой в метод в общем модуле и открывается расписание... раньше консоль ничего не показывала, т.к. регламентные, как оказалось, были отключены, а тот, для кого я это делаю не предупредил меня об этом. теперь регламентные запускать можно и получаю ошибку: "Количество фактических параметров фонового задания не совпадает с количеством параметров метода фонового задания." я ту структуру, которую передавал в метод в общем модуле, далее передаю в метод обработки, т.к. именно там мне эти данные и нужны.
#40
by mefisto666series
вот тут как решилась проблема. ссылка там мертвая. та же фигня. debug на сервере включен. алгоритм действий тот же от открытия конфигуратора до точки останова и не работает. что-то со сличением строк подключения к бд? где в конфигураторе прописывается тогда строка подключения?
#42
by GANR
>что-то со сличением строк при подключении к БД Да, то, что пишет регламентное задание в ЖР, если оно запущено ЗаписьЖурналаРегистрации("Параментры соединения с базой",,,,СтрокаСоединенияИнформационнойБазы); КонецПроцедуры должно равняться строке соединения, заданной здесь
#45
by mefisto666series
да, сейчас запускается. в журнал пишет все. а для того чтобы хоть как-то видеть картину происходящего, я зажурналил дофига событий в обработке. но есть моменты, которые по какой-то причине не отрабатывают, и хотелось бы посмотреть почему. (например, Документ.Записать ошибки не кидает, но и запись не происходит - захожу в список доков, и этот без номера. открываю, жму записать - все отрабатывает, без ошибок)
#46
by GANR
Запускается - хорошо. А чтобы отладить: 1. Вставь строчку кода ниже в ФЗ ЗаписьЖурналаРегистрации("Параментры соединения с базой",,,,СтрокаСоединенияИнформационнойБазы); 2. Запусти это ФЗ и откорректируй имя ИБ здесь так, чтобы оно совпадало с п.1 в С УЧЕТОМ РЕГИСТРА букв. То есть буква "А" не должна быть указана как "а", к примеру. 3. Ну а теперь осталось запустить отладку и поставить точку останова в ФЗ. Ну теперь-то сработало?
#47
by mefisto666series
да. спасибо. все это делал вчера. может удаленную машину перезапустили, может, ещё чего но заработало
#48
by mefisto666series
хоть и как-то криво и не всегда останавливается. единственное что вижу в подключении появляется фоновое задание
#50
by mefisto666series
но в код самой обработки возможности зайти не появится? в моменте где жму ф11 но не заходит.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- Как перебрать строки Табличного поля?
- Тормозит запись набора записей регистра ЗатратыБухгалтерскийУчет
- СКД - отчет по таблице значений
- Выгрузка справочников из 10.3 в 11.1
- Отбор по цвету в таблице значений
- Офигеть - Серверная процедура вызвала клиентскую (в модуле формы)
- подчиненные документы в СКД
- Конкатенация в запросе
- Получить parentWindow в УФ
- v7: Эквайринг в комплексной 77
- Регистр сведений Торговое оборудование (поле Параметры)
- v7: ошибка в итогах регистра - как поправить
- СКД, параметр "Период", формат MMMM.yyyy
- как создать несколько rphost?
- ФабрикаXDTO. Не могу подтянуть типы из схем XSD
- Заполнить программно дополнительные реквизиты номенклатуры УТ 11.1.2
- УТ 11 состояние обеспечения.
- Розница 1.0: Печать ценников - убрать дубли
- Как переделать из таблицы значений массив
- Помогите пожалуйста с дополнительными реквизитами номенклатуры ут 11.1.2