0. UMM 56 14.09.13 23:19 Сейчас в теме

Статусбар процедур на сервере

Набор инструментов, позволяющий запустить любую Вашу процедуру &НаСервере в фоновом режиме и отображать пользователю состояние её выполнения.

Перейти к публикации

Комментарии
Избранное Подписка Сортировка: Древо
1. gubanoff 46 16.09.13 17:57 Сейчас в теме
Интересно было бы узнать, каким (хотя бы приблизительно) образом реализован данный функционал? Я так понимаю, это некая внешняя dll?
2. UMM 56 16.09.13 18:13 Сейчас в теме
(1) gubanoff, функционал реализован без использования внешних компонент. Средствами платформы.
3. Gureev 17.09.13 09:05 Сейчас в теме
1000 рублей?... я говорю - нет!
Anchoret; baton_pk; EarlyBird; dour-dead; UMM; +5 Ответить
4. UMM 56 17.09.13 10:30 Сейчас в теме
(3) Gureev, ну да. А как сделать дешевле на этом сайте? Мне не разрешили меньше 1000 ставить цену
5. СергейКа 670 17.09.13 13:42 Сейчас в теме
6. molodoi1sneg 15 17.09.13 16:42 Сейчас в теме
(5) СергейКа, ценой скорей всего
8. UMM 56 17.09.13 22:38 Сейчас в теме
(6) molodoi1sneg, По цене: я уже писал выше...
7. UMM 56 17.09.13 22:38 Сейчас в теме
(5) СергейКа, "Готовносью", или удобством использования.
http://infostart.ru/public/157706/ - кто-то тоже молодец)) Но там же написано, что запутанно как-то всё
а у меня готовый инструмент. Внедряется двумя строчками кода
9. Kamikadze 46 18.09.13 11:02 Сейчас в теме
все видут к тому, что такой инструмент должен быть бесплатным :)
12. UMM 56 18.09.13 12:10 Сейчас в теме
(9) Kamikadze, Блин, ну неужели здесь нельзя продать хоть за 2 $ ????
13. Kamikadze 46 18.09.13 12:31 Сейчас в теме
(12) Нет, насколько мне известно
10. nick-max 218 18.09.13 11:36 Сейчас в теме
UMM, через СообщениеПользователю() и ПолучитьСообщенияПользователю() делал?
11. UMM 56 18.09.13 12:08 Сейчас в теме
(10) nick-max, Нет (хотя так изначально хотел).
14. UMM 56 19.09.13 21:12 Сейчас в теме
Ну, бесплатно, так бесплатно!
Anchoret; mnemchinov; DoctorRoza; SeiOkami; vitalya24; waol; alwiz3; moonchild1; +8 Ответить
15. vitalya24 222 27.05.14 16:16 Сейчас в теме
16. alexei366 04.06.14 15:10 Сейчас в теме
На 8.3.4 или 8.3.5 тестил?
Если не через СообщенияПользователю то через что если не секрет?
17. UMM 56 07.06.14 00:33 Сейчас в теме
(16) alexei366, Через обработчик ожидания
18. alexei366 09.06.14 09:32 Сейчас в теме
Я так догадываюсь что "мостом" между фоновым и текущим сеансом является объект справочника,
а если у меня процедура от начала до конца будет завернута в транзакцию? (или ты изменяешь элемент при помощи доп. фонового задания)
19. alexei366 09.06.14 12:16 Сейчас в теме
И тогда ещё в догонку, есть ли обработка аварийных ситуаций, причем даже которые не ловятся попыткой?
20. UMM 56 10.06.14 13:23 Сейчас в теме
Да, мостом является справочник. Запуск процедуры уже выполняется в попытке, при возникновении аварийной ситуации фоновое задание запишет расшифровку ошибки в справочник, а обработчик ожидания выведет её пользователю. Что касается одной большой транзакции, нужно потестировать. Но предполагаю, что действительно возникнет проблема, т.к. информация о уровне прогресса не будет фиксироваться в справочнике до конца транзакции. Скорее всего будет 0%, а потом сразу 100%. Т.е. не будет виден ход выполнения, а вообще сама "мультизадачность" работать будет, т.к. параллельно можно будет выполнять другие задачи. Получится то,как сейчас работают долгие отчеты на СКД. Колесо крутится, но процентов не видно
21. alexei366 20.06.14 12:35 Сейчас в теме
Так ты допили как в стандартной бухне 3 на "такси" удаление помеченых объектов, они там через Сообщить процент выполнения в онлайне из фонового отправляют, тупо в тексте xml определенную закладывают, а через менеджер фоновый заданий находят по ИД и получают сообщения этого задания, и там получается пофиг на транзакцию.
22. alexei366 20.06.14 15:16 Сейчас в теме
Через сообщить единственное что в списке справочника не посмотреть как процент меняется, да и результат выполнения возвращается через Временное хранилище (для указания адреса которого нужен УИД формы), ну а если без временного то надо думать о какомто регистре чтоль.
23. qwinter 600 23.04.15 16:22 Сейчас в теме
100р за это? блин, наверно пора мою загрузку из табличного документа переводить в платные.
nSpirit2; +1 Ответить
24. nSpirit2 24.04.15 16:18 Сейчас в теме
Ооо какая отличная публикация! Автор молодец! До того как я увидел это я пользовался Функцией
Функция ЗапуститьВыполнениеВФоне(Знач ИдентификаторФормы, Знач ИмяЭкспортнойПроцедуры, 
	Знач Параметры, Знач НаименованиеЗадания = "", ИспользоватьДополнительноеВременноеХранилище = Ложь) Экспорт

Но теперь я прозрел. Кому нужны эти процедуры
Процедура СообщитьПрогресс(Знач Процент = Неопределено, Знач Текст = Неопределено, Знач ДополнительныеПараметры = Неопределено) Экспорт

И
Функция ПрочитатьПрогресс(Знач ИдентификаторЗадания) Экспорт

ведь достаточно использовать справочник. А фоновое задание
фоновое задание запишет расшифровку ошибки в справочник,
вот оно торжество прогресса над 1с.
Спасибо тебе Автор!
VVi3ard; veretennikoff; nixel; vasyak319; +4 Ответить
25. qwinter 600 25.04.15 18:38 Сейчас в теме
(24) nSpirit2, во опять поднялась. Значит это кто то еще покупает))))
26. samoylov093 26.07.17 15:37 Сейчас в теме
подскажите, а как сделать выполнение двух процедур одновременно?
делаю так
ФоновыеПроцессы.ЗапуститьФоновуюЗадачу("МояЗагрузкаДанных.НоменклатураНаСервере");
ФоновыеПроцессы.ЗапуститьФоновуюЗадачу("МояЗагрузкаДанных.КлиентыНаСервере");

запускаются обе процедуры, но вторая ждет пока выполнится первая, потом выполняется
27. UMM 56 27.07.17 10:10 Сейчас в теме
(26)А база файловая или серверная?
28. samoylov093 27.07.17 10:13 Сейчас в теме
(27) сейчас при разработке файловая, потом перейдем на серверную
29. UMM 56 27.07.17 16:52 Сейчас в теме
Поэтому так. На серверной должно работать.
Я вообще в условии и писал, что только на серверной будет работать. На старой версии 8.2 вообще бы под файловой не запустилось)))
30. samoylov093 28.07.17 10:05 Сейчас в теме
Оставьте свое сообщение
Новые вопросы с вознаграждением
Автор темы объявил вознаграждение за найденный ответ, его получит тот, кто первый поможет автору.

Вакансии

Программист 1С
Санкт-Петербург
зарплата от 130 000 руб.
Полный день


Программисты 1С УТ / БУЗ/ЗУП / БИТ ФИНАНС
Москва
зарплата от 100 000 руб. до 180 000 руб.
Полный день

Программист 1С
Москва
зарплата от 150 000 руб. до 150 000 руб.
Полный день

Программист, аналитик, эксперт 1С
Санкт-Петербург
По совместительству