Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Фоновые задания в файловом варианте          
kosalex Подменю пользователя
сообщение 21.01.18, 3:01
Сообщение #1

Ветеран
*******
Группа: Пользователи
Сообщений: 805
Спасибо сказали: 14 раз
Рейтинг: 0

Доброго времени суток! Запускаю два фоновых задания. В одном идет обращение к РС и анализ. В другом обращение к другому РС и анализ. Все процедуры разнесены по двум разным общим модулям. Т.е. одно задание не использует процедуры второго. Когда смотрю в консоль заданий, то вижу что при одновременном запуске двух фоновых заданий время выполнения заданий зависит не от каждого по отдельности, а от самого долгого.

Допустим запускаю ФоновоеЗадание1 оно по времени длиться где то мин 10. А ФоновоеЗадание2 по времени длиться где то мин 3. Но они завершаться тогда когда выполниться ФоновоеЗадание1. Они же ведь запускаются в разных сеансах...как так получается? и как сделать чтобы процессы были разделены и выполнялись каждый сколько ему требуется?

logist Подменю пользователя
сообщение 21.01.18, 13:36
Сообщение #2

Про1С-ник
Иконка группы
Квалифицированный бухгалтерГений телепатии и социального моделированияЗа заслуги на форуме в 2010 годуМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2536 раз
Рейтинг: 0

Цитата(kosalex @ 21.01.18, 3:01) *
ФоновоеЗадание1 оно по времени длиться где то мин 10. А ФоновоеЗадание2 по времени длиться где то мин 3.

Если вы знаете эти цифры, то забейте на консоль, возможно она в файловом варианте дает не корректное время.
Цитата(kosalex @ 21.01.18, 3:01) *
Они же ведь запускаются в разных сеансах...

По журналу регистрации видно что в разных?


Signature
Личные бесплатные консультации не даю, для этого есть форум!

Спасибо сказали: kosalex,

kosalex Подменю пользователя
сообщение 21.01.18, 14:41
Сообщение #3

Ветеран
*******
Группа: Пользователи
Сообщений: 805
Спасибо сказали: 14 раз
Рейтинг: 0

logist @ Сегодня, 13:36 * ,
Цитата(logist @ 21.01.18, 13:36) *
По журналу регистрации видно что в разных?


Да, например идет ФоновоеЗадание1 - Сеанс = 123, следом записи ФоновоеЗадание2 - Сеанс = 124;

logist Подменю пользователя
сообщение 21.01.18, 18:56
Сообщение #4

Про1С-ник
Иконка группы
Квалифицированный бухгалтерГений телепатии и социального моделированияЗа заслуги на форуме в 2010 годуМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2536 раз
Рейтинг: 0

Цитата(kosalex @ 21.01.18, 14:41) *
ФоновоеЗадание1 - Сеанс = 123, следом записи ФоновоеЗадание2 - Сеанс = 124;

по журналу у них завершение сеанса в одно время как в консоли, или в разное?


Signature
Личные бесплатные консультации не даю, для этого есть форум!

kosalex Подменю пользователя
сообщение 22.01.18, 2:46
Сообщение #5

Ветеран
*******
Группа: Пользователи
Сообщений: 805
Спасибо сказали: 14 раз
Рейтинг: 0

logist @ Вчера, 18:56 * ,
Дело не только во времени завершении, а в том что пока не закончиться ФоновоЗадание1, не идет процесс ФоновоеЗадание2 даже если оно запущено. Т.е. они как бы взаимосвязаны для компилятора что ли... пока не завершиться ФоновоеЗадание1, процедуры в ФоновомЗадание2 не выполняются...

И в журнале тоже, пока не завершаются процедуры в ФоновоеЗадание1, не видно что запущены процедуры из ФоновоеЗадание2

Но в журнале видно что ФоновоеЗадание2 было вызвано,оно отработало и завершилось, а вот в обработке фоновых заданий оно "выполняется", наверное по этому больше ФоновоеЗадание2 не вызывается, так как стоит проверка не вызывать если "выполняется".

Опишу цикл:

Процедура Запуск()
Если ФоновоеЗадание2 = Неопределено Тогда
ФоновоеЗадание2();
КонецЕсли;

Если нуженАнализ Тогда
ФоновоеЗадание1();
КонецЕсли;

КонецПроцедуры


Все работает как часы, пока в нужный момент не стартует ФоновоеЗадание1, после его старта когда запускается ФоновоеЗадание2, оно находится в состоянии "выполняется" пока не завершиться выполнение ФоновоеЗадание1

Что делать в такой ситуации?

logist Подменю пользователя
сообщение 22.01.18, 2:48
Сообщение #6

Про1С-ник
Иконка группы
Квалифицированный бухгалтерГений телепатии и социального моделированияЗа заслуги на форуме в 2010 годуМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2536 раз
Рейтинг: 0

Цитата(kosalex @ 22.01.18, 2:27) *
а в том что пока не закончиться ФоновоЗадание1, не идет процесс ФоновоеЗадание2

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

Цитата(kosalex @ 22.01.18, 2:27) *
Т.е. они как бы взаимосвязаны для компилятора что ли...

Вы слишком хорошего мнения о компиляторе, которого на самом деле не существует smile.gif

Цитата(kosalex @ 21.01.18, 3:01) *
Все процедуры разнесены по двум разным общим модулям. Т.е. одно задание не использует процедуры второго.

Поэтому, это совсем бесполезное решение


Signature
Личные бесплатные консультации не даю, для этого есть форум!

kosalex Подменю пользователя
сообщение 22.01.18, 2:52
Сообщение #7

Ветеран
*******
Группа: Пользователи
Сообщений: 805
Спасибо сказали: 14 раз
Рейтинг: 0

Цитата(logist @ 22.01.18, 2:48) *
Только сейчас стало понятно в чем проблема... В файловом варианте фоновые задания запущенные одним приложением выполняются последовательно по мере их инициализации.

если будет серверный вариант, то будет всё работать как нужно?) или на серверном обязательно регламентные задания?

logist Подменю пользователя
сообщение 22.01.18, 2:57
Сообщение #8

Про1С-ник
Иконка группы
Квалифицированный бухгалтерГений телепатии и социального моделированияЗа заслуги на форуме в 2010 годуМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2536 раз
Рейтинг: 0

Цитата(kosalex @ 22.01.18, 2:52) *
или на серверном обязательно регламентные задания?

Не понял...

Цитата(kosalex @ 22.01.18, 2:52) *
будет всё работать как нужно?)

а как нужно?


Signature
Личные бесплатные консультации не даю, для этого есть форум!

kosalex Подменю пользователя
сообщение 22.01.18, 2:59
Сообщение #9

Ветеран
*******
Группа: Пользователи
Сообщений: 805
Спасибо сказали: 14 раз
Рейтинг: 0

Цитата(logist @ 22.01.18, 2:57) *
Не понял...

создавать регламентные задания как объекты конфигурации ?

Цитата(logist @ 22.01.18, 2:57) *
а как нужно?


чтобы не последовательно по мере их инициализации

logist Подменю пользователя
сообщение 22.01.18, 3:18
Сообщение #10

Про1С-ник
Иконка группы
Квалифицированный бухгалтерГений телепатии и социального моделированияЗа заслуги на форуме в 2010 годуМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2536 раз
Рейтинг: 0

Цитата(kosalex @ 22.01.18, 2:59) *
создавать регламентные задания как объекты конфигурации ?

Без разницы


Signature
Личные бесплатные консультации не даю, для этого есть форум!

Vofka Подменю пользователя
сообщение 22.01.18, 9:10
Сообщение #11

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13948
Из: Киев
Спасибо сказали: 4514 раз
Рейтинг: 3635.6

А что это за консоль в файловом варианте есть?

kosalex Подменю пользователя
сообщение 22.01.18, 11:59
Сообщение #12

Ветеран
*******
Группа: Пользователи
Сообщений: 805
Спасибо сказали: 14 раз
Рейтинг: 0

Vofka @ Сегодня, 9:10 * ,

не знаю, скачал

Цитата(logist @ 22.01.18, 3:18) *
Без разницы


если будет серверный вариант, это поможет выполняться фоновым заданиям не последовательно по мере их инициализации?

logist Подменю пользователя
сообщение 22.01.18, 13:55
Сообщение #13

Про1С-ник
Иконка группы
Квалифицированный бухгалтерГений телепатии и социального моделированияЗа заслуги на форуме в 2010 годуМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2536 раз
Рейтинг: 0

Цитата(kosalex @ 22.01.18, 11:59) *
если будет серверный вариант, это поможет выполняться фоновым заданиям не последовательно по мере их инициализации?

В серверном варианте фоновые (регламентные) задания выполняются независимо, каждое в своем процессе, остальные ваши условия без разницы.

Цитата(Vofka @ 22.01.18, 9:10) *
А что это за консоль в файловом варианте есть?

Такая же как и в серверном, Консоль заданий


Signature
Личные бесплатные консультации не даю, для этого есть форум!

Спасибо сказали: kosalex,

Vofka Подменю пользователя
сообщение 22.01.18, 14:04
Сообщение #14

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13948
Из: Киев
Спасибо сказали: 4514 раз
Рейтинг: 3635.6

Цитата(logist @ 22.01.18, 13:55) *
Такая же как и в серверном, Консоль заданий

А, понял. Думал что-то похожее на консоль сервера. smile.gif

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 28.03.24, 19:39
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!