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

23.07.24

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

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

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

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

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

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

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

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

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

 

 

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

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

 

 

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

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

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

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

См. также

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

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

1800 руб.

21.11.2024    141    1    0    

2

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

В статье описан алгоритм для включения документа или справочника в систему БСП. Будет полезно программистам 1С, начинающим работать с БСП.

24.10.2024    1125    PROSTO-1C    0    

13

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

В материале описан универсальный механизм работы с добавленными элементами на общую форму «ФормаОтчета». Думаю, облегчит работу многим разработчикам.

08.10.2024    1006    PROSTO-1C    4    

12

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

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

04.10.2024    1853    MadRave    11    

24

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

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

10.09.2024    1845    MadRave    1    

17

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

А что, если долгожданная реализация Паузы в 1С смутно напоминает старую, проверенную? А?!

06.09.2024    1265    n_mezentsev    10    

8

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

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

02.09.2024    4119    John_d    10    

52

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

Всё больше организаций выбирает для серверов под 1С операционные системы Linux. Одним из отличий систем Windows и Linux является отсутствие COM объектов, которые зачастую использовались для формирования печатных форм офисных документов (Word). Конечно, можно выполнять печать и на клиенте, но есть риск импортозамещения. В работе у меня случались проблемы с зависанием процесса Word, поэтому я не люблю его использовать.

29.07.2024    5375    PROSTO-1C    12    

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