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

03.10.16

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

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

Скачать файл

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

Наименование По подписке [?] Купить один файл
Расширение "Стартовые страницы"
.cfe 28,23Kb ver:1.0.0
116
116 Скачать (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С.

15500 руб.

02.09.2020    178560    987    403    

947

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

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

8400 руб.

20.08.2024    20058    132    70    

134

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

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

22200 руб.

06.10.2023    18967    51    19    

83

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

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

15000 руб.

10.11.2023    12960    53    33    

72

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

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

9360 руб.

17.05.2024    29149    100    48    

146

Инструментарий разработчика Программист 8.3.14 Россия Платные (руб)

Расширение для конфигурации “Конвертация данных 3”. Добавляет подсветку синтаксиса, детальную контекстную подсказку, глобальный поиск по коду.

20000 руб.

07.10.2021    18693    7    32    

43

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

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

3600 руб.

27.12.2024    1803    2    0    

5
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. capitan 2610 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 2610 03.10.16 13:50 Сейчас в теме
(3) 1С_Мастер, фз у меня как раз просили сделать так.
Но может они имели в виду как раз определенный набор, бухи темные люди.
5. capitan 2610 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 469 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
Сообщение было скрыто модератором.
...
Оставьте свое сообщение