вторник, 30 мая 2017 г.

Как выполнить код по кнопке в обработке 8.2 или 8.3

По большей части у тех кто только начинает кодить в 1С или не особо знаком с данной системой, может появиться вопрос - как выполнить код в обработке по нажатию кнопки?

Все достаточно просто, для начала создаем внешнюю обработку:

Добавляем форму по умолчанию:

Добавляем команду формы "ВыполнитьКомандуПоКнопке":

В инспекторе свойств команды выбираем "Действие", создать на (клиенте\сервере\сервере без контекста), в зависимости от выполняемого кода:

Вставляем содержимое обработчика, наш рабочий или не очень код:
На форму добавляем кнопку "Добавить > Кнопка", называем ее "Выполнить":

В инспекторе свойств выбираем в поле "ИмяКоманды" > "ВыполнитьКомандуПоКнопке":

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