8.х ОБМЕН Глюки с регламентными заданиями

Тема в разделе "Обмен данными в "1С:Предприятие 8"", создана пользователем AlexFIG, 18 авг 2009.

  1. TopicStarter Overlay
    AlexFIG
    Offline

    AlexFIG

    Регистрация:
    27 фев 2008
    Сообщения:
    11
    Симпатии:
    0
    Баллы:
    1
    Здравствуйте уважаемые коллеги!

    Существует проблема с регламентными заданиями. Организован обмен между БД. Если делаю обмен вручную все идет гладко: номер принятого = номеру загруженного, т.е. базы скинули сообщения на ftp и разобрали для загрузки нужные.

    Описание проблемы с регламентными заданиями:
    Настраиваю обмен при помощи регламентных заданий: 1. Регламентное задание "Выгрузка" (В определенное время например в 21.00)
    2. Регл. задание "Загрузка" (23.30) (Разности во времени вполне хватает чтобы выгрузить файлы всем базам).
    Иногда проходит обмен хорошо. Номер отпр. = номеру принятого. А в большинстве случаев глюки.
    Например: Состояние1 БД : НО =1, НП = 1;
    После регламентного задания "Выгрузка" Состояние 2 БД: НО=25, НП =1; - Это что то я никак не могу понять.

    Настройки регламентого задания:
    Выполнять: c 1 января 2009 г. каждый день; с 23:00:00 каждые 86400 сек., повторять после завершения через 86400 сек.

    Я решил отследить выполнение данного регламентного задания "Выгрузка",
    выставил значения, сижу жду. Действия регл. задания:
    Стартовало по расписанию, выполнилось, опять стартовало. Что за бред. Ведь оно должно было выполниться один раз.

    Помогите уважаемые коллеги решить эту проблему. За советы и ответы премного благодарен.
  2. opkc
    Offline

    opkc Опытный в 1С

    Регистрация:
    28 янв 2008
    Сообщения:
    149
    Симпатии:
    0
    Баллы:
    26
    попробуй отредактировать настройки так, чтобы получилось "Выполнять: каждый день; с 23:00:00 один раз в день" и проверь, что будет.
  3. TopicStarter Overlay
    AlexFIG
    Offline

    AlexFIG

    Регистрация:
    27 фев 2008
    Сообщения:
    11
    Симпатии:
    0
    Баллы:
    1
    Сомневаюсь что поможет уже...Разное пробовал. Но попробую..Спасибо
  4. TopicStarter Overlay
    AlexFIG
    Offline

    AlexFIG

    Регистрация:
    27 фев 2008
    Сообщения:
    11
    Симпатии:
    0
    Баллы:
    1
    Может из за платформы
    1С:Предприятие 8.1 (8.1.14.72), на 8.1.13.41 вроде все Ок было.
    Хотя описания недостатков не нашел по платформе. Хотя...может бета тест не проводили по регл. заданиям )
  5. Stack_G
    Offline

    Stack_G Опытный в 1С

    Регистрация:
    10 дек 2007
    Сообщения:
    786
    Симпатии:
    2
    Баллы:
    26
    Если база на SQL:
    Возможно есть часть кода, которая может выполняется только на клиенте, но пытается пройти на сервере. Тогда на сервере выдаст ошибку.
    т.е. ошибка в конфе.
    Вот тебе обработочка.
    Посмотри после выполнения рег. задания в табличном поле "Фоновые задания", не выдало ли оно ошибку (Колонка "Ошибки").

    Вложения:

  6. aipnnov
    Offline

    aipnnov

    Регистрация:
    20 авг 2009
    Сообщения:
    4
    Симпатии:
    0
    Баллы:
    1
    Все дело в том, что если выполняются несколько заданий одновременно, то возникает ошибка у одного из них, поэтому следует проверять на выполнение фоновых заданий или убрать рекламентное задание и сделать обработку по обмену данными, а ее обрабатывать через ПодключитьОбработчикОжидания и ОтключитьОбработчикОжидания. Либо в твоем варианте в общий модуль Регламентных Заданий вставь процедуру:

    Процедура ВыполнитьРегламентныйОбменДругойБазой() Экспорт

    МассивЗаданий = ФоновыеЗадания.ПолучитьФоновыеЗадания(Новый Структура ("Состояние",СостояниеФоновогоЗадания.Активно));
    Если МассивЗаданий.Количество() > 1 Тогда
    Возврат;
    КонецЕсли;
    ПроцедурыОбменаСДругойБазой.ВыполнитьОбменСДругойБазой();

    КонецПроцедуры
Похожие темы
  1. Лоли
    Ответов:
    1
    Просмотров:
    2.252
  2. alp
    Ответов:
    6
    Просмотров:
    661
  3. dolar
    Ответов:
    3
    Просмотров:
    875
  4. varvert
    Ответов:
    9
    Просмотров:
    581
Загрузка...

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