[Расширение] Отключение информации при запуске в базовой БП 3.0

22.02.16

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

Как известно, окно "Информация при запуске" в базовой БП 3.0 (и не только) отключить нельзя - разработчики прописали в коде, что окно должно быть показано всегда.
Есть выражение - "Если нельзя, но очень хочется - то можно" :-)
Сделано на платформе 8.3.6.2390 БП 3.0.42.54 (базовая версия).
Можно использовать и для ПРОФ.

Скачать файл

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

Наименование По подписке [?] Купить один файл
Информация при запуске v 1.0.0.2
.cfe 8,67Kb ver:1.0.0.2
40
40 Скачать (1 SM) Купить за 1 850 руб.

В разработчики сделали вывод окна "Информация при запуске" для базовой версии БП 3.0, как говорится "добровольно принудительным". Ниже текст общего модуля "ИнформацияПриЗапуске", Функция ГлобальныеНастройки(), это подтверждаюший:

  

       Если Метаданные.Обработки.ИнформацияПриЗапуске.Макеты.Количество() = 0 Тогда
                 Настройки.Показывать = Ложь;
         ИначеЕсли Не СтандартныеПодсистемыСервер.ЭтоБазоваяВерсияКонфигурации() Тогда
                 // Отключение информации в ПРОФ версии если пользователь отключил флажок.
                 ФлажокПользователя = ОбщегоНазначения.ХранилищеОбщихНастроекЗагрузить("ИнформацияПриЗапуске", "Показывать", Истина);
                 Если Не ФлажокПользователя Тогда
                          ДатаБлижайшегоПоказа = ОбщегоНазначения.ХранилищеОбщихНастроекЗагрузить("ИнформацияПриЗапуске", "ДатаБлижайшегоПоказа");
                          Если ДатаБлижайшегоПоказа <> Неопределено
                                   И ДатаБлижайшегоПоказа > ТекущаяДатаСеанса() Тогда
                                   Настройки.Показывать = Ложь;
                          КонецЕсли;
                 КонецЕсли;
         КонецЕсли;

Пользователи, да и не только (одноэсовцы, ИМХО, то же), не очень любят каждый раз закрывать это окошко руками. Для ПРОФ версии нет проблем один раз снять флажок, и до следующего обновления забыть про это окно (или отключить его, с помощью различный обработок, например: //infostart.ru/public/333876/), а вот с базовой - засада, нету флажка, и многочисленные обработки ничего с этим окном для базовой версии сделать не могут.

НО! Теперь у нас есть расширения, которое к базовой подключается без каких - либо проблем.

Поэтому создаём расширение, куда включаем обработку "ИнформацияПриЗапуске", туда же включаем форму этой обработки. В модуле формы в расширении включаем в процедуру "ПриСозданииНаСервере" одну строку (спасибо Brawler - так более правильно, чем ЭтаФорма.Закрыть в ПриОткрытии):

&НаСервере
Процедура еаю_ПриСозданииНаСервере(Отказ)
    Отказ = Истина;
КонецПроцедуры

и навязчивое окно при запуске не видно :-)

 

P.S. Проверил на платформе, где используются ПРОФ версии 1С, ограничений для использование расширений для базовых вроде нет? Если не прав - поправьте...

 

Информация при запуске БП 3.0 базовая

См. также

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

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

5000 руб.

14.01.2016    55306    17    23    

43

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

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

6000 руб.

16.01.2015    63700    44    59    

82

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

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

2400 руб.

29.06.2020    19550    27    6    

42

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

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

1500 руб.

06.10.2020    10768    7    7    

11

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

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

20.08.2024    20833    mrXoxot    44    

128

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

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

27.05.2024    10317    smielka    37    

105

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

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

27.12.2023    17745    1223    elcoan    53    

125
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Brawler 458 05.11.15 10:21 Сейчас в теме
Отказ = Истина;
shalimski; Alex_E; +2 Ответить
2. Alex_E 2382 05.11.15 10:44 Сейчас в теме
(1) Brawler, Согласен, изменил на Отказ = Истина в процедуре ПриСозданииНаСервере. Спасибо!!!
35. VladimirArtyushin 9 25.04.23 14:42 Сейчас в теме
(1) К сожалению Отказ = Истина теперь не работает.
Да форма не открывается, но вылезает ошибка, что не очень хорошо.
Ну, раз в 1С сделали проверку на Отказаться невозможно, что же пусть открывается!
В модуле формы обработки ИнформацияПриЗапуске сделал банально так:
&НаКлиенте
Процедура Расширение_ПриОткрытииПосле(Отказ)
	ЭтаФорма.Закрыть();
КонецПроцедуры

Даже не замечаю как экран моргнул:)
36. Brawler 458 25.04.23 20:58 Сейчас в теме
(35) Так к сведению. 1С давит на Инфостарт и он блочит всякие разработки способствующие скрытию всякого мусора с глаз долой. У меня так одну разработку зарубили, а она худо бедно копеечки несла
3. jobkostya1c_ERP 100 06.11.15 07:12 Сейчас в теме
Вот это дельная вещь, задолбали рекламой. Но...Не такие они и простые эти разработчики типовых конфигураций. Они каждый раз будут менять процедуры запуска чтоб Вы запарились решать проблемы с правкой расширения.
4. Alex_E 2382 06.11.15 10:56 Сейчас в теме
(3) kostyaomsk, Вызов они пусть меняют как хотят, здесь реклама не в выове отключается, а при попытки открыть обработку, которая её показывает, так что, если не будут каждый раз писать новую, будет работать - ПриСозданииНаСервере форма пропустить не может :-)
5. vikad 131 07.11.15 08:30 Сейчас в теме
ограничений для использование расширений для базовых вроде нет?

судя по последней строке в п. 32.1 http://its.1c.ru/db/v83doc#bookmark:dev:TI000001516 и по по последней строке на стр 3 в http://fs.kursypo1c.ru/free/1C-Administration/02-How-2-use-extentions-in-8.3.6.pdf ограничения все-таки есть(
6. Alex_E 2382 07.11.15 11:18 Сейчас в теме
(5) vikad, Написано, что не поддерживается, но в случае, когда базовая версия работает на платформе с ключем ПРОФ расширение подключилось и работает. Проверить, кода работает ТОЛЬКО базовая пока не могу, как получится - отпишусь, или кто - нибудь тут напишет, надеюсь...
7. premierex 205 09.11.15 13:55 Сейчас в теме
А не проще написать простенькую обработку, которая для всех пользователей установит настройку ДатаБлижайшегоПоказа в какое-то о-о-чень далёкое от сегодняшнего дня значение, 01.01.2500 г., например, и не париться с подключением расширения?
8. Alex_E 2382 09.11.15 13:59 Сейчас в теме
(7) premier, Конечно проще, уже написал (http://infostart.ru/public/333876/), только Вы невнимательно прочитали
разработчики сделали вывод окна "Информация при запуске" для базовой версии БП 3.0, как говорится "добровольно принудительным".

В базовой версии пофиг даты - до них просто код не доходит :-)
10. premierex 205 09.11.15 14:02 Сейчас в теме
(8) а там что, код запуска отличается? Просто базовой БП под руками нет, чтобы проверить.
9. premierex 205 09.11.15 14:00 Сейчас в теме
К тому же перезапись настройки "ДатаБлижайшегоПоказа" происходит при закрытии формы. А откроется она очень даже не скоро )))
11. Alex_E 2382 09.11.15 14:04 Сейчас в теме
(9) premier, Откройте базовую, найдите там галку "не показывать"...
По поводу внешней обработки, в публикации (см. выше) так и сделал внешнюю, но даже в своей базе (не базовой) как то забывается её запускать, расширение. ИМХО, более красивый выход из положения - для ПРОФ просто встроил обработку в расширение, и запускаю её при появлении окна "Информация при запуске" - теперь забыть не получится :-)
12. Alex_E 2382 09.11.15 14:05 Сейчас в теме
(9) premier, Уууууу, как всё запущено... Я же код привёл в статье - Вы совсем не смотрите?
       Если Метаданные.Обработки.ИнформацияПриЗапуске.Макеты.Количество() = 0 Тогда
                 Настройки.Показывать = Ложь;
         ИначеЕсли Не СтандартныеПодсистемыСервер.ЭтоБазоваяВерсияКонфигурации() Тогда
                 // Отключение информации в ПРОФ версии если пользователь отключил флажок.
                 ФлажокПользователя = ОбщегоНазначения.ХранилищеОбщихНастроекЗагрузить("ИнформацияПриЗапуске", "Показывать", Истина);
                 Если Не ФлажокПользователя Тогда
                          ДатаБлижайшегоПоказа = ОбщегоНазначения.ХранилищеОбщихНастроекЗагрузить("ИнформацияПриЗапуске", "ДатаБлижайшегоПоказа");
                          Если ДатаБлижайшегоПоказа <> Неопределено
                                   И ДатаБлижайшегоПоказа > ТекущаяДатаСеанса() Тогда
                                   Настройки.Показывать = Ложь;
                          КонецЕсли;
                 КонецЕсли;
         КонецЕсли;
Показать
13. premierex 205 10.11.15 10:09 Сейчас в теме
(12) я же писал в (10), базовой под руками нет, теперь понятно, что там ФлажокПользователя всегда будет принимать значение Истина. Перемудрили, конечно 1С-ники со своей рекламой навязчивой.
14. Alex_E 2382 10.11.15 12:33 Сейчас в теме
(13) premier, ИМХО, базовая - дёшево и сердито - смотрите рекламу :-)
15. zvERP1c 21.02.16 20:57 Сейчас в теме
А что такое "базовая версия платформы"?
насколько я знаю Платформа одна, а вот ключ и конфигурация может быть Базовой и ПРОФ.
или я что-то путаю?
16. Alex_E 2382 21.02.16 21:05 Сейчас в теме
(15) 3BEPb777, Не, ничё не путаете, я неправильно выразился. имеется ввиду, что когда платформа активирована базовой лицензией.
Платформа одна, но ключ ПРОФ может быть на компе, когда есть конфигурации ПРОФ (ну хоть у меня есть ключ, но базовые версии на нём остаются базовыми). В общем то пока работает (хотя что будет дальше, с развитием платформы ХЗ) - уже проверил, хоть и нет "Расширения" в интерфейсе базовой БП, но через "Все функции" ставится и работает...
25. zvERP1c 01.07.16 12:21 Сейчас в теме
(16) на самом деле есть БАЗОВАЯ платформа.
Мой мир больше не будет прежним. (с)
26. Alex_E 2382 01.07.16 12:35 Сейчас в теме
(25) 3BEPb777, И что это меняет с точки зрения этой публикации?

ЗЫ Базовая платформа...ссылочкой не поделитесь, откуда скачать?
17. zvERP1c 22.02.16 01:07 Сейчас в теме
1С:Предприятие 8.3 (8.3.7.1845)
Бухгалтерия предприятия, редакция 3.0 (3.0.43.100)

&НаКлиенте
Процедура еаю_ПриСозданииНаСервере(Отказ)
    Отказ = Истина;
КонецПроцедуры


Не работает.
Надо так
&НаСервере
Процедура еаю_ПриСозданииНаСервере(Отказ)
    Отказ = Истина;
КонецПроцедуры
18. Alex_E 2382 22.02.16 01:09 Сейчас в теме
(17) 3BEPb777, Круто, а в чём отличие?
19. zvERP1c 22.02.16 01:11 Сейчас в теме
(18) НаКлиенте не срабатывает
20. Alex_E 2382 22.02.16 01:15 Сейчас в теме
(19) 3BEPb777, Конечно на сервере, а что, выложено на клиенте? вообще то это предопределённая процедура, на клиенте ПриОткрытии()
21. Alex_E 2382 22.02.16 01:17 Сейчас в теме
(17) 3BEPb777, Вау, и правда, исправил, спасибо!!!!
22. ASV085 3 08.06.16 12:56 Сейчас в теме
Спасибо!!! На проф версии , было замечено вообще при снятии этой галки, окно появлялось постоянно. Мои пользователи теперь довольны, как слоны!
23. Alex_E 2382 08.06.16 13:54 Сейчас в теме
(22) ASV085, Пожалуйста! Рад, что пригодилось)))
24. Alex_E 2382 08.06.16 15:41 Сейчас в теме
(22) ASV085, Вообще то для ПРОФ есть более продвинутая штука http://infostart.ru/public/333876/. Тут не только информация при запуске отключается, но и много чего ещё...
27. duck 367 09.08.16 10:13 Сейчас в теме
По поводу подключения расширения к базовой версии. Проверял недавно.
На компе установлена 1С Розница базовая. И только она. Активирована лицензия базовой розницы.
В результате при входе в конфигуратор раздела с Расширениями нет в принципе.
При входе в режим предприятия в меню Все функции - Стандартные - Управление расширениями можно добавить расширение, но оно не работает.
Скорее всего с другими базовыми конфигурациями будет то же самое.
Если же на компьютере активирована обычная лицензия от проф версии любой из конфигурации, то расширения начинают работать и на базовых конфигурациях.
Abbra; kostik_love; +2 Ответить
28. Alex_E 2382 09.08.16 10:19 Сейчас в теме
(27) duck, А платформа какая?
29. lev6975 03.02.20 00:45 Сейчас в теме
(27) так и есть
Если без проф, расширения не будут работать
А платформа одна и та же
Просто у ней есть"базовый" режим и обычный в зависимости от того, какая конфа открывается
Профка не откроется вообще - ключ попросит
32. fixin 4277 14.07.22 18:35 Сейчас в теме
(27) да, расширения к базовой не подключаются.
30. ilyaleontyev 29.09.20 16:00 Сейчас в теме
В базовых программах расширения использовать нельзя, к сожалению.
31. Alex_E 2382 29.09.20 16:07 Сейчас в теме
33. user1781579 14.12.22 18:32 Сейчас в теме
Такое прокатит только, если базовая работает на проф. платформе (например, куплена Розница проф, потом купили базовую на тот-же комп), иначе, при установке расширения вывалит ошибку "Для работы с базовой версией расширение должно быть подписано тем-же ключом". И так, вроде, нарушается лиц. соглашение базовой (если на базовой под проф. платформой запускают расширение)
34. Alex_E 2382 15.12.22 06:15 Сейчас в теме
37. DmitrySinichnikov 295 23.08.23 16:19 Сейчас в теме
Общий модуль "ИнформацияПриЗапуске", добавляем в расширение метод "Показать", тип вызова "Вместо". Оставляем в расширении пустой код вызываемого метода. Все.
38. Alex_E 2382 24.08.23 07:16 Сейчас в теме
(37)
мого метода. Все.
что Всё? Новости перестанут вылезать?

Всё конечно здорово, но расширение было написано в своё время и задачу свою, на тот, момент выполнило. Сейчас в БСП уже есть возможность всё это отключить...
39. DmitrySinichnikov 295 24.08.23 13:09 Сейчас в теме
(38)
что Всё? Новости перестанут вылезать?
- да
Сейчас в БСП уже есть возможность всё это отключить.
- именно отключить? Не подскажите куда смотреть?
40. Alex_E 2382 24.08.23 13:51 Сейчас в теме
(39)Администрирование - Производительность
Прикрепленные файлы:
41. anluca 16.01.24 13:46 Сейчас в теме
(40) Конфигурация Бухгалтерия предприятия 3.0.147.18
Снял значение флага "Показывать новости 1С".
В обработке "Информация при запуске" флаг "Показывать при начале работы" установлен,
соответственно при запуске "Информация при запуске" показывает.
42. anluca 16.01.24 13:53 Сейчас в теме
При указанном в прикрепленном расширении обработка "Информация при запуске" никогда не откроется,
в частности при использовании "Функции для технического специалиста".
Для последних версий платформы логичнее было бы запретить вызов Обработки:
Общий модуль "ИнформацияПриЗапускеКлиент".конструкцией

#Удаление
ОткрытьФорму("Обработка.ИнформацияПриЗапуске.Форма");
#КонецУдаления
43. Alex_E 2382 16.01.24 14:02 Сейчас в теме
(42) Вы на дату публикации посмотрите - сейчас всё можно отключить в БСП, а писалось это для стародавней бухгалтерии, когда деревья были большие компутеры были другими, и даже включенный полнотекстовый поиск вешал всё наглухо, а отключить новости можно было только по одной...
Сейчас всё отключается нормально (речь не про базовую) и без дополнительных инструментов...
44. anluca 16.01.24 14:17 Сейчас в теме
(43) Я понимаю, что публикация древняя.
В (41) я написал, что у меня последняя версия конфигурации, и снятие флага как в (40)
не влияет на открытие обработки при установленном флаге "Показывать при начале работы".
Оставьте свое сообщение