Top.Mail.Ru

Наиболее часто используемые функции БСП

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

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

Рассмотрим наиболее часто используемые функции БСП.


Где посмотреть версию БСП

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

Рисунок 1. Получение версии БСП через регистр сведений «Версии подсистем»

Рисунок 2. Получение версии БСП программно


Где найти документацию по БСП

Документацию по БСП можно найти на ИТС: «Инструкции по разработке на 1С» → «Библиотека стандартных подсистем» → Выбираем нужную версию БСП, например, 3. 1. 7 (Рисунок 3).

Рисунок 3. Документация по БСП на ИТС


Функции БСП, наиболее часто используемые при разработке

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

  1. Показать сообщение пользователю 
  2. Строка в число 
  3. Строка в дату 
  4. Есть реквизит или свойство объекта 
  5. Фамилия, инициалы 
  6. Просклонять 
  7. Строка таблицы значений в структуру 
  8. Таблица значений в массив структур 
  9. Массив структур в таблицу значений (не БСП) 
  10. Свернуть массив 
  11. Дополнить массив 
  12. Коллекции идентичны 
  13. Значение реквизита(ов) объекта 
  14. Значение реквизита(ов) объектов 
  15. Предопределенный элемент 
  16. Ссылка существует 
  17. Описание типов 
  18. Данные совпадают 
  19. Сведения о внешней обработке 
  20. Установить свойство элемента формы 
  21. Вставить параметры в строку 
  22. Показать форму редактирования комментария 
  23. Редактировать период 
  24. Получить расширение 
  25. Уникальное имя файла 
  26. Общий каталог временных файлов 
  27. Диалог загрузки файла


Показать сообщение пользователю

Рисунок 4. Вывод сообщения пользователю на клиенте и на сервере


Строка в число


Рисунок 5. Преобразование строки в число


Строка в дату

Рисунок 6. Преобразование строки в дату


Есть реквизит или свойство объекта

Рисунок 7. Проверка есть ли реквизит формы или объекта


Фамилия, инициалы

Рисунок 8. Получение фамилии и инициалов


Просклонять

Рисунок 9. Склонение ФИО и должности


Строка таблицы значений в структуру

Рисунок 10. Преобразование строки таблицы значений в структуру


Таблица значений в массив структур

Рисунок 11. Преобразование таблицы значений в массив структур


Массив структур в таблицу значений

Рисунок 12. Преобразование массива структур в таблицу значений (не БСП)


Свернуть массив

Рисунок 13. Получение копии исходного массива с уникальными значениями


Дополнить массив (Объединить массивы)

Рисунок 14. Объединение массивов


Коллекции идентичны

Рисунок 15. Сравнение коллекций


Значение реквизита(ов) объекта

Рисунок 16. Получение реквизита объекта

Рисунок 17. Получение реквизитов объекта


Значение реквизита(ов) объектов

Рисунок 18. Получение реквизита объектов

Рисунок 19. Получение реквизитов объектов


Предопределенный элемент

Рисунок 20. Получение предопределенного элемента


Ссылка существует

Рисунок 21. Проверка существует ли ссылка


Описание типов

Рисунок 22. Описание типов


Данные совпадают

Рисунок 23. Проверка на совпадение данных


Сведения о внешней обработке

Рисунок 24. Получение шаблона сведений о внешнем отчете или обработке


Установить свойство элемента формы

Рисунок 25. Установка свойства элемента формы


Вставить параметры в строку

Рисунок 26. Вставка параметров в строку


Показать форму редактирования комментария

Рисунок 27. Отображение формы редактирования комментария

Рисунок 28. Отображение формы редактирования комментария


Редактировать период

Рисунок 29. Отображение формы редактирования периода

Рисунок 30. Отображение формы редактирования периода


Получить расширение

Рисунок 31. Получение расширения по имени файла


Уникальное имя файла

Рисунок 32. Получение уникального имени файла


Общий каталог временных файлов

Рисунок 33. Получение каталога временных файлов


Диалог загрузки файла

Рисунок 34. Отображение диалога загрузки файла


Исходные данные

  1. Платформа 8.3.25.1374
  2. Конфигурация «Управление торговлей, редакция 11 (11.5.10.63)»
  3. БСП 3.1.7.235
Разработка и новости из мира 1С

Подпишитесь на Телеграм-канал, чтобы быть в курсе

Эту статью хорошо дополняют
Доставка в 1С:ERP. Инструкция по работе с базовым функционалом
Склад в 1С: ERP — обзор возможностей (часть 3)
Казначейство в 1С:ERP. Планирование денежного потока
Реализация конфигурации с нуля. Портал для клиентов организации с синхронизацией с учетной системой
Частичная ликвидация основных средств в 1С
Модернизация основного средства в 1С
Основы бюджетирования и способы его автоматизации в 1С
Разукомплектация основного средства в 1С
Основные отличия 1С: Бухгалтерия 8 ПРОФ от КОРП
Свяжитесь с нами