#0
by ИШТ
Вообщем вопрос такой, пишу загрузку данных по тонкому клиенту, и основная процедура загрузки выполняется "&НаСервере" пару минут. Как бы показать пользователю что система не померла, в идеале % выполнения конечно же. Как подавать признаки жизни короче из серверной процедуры?
#2
by ado
Пихай загрузку в фоновое задание, пусть она какой-нибудь числовой флаг выставляет, из клиента этот флаг проверяй.
#7
by ИШТ
пройдя по ссылке решения не нашёл. т.е. НИКАК? это не совсем то что нужно. подождать 5-10...30 минут не проблема. вопрос в том что хочется видеть все это время хотя бы привычную надпись типа: "обработано 1030 строк"
#9
by shuhard
[пройдя по ссылке решения не нашёл.] плохо сходил ПараметрыСеанса + Цикл в форме клиента
#11
by ado
Еще раз. Пусть твоя загрузка запускается в фоновом задании и пишет свое состояние в какой-нибудь параметр сеанса. В форме читаешь состояние этого параметра, и выводишь хош в прогресс-бар, хош куда.
#12
by mrBlutig
Если можно получить точное количество обрабатываемых строк, то получаешь количество, помещаеш какой нибудь объект в хранилище не сервере, получаешь ссылку на хранилище, а потом порциями обрабатываешь.
#16
by xReason
Вообще 1С надо реализовывать нормальные события. Что бы можно было с сервера на клиент отправлять событие, а клиент должен его ловить и обновлять информацию
#18
by BabySG
С сервера на клиента обратиться нельзя. Только если будете порциями обрабатывать и возвращаться на клиенте, ставить статус и опять на сервер... Это официальная позиция
#21
by ИШТ
тааак, ничего не получилось. Поднимаю тему: 1)как соединить между собой параметры сеанса и тонкий клиент? 2)как создать фоновое задание не изменяя конфы ?
#22
by ИШТ
UP! Никогда не использовал ни то, ни другое. Может я ошибаюсь и действительно можно создать новое фоновое задание не изменив конфигурацию или обращаться к параметрам сеанса из тонкого клиента?
#24
by shuhard
ПараметрыСеанса (SessionParameters) Является значением свойства глобального контекста ПараметрыСеанса и служит для доступа к значениям параметров сеанса. Доступность: Сервер, толстый клиент, внешнее соединение. Возможен обмен с сервером.
#25
by shuhard
+ 1 обрати внимание на альтернативные варианты нажав кнопку и запустив что-то на стороне сервера, ты не лишен возможности время от времени что-то делать в тонком клиенте Синтаксис: ПодключитьОбработчикОжидания(<ИмяПроцедуры>, <Интервал>, <Однократно>) Параметры: Тип: Строка. Имя процедуры, подключаемой в качестве обработчика ожидания. Тип: Число. Интервал времени в секундах с точностью до 1/10 секунды, через который будет осуществляться вызов процедуры (положительное число). Если указано значение меньше 1, то значение третьего параметра должно быть равно Истина. Тип: Булево. Признак однократного выполнения обработчика ожидания. Истина - указанный обработчик ожидания будет выполнен один раз. Значение по умолчанию: Ложь Описание: Подключает указанную процедуру в качестве обработчика ожидания. Процедура будет вызываться в период ожидания системы каждый раз по истечению указанного интервала времени. Доступность: Тонкий клиент, веб-клиент, толстый клиент. Примечание: Вызов обработчика ожидания продолжается пока форма не будет закрыта или пока не будет вызван метод формы ОтключитьОбработчикОжидания.
#33
by Beagle
Управление небольшой фирмой, в тонком клиенте запускаешь формирование отчета с большим количеством данных - появляется окошко Отчет формируется... с анимированной иконкой. Анимация как-то связана с активностью, если "все зависло" - анимация прекращается.
#35
by oleg_km
Аська как раз по HTTP и работает, вернее по порту 80. было бы желание, а так обратные оповещение еще на Interbase были реализованы
#37
by ado
Опа, а я и не обратил внимания, что в тонком клиенте не доступно. Ну, кроме параметров сеанса можно какие-нибудь более другие флаги заюзать.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- 1c77 и 1с8!Нужно загрузить данные СЗВК из 1с77 ЗиК в 1с8 УПП! Есть какие-нибудь
- Ошибка при работе через терминальную сессию в 1С8. Вылетает 1с8.exe!
- Как получить Фамилию ФизЛица в родительном падеже в 1С8.0 или 1С8.1?
- 1с8.2 Ошибка формата потока. Выполнение запроса на сервере
- Запуск через ярлык 1С8.2 базы 1С8.1
- Как при выполнении на сервере открыть форму выбора элемента списка значений
- Конвертация 1с8 в 1с8.1
- выгружаю данные в 1с8.2 КА из 1с8.2 ЗУП процесс прошел а ничего нету
- Перенос данных из 1С8 в 1С8 РИБ
- Сервер 1С8.2 и 1С8.3 ссылаются на одну базу SQL, подводные камни ?
- Перевод 1С8.1 на 1С8.3 нужно делать через 1С8.2?
В этой группе 1С
- Как в ТЗ найти строку по структуре отбора?
- Розница - механизм информативных остатков в РИБ.
- Управление торговлей 10.3, счет, накладная, счет фактура.
- Получение услуги от контрагента через подотчетное лицо
- как получить документ изменивший периодический реквизит справочника?
- Запрос по регистру сведений. Нужна иерархия номенклатуры. Как?
- Как разрешить пользователю изменять реквизит ?
- Оплата нерабочих праздничных дней в ЗУП....
- Запустить обработку по расписанию
- Поле агрегатного объекта не обнаружено (счет)
- Как убрать дубли если в запросе используются поля неограниченной длины?
- A script engine for the specified language can not be created
- Помогите разобраться с УСН
- Курс "Подготовка к сертификации по платформе 1С:Предприятие 8.2." от Павла Чистова
- Логика работы отчета
- Напечатать несколько PDF файлов из 1С
- Перенос из УТ в УТ. Виды контактной информации.
- Скрипт для выгрузки БД
- Как подключить Price Checker (Штрих-М) к 1с 7.7
- OFF: Смертный приговор Терезе Льюис приведен в исполнение