8.х Периодическое выполнение обработки

Тема в разделе "Отчеты и обработки для "1С:Предприятие 8"", создана пользователем MyNameNoName, 20 сен 2013.

  1. TopicStarter Overlay
    MyNameNoName
    Offline

    MyNameNoName Опытный в 1С

    Регистрация:
    17 май 2013
    Сообщения:
    931
    Симпатии:
    0
    Баллы:
    26
    Здравствуйте. Нужно как-то сделать, чтобы одна обработка запускалась каждые пол часа. Как такие задачи проще реализовать?
  2. n.s.gnedash
    Offline

    n.s.gnedash Опытный в 1С Команда форума

    Регистрация:
    15 авг 2010
    Сообщения:
    1.358
    Симпатии:
    5
    Баллы:
    29
    Регламентное задание
  3. Дмитрий Игоревич
    Offline

    Дмитрий Игоревич Опытный в 1С

    Регистрация:
    11 апр 2013
    Сообщения:
    152
    Симпатии:
    0
    Баллы:
    26
    регламентное задание не предлагали ?
  4. TopicStarter Overlay
    MyNameNoName
    Offline

    MyNameNoName Опытный в 1С

    Регистрация:
    17 май 2013
    Сообщения:
    931
    Симпатии:
    0
    Баллы:
    26
    Спасибо за подсказку. Не могу разобраться как как работает регламентное задание. В общем модуле создаю объект. Добавляю галочки клиент и сервер. Добавляю регламентное задание. Указываю ссылку на этот общий модуль. Ставлю предопределенный и настраиваю расписание. Обновляю конфигурацию. Что мне еще нужно сделать?
  5. Yuriy_Alexandrovich
    Offline

    Yuriy_Alexandrovich Профессионал в 1С Команда форума

    Регистрация:
    15 сен 2011
    Сообщения:
    1.275
    Симпатии:
    76
    Баллы:
    54
    Запустить обработку Jobs Console, есть на ИТС, и там донастроить (скорее всего установить время и периодичность) и стартануть регламент руками

    далее все будет "автоматически"
  6. TopicStarter Overlay
    MyNameNoName
    Offline

    MyNameNoName Опытный в 1С

    Регистрация:
    17 май 2013
    Сообщения:
    931
    Симпатии:
    0
    Баллы:
    26
    Буду разбираться. Но ведь в принципе и через конфигуратор путем добавления регламентного задания должно работать?
  7. Yuriy_Alexandrovich
    Offline

    Yuriy_Alexandrovich Профессионал в 1С Команда форума

    Регистрация:
    15 сен 2011
    Сообщения:
    1.275
    Симпатии:
    76
    Баллы:
    54
    Практика показывает, что не всегда
  8. TopicStarter Overlay
    MyNameNoName
    Offline

    MyNameNoName Опытный в 1С

    Регистрация:
    17 май 2013
    Сообщения:
    931
    Симпатии:
    0
    Баллы:
    26
    На клиент-серверном варианте работает, а на файловом нет. Если способ на файловом варианте запустить эту обработку?
  9. Yuriy_Alexandrovich
    Offline

    Yuriy_Alexandrovich Профессионал в 1С Команда форума

    Регистрация:
    15 сен 2011
    Сообщения:
    1.275
    Симпатии:
    76
    Баллы:
    54
    Только используя последний релиз платформы 8.3, на 8.2 не помню.
    или использовать дополнительный сеанс для выполнения регламентных заданий. Можно с помощью системного Sheduler - а, используя запуск 1С с ключами (в помощнике есть)
  10. TopicStarter Overlay
    MyNameNoName
    Offline

    MyNameNoName Опытный в 1С

    Регистрация:
    17 май 2013
    Сообщения:
    931
    Симпатии:
    0
    Баллы:
    26
    Не совсем понятно что такое Sheduler и как все это дело настроить.
  11. Dmitriy_76
    Offline

    Dmitriy_76 Опытный в 1С Команда форума

    Регистрация:
    26 мар 2011
    Сообщения:
    2.174
    Симпатии:
    13
    Баллы:
    29
    задание винды.
  12. TopicStarter Overlay
    MyNameNoName
    Offline

    MyNameNoName Опытный в 1С

    Регистрация:
    17 май 2013
    Сообщения:
    931
    Симпатии:
    0
    Баллы:
    26
    Что-то не получается у меня. Для примера решил создать простой пример:
    В общем модуле создал ВыгрузкаНоменклатуры, а в Регламентных заданиях ВыгрузкаНоменклатурыВБух. Имя метода ВыгрузкаНоменклатуры.ВыгрузкаНоменклатурыВБух, предопределенный, повторять каждые 10 секунд
    Код:
    Процедура ВыгрузкаНоменклатурыВБух() Экспорт
    
    дбф = Новый XBase;
    дбф.Кодировка=КодировкаXBase.OEM;
    дбф.поля.Добавить("Kod"    ,"S",11);
    дбф.поля.Добавить("ART"    ,"S",25);
    дбф.поля.Добавить("NAIM","S",100);
    дбф.СоздатьФайл("\\MyComp\обмен\123.dbf");
    
    дбф.ЗакрытьФайл();
    
    КонецПроцедуры
    
    Через консоль заданий смотрю в фоновых заданиях:
    Выгрузка номенклатуры в бух ВыгрузкаНоменклатуры.ВыгрузкаНоменклатурыВБух Задание выполнено 01.10.2013 10:27:49 01.10.2013 10:27:50 tcp://SERVER-1:1560
    Но тестовый файл 123.dbf не появляется. Что я делаю не так?
    Сервер на Linux.
    Спасибо.
  13. Дмитрий Игоревич
    Offline

    Дмитрий Игоревич Опытный в 1С

    Регистрация:
    11 апр 2013
    Сообщения:
    152
    Симпатии:
    0
    Баллы:
    26
    проверь под каким пользователем выполняется задание, может прав на создание файла нету у него

    и попробуй пропиши путь полностью а не через \\, D:\\MyComp\обмен\123.dbf
  14. TopicStarter Overlay
    MyNameNoName
    Offline

    MyNameNoName Опытный в 1С

    Регистрация:
    17 май 2013
    Сообщения:
    931
    Симпатии:
    0
    Баллы:
    26
    Путь - это сетевой путь до папки на моем компьютере. Через внешнюю обработку работает.
    А где прописать под каким пользователем запускать?
  15. Дмитрий Игоревич
    Offline

    Дмитрий Игоревич Опытный в 1С

    Регистрация:
    11 апр 2013
    Сообщения:
    152
    Симпатии:
    0
    Баллы:
    26
    а попробуй вначале на своем компьютере запусти, т.е. не с удаленного компа.
    в серверном варианте этот код работал ?
  16. TopicStarter Overlay
    MyNameNoName
    Offline

    MyNameNoName Опытный в 1С

    Регистрация:
    17 май 2013
    Сообщения:
    931
    Симпатии:
    0
    Баллы:
    26
    А как в серверном варианте обработку запустить?
  17. Дмитрий Игоревич
    Offline

    Дмитрий Игоревич Опытный в 1С

    Регистрация:
    11 апр 2013
    Сообщения:
    152
    Симпатии:
    0
    Баллы:
    26
    &НаСервере
  18. TopicStarter Overlay
    MyNameNoName
    Offline

    MyNameNoName Опытный в 1С

    Регистрация:
    17 май 2013
    Сообщения:
    931
    Симпатии:
    0
    Баллы:
    26
    Разобрался!!!
    На Линуксе прямой слэш

Поделиться этой страницей