[Расширение] Стартовые страницы. Автозапуск форм при старте 1С. (8.3.9+, без доработки конфигурации)

03.10.16

Разработка - Инструментарий разработчика

Уверен, что в большинстве случаев список справочников, отчетов, обработок (объектов 1С в целом), к которому обращаются пользователи после запуска конфигурации 1С, раз от раза меняется не сильно. Так почему бы немного не упростить процесс открытия часто используемых форм? Данное расширение позволяет настроить автоматическое открытие различных форм объектов сразу после запуска 1С. Список форм настраивается индивидуально для каждого пользователя. Работает на платформе 8.3.9, без доработки конфигурации.

Скачать файл

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

Наименование По подписке [?] Купить один файл
Расширение "Стартовые страницы"
.cfe 28,23Kb ver:1.0.0
115
115 Скачать (1 SM) Купить за 1 850 руб.

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

"Стартовые страницы" будут полезны пользователям:

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

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

а также разработчикам:

Выполняете отладку в форме, обнаруживаете ошибку, перезапускаете 1С, снова ищете форму в интерфейсе, открываете (а если вы еще и устали, и мозг работает с трудом, то данный цикл может повторяться n-ое количество раз :) ) .  

Расширение предназначено для автоматического открытия управляемых форм:

а) форм списков (выбора): справочников, документов, журналов документов, планов счетов, регистров;

б) форм отчетов и обработок.

Расширение универсальное и не требует наличия подсистемы БСП в конфигурации. Будет работать даже на пустой конфигурации.

Подключение и настройка:

1. В режиме предприятия подключаем расширение через меню "Все функции" - "Стандартные" - "Управление расширениями конфигурации"

2. Запускаем форму настройки расширения: "Все функции" - "Обработки" - "Настройки расширения "Стартовые страницы"". 

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

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

Тестирование расширения проводилось в тонком и толстом клиенте.

Планы по развитию: настроить передачу преднастроенных параметров в открываемые формы (позволит открывать формы элементов, справочников, документов и т.д.)

расширения платформа 8.3.9 расширение "Стартовые страницы"

См. также

Инструментарий разработчика Роли и права Запросы СКД Программист Руководитель проекта Платформа 1С v8.3 Управляемые формы Запросы Система компоновки данных Платные (руб)

Инструменты для разработчиков 1С 8.3: Infostart Toolkit. Автоматизация и ускорение разработки на управляемых формах. Легкость работы с 1С.

12000 руб.

02.09.2020    169329    937    403    

905

Инструментарий разработчика Чистка данных Свертка базы Инструменты администратора БД Системный администратор Программист Руководитель проекта Платформа 1С v8.3 Россия Платные (руб)

Инструмент представляет собой обработку для проведения свёртки или обрезки баз данных. Работает на ЛЮБЫХ конфигурациях (УТ, БП, ERP и т.д.). Поддерживаются серверные и файловые базы, управляемые и обычные формы. Может выполнять свертку сразу нескольких баз данных и выполнять их автоматически без непосредственного участия пользователя. Решение в Реестре отечественного ПО

8400 руб.

20.08.2024    12629    99    42    

101

Инструментарий разработчика Программист Платформа 1С v8.3 Конфигурации 1cv8 Платные (руб)

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

9360 руб.

17.05.2024    26545    90    48    

134

Пакетная печать Печатные формы Инструментарий разработчика Программист Платформа 1С v8.3 Запросы 1С:Зарплата и кадры бюджетного учреждения 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 Платные (руб)

Инструмент, позволяющий абсолютно по-новому взглянуть на процесс разработки печатных форм. Благодаря конструктору можно значительно снизить затраты времени на разработку печатных форм, повысить качество и "прозрачность" разработки, а также навести порядок в многообразии корпоративных печатных форм.

22200 руб.

06.10.2023    16836    41    15    

75

Инструменты администратора БД Инструментарий разработчика Роли и права Программист Платформа 1С v8.3 Конфигурации 1cv8 Россия Платные (руб)

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

15000 руб.

10.11.2023    11402    40    27    

66

SALE! %

Инструментарий разработчика Инструменты администратора БД Системный администратор Программист Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Россия Платные (руб)

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

4800 3840 руб.

14.01.2013    190557    1150    0    

918

Инструментарий разработчика Платформа 1С v8.3 Конфигурации 1cv8 1С:ERP Управление предприятием 2 Платные (руб)

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

3600 руб.

27.12.2024    792    2    0    

4

Инструментарий разработчика Программист Платформа 1С v8.3 Конфигурации 1cv8 Россия Платные (руб)

Восстановление партий или взаиморасчетов, расчет зарплаты, пакетное формирование документов или отчетов - теперь все это стало доступнее. * Есть желание повысить скорость работы медленных алгоритмов! Но... * Нет времени думать о реализации многопоточности? * о запуске и остановке потоков? * о поддержании потоков в рабочем состоянии? * о передаче данных в потоки и как получить ответ из потока? * об организации последовательности? Тогда ЭТО - то что надо!!!

5000 руб.

07.02.2018    103935    244    100    

306
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. capitan 2591 03.10.16 11:35 Сейчас в теме
Идея хорошая, но прямо суперской она станет - если при закрытии запоминать открытые формы и их же и открывать.
simuljakr; корум; ybatiaev; 7OH; DrAku1a; CSiER; Artem-B; +7 Ответить
2. Artem-B 103 03.10.16 11:53 Сейчас в теме
(1) capitan, была идея сохранять список всех открытых форм при нажатии на кнопку.
Спасибо, попробую нечто подобное реализовать в будущем, пока не знаю на сколько эта задумка технически сложна.
3. 1С_Мастер 61 03.10.16 12:27 Сейчас в теме
(1) capitan,
Я реализовывал такую возможность. Не прижилось. Обычно пользователю при входе в базу нужно три-четыре часто используемых формы, а не все пятьдесят документов, которые он открыл в прошлом сеансе и, конечно, не стал закрывать при выходе.
ybatiaev; +1 Ответить
4. capitan 2591 03.10.16 13:50 Сейчас в теме
(3) 1С_Мастер, фз у меня как раз просили сделать так.
Но может они имели в виду как раз определенный набор, бухи темные люди.
5. capitan 2591 03.10.16 13:50 Сейчас в теме
А почему только в 8.3.9, что за ограничение ?
Я к тому, почему на 8.3.8 не сделать ?
6. Artem-B 103 03.10.16 14:00 Сейчас в теме
(5) capitan, открытие форм выполняется при начале работы системы в модуле управляемого приложения. Возможность переопределять данный модуль с помощью расширения появилась только в версии 8.3.9. В версии 8.3.9 можно переопределить практически любой модуль (в отличие от предыдущих версий платформы). Подробнее в Зазеркалье: http://v8.1c.ru/o7/201603module/index.htm
7. Zhilyakovdr 147 05.10.16 10:27 Сейчас в теме
(6) В платформах до 8.3.9 можно также использовать расширения, но вынести код в форму рабочего стола.
У меня так автоматическая загрузка документов через директ банк работает, бухи на работу приходят, а уже все разнесено))))
корум; ybatiaev; mrXoxot; +3 Ответить
9. Artem-B 103 11.10.16 13:09 Сейчас в теме
(7) Да, для расширений до версии 8.3.9 - это единственный выход из ситуации )
Но для 8.3.9+ лучше использовать модуль управляемого приложения, вариант более универсальный и более правильный с точки зрения назначения расширения.
11. Zhilyakovdr 147 14.10.16 10:14 Сейчас в теме
(9) Мне кажется пока рановато внедрять на боевых серверах 8.3.9..... надо подождать пару релизов во избежании нервных срывов)))) но это моё субъективное мнение....
п.с. Жду с нетерпением перехода на 8.3.9, может наконец то исчезнет ад при обновлении типовых конфигураций.
8. iliabvf 05.10.16 12:38 Сейчас в теме
Делал тоже сохранение открытых окон и восстановление при открытии через ХранилищеОбщихНастроек:

&AtServer
Procedure SaveURLS(URLSArray) Export
	CommonSettingsStorage.Save("OpenedWindows", , URLSArray, , SessionParameters.CurrentUser.UUID());
EndProcedure

&AtServer
Function GetURLS() Export
	URLSArray = CommonSettingsStorage.Load("OpenedWindows", , , SessionParameters.CurrentUser.UUID());
	If Not ValueIsFilled(URLSArray) Then
		URLSArray = New Array;
	EndIf;
	Return URLSArray;
EndFunction

Показать


Ну и при старте и закрытии:
Procedure OnStart()
	URLSArray = GetURLS();
	For Each CurURL In URLSArray Do
		If CurURL <> "" Then
			Try
				GotoURL(CurURL);
			Except
				
			EndTry;
		EndIf;
		
	EndDo;
	
EndProcedure

Procedure BeforeExit(Cancel)
	
	URLSArray = New Array;
	For Each CurWindows In GetWindows() Do
		If NOT CurWindows.IsMain AND NOT CurWindows.StartPage Then
			URLSArray.Add(CurWindows.GetURL());
		EndIf;
	Enddo;
	SaveURLS(URLSArray);
	
EndProcedure

Показать
ybatiaev; Artem-B; +2 Ответить
10. Artem-B 103 11.10.16 14:52 Сейчас в теме
(8) iliabvf, Спасибо. Если не против, добавлю функционал в расширение со ссылкой на автора.
12. Erne100 287 23.10.16 00:15 Сейчас в теме
Ваша проверка форм может давать ошибку, например в типовых конфигурациях для отчетов часто используется общая форма, а у неё другое имя.
В своей обработке я использовал "АктивноеОкно()"
Кстати: Проверка окон открытием кажется не безопасной идеей .
Вообще, ручной подбор не безопасен. А вдруг пользователь выберет служебную форму которая изменяет что-нибудь?
14. Artem-B 103 22.11.16 12:48 Сейчас в теме
(12) Erne100, Спасибо за вопросы.

-Общая форма как форма отчета: Если для отчета используется общая форма, то просто открываю основную форму отчета. 90% случаев данная логика покроет.

-Безопасность: Ручной (расширенный) режим предназначен в первую очередь для программистов. Вероятность того, что пользователь в ручном режиме откроет служебную форму, которая так или иначе исказит данные, близка к нулю. Гораздо вероятнее, что данные в базе исказятся, например, из-за поломки жесткого диска или по причине запуска внешней обработки. Поэтому драматизировать не стоит.
13. zhuravlev_as 451 18.11.16 09:00 Сейчас в теме
Скачал, авось может пригодится - вероятность высокая.
15. dim3740 6 08.03.17 16:55 Сейчас в теме
Здравствуйте. Релиз БП 8.3.9.2033. В "Все функции"-"Обработки" и т.п. НЕ ВИЖУ Настройки расширения "Стартовые страницы". В конфигураторе в разделе "расширения" обработка есть, через все функции \стандартные\управление расширениями конфы тоже есть.
16. dim3740 6 11.03.17 19:12 Сейчас в теме
Информирую, что расширение не работает. По крайней мере я не могу его установить. Автор не отвечает, хотя на сайте бывает.
17. Artem-B 103 11.03.17 20:08 Сейчас в теме
(16) Добрый день. Пока не работает только у вас. Ваша конфигурация работает на платформе 8.3.9 без режима совместимости (см. примечание в топике) ?
18. dim3740 6 12.03.17 05:07 Сейчас в теме
(17) Здравствуйте! Скрин 3 шт прикреплен. Топик перечитал... Не знаю что такое БСП, может в этом все дело.
Прикрепленные файлы:
19. Artem-B 103 13.03.17 11:20 Сейчас в теме
(18) Ваша конфигурация работает в режиме совместимости с 8.3.8.
Расширение работает на платформе 8.3.9 и старше, без режима совместимости.

Вам следует дождаться, когда разработчики БП перейдут на 8.3.9.
20. user635667 01.06.20 06:57 Сейчас в теме
Что делать? Мне надо в рознице что бы автозапуск работал. В БП тоже не работает.
Прикрепленные файлы:
21. пользователь 19.11.20 15:32
Сообщение было скрыто модератором.
...
Оставьте свое сообщение