Восстановление ранее открытых окон при запуске системы

02.08.21

Разработка - Работа с интерфейсом

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

Скачать файл

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

Наименование По подписке [?] Купить один файл
При запуске системы восстанавливать ранее открытые окна (расширение):
.cfe 11,67Kb ver:1.01
29
29 Скачать (1 SM) Купить за 1 850 руб.

Алгоритм работы расширения:

Если в персональных настройках пользователя установлен флаг "При запуске восстанавливать ранее открытые окна", то:

  1. при запуске системы открываем список форм из прошлого сеанса
  2. запускаем обработчик ожидания, который раз в 30 секунд записывает список открытых на данный момент форм.

Если флаг снимается, то отключаем обработчик ожидания.

 

 

Технические детали:

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

Работа расширения проверена на конфигурациях:

  • Бухгалтерия предприятия КОРП, редакция 3.0 (3.0.94.17)
  • Зарплата и управление персоналом КОРП, редакция 3.1 (3.1.18.46)
  • Управление торговлей, редакция 11 (11.4.13.187) (должно работать также для КА и ERP).

Расширение Окна Формы Восстановить ПриЗапуске

См. также

Работа с интерфейсом Программист Платформа 1С v8.3 1C:Бухгалтерия 1С:ERP Управление предприятием 2 Платные (руб)

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

2400 руб.

29.06.2020    20189    29    6    

45

Работа с интерфейсом Системный администратор Программист Платформа 1С v8.3 Управляемые формы 1C:Бухгалтерия Платные (руб)

Механизм «Динамическое управление доступом к элементам форм объектов 1С8» предназначен для обеспечения возможности оперативного управления видимостью и доступностью элементов форм документов и справочников продуктов фирмы «1С» «1С:Предприятие 8». Решение универсальное, встраивается в любую конфигурацию с минимальными доработками, что позволяет без проблем обновлять типовые решения.

5000 руб.

14.01.2016    55878    17    23    

43

Работа с интерфейсом Рабочее место Платформа 1С v8.3 Управляемые формы 1C:Бухгалтерия Платные (руб)

Универсальный редактор картинок 1С предназначен для обработки изображений в режиме «Предприятие», с возможностью рисовать на них. Поддерживается работа как в обычных формах (толстый клиент) так и на управляемых формах (тонкий клиент). Обработка позволяет редактировать как картинки, хранимые в базе, так и графические файлы с диска на файловой системе. Помимо базовых функций (изменение размеров, преобразование формата, обрезание картинки, повороты и т.п.) – редактор имеет богатый набор инструментов для рисования. Доступна функция вставки изображения из буфера обмена. Объект может быть использован: на стороне клиента, на стороне сервера, из внешнего соединения. Обработка будет особенно полезна тем, кто вносит картинки в базу (изображения номенклатуры, фотографии физических лиц и т.п.). Функционал реализуется с использованием JavaScript и бесплатного ПО ImageMagick (без использования внешних компонент).

6000 руб.

16.01.2015    64237    45    60    

83

Работа с интерфейсом Программист Стажер Платформа 1С v8.3 Бесплатно (free)

Это инструкция по дизайну форм в среде 1С. Гайд охватывает рекомендации и стандарты для оптимизации пользовательского интерфейса. В гайде содержатся указания по использованию элементов интерфейса, включая как основные, так и продвинутые аспекты. Предоставляются также примеры и антипримеры для наглядного понимания принципов дизайна

20.08.2024    25443    mrXoxot    44    

130

Работа с интерфейсом Программист Платформа 1С v8.3 Бесплатно (free)

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

27.05.2024    13189    smielka    37    

105

Работа с интерфейсом Платформа 1С v8.3 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Зарплата и Управление Персоналом 3.x 1С:Управление нашей фирмой 3.0 Бесплатно (free)

Добавьте новогоднего настроения! Расширение создает декорацию в виде гирлянды на некоторых формах объектов.

27.12.2023    18747    1240    elcoan    53    

128

Инструментарий разработчика Работа с интерфейсом Программист Платформа 1С v8.3 1C:Бухгалтерия Абонемент ($m)

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

3 стартмани

10.04.2023    13138    170    acces969    31    

126

Работа с интерфейсом Программист Платформа 1С v8.3 1C:Бухгалтерия Абонемент ($m)

"MVC плохо применима в 1С" - познакомьтесь с моделью состояния и, возможно, ваше мнение поменяется! Представленное решение является эволюционным развитием идеи реализации MVC для 1С. В новой версии добавлены DSL для описания модели состояния, а также параметризация свойств параметров и элементов формы.

1 стартмани

05.07.2022    8644    kalyaka    6    

34
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. sovbuh2006 13 02.08.21 15:09 Сейчас в теме
после установке на ут 11.4 выдает такую ошибку при открытие справочника контрагенты

Ошибка инициализации модуля: ОбщийМодуль.ОбщегоНазначенияУТКлиентСервер.Модуль
по причине:
{ОбщийМодуль.ОбщегоНазначенияУТКлиентСервер.Модуль(249,9)}: Процедура или функция с указанным именем уже определена (МассивыРавны)
Функция <<?>>МассивыРавны(Массив1, Массив2, ПорядокИмеетЗначения = Истина) Экспорт
2. elcoan 1070 02.08.21 15:34 Сейчас в теме
(1) Александр, добрый день! Спасибо за комментарий, ошибка исправлена.
3. MiniGrad2014 26.08.21 07:01 Сейчас в теме
Так нужен данный функционал, но получается, что именно мне - как разработчику, тестировать удобнее. Пользователи говорят, что им не надо и руководство отказывается спонсировать. А я пока даже не пойму как такое написать, куда "копать". Видать я пока ещё очень начинающий разработчик :-(
4. Obertone 78 14.12.21 07:01 Сейчас в теме
Очень интересно. Нечто подобное делал, применяя PowerShell для открытия внешних файлов: https://infostart.ru/public/1523127/
5. Vagner_Hate 62 29.09.23 02:40 Сейчас в теме
Приветствую! Переделал данное расширение для УНФ 3.0, всё работает, только заметил один момент - при открытии порядок окон не соответствует начальному(в обратном порядке как бы. Пробовал менять и вывод и сохранение, тогда вообще рандомно начинает). Я так понимаю это уже нюансы работы самой платформы(проверял на версии 8.3.23) или нет?
6. elcoan 1070 29.09.23 20:44 Сейчас в теме
(5) Скорее всего, да. Возможно, это зависит от скорости открытия самой формы - может быть некоторые более медленные и открываются позднее?
7. Vagner_Hate 62 30.09.23 01:02 Сейчас в теме
(6)Возможно и поэтому, в любом случае это никак уже не отрегулировать.
Оставьте свое сообщение