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

23.07.24

Разработка - БСП (Библиотека стандартных подсистем)

БСП: пример добавления обработчика заполнения табличной части в клиентском модуле (ЕРП 2.5+).

Добрый день, коллеги!

К слову сказать, я далеко не эксперт по БСП, поэтому не судите строго, могу ошибаться в методике использования БСП, да и не писатель-блогер я далеко, но цель лишь помочь кому-то (если эта мини-статья поможет)... Так что если что-то не так, то прошу понять и простить...

По командам заполнения наткнулся на статью Использование подсистемы БСП "Заполнение объектов" (infostart.ru)

В мини-статье описаны основы работы с заполнением объектов через подключаемые команды БСП, приведены примеры, очень рекомендую ознакомиться, но изучив ее, почитав комментарии, понял, что не понял как добавлять простые клиентские методы заполнения ТЧ с использованием контекста формы)) Спустя 3 часа чтения и изучения БСП пришел к такому методу...

Итак, встала задача сделать заполнение определенной ТЧ.

1. Добавляем метаданные объекта в модуль ЗаполнениеОбъектовПереопределяемый, метод ПриОпределенииОбъектовСКомандамиЗаполнения (описано в статье, ссылка выше)

2. Добавляем описание команды и где ее разместить (подменю).

 

 

Поле "подменю" соответствует элементу формы(типа подменю), где команда будет размещена

3. Добавляем методы команд на форме

 

 

Примечание: основной нюанс кроется тут. В первом методе нет контекста формы, с которой мы работаем(т.к. в методах БСП получается новая форма). Форма есть в переданных параметрах. Соответственно тут вызов нашей формы с нужным нам контекстом идет через обработку оповещения в диалог вопросе. В описание оповещения передается форма с нашим контекстом в качестве модуля оповещения. Если нет необходимости спрашивать пользователя о подтверждении можно вместо "ПоказатьВопрос" использовать ВыполнитьОбработкуОповещения().

Дальше обрабатываем форму с контекстом как хотим...

Надеюсь, хоть кому-то поможет мини-статейка :)

Готовое решение

Синтакс-помощник БСП

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


Вступайте в нашу телеграмм-группу Инфостарт

БСП Подключаемые команды

См. также

БСП (Библиотека стандартных подсистем) Программист Платные (руб)

Синтакс-помощник БСП - cправочник по библиотекам стандартных подсистем и электронных документов. В состав справочника входит описание экспортных процедур и функций, размещенных в областях кода ПрограммныйИнтерфейс БСП и БЭД.

1800 руб.

21.11.2024    7887    39    24    

43

Анализ учета БСП (Библиотека стандартных подсистем) 1С v8.3 1С:Библиотека стандартных подсистем Бесплатно (free)

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

22.05.2025    2430    100    seperblunt    8    

22

Работа с интерфейсом БСП (Библиотека стандартных подсистем) Механизмы типовых конфигураций Программист 1С v8.3 1C:ERP Бесплатно (free)

В этой статье я расскажу, как в конфигурации 1С:ERP 2.5 при начале работы системы настроить открытие своих нетиповых форм (в том числе и из внешних обработок). Данную методику можно использовать как на тонком клиенте, так и на мобильном или веб-клиенте, а также в мобильном приложении.

12.05.2025    2482    PROSTO-1C    1    

16

БСП (Библиотека стандартных подсистем) Роли и права Программист 1С v8.3 1С:Библиотека стандартных подсистем Бесплатно (free)

Наткнулся на костыль по работе с ролями. Хочу поделиться, как не попасть на это странное поведение БСП.

07.05.2025    6089    dsdred    32    

87

БСП (Библиотека стандартных подсистем) Обновление 1С Программист 1C:ERP Бесплатно (free)

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

29.04.2025    2615    krasnoshchekovpavel    7    

18

БСП (Библиотека стандартных подсистем) Механизмы платформы 1С Программист 1С v8.3 Бесплатно (free)

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

01.04.2025    1716    krasnoshchekovpavel    0    

10

БСП (Библиотека стандартных подсистем) Программист 1С v8.3 1С:Библиотека стандартных подсистем Россия Бесплатно (free)

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

24.03.2025    2398    GeraltSnow    6    

32

БСП (Библиотека стандартных подсистем) Программист 1С v8.3 Бесплатно (free)

Добавим метки в новый документ средствами БСП.

10.02.2025    5858    John_d    24    

56
Оставьте свое сообщение