Регламентное задание

  1. 9 г. назад

    впервые приспичило регламентное задание сделать...создал...указал метод...написал код...в предприятии запустил консоль заданий и выполнил свое задание...и ничего...вообще ничего не происходит...и отладчик туда не попадает...куда копать??? база на скл...

  2. включить отладку на сервере, не?

  3. На сервере задание выполняется

  4. рагент с ключом дебаг запущен...в настройках отладки подключать фоновые задания стоит...я кстати с вебсервисами маялся так и не смог отладку запустить...весь инет перерыл бестолку...

  5. может, порт закрыт?

    Ответы: (5)
  6. (4) озадачил админа...

  7. не...админ грит все порты что отладчик показывает открытые...

    Ответы: (7)
  8. V777 что отладчик показывает

    в настройках отладки указан диапазон портов, их проверил?

  9. а точно ничего не происходит? В рег задании прописать запись в журнал регистрации что бы окончательно убедиться что ничего не происходит.

    Ответы: (10)
  10. ну я про него и говорил...1 560 -1 591...открыты...

  11. (8) в журнале есть записи Фоновое задание. Запуск и Фоновое задание. Успешное завершение...только не происходит ничерта...дописал ЗаписьЖурналаРегистрации...нету этой записи в жарнале...

    Ответы: (11)
  12. 15.10.2015 08:18:23 отредактировано Hans

    (10) Если записи в журнеле регистрации нет, то вы каким образом собираетесь отлаживать? Где точку останова ставите? [smile=<_<]

  13. о...появилась...

  14. 15.10.2015 08:25:21 отредактировано V777

    вобщем какая фигня...прям вот очень надо периодически записи регистра скидывать в ексель по расписанию...так вот если ЗаписьЖурналаРегистрации ставить в самом начале процедуры то запись попадает в журнал...если после

    	Попытка
    		Эксель = Новый COMОбъект("Excel.Application");
    	Исключение
    		Сообщить(ОписаниеОшибки() + " Программа Exсel не установлена на данном компьютере!"); 
    		Возврат;
    	КонецПопытки; 

    то не попадает...но этот же код в простой обработке пашет без проблем...как же плохо без отладчика...

    Ответы: (14) (19) (31)
  15. (13) в простой обработке на сервере работает? А там ексель вообще установлен?

  16. Нетрудно понять что видимо попадает на строку "Возврат". Надо разбираться есть ли на самом серваке Эксель, сам сервак это тот комп на котором служба 1С крутится.

    Ответы: (16)
  17. (15) я в курсе что такое сервак...)))) есть там ексель...ща переустановлю...чет не нравится мне он...

    Ответы: (17)
  18. (16) Можно рассмотреть вариант писать в csv, тогда эксель не нужен.

  19. нужно права настроить у вин-юзера V821c... или как его там
    на использование DCOM
    http://www.lectussoft.com/manual/ManualServer/ConfigDCOM.html

  20. V777 .так вот если ЗаписьЖурналаРегистрации ставить в самом начале процедуры то запись попадает в журнал...если после

    ну, ты прямо как маленький...

    конечно, нужно в самом начале ставить, а лучше вообще - только одну эту строчку оставить, когда надо проверить, срабатывает, или нет

  21. хм...даже текстовый файл на сервере не создается...

  22. 15.10.2015 09:17:07 отредактировано Hans

    не создается - такого не может быть. Не записывается - тоже сомнительно.

    Ответы: (22)
  23. (21) если прав нет - то очень может быть

  24. Открываем из командной строки dcomcnfg Службы компонентов
    Ищем ветку Настройка DCOM - Приложение Microsoft Excel.
    Правой кнопкой свойства - вкладка Удостоверение.
    Поменять запускающий пользователь на Текущий пользователь

    Если Microsoft Excel в списке нету, тогда нужно рыть в реестр. Куда, сейчас не помню.

  25. А права - пофиг, ести усеродинэс (админ сервера 1С) в системе вындовз есть и заведен как пользователь на компьютере где крутится сервер 1С, то COM, от него, работать будет.

  26. и эту куйню выкинуть
    Сообщить(ОписаниеОшибки() + " Программа Exсel не установлена на данном компьютере!");
    На сервере Сообщить не работает и вызовет дополнительную ошибку.

  27. на сервере сообщить работает и ошибки не вызывает. что странно.

    Ответы: (27) (30)
  28. (26) может сейчас и работает (в 8.2 точно не работало, может и вру, давно было), но кому оно, регламентное задание, сообщает?

    Ответы: (28)
  29. (27) сам не знаю кому сообщает, но в синтаксис помощнике написано что процедура доступна помоему везде, даже на внешнем соединении. Работает но просто ничего не происходит.

  30. На форуме partners.1c.ru сказали что если сообщить выполняется на сервере, внешнем соединении - то сообщается лично Нуралиеву.

  31. (26) ошибки не вызывает, но "работает" - это громко сказано

  32. V777 вобщем какая фигня...прям вот очень надо периодически записи регистра скидывать в ексель по расписанию...

    мелкомягкие такой вариант не рекомендуют
    https://support.microsoft.com/en-us/kb/257757

  33. черт с ним...буду в текстовик писать...нам то пофигу...это у нацбанка мания преследования...

  34. теперь другой вопрос...а чего оно не стартует само по расписанию???

    Ответы: (34)
  35. (33) не поставил галочку "Предопределенное"

  36. стоит...

  37. на базе установлена галочка "не запускать рег задания".

    Ответы: (37)
  38. (36) да так и было...увлекся забыл написать...))
    спасибо всем...)

или зарегистрируйтесь чтобы ответить!