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

03.10.16

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

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

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

Наименование Файл Версия Размер
Расширение "Стартовые страницы"
.cfe 28,23Kb
111
.cfe 1.0.0 28,23Kb 111 Скачать

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

См. также

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

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

Набор инструментов программиста и специалиста 1С для всех конфигураций на управляемых формах. В состав входят инструменты: Консоль запросов, Консоль СКД, Консоль кода, Редактор объекта, Анализ прав доступа, Метаданные, Поиск ссылок, Сравнение объектов, Все функции, Подписки на события и др. Редактор запросов и кода с раскраской и контекстной подсказкой. Доработанный конструктор запросов тонкого клиента. Продукт хорошо оптимизирован и обладает самым широким функционалом среди всех инструментов, представленных на рынке.

13000 руб.

02.09.2020    119967    656    389    

701

Infostart PrintWizard

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

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

18000 руб.

06.10.2023    7018    20    6    

37

Infostart УДиФ: Управление данными и формами

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

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

10000 руб.

10.11.2023    3253    10    1    

31

SALE! 30%

PowerTools

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

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

3600 2520 руб.

14.01.2013    177356    1071    0    

846

Многопоточность. Универсальный «Менеджер потоков» 2.1

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

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

5000 руб.

07.02.2018    99207    239    97    

296

[ЕХТ] Фреймворк для Расширений 1С

Инструментарий разработчика Платформа 1С v8.3 Управляемые формы Платные (руб)

"Фреймворк для Расширений 1С" это универсальное и многофункциональное решение, упрощающее разработку и поддержку создаваемых Расширений. Поставляется в виде комплекта из нескольких Расширений с открытым исходным кодом. Работает в любых Конфигурациях в режиме Управляемого приложения с режимом совместимости 8.3.12 и выше без необходимости внесения изменений в Конфигурацию.

3000 руб.

27.08.2019    17921    6    8    

38

1С HTML Шаблоны / HTML Templates

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

Быстрая и удобная обработка для работы с шаблонами HTML. Позволяет легко и быстро формировать код HTML.

2040 руб.

27.12.2017    27949    3    10    

14

Выполнение произвольного кода или запроса с параметрами через Web-сервис (замена COM-подключений)

Инструментарий разработчика Обмен между базами 1C Платформа 1С v8.3 Платные (руб)

В процессе работы в 1С часто возникает потребность получить данные из другой базы.  Обычно это делается через COM-соединение, и время выполнения запроса при этом оставляет желать лучшего. В данной публикации представлено универсальное решение, позволяющее практически моментально выполнить произвольный код или запрос с параметрами в другой информационной базе через Web-сервис.

2400 руб.

24.09.2019    23494    15    15    

31
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. capitan 2461 03.10.16 11:35 Сейчас в теме
Идея хорошая, но прямо суперской она станет - если при закрытии запоминать открытые формы и их же и открывать.
simuljakr; корум; ybatiaev; 7OH; DrAku1a; CSiER; Artem-B; +7 Ответить
2. Artem-B 100 03.10.16 11:53 Сейчас в теме
(1) capitan, была идея сохранять список всех открытых форм при нажатии на кнопку.
Спасибо, попробую нечто подобное реализовать в будущем, пока не знаю на сколько эта задумка технически сложна.
3. 1С_Мастер 61 03.10.16 12:27 Сейчас в теме
(1) capitan,
Я реализовывал такую возможность. Не прижилось. Обычно пользователю при входе в базу нужно три-четыре часто используемых формы, а не все пятьдесят документов, которые он открыл в прошлом сеансе и, конечно, не стал закрывать при выходе.
ybatiaev; +1 Ответить
4. capitan 2461 03.10.16 13:50 Сейчас в теме
(3) 1С_Мастер, фз у меня как раз просили сделать так.
Но может они имели в виду как раз определенный набор, бухи темные люди.
5. capitan 2461 03.10.16 13:50 Сейчас в теме
А почему только в 8.3.9, что за ограничение ?
Я к тому, почему на 8.3.8 не сделать ?
6. Artem-B 100 03.10.16 14:00 Сейчас в теме
(5) capitan, открытие форм выполняется при начале работы системы в модуле управляемого приложения. Возможность переопределять данный модуль с помощью расширения появилась только в версии 8.3.9. В версии 8.3.9 можно переопределить практически любой модуль (в отличие от предыдущих версий платформы). Подробнее в Зазеркалье: http://v8.1c.ru/o7/201603module/index.htm
7. Zhilyakovdr 142 05.10.16 10:27 Сейчас в теме
(6) В платформах до 8.3.9 можно также использовать расширения, но вынести код в форму рабочего стола.
У меня так автоматическая загрузка документов через директ банк работает, бухи на работу приходят, а уже все разнесено))))
корум; ybatiaev; mrXoxot; +3 Ответить
9. Artem-B 100 11.10.16 13:09 Сейчас в теме
(7) Да, для расширений до версии 8.3.9 - это единственный выход из ситуации )
Но для 8.3.9+ лучше использовать модуль управляемого приложения, вариант более универсальный и более правильный с точки зрения назначения расширения.
11. Zhilyakovdr 142 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 100 11.10.16 14:52 Сейчас в теме
(8) iliabvf, Спасибо. Если не против, добавлю функционал в расширение со ссылкой на автора.
12. Erne100 286 23.10.16 00:15 Сейчас в теме
Ваша проверка форм может давать ошибку, например в типовых конфигурациях для отчетов часто используется общая форма, а у неё другое имя.
В своей обработке я использовал "АктивноеОкно()"
Кстати: Проверка окон открытием кажется не безопасной идеей .
Вообще, ручной подбор не безопасен. А вдруг пользователь выберет служебную форму которая изменяет что-нибудь?
14. Artem-B 100 22.11.16 12:48 Сейчас в теме
(12) Erne100, Спасибо за вопросы.

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

-Безопасность: Ручной (расширенный) режим предназначен в первую очередь для программистов. Вероятность того, что пользователь в ручном режиме откроет служебную форму, которая так или иначе исказит данные, близка к нулю. Гораздо вероятнее, что данные в базе исказятся, например, из-за поломки жесткого диска или по причине запуска внешней обработки. Поэтому драматизировать не стоит.
13. zhuravlev_as 392 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 100 11.03.17 20:08 Сейчас в теме
(16) Добрый день. Пока не работает только у вас. Ваша конфигурация работает на платформе 8.3.9 без режима совместимости (см. примечание в топике) ?
18. dim3740 6 12.03.17 05:07 Сейчас в теме
(17) Здравствуйте! Скрин 3 шт прикреплен. Топик перечитал... Не знаю что такое БСП, может в этом все дело.
Прикрепленные файлы:
19. Artem-B 100 13.03.17 11:20 Сейчас в теме
(18) Ваша конфигурация работает в режиме совместимости с 8.3.8.
Расширение работает на платформе 8.3.9 и старше, без режима совместимости.

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