1С 8.3 БСП Шпаргалка
Данные > 1С 8.3 БСП

Библиотека стандартных подсистем (далее - БСП) - это типовая конфигурация, состоящая из набора функциональных универсальных подсистем для быстрой разработки конфигураций на платформе 1С 8.3. Программисты 1С используют БСП как инструментарий разработчика во многих типовых и не типовых решениях. Предназначена для унификации и стандартизации методов, а также для ускорения процесса разработки (сокращает лишний код). Подсистемы можно использовать как все вместе, так и по отдельности. На начальном этапе рекомендуется воспользоваться помощником внедрения ПервоеВнедрениеБСП.epf из папки ExtFiles или в пользовательском режиме в разделе "Инструменты разработчика - Первое внедрение БСП".
Крайний релиз БСП: 3.1.10
- Новый метод БСП ОбщегоНазначенияКлиентСервер.ЭтоИсключениеСКодомОшибки проверяет код ошибки по всему стеку, в случае если исключение с кодом кто-то обернул в другое исключение и надо понять что исключение с кодом было где то в стеке
- ОбработкаОшибок.ПодробноеПредставлениеОшибки как и раньше для администраторов в журнал
- ОбработкаОшибок.СообщениеОбОшибкеДляПользователя теперь надо использовать для текстов для пользователя вместо ОбработкаОшибок.КраткоеПредставлениеОшибки
- Новый метод БСП ОбщегоНазначенияКлиентСервер.УточнениеИсключения который надо использовать для того чтобы делать тексты исключений понятнее. Кажется этот метод надо раскурить отдельно поподробнее
❓ Как узнать версию БСП в 1С 8.3
// Текущую версию БСП можно узнать через регистр "Версии подсистем",
// Пункт меню -> Функции для технического специалиста
// И найти запись "СтандартныеПодсистемы" или программно:
&НаСервере
Функция ПолучитьВерсиюБСП()
ВерсияБСП = СтандартныеПодсистемыСервер.ВерсияБиблиотеки();
ОбщегоНазначения.СообщитьПользователю(ВерсияБСП);
Возврат ВерсияБСП;
КонецФункции
// Пункт меню -> Функции для технического специалиста
// И найти запись "СтандартныеПодсистемы" или программно:
&НаСервере
Функция ПолучитьВерсиюБСП()
ВерсияБСП = СтандартныеПодсистемыСервер.ВерсияБиблиотеки();
ОбщегоНазначения.СообщитьПользователю(ВерсияБСП);
Возврат ВерсияБСП;
КонецФункции
❓ Как получить версию объекта в конфигурации с БСП в 1С 8.3
&НаСервере
Функция ПолучитьВерсиюОбъекта()
Функция ПолучитьВерсиюОбъекта()
НомерВерсии = 1;
ДанныеВерсииОбъекта = ВерсионированиеОбъектов.РазборВерсии(Выборка.Ссылка, НомерВерсии);
ДанныеВерсииОбъекта = ВерсионированиеОбъектов.РазборВерсии(Выборка.Ссылка, НомерВерсии);
Возврат ДанныеВерсииОбъекта;
КонецФункции Раздел "Шпаргалка Библиотеки Стандартных Подсистем" структурирован по интуитивно понятным тематическим подразделам и в алфавитном порядке. Создан для изучения методов БСП и оперативного поиска нужной процедуры или функции (Ctrl+F). Ссылки кликабельны:
Рекомендую телеграм канал: Контент по программированию 1С 8.3
Безопасное выполнение внешнего кода
Безопасное хранилище
Буфер обмена
Варианты отчетов
Внешнее соединение
Внешние компоненты
Вэб-сервисы и интернет
Генерация штрих-кода
Данные
//
- ПрочитатьXMLВТаблицу
- ПустойУникальныйИдентификатор
- РазностьМассивов
- СвернутьМассив
- СвойствоСтруктуры
- СкопироватьРекурсивно
- СократитьСтрокуКонтрольнойСуммой
- СпискиЗначенийИдентичны
- СтрокаТаблицыЗначенийВСтруктуру
- СтруктураПоМенеджеруЗаписи
- ТаблицаЗначенийВМассив
- УдалитьВсеВхожденияЗначенияИзМассива
- УдалитьВсеВхожденияТипаИзМассива
- УдалитьЗначениеИзМассива
- УдалитьНепроверяемыеРеквизитыИзМассива
- ФиксированныеДанные
Данные в базе
//
Даты запрета изменений
//
Запрет редактирования реквизитов объектов
//
Динамический список
//
Длительные операции
//
Дополнительные отчеты и обработки
//
Журнал регистрации
Запросы
Запуск внешних приложений
Контактная информация
//
Метаданные
- ВидОбъектаПоСсылке
- ВидОбъектаПоТипу
- ДобавитьПереименование
- ЕстьРеквизитОбъекта
- ЗначениеСсылочногоТипа
- ИдентификаторОбъектаМетаданных
- ИдентификаторыОбъектовМетаданных
- ИменаРеквизитовПоТипу
- ИмяБазовогоТипаПоОбъектуМетаданных
- ИмяТаблицыПоСсылке
- МенеджерОбъектаПоПолномуИмени
- МенеджерОбъектаПоСсылке
- ОбъектМетаданныхДоступенПоФункциональнымОпциям
- ОбъектМетаданныхПоИдентификатору
//
Отправка SMS
Оценка производительности
Перфиксация объектов
//
Пользователи (в работе)
//
Пользователи (оповещения)
Почтовые сообщения и e-mail
//
Прочее
//
Регламентные задания
//
Склонение представленных объектов
Стандартные подсистемы
//
- ПоказатьВопросПользователю
- ПоказыватьПредупреждениеОбУстановленныхОбновленияхПрограммы
- ПредупреждениеПриЗавершенииРаботы
- ПриНачалеРаботыСистемы
- ПропуститьПредупреждениеПередЗавершениемРаботыСистемы
- УстановитьРасширенныйЗаголовокПриложения
- УстановитьУсловноеОформлениеПоляДата
- УстановкаПараметровСеанса
- ЭтоБазоваяВерсияКонфигурации
Стили
//
//
Строковые функции
- ВставитьПараметрыВСтроку
- ДополнитьСтроку
- ЗаменитьОдниСимволыДругими
- ИзвлечьТекстИзHTML
- ПараметрыИзСтроки
- ПодставитьПараметрыВСтроку
- ПодставитьПараметрыВСтрокуИзМассива
- ПредставлениеПериодаВТексте
- ПреобразоватьЧислоВАрабскуюНотацию
- ПреобразоватьЧислоВРимскуюНотацию
- РазложитьСтрокуВМассивПодстрок
- РазложитьСтрокуВМассивСлов
- СократитьДвойныеКавычки
Табличный документ
Текущее окружение
- АдресВходаВПрограмму
- АдресПубликацииИнформационнойБазыВЛокальнойСети
- ДоступноИспользованиеРазделенныхДанных
- ИдентификаторИнтернетПоддержкиКонфигурации
- ИнформационнаяБазаФайловая
- КаталогФайловойИнформационнойБазы
- КлиентПодключенЧерезВебСервер
- ОбщиеПараметрыБазовойФункциональности
- ОперативнаяПамятьДоступнаяКлиентскомуПриложению
- ОписанияПодсистем
//
Файлы (временные)
Файлы (в работе)
Файлы (загрузка)
//
Файлы (параметры)
Файлы (получение из интернета)
Файлы (сохранение)
//
Формы
Формы редактирования
//
Хранилище настроек
// Автор библиотеки: ООО "1С-Софт". Все права защищены © 2021
// Код БСП распространяется по лицензии Attribution 4.0 International (CC BY 4.0):
// ссылка на лицензию: https://creativecommons.org/licenses/by/4.0/legalcode
// Код БСП распространяется по лицензии Attribution 4.0 International (CC BY 4.0):
// ссылка на лицензию: https://creativecommons.org/licenses/by/4.0/legalcode
📰 Актуальные новости с тегом #БСП:
- В БСП 3.1.7 была добавлена большáя часть базовой функциональности - СерверныеОповещения. Эти механизмы позволяют отправлять уведомления с сервера на клиент с очень большими ограничениями, но позволяют! Если подключена система взаимодействия - то она используется как канал трансфера, иначе происходят периодические опросы, которые собирают накопленные оповещения, чтобы отдать на обработку клиентам. В релиз вышла платформа 8.3.26 в которой добавлен механизм УведомленияКлиента, а еще появилась возможность получить номер родительского сеанса фонового задания, чтобы отправку прогресса и результата в длительной операции сделать точечно!
____________________
Перепечатка текста и фотографий разрешена при наличии прямой ссылки на источник