Журнал документов, периодическая проверка
Управляемые формы. Конфигурация УТ 11. База сиквел.
Есть форма - динамический список документов, источник данных - запрос. Список документов одного вида. В списке стоит флажок "Автоматическое обновление".
На одном рабочем месте (назовем условно "кладовщик") эта форма постоянно открыта.
На другом рабочем месте ("манагер") создаются документы, которые попадают в этот список. После чего кладовщик должен новый документ увидеть и проделать с ним некие манипуляции, в частности поменять статус.
Клиент мечтает, чтобы у кладовщика в компе при наличии в списке документов с исходным непоменянным статусом раз в несколько минут что-нибудь громко пищало.
Я сделал бип в событии ПриИзменении() списка. Оно и правда пищит при попадании в список нового документа. Но это событие не вызвывется при обновлении списка, если в нем ничего не поменялось. Даже если нажать руками кнопку "Обновить", событие не вызывается. Не годится.
События при обновлении списка нет. ПриПолученииДанных - нет в управляемой форме.
Регламентное задание? С ним связано два вопроса: 1) как мне узнать, что на каком-то клиенте открыта эта нужная форма списка и 2) как мне из регламентного задания, которое, как известно, выполняется на сервере, сделать бип на клиенте? на одном определенном клиенте?
Как думают мастера, что можно сделать? кроме как предложить клиенту закатать губу :)
Есть форма - динамический список документов, источник данных - запрос. Список документов одного вида. В списке стоит флажок "Автоматическое обновление".
На одном рабочем месте (назовем условно "кладовщик") эта форма постоянно открыта.
На другом рабочем месте ("манагер") создаются документы, которые попадают в этот список. После чего кладовщик должен новый документ увидеть и проделать с ним некие манипуляции, в частности поменять статус.
Клиент мечтает, чтобы у кладовщика в компе при наличии в списке документов с исходным непоменянным статусом раз в несколько минут что-нибудь громко пищало.
Я сделал бип в событии ПриИзменении() списка. Оно и правда пищит при попадании в список нового документа. Но это событие не вызвывется при обновлении списка, если в нем ничего не поменялось. Даже если нажать руками кнопку "Обновить", событие не вызывается. Не годится.
События при обновлении списка нет. ПриПолученииДанных - нет в управляемой форме.
Регламентное задание? С ним связано два вопроса: 1) как мне узнать, что на каком-то клиенте открыта эта нужная форма списка и 2) как мне из регламентного задания, которое, как известно, выполняется на сервере, сделать бип на клиенте? на одном определенном клиенте?
Как думают мастера, что можно сделать? кроме как предложить клиенту закатать губу :)
По теме из базы знаний
- Rocket Launcher 7.7. Свертка базы 1С 7.7. Перенос справочников и документов 7.7
- Универсальные обработки документов, справочников, регистров, констант для 1С: Предприятие 8.3, управляемые формы
- Фильтрация документов командировок по документу-основанию
- Автоматическое распознавание сканов документов и не только. История одной жизни...
- Извлечение и проверка запроса из расширения конфигурации 1С с автоматическими опциями и журналом ошибок
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) starjevschik, я не уврен, а нльзя в форму поместить обработчик ожидания заданным инетрвалом работы? или в управляемой форме обработчик тоже не прокатит? (сильно не ругайте если ошибся - я еще учусь :) )
Примерно так
Примерно так
&НаКлиенте
Процедура СообщитьЧто()
сообщить(1);
КонецПроцедуры
&НаКлиенте
Процедура ПриОткрытии(Отказ)
ПодключитьОбработчикОжидания("СообщитьЧто",10);
КонецПроцедуры
Показать
(4) starjevschik, можно наверно использовать не просто БИП, а какую-нибудь музыку (mpg файл - и его запускать).
Я так делал в свое время, но правда не на управляемых приложениях - там все проше "ЗапуститьПриложение" или "КомандаСистемы", но может есть аналоги и в управляемом
Я так делал в свое время, но правда не на управляемых приложениях - там все проше "ЗапуститьПриложение" или "КомандаСистемы", но может есть аналоги и в управляемом
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот