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

22.02.16

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

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

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

Наименование Файл Версия Размер
Информация при запуске v 1.0.0.2
.cfe 8,67Kb
36
.cfe 1.0.0.2 8,67Kb 36 Скачать

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

  

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

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

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

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

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

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

 

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

 

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

См. также

Богатый редактор картинок, хранимых в базе, с возможностью РИСОВАНИЯ. Редактор внешних файлов картинок. Объект, расширяющий возможности работы с картинками из встроенного языка (Три в одном) + Обработка «Стандартизация картинок»

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

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

6000 руб.

16.01.2015    61791    43    59    

80

[Расширения] Динамическое управление видимостью и доступностью элементов форм (УФ) (8.3.6+)

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

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

5000 руб.

14.01.2016    54394    16    21    

42

Управление дашбордами

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

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

2400 руб.

29.06.2020    16694    21    4    

35

Новогоднее оформление для 1С

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

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

27.12.2023    10731    750    elcoan    45    

106

Конструктор HTML, CSS и javascript

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

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

2 стартмани

10.04.2023    9606    151    acces969    31    

118

Модель состояния для MVC

Работа с интерфейсом Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

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

1 стартмани

05.07.2022    3662    kalyaka    2    

27

Табло очереди заказов на экран телевизора

WEB-интеграция Работа с интерфейсом Платформа 1С v8.3 1С:Розница 2 Платные (руб)

Связка из веб-приложения и расширения для 1С: Розница 2.3.

3600 руб.

29.04.2022    12077    1    5    

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

Даже не замечаю как экран моргнул:)
36. Brawler 454 25.04.23 20:58 Сейчас в теме
(35) Так к сведению. 1С давит на Инфостарт и он блочит всякие разработки способствующие скрытию всякого мусора с глаз долой. У меня так одну разработку зарубили, а она худо бедно копеечки несла
3. jobkostya1c_ERP 100 06.11.15 07:12 Сейчас в теме
Вот это дельная вещь, задолбали рекламой. Но...Не такие они и простые эти разработчики типовых конфигураций. Они каждый раз будут менять процедуры запуска чтоб Вы запарились решать проблемы с правкой расширения.
4. Alex_E 2353 06.11.15 10:56 Сейчас в теме
(3) kostyaomsk, Вызов они пусть меняют как хотят, здесь реклама не в выове отключается, а при попытки открыть обработку, которая её показывает, так что, если не будут каждый раз писать новую, будет работать - ПриСозданииНаСервере форма пропустить не может :-)
5. vikad 129 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 2353 07.11.15 11:18 Сейчас в теме
(5) vikad, Написано, что не поддерживается, но в случае, когда базовая версия работает на платформе с ключем ПРОФ расширение подключилось и работает. Проверить, кода работает ТОЛЬКО базовая пока не могу, как получится - отпишусь, или кто - нибудь тут напишет, надеюсь...
7. premierex 204 09.11.15 13:55 Сейчас в теме
А не проще написать простенькую обработку, которая для всех пользователей установит настройку ДатаБлижайшегоПоказа в какое-то о-о-чень далёкое от сегодняшнего дня значение, 01.01.2500 г., например, и не париться с подключением расширения?
8. Alex_E 2353 09.11.15 13:59 Сейчас в теме
(7) premier, Конечно проще, уже написал (http://infostart.ru/public/333876/), только Вы невнимательно прочитали
разработчики сделали вывод окна "Информация при запуске" для базовой версии БП 3.0, как говорится "добровольно принудительным".

В базовой версии пофиг даты - до них просто код не доходит :-)
10. premierex 204 09.11.15 14:02 Сейчас в теме
(8) а там что, код запуска отличается? Просто базовой БП под руками нет, чтобы проверить.
9. premierex 204 09.11.15 14:00 Сейчас в теме
К тому же перезапись настройки "ДатаБлижайшегоПоказа" происходит при закрытии формы. А откроется она очень даже не скоро )))
11. Alex_E 2353 09.11.15 14:04 Сейчас в теме
(9) premier, Откройте базовую, найдите там галку "не показывать"...
По поводу внешней обработки, в публикации (см. выше) так и сделал внешнюю, но даже в своей базе (не базовой) как то забывается её запускать, расширение. ИМХО, более красивый выход из положения - для ПРОФ просто встроил обработку в расширение, и запускаю её при появлении окна "Информация при запуске" - теперь забыть не получится :-)
12. Alex_E 2353 09.11.15 14:05 Сейчас в теме
(9) premier, Уууууу, как всё запущено... Я же код привёл в статье - Вы совсем не смотрите?
       Если Метаданные.Обработки.ИнформацияПриЗапуске.Макеты.Количество() = 0 Тогда
                 Настройки.Показывать = Ложь;
         ИначеЕсли Не СтандартныеПодсистемыСервер.ЭтоБазоваяВерсияКонфигурации() Тогда
                 // Отключение информации в ПРОФ версии если пользователь отключил флажок.
                 ФлажокПользователя = ОбщегоНазначения.ХранилищеОбщихНастроекЗагрузить("ИнформацияПриЗапуске", "Показывать", Истина);
                 Если Не ФлажокПользователя Тогда
                          ДатаБлижайшегоПоказа = ОбщегоНазначения.ХранилищеОбщихНастроекЗагрузить("ИнформацияПриЗапуске", "ДатаБлижайшегоПоказа");
                          Если ДатаБлижайшегоПоказа <> Неопределено
                                   И ДатаБлижайшегоПоказа > ТекущаяДатаСеанса() Тогда
                                   Настройки.Показывать = Ложь;
                          КонецЕсли;
                 КонецЕсли;
         КонецЕсли;
Показать
13. premierex 204 10.11.15 10:09 Сейчас в теме
(12) я же писал в (10), базовой под руками нет, теперь понятно, что там ФлажокПользователя всегда будет принимать значение Истина. Перемудрили, конечно 1С-ники со своей рекламой навязчивой.
14. Alex_E 2353 10.11.15 12:33 Сейчас в теме
(13) premier, ИМХО, базовая - дёшево и сердито - смотрите рекламу :-)
15. zvERP1c 21.02.16 20:57 Сейчас в теме
А что такое "базовая версия платформы"?
насколько я знаю Платформа одна, а вот ключ и конфигурация может быть Базовой и ПРОФ.
или я что-то путаю?
16. Alex_E 2353 21.02.16 21:05 Сейчас в теме
(15) 3BEPb777, Не, ничё не путаете, я неправильно выразился. имеется ввиду, что когда платформа активирована базовой лицензией.
Платформа одна, но ключ ПРОФ может быть на компе, когда есть конфигурации ПРОФ (ну хоть у меня есть ключ, но базовые версии на нём остаются базовыми). В общем то пока работает (хотя что будет дальше, с развитием платформы ХЗ) - уже проверил, хоть и нет "Расширения" в интерфейсе базовой БП, но через "Все функции" ставится и работает...
25. zvERP1c 01.07.16 12:21 Сейчас в теме
(16) на самом деле есть БАЗОВАЯ платформа.
Мой мир больше не будет прежним. (с)
26. Alex_E 2353 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 2353 22.02.16 01:09 Сейчас в теме
(17) 3BEPb777, Круто, а в чём отличие?
19. zvERP1c 22.02.16 01:11 Сейчас в теме
(18) НаКлиенте не срабатывает
20. Alex_E 2353 22.02.16 01:15 Сейчас в теме
(19) 3BEPb777, Конечно на сервере, а что, выложено на клиенте? вообще то это предопределённая процедура, на клиенте ПриОткрытии()
21. Alex_E 2353 22.02.16 01:17 Сейчас в теме
(17) 3BEPb777, Вау, и правда, исправил, спасибо!!!!
22. ASV085 3 08.06.16 12:56 Сейчас в теме
Спасибо!!! На проф версии , было замечено вообще при снятии этой галки, окно появлялось постоянно. Мои пользователи теперь довольны, как слоны!
23. Alex_E 2353 08.06.16 13:54 Сейчас в теме
(22) ASV085, Пожалуйста! Рад, что пригодилось)))
24. Alex_E 2353 08.06.16 15:41 Сейчас в теме
(22) ASV085, Вообще то для ПРОФ есть более продвинутая штука http://infostart.ru/public/333876/. Тут не только информация при запуске отключается, но и много чего ещё...
27. duck 400 09.08.16 10:13 Сейчас в теме
По поводу подключения расширения к базовой версии. Проверял недавно.
На компе установлена 1С Розница базовая. И только она. Активирована лицензия базовой розницы.
В результате при входе в конфигуратор раздела с Расширениями нет в принципе.
При входе в режим предприятия в меню Все функции - Стандартные - Управление расширениями можно добавить расширение, но оно не работает.
Скорее всего с другими базовыми конфигурациями будет то же самое.
Если же на компьютере активирована обычная лицензия от проф версии любой из конфигурации, то расширения начинают работать и на базовых конфигурациях.
Abbra; kostik_love; +2 Ответить
28. Alex_E 2353 09.08.16 10:19 Сейчас в теме
(27) duck, А платформа какая?
29. lev6975 03.02.20 00:45 Сейчас в теме
(27) так и есть
Если без проф, расширения не будут работать
А платформа одна и та же
Просто у ней есть"базовый" режим и обычный в зависимости от того, какая конфа открывается
Профка не откроется вообще - ключ попросит
32. fixin 4252 14.07.22 18:35 Сейчас в теме
(27) да, расширения к базовой не подключаются.
30. ilyaleontyev 29.09.20 16:00 Сейчас в теме
В базовых программах расширения использовать нельзя, к сожалению.
31. Alex_E 2353 29.09.20 16:07 Сейчас в теме
33. user1781579 14.12.22 18:32 Сейчас в теме
Такое прокатит только, если базовая работает на проф. платформе (например, куплена Розница проф, потом купили базовую на тот-же комп), иначе, при установке расширения вывалит ошибку "Для работы с базовой версией расширение должно быть подписано тем-же ключом". И так, вроде, нарушается лиц. соглашение базовой (если на базовой под проф. платформой запускают расширение)
34. Alex_E 2353 15.12.22 06:15 Сейчас в теме
37. DmitrySinichnikov 285 23.08.23 16:19 Сейчас в теме
Общий модуль "ИнформацияПриЗапуске", добавляем в расширение метод "Показать", тип вызова "Вместо". Оставляем в расширении пустой код вызываемого метода. Все.
38. Alex_E 2353 24.08.23 07:16 Сейчас в теме
(37)
мого метода. Все.
что Всё? Новости перестанут вылезать?

Всё конечно здорово, но расширение было написано в своё время и задачу свою, на тот, момент выполнило. Сейчас в БСП уже есть возможность всё это отключить...
39. DmitrySinichnikov 285 24.08.23 13:09 Сейчас в теме
(38)
что Всё? Новости перестанут вылезать?
- да
Сейчас в БСП уже есть возможность всё это отключить.
- именно отключить? Не подскажите куда смотреть?
40. Alex_E 2353 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 2353 16.01.24 14:02 Сейчас в теме
(42) Вы на дату публикации посмотрите - сейчас всё можно отключить в БСП, а писалось это для стародавней бухгалтерии, когда деревья были большие компутеры были другими, и даже включенный полнотекстовый поиск вешал всё наглухо, а отключить новости можно было только по одной...
Сейчас всё отключается нормально (речь не про базовую) и без дополнительных инструментов...
44. anluca 16.01.24 14:17 Сейчас в теме
(43) Я понимаю, что публикация древняя.
В (41) я написал, что у меня последняя версия конфигурации, и снятие флага как в (40)
не влияет на открытие обработки при установленном флаге "Показывать при начале работы".
Оставьте свое сообщение