Автозапуск отчета при старте 1с

Обновлено: 07.07.2024

Работая с 1С Бухгалтерией, при начале работы с программой я постоянно открываю определенный список документов.

В моем случае это "Счета покупателям" и журнал "Банковские выписки".

Я задался вопросом, а можно ли автоматизировать этот процесс.

Посмотрел публикации, поискал в интернете, но готовых решений не нашел.

Есть решения которые требуют вносить правки в код, но это уже прошлый век.

Я решил это реализовать используя механизм расширений, не снимая при этом конфигурацию с поддержки.

Написал универсальное расширение и назвал его "При запуске программы".

С его помощью можно настроить автоматический запуск следующих данных:

  1. Документов, запуск форм списка;
  2. Справочников, запуск форм списка;
  3. Журналов, запуск любых форм;
  4. Отчетов, запуск любых форм;
  5. Обработок, запуск любых форм;

Для его работы требуется наличие в конфигурации справочника "Пользователи" и параметра сеанса "ТекущийПользователь".
Все типовые (да и многие другие) конфигурации 1С попадают под это требование.

Тестирование проводилось на платформе 8.3.17.1549

Должно работать с конфигурациями у которых режим совместимости Версия 8.3.13 и выше

Видео урок №1 - Как подключить расширение.

Видео урок №2 - Что делать в случае возникновения ошибок при подключении расширения.

Видео урок №3 - Настройка и работа с расширением "При запуске программы".

К публикации прикреплены расширения для следующих программ:

  1. 1С Бухгалтерия предприятия, редакция 3.0 (тестировалось на релизе 3.0.83.25)
  2. 1C Розница, редакция 2.3 (тестировалось на релизе 2.3.6.25)
  3. 1С Зарплата и управление персоналом, редакция 3.1 (тестировалось на релизе 3.1.15.40)
  4. 1C Управление торговлей, редакция 11 (тестировалось на релизе 11.4.13.47)
  5. 1C Управление нашей фирмой, редакция 1.6 (тестировалось на релизе 1.6.20.143)
  6. 1С:Комплексная автоматизация 2 (тестировалось на релизе 2.4.13.46)
  7. 1C Альфа-Авто: Автосалон+Автосервис+Автозапчасти КОРП. Редакция 6 (тестировалось на релизе 6.0.23.07)

Если вы используете другие конфигурацию, можете скачать любое расширение и установить его согласно инструкции представленной в видео уроке №1 и видео уроке № 2.

Расширение "При запуске программы". Для 1С Бухгалтерия предприятия, редакция 3.0 Расширение "При запуске программы". Для 1C Розница, редакция 2.3 Расширение "При запуске программы". Для 1С Зарплата и управление персоналом, редакция 3.1 Расширение "При запуске программы". Для 1C Управление нашей фирмой, редакция 1.6 Расширение "При запуске программы". Для 1C Управление торговлей, редакция 11 Расширение "При запуске программы". Для 1С:Комплексная автоматизация 2 Расширение "При запуске программы". Для 1C Альфа-Авто: Автосалон+Автосервис+Автозапчасти КОРП. Редакция 6

Специальные предложения

Electronic Software Distribution

Интеграция 1С с системой Меркурий

Алкогольная декларация

Готовые переносы данных

54-ФЗ

Управление проектом на Инфостарте

Траектория обучения 1С-разработчика

Была конфигурация на обычных формах "Торговля для частных предпринимателей Украины базовая", Разработка конфигурации: "1С-Теллур"
Там был функционал по открытию форм при запуске. При небольшой доработке - можно было добавить открытие внешних отчетов/обработок (1) В Альфа-Авто 5.1 есть планировщик задач. Там можно много чего исполнить, насколько я помню даже произвольный код запустить, не говоря уже о возможности вызывать внешние обработки. Но это все на обычных формах реализовано. Под УФ готовых решений без влезания в код не видел, пришлось писать расширение.

Просмотры 3532

Загрузки 17

Рейтинг 7

Создание 29.11.20 13:00

Обновление 29.11.20 13:00

№ Публикации 1335074

Тип файла Расширение (cfe)

Операционная система Не имеет значения

Вид учета Не имеет значения

Доступ к файлу Абонемент ($m)

Код открыт Да

Бесплатная версия, для Розница 2, УТ 11, УНФ, Рарус, Комплексная автоматизация 2, ERP, и т.д. K-SOFT: Печать через веб-сервер АТОЛ с нескольких рабочих мест.

См. также

Конвертация любых адресов, написанных в свободной форме, к ФИАС Промо

Допустим у нас есть база с адресами клиентов, и написаны они могут быть как душе угодно. С опечатками, без индексов, без разделителей, в совершенно любом формате. Вот было бы здорово иметь функцию, которая одним нажатием кнопки преобразует любую белиберду к строгому представлению адреса по ФИАС? Восстановит индекс, исправит опечатки и вернёт на 100% валидный адрес. Для всех, кто мечтательно сказал "ДА!", выкладываю данную обработку.

2 стартмани

30.06.2020 7696 68 XilDen 15

Управление платформенными обработками (расширение для типовых)

Расширение использует недокументированную возможность для управления платформенными обработками. Например, чтобы подменить "Активные пользователи" или доработать "Конструктор запросов".

1 стартмани

07.10.2021 3388 6 SeiOkami 23

Работа с картами в 1С на примере бесплатной библиотеки Leaflet

Разработка функционала отображения и выбора пунктов доставки на карте прямо в 1С с помощью бесплатной библиотеки Leaflet. Тестирование производилось на платформе 8.3.15.1534 на тонком клиенте.

1 стартмани

31.03.2021 10504 31 Parsec1C 11

Универсальная обработка переноса данных из основной конфигурации в расширение

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

5 стартмани

05.10.2020 10431 65 biz-intel 71

Удаление и/или копирование сохраненных в 1С настроек (например настроек печати табличных форм) Промо

Иногда нужно удалить сохраненную в 1С "покореженную" настройку или скопировать "удачную" другому пользователю.

1 стартмани

01.09.2012 66893 1378 AnryMc 46

Улучшенная обработка универсального обмена данными в формате XML (УФ)

Улучшенная обработка "Универсальный обмен данными" с полноценными возможностями СКД для выборки данных (не только для отборов).

1 стартмани

23.06.2020 12981 136 Lem0n 1

Панель команд текущего объекта (документа, справочника и т.д.) со следующим возможностями: Редактор реквизитов, таблиц и движений текущего объекта, Анализ прав доступа к текущему объекту, Поиск ссылок на объект с отборами, Сторно движений документа, Выгрузка/загрузка текущего объекта между базами. Реализована всплывающей панелью в форме объекта. Подключается как расширение конфигурации (*.cfe) либо отдельными обработками.

1 стартмани

01.05.2020 15309 113 sapervodichka 1

Работа с файлами (обычная и управляемая форма)

Нужно загрузить файл с клиента на сервер или же, наоборот, файл загрузить с сервера на клиент, а впридачу все это на web-клиенте, да еще и асинхронно? Нет ничего проще, читай далее, как это сделать!

1 стартмани

10.06.2019 41666 222 Xershi 77

Групповая корректировка записей регистров (Управляемое приложение) v 2.1 Промо

Обработка предназначена для групповой корректировки записей регистров Накопления, Сведений и Бухгалтерии. Разработана специально для Управляемого приложения.

3 стартмани

06.09.2013 68813 321 kser87 59

Электронная таблица средствами 1С (Версия 2.0)

Функционал электронной таблицы для программ на платформе 1С реализован на основе табличных документов. Функционал реализован в виде обработки. Большую часть формы обработки занимают листы (закладки) с табличными документами, которые выполняет роль электронной таблицы. Листы могут быть добавлены, удалены или переименованы. Ограничение по количеству листов определяется возможностью платформы. В формулах электронной таблицы можно использовать любые языковые конструкции, процедуры и функции 1С, ссылки на другие ячейки электронной таблицы расположенные в том числе и на других листах. Допустимо обращаться к ячейкам электронной таблицы по имени именованной области. В случае использования в формулах электронной таблицы данных из самой таблицы пересчет зависимых ячеек с формулами производится автоматически. Электронную таблицу можно сохранить в файл.

1 стартмани

23.04.2019 23818 78 user706545_kseg1971 40

Удобная консоль регламентных и фоновых заданий

1 стартмани

06.02.2019 22212 211 Alxby 20

Редактор объектов информационной базы 8.3

Универсальная внешняя обработка для редактирования реквизитов и табличных частей объектов информационной базы, редактирование движений документов. Доступ ко всем реквизитам объектов, есть возможность выгрузки и загрузки данных (объекты и движения документов) через XML. Платформа 8.3, управляемые формы. Версия 1.1.0.57 от 09.10.2021

2 стартмани

23.01.2019 43332 487 ROL32 50

Установка предопределенных элементов: просмотр, исправление и поиск ошибок (задвоенных и отсутствующих) Промо

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

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

Решение автора подходит для всего, кроме отчетов.

В конфигурациях вроде УТ 11 может быть в конфигураторе один отчет и с десяток вариантов, например, "Валовая прибыль" она же "Динамика продаж", а отчет в конфигураторе называется вообще "Продажи".

Сделал свой вариант только для отчетов.

Тестировалось на платформе 8.3.18.1363, должно работать с конфигурациями, у которых режим совместимости Версия 8.3.13 и выше

Сделано через расширение,

Подключение - "Функции технического специалиста" - "Стандартные" - "Управление расширениями" - добавить



Добавляется в конфигурацию справочник "ПЗП настройка (отчеты)"

"Функции технического специалиста" - "Справочники" - "ПЗП настройка (отчеты)"



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

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



Будет работать конфигурациях с поддержкой БСП, и где есть справочники "Пользователи" и "Варианты отчетов".

P.S. Не забудьте назначить права для тех, у кого права не полные, для этого надо создать "профиль групп доступа", выбрать там 1 роль - "ПЗПО_ОсновнаяРоль"



и создать "группу доступа" с этим профилем, и выбрать состав "все пользователи"

Дата публикации 11.08.2020

Использован релиз 2.1.23

Для настройки автозапуска процесса при появлении конкретного бизнес-события:

  1. Включите использование бизнес-событий в настройках программы (раздел "Настройка и администрирование" – "Настройки программы" – "Общие настройки"), (рис. 1).


  1. Удостоверьтесь, что в системе есть нужный вам вид бизнес-события. Виды бизнес-событий доступны в группе команд "Бизнес-события" в разделе "Настройка и Администрирование" (рис. 2).


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

  1. В разделе "Управление процессами" по команде "Правила автозапуска процессов" откройте список всех существующих правил и создайте новый элемент списка с помощью кнопки "Создать" (рис. 3).


  1. Для каждого правила обязательно укажите:
    • вид бизнес-события;
    • шаблон процесса.

Дополнительно можно указать условие маршрутизации для данного правила. Если необходимо, то можно конкретизировать организацию и класс источника бизнес-события.

Пример заполнения правила автозапуска процесса "Рассмотрение рекламации" (рис. 4).


На представленном примере при регистрации в организации ООО "Меркурий Проект" входящего документа вида "Рекламация" автоматически запустится процесс "Рассмотрение рекламации".

Если данные параметры не соответствуют аналогичным параметрам шаблона, система корректно данное правило не обработает. При этом система не сообщит об ошибке при записи правила.

Правило автозапуска начнет применяться в системе сразу же после его записи.

Все связанные с бизнес-событием правила автозапуска можно посмотреть и из карточки вида бизнес-события (рис. 5).


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

Смотрите также

Автостарт процессов

В программе есть два варианта автоматического старта процессов:

  • Интерактивный старт (полуавтоматический, требует участия пользователя).
  • Старт процессов по событиям (автоматический).

Интерактивный старт процессов возможен только для документов. Настраивается в момент назначения шаблона процесса определенному виду документа.

Назначение шаблона процесса виду документа. Интерактивный запуск:


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

Старт процессов по событиям может быть привязан к любому событию программы. Настраивается в момент назначения шаблона процесса определенному виду документа и в карточке любого бизнес-события.

Назначение шаблона процесса виду документа. Запуск процесса по событиям документа:


Настройка автозапуска процесса по событию:


Процессы в этом случае запускаются регламентным заданием ОбработкаПроизошедшихБизнесСобытий .

Запуск процессов по событиям доступен только для следующих объектов:

Метаданные

Регистр сведений НастройкаШаблоновБизнесПроцессов

Регистр содержит настройки шаблонов процессов (привязку шаблонов процессов к видам документов), а также настройки интерактивного старта процесса.

За настройки интерактивного старта отвечают реквизиты:

Содержит перечисление всех возможных вариантов интерактивного старта для входящих, исходящих и внутренних документов.

Содержат процедуры по управлению интерактивным стартом процессов.

Формы диалогов выбора назначенных шаблонов процессов при интерактивном старте процессов.

Формы элементов ( ФормаЭлемента ) справочников

Вызывают процедуры и функции управления интерактивным стартом процессов.

Регистр хранит все настройки автоматического запуска процессов по бизнес-событиям.

Общий модуль БизнесСобытияВызовСервера

Модуль механизма бинес-событий. Содержит процедуры по регистрации и обработки бизнес событий.

В том числе и процедуры запуска процессов по событиям:

Регистр сведений ПодпискиНаБизнесСобытия

Регистр сведений содержит все подписки на события, в том числе и подписки для автоматического запуска процессов (значение АвтоматическийЗапускБизнесПроцессов перечисления ПотребителиБизнесСобытий ).

Как работает интерактивный старт процессов

  1. Ответственный за шаблоны процессов сотрудник настраивает интерактивный старт процессов в форме ФормаЗаписи регистра сведений НастройкаШаблоновБизнесПроцессов . Настройки сохраняются в регистр сведений.
  2. В карточке любого документа в событии ПослеЗаписиНаСервере считываются настройки в процедуре ЗаполнитьШаблоныДляАвтоЗапуска.
  3. В зависимости от считанных настроек в событиях ПослеЗаписиКлиент (при ручной регистрации) или ПередЗакрытием пользователю предлагается выполнить, интерактивный старт одного из назначенных процессов.

За интерактивный старт процессов отвечает процедура ИнтерактивныйЗапускБизнесПроцессовКлиент.ВыполнитьИнтерактивныйЗапускБизнесПроцесса.

Как работает старт процессов по событиям

Ответственный за шаблоны процессов сотрудник настраивает старт процессов по событиям в форме ФормаЗаписи регистра НастройкаШаблоновБизнесПроцессов или ПравилаАвтоматическогоЗапускаБизнесПроцессов . Настройки в обоих случаях сохраняются в регистр сведений ПравилаАвтоматическогоЗапускаБизнесПроцессов . За сохранение отвечают процедуры СохранитьПравилоАвтоматическогоЗапускаБизнесПроцессов и ПолучитьБизнесСобытияПоВидуДокумента общего модуля БизнесСобытияВызовСервера.

При этом запись добавляется в регистр сведений ПодпискиНаБизнесСобытия . В качестве потребителя записывается значение АвтоматическийЗапускБизнесПроцессов перечисления ПотребителиБизнесСобытий . На этом настройка завершается.

Как добавить свое событие автоматического старта процессов

  1. Добавить Бизнес-событие ( Настройка и администрирование – Бизнес-События – Виды событий ).
  2. Добавить детектор, который будет регистрировать наступление бизнес-события. Детектор должен регистрировать события только для объектов вышеперечисленных типов.
  3. Для бизнес-события добавить настройку автоматического старта (карточка бизнес-события – панель навигации – Правила автоматического запуска процессов ).

Как добавить автостарт процессов для объектов других типов

Возможность автостарта процессов для объектов определяется функцией ШаблонПодходитДляАвтозапускаБизнесПроцессаПоОбъекту в модуле менеджера каждого объекта.

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

Рекомендации

При добавлении детекторов бизнес-событий следует обратить внимание на скорость выполнения кода детектора. Если код будет сложный, то это может сильно сказаться на производительности сервера.

Читайте также: