gifts2017

Автозапуск объектов при старте 1С (документы, отчеты, обработки, справочники и журналы)

Опубликовал Сергей Мартин (SvoyakMartin) в раздел Обработки - Универсальные обработки

Обработка даёт возможность настроить автозапуск документов, справочников, журналов, отчётов и обработок для пользователя или группы пользователей. Требует минимального вмешательства в код конфигуратора.

Функционал: позволяет настроить автоматический запуск документов, справочников, журналов, встроенных и внешних отчётов и обработок. Внешние отчёты и обработки доступны для выбора как из справочника, так и из файла. В таком случае случае последний будет автоматически добавлен в справочник внешних обработок в папку "Внешние РМ"

Платформа: Толстый клиент. Будет работать в КА, УПП, МТ и прочих, где присутствует регистр сведений "СохраненныеНастройки".

Особенности:

  1. Для отчётов и обработок доступны расширенные параметры, в которых можно указать процедуру или функцию модуля и формы. Процедура или функция должна быть экспортной.
  2. Запустив обработку под конкретным пользователем, можно проверить как сработает автозагрузка, нажав на одноимённую кнопку.
  3. При установленном флаге "Уведомлять" - пользовотелю будут выводиться сообщения о неудачной попытке запуска с указанием наименования объекта и рекомендацией обратиться к администратору 1С

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

Для работы автоматического запуска необходимо через конфигуратор в "модуле обычного приложения" в процедуре "ПриНачалеРаботыСистемы" добавить следующий код:

 ВнешняяОбработка = Справочники.ВнешниеОбработки.НайтиПоНаименованию("Настройка запуска объектов при старте 1С");   
 ДвоичныеДанные = ВнешняяОбработка.ХранилищеВнешнейОбработки.Получить();
 ИмяФайла = ПолучитьИмяВременногоФайла("epf");
 ДвоичныеДанные.Записать(ИмяФайла);
 ВнешняяОбработка = ВнешниеОбработки.Создать(ИмяФайла);
 ВнешняяОбработка.ВыполнитьАвтозапуск();


Настройка: 

  1. Запускаем обработку
  2. Выбираем пользователя или группу пользователей. Если поле не заполнено, то данная строка будет применена ко всем пользователям!
  3. Выбираем тип объекта, сам объект, для отчёта или обработки можно указать дополнительные параметры.
  4. Сохраняем

Profit!


Пожелания: просьба сильно не пинать, предлагайте интересные идеи по доработке.

Скачать файлы

Наименование Файл Версия Размер Кол. Скачив.
НастройкаЗапускаОбъектовПриСтарте1С
.epf 18,42Kb
15.03.16
8
.epf 1.1 18,42Kb 8 Скачать

См. также

PowerTools от 1 000
Подписаться Добавить вознаграждение

Комментарии

1. Константин Исиченко (IsiKosta) 25.02.16 09:29
исправь опечатку ПриНачалеРаботыСисемы
SvoyakMartin; +1 Ответить 1
2. Сергей Мартин (SvoyakMartin) 25.02.16 09:49
(1) IsiKosta, благодарю, исправил
3. Константин Исиченко (IsiKosta) 25.02.16 13:17
Поставил себе в БП ред. 2, удобно!
4. Константин Исиченко (IsiKosta) 09.03.16 07:11
Рекомендую использовать метод ПолучитьФормуСписка(), так как не у всех объектов явно прописывается эта форма.
SvoyakMartin; +1 Ответить 1
5. Сергей Мартин (SvoyakMartin) 09.03.16 07:41
(4) IsiKosta, Хорошая идея! Так и сделал. Файл перезалил.
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа