1с какие функции используете из общих модулей бсп

Обновлено: 06.07.2024

1С:Предприятие 8

Стандартная библиотека
Библиотека стандартных подсистем, редакция 3.0

Версия 3.0.3

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

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

Администрирование пользователей и прав доступа;

Средства администрирования и обслуживания (установка обновлений, резервное копирование, дополнительные отчеты и обработки, оценка производительности и др.);

Сервисные подсистемы (история изменений объектов, заметки и напоминания, печать, полнотекстовый поиск, присоединенные файлы, электронная подпись и др.);

Технологические механизмы и программные интерфейсы (процедуры и функции общего назначения, обновление версии ИБ, работа в модели сервиса и др.);

Нормативно-справочная информация и классификаторы (адресный классификатор, банки, валюты и др.);

Прикладные подсистемы и рабочие места пользователей (анкетирование, бизнес-процессы и задачи, взаимодействия, варианты отчетов и др.).

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

Порядок перехода с предыдущей версии

Весь исходный код библиотеки распространяется по лицензии Attribution 4.0 International (CC BY 4.0) . Текст лицензии доступен по ссылке: https://creativecommons.org/licenses/by/4.0/legalcode. Эта лицензия позволяет вам использовать, распространять, перерабатывать, исправлять и развивать библиотеку в любых, в том числе, в коммерческих целях, при обязательном условии указания авторства библиотеки в вашем программном продукте. См. также: Ответы на типовые вопросы по лицензированию "1С:Предприятия 8".

Для обновления версий БСП в прикладных решениях рекомендуется использовать специализированные инструменты, входящие в дистрибутив библиотеки:

ExtFiles\ПервоеВнедрениеБСП.epf – внешняя обработка для упрощения процесса первого внедрения библиотеки в прикладную конфигурацию. Позволяет выбрать подсистемы для внедрения с учетом их зависимостей друг от друга и сохранить настройки для сравнения-объединения с помощью конфигуратора. Также с ее помощью можно выполнить удаление избыточных фрагментов кода подсистем, которые не используются в конфигурации.

ExtFiles\Инструменты разработчика\ПереходНаВерсию<номер версии>.epf – внешние обработки по автоматизации ряда массовых операций при переводе конфигурации с ранних версий библиотеки, которые указаны в разделе Переход с предыдущих версий файла UpdateSSL.htm . Предусмотрены обработки для перехода на версии 3.0.1 и 3.0.3. Обработки запускаются в информационной базе после обновления метаданных библиотеки в прикладной конфигурации. При работе с хранилищем конфигурации обработку рекомендуется запускать на копии информационной базы и затем загружать обратно измененные метаданные конфигурации с помощью сравнения-объединения.

ExtFiles\ПроверкаВнедренияБСП.erf – внешний отчет, предназначенный для запуска в информационной базе после внедрения или обновления метаданных библиотеки в прикладной конфигурации. Выявляет распространенные проблемы внедрения библиотеки в конфигурации, в частности, проверяет корректность заполнения состава определяемых типов, наличие необходимых вставок кода в модулях.

ExtFiles\ОбновлениеНаИсправительнуюВерсиюБСП.epf – внешняя обработка для обновления конфигурации на новые исправительные релизы библиотеки. Она позволяет существенно сэкономить время при регулярных (например, еженедельных) обновлениях. Исправительные релизы библиотеки отличаются только четвертой цифрой в полном номере версии, например: 2.4.1. 1 , 2.4.1. 2 , 2.4.1. 10 и т.п. Ее необходимо запускать в информационной базе с конфигурацией, содержащей предыдущий релиз библиотеки. Нажать на кнопку Обновить на исправительную версию , указав файл 1Cv8.cf новой версии библиотеки из комплекта поставки. При этом выполняется автоматическое сравнение/объединение с новой конфигурацией библиотеки согласно настройкам, которые соответствуют документации: будут перенесены все поставляемые объекты библиотеки, а переопределяемые при внедрении – объединены с приоритетом конфигурации поставщика (например, определяемые типы) или пропущены (как например, переопределяемые модули). После сравнения/объединения конфигурация базы данных не будет обновлена автоматически, что позволяет выполнить сравнение с конфигурацией базы данных и внести правки в измененные объекты: переопределяемые модули, различные локальные исправления и доработки. После обновления необходимо дополнительно выполнить инструкции из раздела Переход с тестовых версий или Переход с предыдущих версий документа UpdateSSL.htm , если они указаны. Кроме того, в качестве альтернативного варианта, по кнопке Сформировать файл настроек предусмотрена возможность сформировать настройки, которые затем можно загрузить в конфигураторе для ручного сравнения-объединения. Однако при обновлении на новые функциональные релизы (изменение третьей цифры) расстановку флажков в окне сравнения-объединения необходимо выполнять, как и ранее, в конфигураторе, следуя инструкциям в главе 2 документации.

Документация

См. также на портале

Перед началом установки конфигурации ознакомьтесь с важной информацией в файле Readme.txt

Полный дистрибутив конфигурации

Все данные для установки находятся на диске в каталоге \1Cits\EXE\SSL\3.0.3.121\ ( просмотреть каталог )


//В общем виде процесс запуска и обработки результата длительной операции выглядит следующим образом:

//1) Процедура, которая будет исполняться в фоне, располагается в модуле менеджера объекта или в серверном общем модуле:
Процедура ВыполнитьДействие ( Параметры , АдресРезультата ) Экспорт
.
ПоместитьВоВременноеХранилище ( Результат , АдресРезультата );
КонецПроцедуры

//2) Запуск операции на сервере и подключение обработчика ожидания:
&НаКлиенте
Процедура ВыполнитьДействие ()
ДлительнаяОперация = НачатьВыполнениеНаСервере ();
ПараметрыОжидания = ДлительныеОперацииКлиент . ПараметрыОжидания ( ЭтотОбъект );
.
ОповещениеОЗавершении = Новый ОписаниеОповещения ( "ВыполнитьДействиеЗавершение" , ЭтотОбъект );
ДлительныеОперацииКлиент . ОжидатьЗавершение ( ДлительнаяОперация , ОповещениеОЗавершении , ПараметрыОжидания );
КонецПроцедуры

&НаСервере
Функция НачатьВыполнениеНаСервере ()
ПараметрыПроцедуры = Новый Структура ;
.
ПараметрыВыполнения = ДлительныеОперации . ПараметрыВыполненияВФоне ( УникальныйИдентификатор );
.
Возврат ДлительныеОперации . ВыполнитьВФоне ( "Обработки.МояОбработка.ВыполнитьДействие" ,
ПараметрыПроцедуры , ПараметрыВыполнения );
КонецФункции

//3) Обработка результата выполнения операции:
&НаКлиенте
Процедура ВыполнитьДействиеЗавершение ( Результат , ДополнительныеПараметры ) Экспорт
Если Результат = Неопределено Тогда
Возврат;
КонецЕсли;
ВывестиРезультат ( Результат );
КонецПроцедуры ;


//
&НаСервере
Функция ОбновитьКоличествоСервер ()

ПараметрыЗадания = Новый Структура ;
ПараметрыЗадания . Вставить ( "СтруктураОбработки" , ЭтотОбъект (). ЭтотОбъектВСтруктуруДляФонового ());

ПараметрыВыполнения = ДлительныеОперации . ПараметрыВыполненияВФоне ( УникальныйИдентификатор );
ПараметрыВыполнения . НаименованиеФоновогоЗадания =
НСтр ( "ru = 'Расчет количества объектов для отправки при синхронизации';
|en = 'Calculate the number of objects to send during synchronization'" );

РезультатЗапускаФоновогоЗадания = ДлительныеОперации . ВыполнитьВФоне (
"ОбменДаннымиСервер.ИнтерактивноеИзменениеВыгрузки_СформироватьДеревоЗначений" ,
ПараметрыЗадания ,
ПараметрыВыполнения );

ИдентификаторФоновогоЗадания = РезультатЗапускаФоновогоЗадания . ИдентификаторЗадания ;
АдресРезультатаФоновогоЗадания = РезультатЗапускаФоновогоЗадания . АдресРезультата ;

На примере редакции БСП 2.1.2.34 (платформа 1С 8.2) я рассмотрю основные функции, подсистемы и примеры использования данной конфигурации.

Интерфейс БСП

Помощник внедрения 1С БСП

Подсистемы 1С БСП

Получите понятные самоучители по 1С бесплатно:

1.Базовая функциональность

Подсистема «Базовая функциональность» содержит базовый функционал, обязательный для всех прикладных решений, использующих библиотеку. К базовому функционалу относятся процедуры и функции общего назначения, подсистема установки произвольного заголовка окна программы, универсальная форма для выбора объектов метаданных, ряд универсальных обработок, а также стандартные роли: ПолныеПрава, АдминистраторСистемы, ОбновлениеКонфигурацииБазыДанных,БазовыеПрава и другие. Система содержит функционал для установки параметров сеанса.

Эта подсистема обязательна для установки в случае использования любой другой подсистемы.

2.Работа в модели сервиса

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

3. Адресный классификатор

4. Анализ журнала регистрации

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

5. Анкетирование

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

6. Банки

Подсистема предназначена для загрузки, хранения, получения информации о банках. Загрузка происходит с сайта РБК, возможна настройка регламентного задания и ручная загрузка.

7. Бизнес-процессы и задачи

Предназначена для работы с задачами, как части бизнес-процесса. Задачи могут быть адресованы исполнителю или группе исполнителей как персонально (персональная адресация), так и с использованием ролей исполнителей (ролевая адресация). В подсистему входят пять функциональных блоков: настройка ролевой адресации, создание, исполнение, контроль и автоматический мониторинг задач.

8. Валюта

Подсистема предназначена для загрузки, хранения, получения информации о валютах и курсах валют. Возможен подбор нужной валюты из табличного документа. Загрузка курсов валют происходит с сайта РБК, возможна как настройка регламентного задания, так и ручная загрузка.

9. Варианты отчетов

Подсистема расширяет пользовательский интерфейс настроек отчетов СКД.

10. Версионирование объектов

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

11. Взаимодействия

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

12.Групповое изменение объектов

Подсистема позволяет производить массовое изменение данных в БД. Напоминает аналогичную обработку из 8.1.

13. Даты запрета изменения

14. Дополнительные отчеты и обработки

15. Завершение работы пользователей

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

16. Заметки пользователя

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

17. Запрет редактирования реквизитов объектов

Позволяет отключать редактирование произвольных реквизитов объекта. Это то, чего так сильно не хватало в 8.1.

18. Защита персональных данных

Подсистема «Защита персональных данных» предназначена для соответствия информационной системы, построенной на основе конфигурации, требованиям Федерального закона №152-ФЗ от 27.06.2006 «О персональных данных».

19. Информационный центр

По сути является подключением к системе ИТС. Интеграция приложения с сервисом решает задачи быстрого перехода в другие приложения абонента и отображения наименования приложения так, как его задал абонент.

20. Информация при запуске

Другие статьи по 1С:

Бонус! Видеообзор некоторых возможностей БСП:

Ниже мы продолжим разбирать подсистемы в конфигурации БСП.

Мастер настройки 1С Библиотека стандартных подсистем

21. Календарные графики

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

22. Контактная информация

23. Контроль динамического обновления конфигурации

Предназначена для оповещения пользователей об изменениях в конфигурации. Если конфигурация изменена, с некоторой периодичностью предлагает перезапустить сессию.

24. Напоминания пользователя

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

25. Настройка порядка элементов

Предназначена для настройки порядка элементов справочника или плана видов характеристик кнопками Вверх и Вниз в динамических списках 1С. Если объект подчиненный, то нумерация элементов выполняется в пределах владельца. Если справочник иерархический, то нумерация элементов выполняется в пределах родителя.

26. Настройки программы

Подсистема «Настройки программы» предоставляет панели настроек для всех подсистем библиотеки, размещаемых в разделе командного интерфейса «Настройка и Администрирование».

27. Обмен данными

Получите понятные самоучители по 1С бесплатно:

29. Обновление версии ИБ

Используется во всех типовых решениях. Мало чем отличается от прошлой версии библиотеки стандартных подсистем. «Обновление версии ИБ» предоставляет программный интерфейс для выполнения процедур-обработчиков по первоначальному заполнению и обновлению данных информационной базы (ИБ) при изменении версии конфигурации, а также позволяет выводить отчет об изменениях в новой версии конфигурации.

30. Обновление конфигурации

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

31. Организации

Этот справочник используется практически во всех конфигурациях. Очень важно, чтобы он был унифицирован.

32. Отправка SMS

33.Оценка производительности

Предназначена для объективной оценки интегральной производительности системы по методике APDEX. С помощью неё, например, можно узнать, сколько занимает времени проведение определенного документа, и в дальнейшем получить статистику за время.

34. Печать

Подсистема предназначена для печати макетов табличных документов и макетов офисных документов (MS Word, OpenOffice).

35. Полнотекстовый поиск

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

36. Получение файлов из Интернет

37. Пользователи

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

38. Префиксация объектов

Предназначена для префиксирования объектов базы данных. Префиксация объектов ведется в разрезах информационных баз и элементов справочника Организации.

39. Присоединенные файлы

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

40. Проверка легальности получения обновлений

Подсистема «Проверка легальности получения обновлений» позволяет запросить у пользователя подтверждение, что файлы обновления были получены легальным способом. Может использоваться как перед обновлением информационной базы (после того как обновление уже было применено к базе, но до первого запуска), так и непосредственно перед обновлением конфигурации средствами подсистемы «Обновление конфигурации».

42. Работа с файлами

Подсистема «Работа с файлами» предназначена для коллективного редактирования файлов произвольного формата в иерархической структуре папок. Хранение файлов может быть организовано как непосредственно в информационной базе, так и внешним образом – в томах (сетевых ресурсах). Вместе с файлом может быть сохранена и история его изменений (версии файла).

43. Рассылка отчетов

Подсистема «Рассылка отчетов» позволяет настраивать рассылки вариантов отчетов и отчетов подсистемы «Дополнительные отчеты и обработки». Рассылки могут выполняться как по расписанию (если программа работает в клиент-серверном режиме), так и по требованию.

44. Регламентные задания

Подсистема «Регламентные задания» позволяет редактировать состав и расписание регламентных заданий, просматривать историю выполнения регламентных и фоновых заданий, а также анализировать ошибки при их выполнении. Если система развернута в клиент-файловом режиме, администратор имеет возможность настроить выполнение регламентных заданий с помощью команды Настройка обработки регламентных заданий обработки Консоль регламентных заданий.

45. Резервное копирование ИБ

Подсистема «Резервное копирование ИБ» позволяет проводить резервное копирование информационной базы из режима 1С Предприятие «по требованию» либо в соответствии с настроенным расписанием. Также с помощью данной подсистемы можно проводить восстановление информационной базы из резервной копии.

46. Свойства

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

Дополнительные свойства объектов делятся на две категории:

47. Структура подчиненности

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

48. Управление доступом

Подсистема «Управление доступом» позволяет настраивать права пользователей для произвольных элементов данных информационной базы (элементов справочников, документов, записей регистров, бизнес-процессов, задач и т. д.). Возможно ограничение прав как для отдельных типов объектов метаданных, так и на уровне записей одного типа объекта. Кроме того, для отдельных объектов информационной базы возможна индивидуальная настройка прав доступа подобно папкам файлов операционной системы.

49. Управление итогами

Подсистема «Управление итогами и агрегатами» предоставляет средства для администрирования итогов и агрегатов регистров информационной базы. Подсистема позволяет выполнять как типовые административные операции, так и дает доступ ко всем возможностям:

● включение / отключение использования итогов и агрегатов;

● установка периода и пересчет итогов;

● перестроение и обновление агрегатов;

● расчет оптимальных агрегатов.

50. Файловые функции

Подсистема «Файловые функции» не имеет самостоятельной прикладной ценности. Она включает в себя общую файловую функциональность (функции, общие формы и др.), используемую зависимыми от нее подсистемами (такими, как «Работа с файлами», «Присоединенные файлы», «Поставляемые данные»).

51. Физические лица

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

52. Электронная цифровая подпись

Подсистема «Электронная цифровая подпись» предоставляет программный интерфейс для работы со средствами криптографии – подпись и проверка электронно-цифровой подписи.

Заключение

Библиотека стандартных подсистем в умелых руках представляет собой очень мощный инструмент для разработки конфигураций с нуля. Она существенно облегчает разработку решения. Вам остается лишь добавить в БСП свой функционал, и получится полноценная конфигурация!

Бонус! Видеообзор некоторых возможностей БСП:

Читайте также: