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

23.07.24

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

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

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

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

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

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

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

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

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

 

 

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

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

 

 

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

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

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

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

См. также

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

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

02.09.2024    2908    John_d    10    

47

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

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

29.07.2024    4325    PROSTO-1C    12    

49

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

Описание возможности печати произвольного QR-кода в текстовом (не фискальном) документе ККМ с помощью типовых функций БПО.

22.07.2024    605    KirillZ44    6    

9

Инструментарий разработчика БСП (Библиотека стандартных подсистем) Программист Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

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

2 стартмани

03.05.2024    1571    24    Hitcher    3    

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