Сообщение всем пользователям о запуске тяжелой обработки

19.09.13

Задачи пользователя - Адаптация типовых решений

Сообщение пользователям о запуске и завершении выполнения "тяжелой" обработки.

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
Сообщение всем пользователям о запуске обработки
.epf 8,38Kb ver:1.0
11 1 850 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Один из вариантов построения архитектуры кода, когда вы хотите оповестить всех пользователей о запуске и завершении "тяжелой" обработки. 

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

1) В модуле обычного приложения необходимо поместить следующий код:

Перем гСообщение Экспорт; 

Процедура ПрочитатьСообщение() Экспорт

     Сообщение = Константы.Сообщение.Получить();
     Если ЗначениеЗаполнено(Сообщение) Тогда
          Если Сообщение <> гСообщение Тогда
               гСообщение = Сообщение;
               Предупреждение(Сообщение, 30);
          КонецЕсли;
     КонецЕсли; 

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

 

Процедура ПриНачалеРаботыСистемы()

    ПодключитьОбработчикОжидания("ПрочитатьСообщение", 1);
    ...

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

 

(Текст кода также продублирован в справке к обработке) 

 

2) Добавить константу с именем Сообщение и типом "Строка" неограниченной длины

 

P.S. Можно использовать периодический регистр сведений, тогда будет возможность отслеживать историю запуска различных обработок.


Вступайте в нашу телеграмм-группу Инфостарт

Сообщение пользователям сеанс

См. также

Адаптация типовых решений 1С:Предприятие 8 1С:Документооборот Россия Платные (руб)

Расширение конфигурации для «1С:Документооборот КОРП», редакция 3.0. позволяет: 1.использовать произвольные табличные части в качестве дополнительных реквизитов к документу; 2 использовать произвольные табличные части в шаблонах в формате docx для автоматического заполнения таблиц.

31800 руб.

29.06.2023    10047    30    15    

38

Логистика, склад и ТМЦ Адаптация типовых решений Пользователь 1С:Предприятие 8 1С:Управление нашей фирмой 1.6 1С:Управление нашей фирмой 3.0 Россия Управленческий учет Платные (руб)

Чтобы не допустить путаницы с обещаниями клиентам и для четкого контроля исполнения заказов мы используем резервирование товаров. Расширение для УНФ, чтобы автоматически отменять старые резервы и не мешалть эффективно продавать.

9000 руб.

02.08.2023    6727    24    5    

40

Банковские операции Адаптация типовых решений Бухгалтер Пользователь 1С:Предприятие 8 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

Решение позволяет автоматически заполнять отдельные реквизиты загружаемых банковских документов, основываясь на известных значениях реквизитов и тексте назначения платежа. Простая настройка, широкие возможности анализа назначения платежа без написания кода и сложных шаблонов.

9600 руб.

17.06.2025    1974    6    0    

6

Разработка Инструментарий разработчика Работа с интерфейсом Адаптация типовых решений Нейросети 1C:Бухгалтерия 1C:ERP 1С:ЗУП 1С:КА 1С:УНФ 1С:УТ 1С:Розница 1С:ДО 1С:ERP Управление предприятием 2 Платные (руб)

Разработка "Дизайнер форм 1С" реализована в виде расширения 1С и является универсальным инструментом для разработки прототипа форм с целью демонстраций, технических заданий и т.д. Без участия разработчика с возможностью экспорта в файл внешней обработки и генерации формы используя искусственный интеллект.

36000 руб.

28.08.2025    2580    1    2    

4

Печатные формы Адаптация типовых решений Бухгалтер Пользователь 1С:Предприятие 8 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Платные (руб)

Расширение позволяет вывести в табличном документе факсимиле печати и подписей и/или вывести произвольную картинку из прикреплённых файлов организации для 1С УТ 11.5, КА 2.5, ERP 2.5, УНФ 3, Розница 3. Вывод факсимиле возможен в табличные документы УПД, УКД, Счёт-фактура, ТОРГ-12 и другие. Возможно настроить вывод для любых типовых макетов (Акт сверки, М-15, ТТН), для этого потребуется отредактировать макет и разместить на нём картинки с соответствующими именами, при выводе на печать в размещённые картинки будут выводиться факсимиле из прикреплённых рисунков. Редактирование осуществляется через типовой механизм в пользовательском интерфейсе.

3500 руб.

07.02.2023    10682    103    17    

61

Адаптация типовых решений Программист 1С:Предприятие 8 1С:Бухгалтерия 3.0 1С:Зарплата и Управление Персоналом 3.x Россия Абонемент ($m)

Маленькая заметка (в трех разных масштабах) для тех, кто часто видит окно при входе в ЗУП «Новые сообщения для расшифровки по 1С-Отчетность», которое появляется через 60 секунд после запуска программы, как раз когда вы уже добрались до интересующей вас формы и начали в ней что-то активно делать:

1 стартмани

17.06.2024    8269    83    Znata_PI    12    

22

Адаптация типовых решений Программист Пользователь 1С:Предприятие 8 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Абонемент ($m)

Каждый из нас сталкивается с ситуацией, когда какой-нибудь менеджер показывает свой Excel и рассказывает, как он что-то из 1С копирует в него, снабжает пояснениями, выделяет цветом и т.д. и т.п. Заканчивается все просьбой сделать вот чтобы также было в 1С. И оказывается такой человек (почти с гарантией) либо лучшим продажником, либо каким-то важным, за все отвечающим, - на ком все держится.

2 стартмани

22.04.2024    7562    dimanich70    17    

22
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Lancelot-2M 116 19.09.13 17:13 Сейчас в теме
по тому же принципу выгонялки вставляю
2. gorski 5 19.09.13 18:22 Сейчас в теме
Да, принцип тот же. В составе стандартных библиотек типовых решений есть механизм «Блокировка работы пользователей» и существует соответствующая обработка БлокировкаРаботыПользователей.epf от 1С.
Прикрепленные файлы:
БлокировкаРаботыПользователей.epf
3. recon 39 19.09.13 21:29 Сейчас в теме
Сообщение = Константы.Сообщение.Получить();


Мне кажется при такой строке у вас будут избыточные блокировки
ИМХО лучше хранение сообщений сделать регистром сведений, куда каждому пользователю помещать сообщение в виде отдельной записи.
5. zzz14 24 26.09.13 09:22 Сейчас в теме
(3) recon,

Если версия платформы >= 8.2.14 и база работает без режима совместимости, то каждая константа хранится в отдельной таблице, поэтому блокировкам взяться неоткуда.
6. gorski 5 26.09.13 12:21 Сейчас в теме
(5) zzz14, Спасибо.

"Изменения, влияющие на поведение системы

- При отключенном режиме совместимости изменен режим хранения констант и настроек регистров накопления. Для каждого объекта используется своя таблица базы данных. При включении режима совместимости (в значение "Версия 8.2.13" или "Версия 8.1") выполняется обратная конвертация для обеспечения возможности запуска прикладного решения с помощью версии 8.2.13."
Источник: http://downloads.v8.1c.ru/content/Platform/8_2_14_540/V8Update.htm
4. gorski 5 19.09.13 21:49 Сейчас в теме
Мне кажется при такой строке у вас будут избыточные блокировки


Если я не ошибаюсь, то блокировки работают только в транзакции. Не помещайте код в транзакцию и все будет хорошо.
Об использовании регистра сведений я писал в PS - более функциональное решение. Идея в использовании обработчика ожидания, а не в использовании константы.
7. dyak84 30.09.13 12:29 Сейчас в теме
Да идея хорошая но осмелюсь задать вопрос а зачем запускать чтото особо тяжелое е еще всем подряд. Таких вещей не должно быть в коенфигурации в принципе. Если так подходить к работе то никаких мощностей не хватит. Работать нужно головой а не издеватся над програмой.
8. gorski 5 30.09.13 16:29 Сейчас в теме
(7) dyak84, попал пальцем в небо...

Обработка запускается не всеми подряд, а одним пользователем в общей базе. Это сообщения получают все, что сейчас сервер будет нагружен. Посмотри статистику загруженности серверов на разных предприятиях на сайте gilev.ru, тогда поймешь суть проблемы. Это не часть конфигурации, а внешняя обработка. Причин может быть много - это был персональный заказ клиента. Детали ТЗ оставлю без описания.
Для отправки сообщения требуется регистрация/авторизация