В силу наличия места сохранения путей внешних файлов и исполняемых файлов 1С, отчетов и обработок, в файле профиля пользователя 1С, была реализована соответствующая обработка, сохраняющая сессию окон и открытых файлов сеанса 1С для каждого отдельного пользователя в настройках базы.
Обработка сохраняет список открытых в 1С окон и файлов, ориентируясь без исключения как на окна объектов базы 1С, так и на списки недавно открытых файлов 1С из файлов с расширением "*.pfl". Она соответственно открывает не только файлы отчётов и обработок 1С, но и файлы с другими расширениями. Файлы с другими расширениями открываются обработкой через временный скрипт PowerShell, который имитирует нажатие клавиш открытия файлов и оповещает пользователя по окончанию открытия сессии 1С о завершении своего выполнения.
Также в обработке есть функционал открытия отдельного элемента из сохраненной сессии 1С и отображение даты последнего сохранения сессии 1С.
Обработка создавалась и тестировалась на платформе 1С:Предприятие 8.3 (8.3.18.1483). Тестирование осуществлялось в конфигурации "1C: Документооборот 8 КОРП" (редакция 2.1 (2.1.11.5)), но обработка подойдёт и для остальных конфигураций, в которых есть возможность хранить дополнительные отчеты и обработки в специальном справочнике, и для хранения в их базах.
Важная информация: для открытия внешних файлов в 1С обработка использует выполнение сценария среды автоматизации PowerShell, поэтому для работоспособности обработки потребуется PowerShell. Подробнее об установке PowerShell можно посмотреть официальную документацию. Также может потребоваться установка прав на выполнение скриптов PowerShell.
P.S. Данная обработка была вдохновлена статьёй Юрия Пермитина "Занимательный PowerShell" (её нетрудно найти в поиске статей Инфостарта), который был вынужден уйти в .NET и из Инфостарта в 2022 году. Качая данный труд и голосуя за него, вы поддерживаете память об этом замечательном программисте и его статьях на тему 1С.
Проверено на следующих конфигурациях и релизах:
- Документооборот КОРП, релизы 2.1.34.1