Создание кнопки в управляемом интерфейсе (режим 1С: Предприятие)

1. ovadia 22.10.19 10:04 Сейчас в теме
Типовая конфигурация 1C: Документооборот КОРП. Возможно ли в режиме пользователя добавить свою кнопку (не заходя в конфигуратор), которая будет вызывать внешнюю обработку? Если да, как это сделать?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. alex-l19041 8 22.10.19 10:08 Сейчас в теме
если это касается формы документа, то можно создать обработку заполнения табличных частей... Конфигурацию изменять не надо...
3. ovadia 22.10.19 10:10 Сейчас в теме
(2) Не понял. А как добавить свою кнопку в интерфейс?
4. YannikAlx 27 22.10.19 10:22 Сейчас в теме
(3) При подключении внешней обработки , она сама и добавит кнопку своего запуска.
Нужно корректно написать внешнюю обработку и просто подключить ее к базе.
alex-l19041; +1 Ответить
5. ovadia 22.10.19 10:30 Сейчас в теме
(4)
Нужно корректно написать внешнюю обработку


Спасибо. Как понимаю, это уже будет не обычная внешняя обработка. Нужно корректно написать функцию СведенияОВнешнейОбработке() и зарегистрировать обработку в конфигурации.

Где обо всем этом можно почитать подробнее?
6. alex-l19041 8 22.10.19 10:40 Сейчас в теме
(5) вот пример
Функция СведенияОВнешнейОбработке() Экспорт
	
	МассивНазначений = Новый Массив;
    МассивНазначений.Добавить("Документ.ПоступлениеТоваровУслуг");
	
	РегистрационныеДанные = Новый Структура;
	РегистрационныеДанные.Вставить("Наименование",     "Загрузка поступления");
	РегистрационныеДанные.Вставить("Назначение", МассивНазначений);
	РегистрационныеДанные.Вставить("Версия",     "1.0");
	РегистрационныеДанные.Вставить("БезопасныйРежим",     ЛОЖЬ);
	РегистрационныеДанные.Вставить("Информация",     "Дополнительная обработка табличной части к документу Поступление товаров и услуг ");
	РегистрационныеДанные.Вставить("ИмяФайла",     "ЗагрузкаПрайса2.epf");
	РегистрационныеДанные.Вставить("Вид",     "ЗаполнениеОбъекта");
	РегистрационныеДанные.Вставить("ИмяОбъекта",     "ЗагрузкаПоступления");
	
	ТаблицаКоманд = ПолучитьТаблицуКоманд();

    ДобавитьКоманду(ТаблицаКоманд,
    "Заполнить документ",
    "Заполнить документ",
    "ВызовКлиентскогоМетода",
    Истина);
	
	РегистрационныеДанные.Вставить("Команды",     ТаблицаКоманд);
	

	 Возврат   РегистрационныеДанные
 КонецФункции
Показать
YannikAlx; +1 Ответить
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот